/* screens smaller than 980---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1159px) {


/*sub common*/
/*------------------------------------------------------------------------------*/

.sub_main{ height:auto; padding:40px 17%; margin-bottom: 1.4%;}
.sub_main_in{ height:auto;}

.sub_img_list {margin-bottom: 1.4%;}
.sub_img_list_top{width: 32.5%;	padding-top: 26.5%;}

.sub_img_list_top.story_title{background-size: 80%;}
.sub_img_list_top.profile_title{background-size: 98%;}
.sub_img_list_top.world_fabrics_title{background-size: 98%;}
.sub_img_list_top.taffeta_collection_title{background-size: 90%;}
.sub_img_list_top.form_title{background-size: 98%;}
/*.sub_img_list_top.heartart_title{background-size: 70%;}*/
.sub_img_list_top.textileart_title { background-size: 80%;}
    
.sub_img_list_bottom{width: 66.2%;}
.sub_img_list_bottom li{
	width: 49%;
	margin-left: 2%;
}


/*sub_img_list02*/
.sub_img_list02 {margin-bottom: 1.4%;}
.sub_img_list02_left{
	width: 66.2%;
	height: 0;
	background-size: 100% auto;
}
.sub_img_list02_right{width: 32.5%;}


/*sub_box01*/
.sub_box01 {margin-bottom: 1.4%;}
.sub_box01_left{width: 32.5%;}
.sub_box01_right{width: 66.2%;}

.right_small .sub_box01_left{width: 66.2%;}
.right_small .sub_box01_right{width: 32.5%;}

.sub_box01_right_in_top {margin-bottom: 1.4%; display:inline-block;}

.sub_box01_right .sub_box01_right_in_top img {width:32.9%;}
.sub_box01_right .sub_box01_right_in_bottom img {width:32.9%;}
.sub_box01_right_in_txt {float:right; width:65%; font-size:12px; line-height:140%;}
.sub_box01_right_in_subtitle {font-size:14px; padding:10px 0;}

.img_list_3 li{
	width:32.5%;
}

.img_list_3 li ul li{
	width: 100%;
}

.img_list_3 li img{
	width: 100%;
	height: auto;
}

.img_list_3 li .profile_ul,
.img_list_3 li .profile_ul li{
	width: 100%;
}

@media only screen and (min-width:979px) and (max-width:1159px) {

.sub_box01_right_in_subtitle {font-size:16px; padding:12px 0;}
.sub_box01_right_in_txt {
	font-size:13px;
	line-height:145%;
}


}

@media only screen and (min-width:800px) and (max-width:899px) {

.sub_box01_right_in_subtitle {font-size:14px; padding:8px 0;}
.sub_box01_right_in_txt {
	font-size:12px;
	line-height:140%;
}
}

@media only screen and (min-width:691px) and (max-width:799px) {

.sub_box01_right_in_subtitle {font-size:14px; padding:12px 0;}
.sub_box01_right_in_txt {
	font-size:10px;
	line-height:145%;
}
}


.sub_box01_left h3 {
	padding:9px 0;
}

.sub_box01_left li {
	line-height:150%;
}
.sub_box01_left.taffeta_collection_txtbox li {
	font-size:12px;
	line-height:150%;
}

@media only screen and (min-width:1024px) and (max-width:1159px) {

.sub_box01_left li {
	font-size:12px;
	line-height:155%;
}

}

/*sub_box03*/
.sub_box03_left, .sub_box03_left_b  {width:49.3%;}
.sub_box03_right, .sub_box03_right_b {width:49.3%;}

/* collection */
/* -------------------------- */

.collection_title_box{padding: 4% 3% 8%;}
.collection_title{margin-bottom: 6%;}

.collection_box {width: 102%; margin-right: -2%;}

