@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .navi02 a img {
	visibility: hidden;
}

#gNavi li:nth-child(2) .subList li:nth-child(1) a {
    background: url(../../../img/common/g_sub_navi05_over.gif) no-repeat left top;
}

#gNavi li:nth-child(2) .subList li:nth-child(1) a img{
    visibility: hidden;
}

.pageTitle {
	margin-bottom: 72px;
	background: url(../../../img/service/font/font1/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font1/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle02 {
	background: url(../../../img/service/font/font2/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font2/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle03 {
	background: url(../../../img/service/font/font3/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font3/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle04 {
	background: url(../../../img/service/font/font4/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font4/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle05 {
	background: url(../../../img/service/font/font5/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font5/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle06 {
	background: url(../../../img/service/font/font6/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font6/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle07 {
	background: url(../../../img/service/font/font7/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font7/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle08 {
	background: url(../../../img/service/font/font8/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font8/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle09 {
	background: url(../../../img/service/font/font9/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font9/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle10 {
	background: url(../../../img/service/font/font10/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font10/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle11 {
	background: url(../../../img/service/font/font11/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font11/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle12 {
	background: url(../../../img/service/font/font12/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font12/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle13 {
	background: url(../../../img/service/font/font13/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font13/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle14 {
	background: url(../../../img/service/font/font14/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font14/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle15 {
	background: url(../../../img/service/font/font15/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font15/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle16 {
	background: url(../../../img/service/font/font16/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font16/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle17 {
	background: url(../../../img/service/font/font17/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font17/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle18 {
	background: url(../../../img/service/font/font18/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font18/page_title_bg.jpg',  sizingMethod='scale');
}

.pageTitle19 {
	background: url(../../../img/service/font/font19/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/service/font/font19/page_title_bg.jpg',  sizingMethod='scale');
}

#main {
	width: auto;
}

#main .headLine02 {
	margin-bottom: 13px;
	color: #000;
}

#main .imgBox {
	margin-bottom: 90px;
}

#main .imgBox .photoBox {
	float: left;
}

#main .imgBox .textBox {
	float: right;
	padding-top: 26px;
	width: 480px;
}

#main .imgBox .textBox p {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.6;
}
#main p.info.warning {
	margin-bottom: 13px;
}

#main .imgBox .textBox .txt01 {
	margin-bottom: 13px;
}

#main .imgBox .textBox .price {
	margin-bottom: 15px;
	font-size: 24px;
}

#main .sample {
	margin-bottom: 65px;
	padding: 63px 0 109px;
	background-color: #F0F2EE;
}

#main .sample .info {
	width: 989px;
}

#main .sample .h3Ttl {
	margin-bottom: 37px;
}

#main .h3Ttl02 {
	margin-bottom: 27px;
}

#main .sample .visual dt {
	padding: 8px 20px 3px;
	color: #fff;
	font-size: 16px;
	background-color: #999;
	display: flex;
	justify-content: space-between;
}
#main .sample .visual dt span form,
#main form.cart.org {
	display: flex;
	gap: 0.1rem;
	font-size: 16px;
	justify-content: right;
}


#main .txt02 {
	margin: 34px;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	border: solid 2px #f00;
	padding: 10px;
}

#main .txt03 {
	margin: 44px 0 8px;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
}

#main .comTableA th {
	padding: 9px 15px 9px;
	width: auto;
	line-height: 1.6;
	text-align: center;
	vertical-align: middle;
}

#main .comTableA td {
	padding: 0;
	text-align: center;
}

#main .note {
	margin: 12px 0 95px;
	font-size: 13px;
	text-align: center;
}

#main .sample .pho {
	text-align: center;
}

#main .comImgBox02 .photoBox span {
	height: 350px;
	background: url(../../../img/service/font/font1/photo03.jpg) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

#main .comImgBox01 .photoBox span {
	height: 350px;
	background: url(../../../img/service/font/font1/photo04.jpg) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

#main .comImgBox01 .textBox {
	background-color: #F0F2EE;
}

#main .textImg {
	margin-bottom: 100px;
}

#main .wrap {
	padding: 60px 0 30px;
}

#main .wrap .h3Ttl02 {
	margin-bottom: 0;
}

#main .replace {
	margin-bottom: 100px;
	text-align: center;
}

@media all and (min-width: 0) and (max-width: 736px)  {
	.pageTitle {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font1/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle02 {
		margin-bottom: 22px;
		line-height: 1.3;
		padding-top: 23px;
		min-height: 67px;
		background: url(../../../img/service/font/font2/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle03 {
		margin-bottom: 22px;
		line-height: 1.3;
		padding-top: 23px;
		min-height: 67px;
		background: url(../../../img/service/font/font3/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle04 {
		margin-bottom: 22px;
		line-height: 1.3;
		padding-top: 23px;
		min-height: 67px;
		background: url(../../../img/service/font/font4/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle05 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font5/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle06 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font6/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle07 {
		margin-bottom: 22px;
		line-height: 1.3;
		padding-top: 23px;
		min-height: 67px;
		background: url(../../../img/service/font/font7/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle08 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font8/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle09 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font9/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle10 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font10/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle11 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font11/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle12 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font12/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle13 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font13/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle14 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font14/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle15 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font15/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle16 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font16/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle17 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font17/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle18 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font18/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.pageTitle19 {
		margin-bottom: 22px;
		background: url(../../../img/service/font/font19/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	#main {
		margin: 0;
	}

	#main .imgBox {
		margin-bottom: 55px;
	}

	#main .imgBox .photoBox {
		float: none;
	}

	#main .imgBox .photoBox img {
		width: 100%;
	}

	#main .imgBox .textBox {
		padding-top: 17px;
		float: none;
		width: auto;
	}

	#main .imgBox .textBox p {
		margin-bottom: 16px;
		font-size: 14px;
	}

	#main .imgBox .textBox .price {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 1.4;
	}

	#main .imgBox .textBox .txt01 {
		margin-bottom: 14px;
	}

	#main .headLine02 {
		margin-bottom: 10px;
		line-height: 1.2;
	}

	#main .sample {
		margin-bottom: 38px;
		padding: 39px 0 55px;
	}

	#main .sample .info {
		width: auto;
	}

	#main .sample .h3Ttl {
		margin-bottom: 13px;
	}

	#main .sample .visual dt {
		padding: 3px 10px;
		font-size: 14px;
	}

	#main .sample .visual dt span form {
		font-size: 14px;
	}
	#main .sample .visual dt span form label {
		display:none;
	}
	#main .sample .visual dt span form input {
		font-size: 12px;
	}
	#main .sample .visual dt span form button {
		font-size: 9px;
	}

	#main .sample .visual dd img {
		width: 100%;
	}

	#main .txt02 {
		margin-bottom: 20px;
		font-size: 14px;
		text-align: left;
	}

	#main .note {
		margin-bottom: 50px;
		font-size: 12px;
	}

	#main .sample .pho img {
		width: 100%;
	}

	#main .spBox {
		padding: 38px 0;
		background-color: #F0F2EE;
	}

	#main .h3Ttl02 {
		margin-bottom: 20px;
	}

	#main .comImgBox02 .photoBox {
		margin-bottom: 0;
	}

	#main .comImgBox02 .textBox {
		padding: 20px 23px 40px;
		background-color: #E9EBE7;
	}

	#main .sliderBox {
		margin: 0 auto;
		width: 216px;
	}

	#main .sliderBox .foo li {
		margin-bottom: 10px;
	}

	#main .sliderBox .comTableA th {
		padding: 2px;
		letter-spacing: -0.5px;
		border-right: 1px solid #999;
	}

	#main .sliderBox .comTableA td img {
		max-width: 204px;
	}

	#main .txt03 {
		font-size: 14px;
		text-align: left;
	}

	#main .textImg {
		margin-bottom: 50px;
	}

	#main .textImg img {
		width: 100%;
	}

	#main .wrap {
		padding: 0;
	}

	#main .wrap .h3Ttl02 {
		margin-bottom: 20px;
	}

	#main .sliderBox .comTableA .thStyle01 {
		font-size: 12px;
	}

	#main .sliderBox .comTableA .thStyle02 {
		font-size: 13px;
	}

	#main .replace {
		margin-bottom: 50px;
	}

	#main .replace img {
		width: 100%;
	}
}