/*リーニューアル用css*/
#wrap{
	color:black;
	font-family:"Yu Gothic","Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size:14px;
	line-height:1;
}
#wrap a{
	color:#18a9de;
	text-decoration:none;
}
#wrap h2{
	margin-bottom:0;
	color:white;
	background:no-repeat center/cover url(/img/common/contactBox_bg.png);
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
	font-size:36px;
	font-weight:normal;
	line-height:150px;
	text-align:center;
}
#wrap main>section>p{
	margin:44px 0 0;
	line-height:2.14;
	text-align:center;
}
#wrap .min{
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
}
#wrap .but{
	display:block;
	position:relative;
	width:360px;
	margin:56px auto 0;
	color:white;
	background:#6d914d;
	font-size:16px;
	font-weight:bold;
	line-height:60px;
	text-align:center;
}
#wrap .but::after{
	display:block;
	position:absolute;
	top:calc(50% - 7.5px);
	right:20px;
	width:9px;
	height:15px;
	background:no-repeat center/contain url(/img/ren-abut.png);
	content:"";
}
#wrap>main>section{
	margin:68px 0 0;
}
#wrap h3{
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
	font-size:30px;
	text-align:center;
}
#wrap main{
	display:block;
	width:1090px;
	margin:0 auto;
	padding:16px 0 228px;
}
#wrap .bread{
	margin:0 0 62px;
}
#wrap .bread li{
	display:inline-block;
	font-size:12px;
	vertical-align:middle;
}
#wrap .bread li~li::before{
	display:inline-block;
	margin:0 2px;
	vertical-align:0;
	content:"＞";
}
#wrap .bread li:last-of-type a{
	color:black;
}
#wrap main>p{
	line-height:2.14;
	text-align:center;
}
#wrap main form{
	margin:48px 0 0;
}
#wrap main form tbody{
	border-bottom:solid 1px #b7bab5;
}
#wrap main form tbody>tr>th{
	box-sizing:border-box;
	width:300px;
	padding:28px 0 28px 20px;
	border-top:solid 1px #b7bab5;
	color:#426c1b;
	background:#f4f6f1;
	font-weight:bold;
	line-height:1.28;
	vertical-align:top;
}
#wrap main form th+td{
	padding-top:18px;
	border-top:solid 1px #b7bab5;
}
#wrap main form td{
	padding:0 30px 18px 30px;
}
#wrap .aside{
	box-sizing:border-box;
	width:100%;
	margin:30px 0 0;
	padding:24px 0;
	border:solid 5px #edece9;
	text-align:center;
}
#wrap .aside>p:first-of-type{
	margin:0 0 22px;
	font-size:18px;
	font-weight:bold;
}
#wrap .aside>p:last-of-type{
	font-size:12px;
	line-height:1.83;
}
#wrap form>p{
	margin:14px 0 0;
	text-align:center;
}
#wrap input[type="radio"]{
	display:none;
}
#wrap input[type="radio"]+label::before{
	display:inline-block;
	box-sizing:border-box;
	width:15px;
	height:15px;
	margin:0 10px 0 0;
	border:solid 1px #b1b1b1;
	border-radius:3px;
	vertical-align:sub;
	content:"";
}
#wrap input[type="radio"]:checked+label::before{
	background:#426c1b;
}
#wrap input[type="radio"]+label~label::before{
	margin-left:64px;
}
#wrap input[type="text"],#wrap input[type="number"],#wrap input[type="tel"],#wrap input[type="email"],textarea,select,#wrap input[type="date"]{
	display:inline-block;
	box-sizing:border-box;
	height:32px;
	padding:0 0 0 10px;
	border:solid 1px #d3d3d3;
	border-radius:3px;
	line-height:32px;
	vertical-align:middle;
}
#wrap input[id^="nam"]{
	width:180px;
	margin:0 32px 0 8px;
}
#wrap input[id^="nam"]:last-of-type{
	margin-right:0;
}
#nam0,#nam1{
	margin-left:22px !important;
}
#org,#ema,#tel,#fax{
	width:400px;
}
#zip{
	width:170px;
	margin:0 0 0 12px;
}
#pre{
	width:160px;
}
#liv{
	width:100%;
}
#wrap [for^="co"]{
	display:inline-block;
	width:86px;
	font-weight:bold;
}
#wrap [id^="co"]{
	width:calc(100% - 86px);
}
#wrap textarea[id^="co"]{
	height:80px;
}
#co3{
	width:90px !important;
	margin:0 10px 0 0;
}
/* #co4{
	width:200px !important;
} */
#co5,#co6{
	width:300px !important;
}
#co7{
	width:auto !important;
}
#wrap td p{
	font-size:12px;
	line-height:1.83;
}
#wrap input[id^="fi"]{
	display:none;
}
#wrap label[for^="fi"]::after{
	display:inline-block;
	width:130px;
	margin:0 0 0 22px;
	border:solid 1px #d3d3d3;
	border-radius:3px;
	background:linear-gradient(#f7f6f3, #e7e5e1);
	line-height:32px;
	text-align:center;
	vertical-align:middle;
	content:"ファイルを選択";
}
#wrap button{
	display:block;
	position:relative;
	width:440px;
	margin:28px auto 0;
	border:none;
	color:white;
	background:#b81037;
	font-size:24px;
	font-weight:bold;
	line-height:80px;
	text-align:center;
}
#wrap button::after{
	display:block;
	position:absolute;
	top:calc(50% - 8.5px);
	right:36px;
	width:11px;
	height:17px;
	background:no-repeat center/contain url(/img/ren-but.png);
	content:"";
}
#wrap .vali{
	background:#fcf6d3;
}
#wrap .req{
	position:relative;
}
#wrap .req::after{
	display:block;
	position:absolute;
	top:24px;
	right:16px;
	width:56px;
	color:white;
	background:#b61111;
	font-size:12px;
	line-height:20px;
	text-align:center;
	content:"必須";
}
#wrap #slider{
	position:relative;
	box-sizing:content-box;
	padding:14px 0 0;
	background:no-repeat url(/img/product/hata-kv1.png);
	background-position:50% 0;
	background-size:100% 16px;
}
#wrap #slider>p{
	position:absolute;
	top:70px;
	left:calc(50% - 100px);
}
#wrap #slider>div{
	overflow:hidden;
	position:relative;
	height:400px;
}
#wrap #slider>div img{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translate(-50%, -50%);
}

