﻿@charset "utf-8";


.fs-l-page {
    padding-top: 0;
}


/* --------------------------------------------------------------------------------
	テキストメイン
-------------------------------------------------------------------------------- */
.txt-main{
	text-align:center;
	margin:0 0 50px;
}
.txt-main h1{
	font-size:1.0em;
	font-weight:nomal;
	letter-spacing:1px;
}
.txt-main h2{
	font-size:36px;
	font-weight:nomal;
	letter-spacing:4px;
	margin:0 0 20px;
}
.txt-main .txt{
	font-size:20px;
	font-weight:nomal;
	letter-spacing:1px;
	line-height:185%;
}


/* --------------------------------------------------------------------------------
	index
-------------------------------------------------------------------------------- */

#index{
	margin:0 0 70px;
}
#index h1{
	font-size:22px;
	font-weight:bold;
}
#index h2{
	font-size:22px;
	font-weight:bold;
	margin:0 0 30px;
}
#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 50px;
}

#index #work_category ul li .txt1{
	font-size:40px;
}
#index #work_category ul li .txt2{
	font-size:18px;
	line-height:1.6;
}


/*item_category*/
#index #item_category{
}
#index #item_category ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#index #item_category ul li{
	width:280px;
	margin:0 0 30px;
}
#index #item_category ul li .txt1{
	font-size:28px;
	font-weight:bold;
}
#index #item_category ul li .txt2{
	font-size:16px;
	line-height:1.75;
}


/*product*/
#index #product ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#index #product ul li{
	width:300px;
	height:100px;
	margin:0 0 15px;
}
#index #product ul li a{
	display:block;
}
