﻿@charset "utf-8";


/* --------------------------------------------------------------------------------
	テキストメイン
-------------------------------------------------------------------------------- */
.txt-main{
	text-align:center;
	margin:0 3.5vw 12vw;
}
.txt-main h1{
	font-size:1.0em;
	font-weight:nomal;
	letter-spacing:1px;
}
.txt-main h2{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 3vw;
}
.txt-main h2 span{
	display:block;
}
.txt-main .txt{
	font-size:4vw;
	text-align:left;
	line-height:1.6;
	margin-left:1%;
	margin-right:1%;
}


/* --------------------------------------------------------------------------------
	index
-------------------------------------------------------------------------------- */

#index{
	margin:0 3.5vw 7vw;
}
#index h1{
	font-size:22px;
	font-weight:bold;
}
#index h2{
	font-size:4.8vw;
	font-weight:bold;
	margin:0 0 4vw;
}
#index ul li a{
	text-decoration:none;
}
#index ul li a:hover{
	opacity:0.7 !important;
}
#index ul li a:hover div{
	opacity:0.7 !important;
}

/*work_category*/
#index #work_category ul li{
	margin:0 0 7vw;
}

#index #work_category ul li .txt1{
	font-size:6vw;
}
#index #work_category ul li .txt2{
	font-size:3.8vw;
	line-height:1.5;
}


/*item_category*/
#index #item_category{
}
#index #item_category ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#index #item_category ul li{
	width:46%;
	margin:0 0 7vw;
}
#index #item_category ul li .txt1{
	font-size:4.6vw;
	font-weight:bold;
}
#index #item_category ul li .txt2{
	font-size:3.8vw;
	line-height:1.5;
}



/*product*/
#index #product ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#index #product ul li{
	width:46%;
	margin:0 0 3.5vw;
}
#index #product ul li a{
	display:block;
	width:100%;
	font-size:3.8vw;
}