#wrap #slider>div:after{
	background-color: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
}


@media(max-width: 1400px){
	#wrap #slider>div img{
		width:auto;
		height:100%;
	}
}
#wrap #slider>div img:nth-of-type(n + 2){
	display:none;
}
#wrap .anc{
	position:relative;
	box-sizing:border-box;
	width:100%;
	margin:62px 0 0;
	border-width:0 4px;
	border-style:solid;
	border-color:#e1e6dd;
}
#wrap .anc::before{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:4px;
	background:#e1e6dd;
	content:"";
}
#wrap .anc::after{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	background:#e1e6dd;
	content:"";
}
#wrap .anc li{
	display:inline-table;
	position:relative;
	z-index:1;
	box-sizing:content-box;
	width:16.86%;
	height:72px;
	margin-right:-6px;
	font-size:0;
	vertical-align:middle;
}
#wrap .anc a{
	display:table-cell;
	color:#406b19;
	font-size:16px;
	font-weight:bold;
	line-height:1.25;
	text-align:center;
	vertical-align:middle;
}
#wrap .anc li~li a::before{
	display:block;
	position:absolute;
	top:calc(50% - 20px);
	left:0;
	width:1px;
	height:40px;
	background:#929c88;
	content:"";
}
#wrap .anc a:hover{
	color:white;
	background:#618541;
}
#wrap.prod h2{
	position:relative;
	padding:0 0 20px;
	color:#3a6610;
	background:none;
	font-size:36px;
	line-height:1;
	letter-spacing:2px;
}
#wrap.prod h2::after{
	display:block;
	position:absolute;
	bottom:0;
	left:calc(50% - 12px);
	width:24px;
	height:2px;
	background:#618541;
	content:"";
}
#wrap.prod main>section{
	margin:100px 0 0;
}
#wrap.prod table,#wrap.works table{
	width:100%;
	margin:40px 0 0;
}
#wrap.prod caption h3,#wrap.works caption h3{
	margin:0 0 14px;
	color:black;
	font-family:"Yu Gothic","Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size:20px;
	text-align:left;
}
#wrap.prod caption h3::before,#wrap.woks caption h3::before{
	display:inline-block;
	width:18px;
	height:18px;
	margin:0 10px 0 0;
	background:no-repeat center/contain url(/img/product/caption.png);
	vertical-align:top;
	content:"";
}
#wrap.prod thead,#wrap.works thead{
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#b1b1b1;
	color:#3a6610;
	background:#cdd6c5;
}
#wrap.prod thead th,#wrap.works thead th{
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#b1b1b1;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
}
#wrap.prod tbody th,#wrap.works tbody th{
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#b1b1b1;
	background:#f4f6f1;
	line-height:38px;
	text-align:center;
}
#wrap.prod td,#wrap.works td{
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#b1b1b1;
	line-height:38px;
	text-align:center;
}
#wrap.prod th[rowspan]~td,#wrap.works th[rowspan]~td{
	border-bottom:dotted #b1b1b1 1px;
}
#wrap #price p{
	text-align:left;
}
#wrap #desi>section{
	display:inline-block;
	width:520px;
	margin:50px 0 0 0;
	vertical-align:top;
}
#wrap #desi>section:first-of-type{
	margin:50px 45px 0 0;
}
#wrap #desi h3{
	margin:0;
	color:white;
	background:no-repeat center/cover url(/img/product/hata-h3.png);
	font-size:24px;
	line-height:70px;
	text-align:center;
}
#wrap #desi>section:last-of-type>h3{
	background:no-repeat center/cover url(/img/product/hata-h30.png);
}
#wrap #desi div{
	box-sizing:border-box;
	padding:30px 20px 18px;
	border-width:0 10px 10px 10px;
	border-style:solid;
	border-color:#f2f2ee;
	background:#f6f6f3;
}
#wrap #desi ol li{
	position:relative;
	padding:0 0 0 42px;
	line-height:1.71;
	counter-increment:co;
}
#wrap #desi ol li:before{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	color:white;
	background:#43567b;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	content:counter(co);
}
#wrap #desi ol li~li{
	margin-top:18px;
	padding-top:18px;
	border-top:solid 1px #dfdfdc;
}
#wrap #desi ol li~li::before{
	top:18px;
}
#wrap #desi>section:last-of-type ol li::before{
	background:#934959;
}
#wrap #desi .desi-tit~ol{
	margin:14px 0 0;
	padding:20px 0 0;
	border-top:solid 1px #dfdfdc;
}
#wrap .desi-tit{
	color:#44567d;
	font-size:18px;
	font-weight:bold;
}
#wrap .desi-tit~.desi-tit{
	margin:44px 0 0;
}
#wrap .desi-tit::before{
	display:inline-block;
	width:25px;
	height:25px;
	margin:0 16px 0 0;
	background:no-repeat center/contain url(/img/product/desi-tit.png);
	vertical-align:text-bottom;
	content:"";
}
#wrap .desi-cap{
	margin:20px 0 0;
	padding:12px 0 0;
	border-top:solid 1px #dfdfdc;
	font-size:12px;
}
#wrap #perf>section{
	display:inline-block;
	width:518px;
	margin:52px 49px 0 0;
	vertical-align:top;
}
#wrap #perf>section:nth-of-type(even){
	margin-right:0;
}
#wrap #perf>section>a{
	display:inline-block;
	margin:0 23px 0 0;
	vertical-align:top;
}
#wrap #perf>section>a img{
	width:200px;
}
#wrap #perf>section>div{
	display:inline-block;
	width:calc(100% - 228px);
}
#wrap #perf h3{
	color:black;
	font-family:"Yu Gothic","Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size:20px;
	line-height:1.3;
	text-align:left;
}
#wrap #perf div p{
	margin:20px 0 0;
	line-height:1.85;
}
#wrap .fot-slide{
	margin:60px 0 0;
}
#wrap .fot-slide a{
	display:inline-block;
	width:198px;
	height:198px;
	vertical-align:top;
}
#wrap .fot-slide a img{
	display:none;
}
#wrap .fot-slide a~a{
	margin:0 0  0 24px;
}
#wrap .f-but{
	display:block;
	position:relative;
	box-sizing:border-box;
	width:500px;
	margin:60px auto 0;
	border:solid 1px #456c22;
	color:#456c22;
	font-size:18px;
	font-weight:bold;
	line-height:68px;
	text-align:center;
}
#wrap .f-but::after{
	display:block;
	position:absolute;
	top:calc(50% - 7.5px);
	right:30px;
	width:9px;
	height:15px;
	background:no-repeat center/contain url(/img/product/hata-but.png);
	content:"";
}
#wrap #abou p{
	margin:58px 0 0;
	line-height:2.14;
	text-align:left;
}
#wrap #abou>img{
	display:block;
	width:100%;
	margin:48px 0 0;
}
#wrap .r-but{
	display:block;
	position:relative;
	width:600px;
	margin:70px auto 0;
	color:white;
	background:#b81037;
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
	font-size:28px;
	line-height:90px;
	text-align:center;
}
#wrap .r-but::before{
	display:inline-block;
	width:39px;
	height:28px;
	margin:0 26px 0 0;
	background:no-repeat center/contain url(/img/product/but-mail.png);
	vertical-align:-4%;
	content:"";
}
#wrap .r-but::after{
	display:block;
	position:absolute;
	top:calc(50% - 8.5px);
	right:30px;
	width:11px;
	height:17px;
	background:no-repeat center/contain url(/img/ren-but.png);
	content:"";
}
#wrap .tel{
	margin:30px 0 0;
	line-height:1 !important;
	text-align:center !important;
}
#wrap .tel span{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
}
#wrap .tel a{
	display:inline-block;
	margin:0 0 0 28px;
	color:black;
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
	font-size:30px;
	vertical-align:middle;
}
#wrap .tel a::before{
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 18px 0 0;
	background:no-repeat center/contain url(/img/product/but-tel.png);
	vertical-align:-8%;
	content:"";
}
#wrap #abou>section{
	position:relative;
	margin:90px 0 0;
}
#wrap #abou>section:first-of-type{
	margin:196px 0 0;
}
#wrap #abou>section::before{
	display:block;
	position:absolute;
	z-index:0;
	top:-196px;
	left:calc(50% - 50vw);
	width:100vw;
	height:calc(100% + 196px);
	background:no-repeat 50% 0/cover url(/img/product/abou-back.png);
	content:"";
}
#wrap #abou>section:nth-of-type(n+2)::before{
	background:#c9d7bb;
}
#wrap #abou>section:last-of-type{
	padding:0 0 98px;
}
#wrap #abou h3{
	display:table;
	position:relative;
	margin:0 auto;
	font-weight:normal;
}
#wrap #abou h3::before,#wrap #abou h3::after{
	display:block;
	position:absolute;
	top:calc(50% - .5px);
	left:-58px;
	width:30px;
	height:1px;
	background:#8aa56e;
	content:"";
}
#wrap #abou h3::after{
	right:-58px;
	left:auto;
}
#wrap #abou section section{
	position:relative;
	z-index:10;
	margin:30px 0 0;
	padding:30px 30px 60px;
	background:#e4ebdd;
}
#wrap #abou section section>div:first-of-type{
	display:inline-block;
	position:relative;
	vertical-align:top;
}
#wrap #abou section section>div:first-of-type>div{
	overflow:hidden;
	width:302px;
	height:302px;
	margin:0 43px 0 0;
	white-space:nowrap;
}
#wrap .slide-but{
	display:block;
	position:absolute;
	top:calc(50% - 17px);
	left:0;
	cursor:pointer;
}
#wrap .slide-but:last-of-type{
	right:43px;
	left:auto;
	transform:rotate(180deg);
}
#wrap #abou section section .nav{
	position:absolute;
	bottom:-24px;
	left:0;
	width:calc(100% - 44px);
	margin:0;
	line-height:1;
	text-align:center;
}
#wrap #abou section section .nav span{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#d0cece;
	vertical-align:top;
	cursor:pointer;
}
#wrap #abou section section .nav .now{
	background:#686b66;
}
#wrap #abou section section .nav span~span{
	margin:0 0 0 16px;
}
#wrap #abou section section>div:first-of-type a{
	display:inline-block;
	width:100%;
	height:100%;
	vertical-align:top;
}
#wrap #abou section section>div:first-of-type a img{
	display:none;
}
#wrap #abou section section>div:first-of-type>div::-webkit-scrollbar{
	display:none;
}
#wrap #abou section section>div:last-of-type{
	display:inline-block;
	width:calc(100% - 350px);
	padding:22px 0 0;
	vertical-align:top;
}
#wrap #abou h4{
	color:#3a6610;
	font-size:28px;
	font-weight:bold;
	line-height:1;
}
#wrap #abou section section p{
	margin:28px 0 0;
	line-height:2.14;
}
#wrap #meth{
	position:relative;
}
#wrap #meth::before{
	display:block;
	position:absolute;
	top:204px;
	left:0;
	width:90%;
	height:15px;
	background:#cad7be;
	content:"";
}
#wrap #meth>section{
	display:inline-block;
	position:relative;
	width:164.4px;
	margin:104px 0 0;
	vertical-align:top;
	counter-increment:con;
}
#wrap #meth>section::before{
	display:block;
	position:absolute;
	top:-16px;
	left:calc(50% - 20px);
	width:40px;
	color:white;
	background:#3a6611;
	font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif";
	font-size:26px;
	line-height:40px;
	text-align:center;
	content:counter(con);
}
#wrap #meth>section~section{
	margin:104px 0 0 16px;
}
#wrap #meth h3{
	display:-webkit-flex;
	display:flex;
	box-sizing:border-box;
	height:100px;
	margin:0;
	padding:10px 0 0;
	background:no-repeat center/cover url(/img/product/hata-h32.png);
	font-family:"Yu Gothic","Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size:18px;
	font-weight:bold;
	line-height:1.33;
	text-align:center;

	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