.collection_box_item{
	width: 48%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.collection_box_item img{
	width: 65px;
	height: auto;
}

.collection_hover_logo{
	bottom: 5px;
}

/* profile 位置調整 */
.profile_adjust03{margin-top: 41px;}
.world_fabrics_adjust02{margin-top: 41px;}

.profile_ul{height:auto;}
.profile_bottom{
	position:relative;
	width:32.5%;
}
.profile_bottom_in{
	position:absolute;
	bottom:0;
}
/* taffeta_collection 位置調整 */
.taffeta_collection_adjust{margin-top: 80px;}
.taffeta_collection_adjust p{height: 0;	padding-top: 19.5%;}
.taffeta_collection_adjust .collection_hover_more{padding-top: 7%;}


/* form */
/* -------------------------- */
.form_box01_left{
	width: 32.5%;
	height: 0;
	background: url(../image/form_img04.jpg) no-repeat;
	text-indent: -9999px;
	padding-top: 82%;
	float: left;
}
.form_box01_left img{width: 100%; height: auto;}
.form_box01_left{background-size: 100%;}
.form_box01_right .form_space{margin-bottom: 9px;}
.form_box01_right{width: 66.2%;	float: right;}
.form_box01_right img{width: 100%; height: auto;}

/* heartart */
/* -------------------------- */
.heartart_txt_box h3{
	padding: 4% 0 3%;
}
.heartart_txt{
	font-size: 11px;
	line-height: 135%;
}

.world_fabrics_box1_item{
	width: 32.5%;
	margin-left: 1.25%;
	float: left;
}
.world_fabrics_box1_item:first-child{margin-left: 0;}
.world_fabrics_box1_item img{width: 100%; height: auto;}

@media only screen and (min-width:1024px) and (max-width:1159px) {

	.profile_adjust03{margin-top: 16px;}
	.world_fabrics_adjust02{margin-top: 16px;}
	.taffeta_collection_adjust{margin-top: 109px;}
	.form_box01_right .form_space{margin-bottom: 11px;}
	.heartart_txt{font-size: 13px; line-height: 155%;}
}


/*WORKS*/
/*------------------------------------------------------------------------------*/

.works_menu{margin-bottom: 1.4%;}
.works_menu ul li{
	width: 15.5%;
	font-size: 15px;
	margin-right: 1.4%;
}
.works_menu ul li a{
	display: block;
	width:100%;
}

.works_list{margin-right: -2%;}
.works_list li{
	width: 15.2%;
	margin-right: 1.4%;
	margin-bottom: 1.4%;
}
.works_list li img{width: 100%; height: auto;}

.works_list .works_list_more{
	width: 15.2%;
	margin-right: 1.4%;
	margin-bottom: 1.4%;
}
.works_list .works_list_more img{width: 100%; height: auto;}

/* addition */
.works_list_hover{
	font-size: 12px;
	letter-spacing: 2px;
	padding: 16% 4% 4%;
}
.works_list_more{margin-top: 10px;}
.works_list_more a{padding: 2% 8%;}


/*works 下層共通*/

.works_sub_title_box{
	width:100%;
	height:auto;
	padding:40px 0 0 17%;
}
.works_sub_title_box_in{
	display:block;
	width:100%;
	height:auto;
}

.works_sub_title01{padding: 4% 0 8% 0;}
.works_sub_title02{padding: 0 0 8% 0;}

.works_sub_thumimg{width: 16%;}
.works_sub_thumimg li{margin-bottom: 5%;}
.works_sub_thumimg img{width: 100%; height: auto;}
.works_sub_imgbox{width: 83%;}
.works_sub_imgbox img{width: 100%; height: auto;}


/*company*/
/*------------------------------------------------------------------------------*/

/* 下層共通 */
.company_main{height: auto;	padding: 4% 0;}
.company_main_title{padding: 0 4%; margin-bottom: 4%;}
.company_main li{
	width: 16%;
	font-size: 14px;
	padding: 0 1.5%;
	margin-right: 2%;
}
/* end */

/*company*/
.company_box_left{width: 22%; padding-left: 4%;}
.company_box_left br{display: block;}
.company_box_right{width: 78%; padding-left: 3.8%;}
.company_box li table td:first-child{width: 12%;}

/*concept*/
.concept_mainimage{width: 100%;	padding: 0;}
.concept_mainimage img{width: 100%; height: auto;}

/*comment*/
.comment_mainimage{width: 100%;	padding: 0;}
.comment_mainimage img{width: 100%; height: auto;}


/*archive 下層*/
.archive_mainimage{width: 100%;	padding: 0;}
.archive_mainimage img{width: 100%; height: auto;}
.archive_sub_title_box{
	width:100%;
	height:auto;
	padding:40px 0 0;
}
.achive_sub_title_box_in{
	display:block;
	width:100%;
	height:auto;
}
.archive_sub_title01{padding: 4% 0 4% 0;}

.showroom_map ul li img {width:75%; height:auto;}

.showroom_map ul li#sapporo {
	top:12%;
	right:-2%;
}
.showroom_map ul li#sendai {
	top:47%;
	right:-3%;
}
.showroom_map ul li#tokyo {
	top:64%;
	right:4%;
}
.showroom_map ul li#nagoya {
	top:70%;
	right:30%;
}
.showroom_map ul li#osaka {
	top:41%;
	left:30%;
}

.showroom_map ul li#hiroshima {
	top:50%;
	left:1%;
}
.showroom_map ul li#fukuoka {
	left:4%;
	bottom:14%;
}

#sapporo a, #sapporo a:hover,
#sendai a, #sendai a:hover,
#tokyo a, #tokyo a:hover,
#osaka a, #osaka a:hover,
#nagoya a, #nagoya a:hover,
#fukuoka a, #fukuoka a:hover,
#hiroshima a, #hiroshima a:hover {
	background-size:80% auto;
}

.lightbox_inline_box_map {
	float:none;	
	width:100%;
}
.lightbox_inline_box_txt {
    float: none;
    width: 100%;
}
.lightbox_inline_box_map img {display:none;}

/* catalog */
/* -------------------------- */
.catalog_title_box{padding: 0 3%;}

.catalog_box_item {
    /*padding-top: 26.5%;*/
    width: 32.5%;
		margin-right:0;
	padding-bottom:0;
}
.catalog_box_item img {
	width:100%;
	height:auto;
}
.sub_img_list03_hover .collection_hover_title {
    padding: 0 0 4%;
    vertical-align: middle;
	font-size: 16px;
}
.sub_img_list03_hover .collection_hover_txt {
    font-size: 13px;
    line-height: 120%;
}

.sub_img_list03_hover .collection_hover_logo {
	bottom: 10px;
    position: absolute;
    right: 15px;
}

/* faq */
/* -------------------------- */
.collection_box_item .faq_logo img {
	width:auto;
}

/* faq下層 */
/* -------------------------- */
.faq_detail05_in_txt img {
	max-width:640px;
	height:auto;
}

/* news */
/* -------------------------- */
#sub_rss_box .rss_date{
	width:15%;	
}
#sub_rss_box .rss_title{
	width:85%;
}
#sub_rss_box .rss_contents{
	padding:0 0 0 15%;
}

/*instagram */
.insta_img img {
    height: auto;
}


.sub_img_list_bottom li img{
	width: 50px;
}

}
/*------------------------------------------------------------------------------*/
/* /screens smaller than 980 */