#wrap #meth section p{
	margin:20px 0 0;
	line-height:1.71;
}
#wrap #ques>section{
	margin:44px 0 0;
}
#wrap #ques h3{
	margin:0 0 20px;
	padding:0 0 10px 10px;
	border-bottom:solid 1px #cbcbcb;
	color:#618541;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}
#wrap #ques h3::before{
	display:inline-block;
	width:8px;
	height:30px;
	margin:0 12px 0 0;
	background:#618541;
	vertical-align:sub;
	content:"";
}
#wrap #ques dl{
	margin:0 0 20px;
	padding:0 10px 20px;
	border-bottom:solid 1px #cbcbcb;
}
#wrap #ques dl:last-of-type{
	margin:0;
}
#wrap #ques dt{
	margin:0 0 14px;
	color:#334a61;
	font-size:18px;
	font-weight:bold;
}
#wrap #ques dt::before{
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 14px 0 0;
	background:no-repeat center/contain url(/img/product/hata-q.png);
	vertical-align:middle;
	content:"";
}
#wrap #ques dd::before{
	position:absolute;
	top:calc(50% - 15px);
	left:0;
	width:30px;
	height:30px;
	margin:0 14px 0 0;
	background:no-repeat center/contain url(/img/product/hata-a.png);
	content:"";
}
#wrap #ques dd{
	position:relative;
	padding:0 0 0 44px;
	font-size:16px;
	line-height:normal;
}
#wrap .info{
	box-sizing:border-box;
	width:100%;
	padding:68px 0 72px;
	background:no-repeat center/cover url(/img/product/info.png);
}
#wrap .info h2{
	padding:0;
	color:white;
	font-size:34px;
}
#wrap .info>div{
	width:1090px;
	margin:0 auto;
}
#wrap .info>div>img{
	display:inline-block;
	margin:56px 39px 0 0;
	vertical-align:top;
}
#wrap .info>div>div{
	display:inline-block;
	width:calc(100% - 444px);
	margin:56px 0 0;
	color:white;
	vertical-align:top;
}
#wrap .info dl:last-of-type{
	margin:30px 0 0;
}
#wrap .info dt{
	font-size:16px;
	font-weight:bold;
}
#wrap .info dd{
	margin:16px 0 0;
	font-size:16px;
}
#wrap .info ul{
	font-size:14px;
	line-height:1.71;
}
#wrap .info>div>div>div{
	margin:26px 0 0;
}
#wrap .info>div>div>div>a:first-of-type{
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:310px;
	margin:0 20px 0 0;
	border:solid 1px #c1c3bf;
	color:white;
	font-size:20px;
	font-weight:bold;
	line-height:58px;
	text-align:center;
	vertical-align:middle;
}
#wrap .info>div>div>div>a:first-of-type::before{
	display:inline-block;
	width:27px;
	height:19px;
	margin:0 22px 0 0;
	background:no-repeat center/contain url(/img/product/but-mail.png);
	vertical-align:middle;
	content:"";
}
#wrap .info>div>div>div>a:first-of-type::after{
	display:block;
	position:absolute;
	top:calc(50% - 6px);
	right:24px;
	width:8px;
	height:12px;
	background:no-repeat center/contain url(/img/product/shop-but.png);
	content:"";
}
#wrap .info>div>div>div>a:last-of-type{
	display:inline-block;
	color:white;
	font-size:32px;
	font-weight:bold;
	vertical-align:middle;
}
#wrap .info>div>div>div>a:last-of-type::before{
	display:inline-block;
	width:40px;
	height:40px;
	margin:0 16px 0 0;
	background:no-repeat center/contain url(/img/product/shop-tel.png);
	vertical-align:middle;
	content:"";
}
#wrap iframe{
	width:100%;
	height:360px;
	margin:0 0 70px;
}
#wrap.works h2{
	background-image:url(/img/ren-h2.png);
}
#wrap.works main div{
	margin:48px 0 0;
}
#wrap.works main div a{
	display:inline-block;
	width:190px;
	height:190px;
	margin:0 35px 35px 0;
	vertical-align:top;
}
#wrap.works main div a img{
	display:none;
}
#wrap.works main div a:nth-of-type(5n){
	margin-right:0;
}
#wrap.works main div a:nth-last-of-type(-n + 5){
	margin-bottom:0;
}
/*2019年2月追記*/

.det-pro ul{
	width: 83%;
	overflow: hidden;
	margin: 0 auto 50px auto;
}
.det-pro ul:last-child{
	margin-bottom: 0;
}
.det-pro ul li{
	float: left;
	text-align: center;
}
.det-pro ul li p {
    margin-top: 10px;
    margin-right: 20px;
}






