@charset "UTF-8";


/*****************************************************
　ページメインビジュアル　
*****************************************************/
.page_main-visual_inner{
	background:url('../img/houjinin/main-visual.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}


/*****************************************************
　共通 
*****************************************************/
/* .inner_in-block 
------------------------------------------------- */
.inner_in-block + .inner_in-block{
	margin:100px 0 0;
}
.inner_in-block .ttl{
	font-size:28px;
	font-size:2.8rem;
	font-weight:500;
	text-align:center;
	line-height:1.7;
	letter-spacing:0.28em;
	margin:0 0 40px;
}
.inner_in-block .ttl .zei{
	font-size:11px;
	font-size:1.1rem;
	letter-spacing:0.28em;
}
.inner_in-block .ttl.ttl_zei{
	margin-left:42px;
}
/* .large-img 
------------------------------------------------- */
.large-img{
	margin:80px 0;
}
/* レイアウトA 
------------------------------------------------- */
.layout_a{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.layout_a .text p,
.layout_a .text dd{
	font-size:15px;
	font-size:1.5rem;
	text-align:justify;
	line-height:1.9;
	letter-spacing:0.18em;
	color:#4e4e4e;
}
.layout_a .text dt{
	font-size:24px;
	font-size:2.4rem;
	letter-spacing:0.28em;
	margin:0 0 30px;
}
/* 大きさの見本 
------------------------------------------------- */
.size_sample{
	display:flex;
	justify-content:center;
	align-items:flex-end;
}
.size_sample_item{
	text-align:center;
}
.size_sample_item figcaption{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.5;
	letter-spacing:0.28em;
	margin:17px 0 0;
}
/* 固定画像（パララックス） 
------------------------------------------------- */
.houjinin_fix-img{
	height:350px;
}
.houjinin_fix-img_bg{
	content:'';
	width:100%;
	height:100vh;
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
}
.houjinin_fix-img_1 .houjinin_fix-img_bg{
	background:url('../img/houjinin/houjinin_fix-img_1.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.houjinin_fix-img_2 .houjinin_fix-img_bg{
	background:url('../img/houjinin/houjinin_fix-img_2.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.houjinin_fix-img_3 .houjinin_fix-img_bg{
	background:url('../img/houjinin/houjinin_fix-img_3.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.fiximg.nofix .houjinin_fix-img_bg{
	/*position:static;*/
	opacity:0;
}
/* .other-block 
------------------------------------------------- */
.other-block .ttl{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.7;
	letter-spacing:0.28em;
	margin:0 0 10px;
}

.ttl2{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.7;
	letter-spacing:0.28em;
	margin:0 0 10px;
}

.other-block p{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.9;
	letter-spacing:0.18em;
	color:#4e4e4e;
	text-align:justify;
}
/* ----- ケースについて ----- */
.other-block .type-case_img{
	display:flex;
	justify-content:space-between;
}
.other-block .type-case_img .img{
	max-width:500px;
	width:48%;
}


/*****************************************************
　リード文 
*****************************************************/
.lead{
	text-align:center;
	padding:100px 0;
}
.lead p{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.9;
	letter-spacing:0.18em;
	color:#4e4e4e;
}
.lead p + p{
	margin:1.5em 0 0;
}


/*****************************************************
　印鑑の種類 
*****************************************************/
.type{
	padding:0 0 120px;
	display:flex;
	justify-content:space-between;
}
.type .type_item{
	max-width:220px;
	width:21%;
}
.type .type_item .img{
	max-width:185px;
	width:100%;
	text-align:center;
	margin:0 auto 32px;
}
.type .type_item:last-child .img{
	max-width:220px;
}
.type .type_item .text dt{
	font-size:24px;
	font-size:2.4rem;
	font-weight:500;
	text-align:center;
	line-height:1.5;
	letter-spacing:0.28em;
	margin:0 0 25px;
}
.type .type_item .text dd{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.9;
	letter-spacing:0.18em;
	color:#4e4e4e;
	text-align:justify;
}


/*****************************************************
　材料の種類 
*****************************************************/
.material_type-block .ttl{
	font-size:28px;
	font-size:2.8rem;
	text-align:center;
	letter-spacing:0.28em;
	margin:0 0 80px;
}
.material_type{
	padding:0 0 97px;
	display:flex;
	justify-content:space-between;
}
.material_type .type_item{
	max-width:300px;
	width:29%;
}
.material_type .type_item .img{
	max-width:221px;
	width:100%;
	text-align:center;
	margin:0 auto 30px;
}
.material_type .type_item .text dt{
	font-size:24px;
	font-size:2.4rem;
	font-weight:500;
	text-align:center;
	line-height:1.5;
	letter-spacing:0.28em;
	margin:0 0 30px;
}
.material_type .type_item .text dd{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.9;
	letter-spacing:0.18em;
	color:#4e4e4e;
	text-align:justify;
}
.material_type .type_item .text dd .more{
	font-size:inherit;
	line-height:inherit;
	text-align:center;
	margin:25px 0 0;
	display:block;
}
.material_type .type_item .text dd .more a{
	background:url('../img/common/arrow_gray_6x9.svg') no-repeat right center;
	background-size:6px 9px;
	-webkit-background-size:6px 9px;
	color:inherit;
	text-decoration:underline;
	padding:0 16px 0 0;
}


/*****************************************************
　代表取締役印 
*****************************************************/
/* レイアウトA 
------------------------------------------------- */
.daihyo-torishimariyakuin .layout_a{
	max-width:773px;
	width:100%;
	margin:0 auto;
}
.daihyo-torishimariyakuin .layout_a + .layout_a{
	margin:50px auto 100px;
}
.daihyo-torishimariyakuin .layout_a .img{
	max-width:221px;
	width:29%;
}
.daihyo-torishimariyakuin .layout_a .text{
	max-width:500px;
	width:65%;
}
/* 大きさの見本 
------------------------------------------------- */
.daihyo-torishimariyakuin .size_sample{
	max-width:400px;
	width:100%;
	margin:90px auto 0;
	padding:0 0 48px;
	align-items:flex-start;
	justify-content:space-between;
}
/* 備考 
------------------------------------------------- */
.daihyo-torishimariyakuin .other-block{
	padding:40px 0 20px;
}


/*****************************************************
　銀行印 
*****************************************************/
.ginkouin{
	padding:120px 0;
}
/* レイアウトA 
------------------------------------------------- */
.ginkouin .layout_a{
	max-width:754px;
	width:100%;
	margin:80px auto 106px;
}
.ginkouin .layout_a .img{
	max-width:185px;
	width:25%;
}
.ginkouin .layout_a .text{
	max-width:500px;
	width:67%;
}
/* 表 
------------------------------------------------- */
.ginkouin.in-block .in-block_table table th:nth-child(5),
.ginkouin.in-block .in-block_table table td:nth-child(5){
	min-width:230px;
}


/*****************************************************
　角印 
*****************************************************/
.kakuin{
	padding:120px 0 97px;
}
/* 文字の種類（レイアウトA） 
------------------------------------------------- */
.font_type{
	margin:0 0 120px;
}
.font_type .ttl{
	margin:0 0 105px;
}
.kakuin .layout_a{
	max-width:754px;
	width:100%;
	margin:0 auto;
}
.kakuin .layout_a + .layout_a{
	margin:50px auto 0;
}
.kakuin .layout_a .img{
	max-width:184px;
	width:25%;
}
.kakuin .layout_a .text{
	max-width:500px;
	width:67%;
}
/* 大きさの見本 
------------------------------------------------- */
.kakuin .size_sample{
	max-width:311px;
	width:100%;
	margin:120px auto 80px;
}
.kakuin .size_sample_item_1{
	max-width:95px;
	width:31%;
}
.kakuin .size_sample_item_2{
	max-width:116px;
	width:38%;
	margin:0 0 0 31%;
}
.kakuin .size_sample_item_1 img{
	max-width:95px;
	width:100%;
}
.kakuin .size_sample_item_2 img{
	max-width:116px;
	width:100%;
}
/* 表 
------------------------------------------------- */
.in-block.kakuin .in-block_table th:nth-child(1),
.in-block.kakuin .in-block_table td:nth-child(1){
	width:17%;
}
.kakuin .in-block_table th span{
	display:block;
}
.kakuin .in-block_table th .large{
	font-size:20px;
	font-size:2.0rem;
	line-height:1.7;
	letter-spacing:0.18em;
}
.kakuin .in-block_table th .small{
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	line-height:1.4;
	margin:10px 0 0;
	padding:0;
}
/* .other-block 
------------------------------------------------- */
.kakuin .other-block{
	margin:40px 0 0;
}
.kakuin .other-block + .other-block{
	margin:60px 0 0;
}


/*****************************************************
　住所判（座判） 
*****************************************************/
.jyusyoban{
	padding:100px 0 120px;
}
/* レイアウトA 
------------------------------------------------- */
.jyusyoban .layout_a{
	max-width:900px;
	width:100%;
	margin:80px auto;
}
.jyusyoban .layout_a .img{
	max-width:350px;
	width:39%;
}
.jyusyoban .layout_a .text{
	max-width:500px;
	width:56%;
}
/* 手書きのゴム印（レイアウトA） 
------------------------------------------------- */
.jyusyoban .gomuin .layout_a{
	max-width:900px;
	width:100%;
	margin:50px auto 0;
}
.jyusyoban .gomuin .layout_a .more{
	margin:2em 0 0;
}
.jyusyoban .gomuin .layout_a .more a{
	background:url('../img/common/arrow_gray_6x9.svg') no-repeat right center;
	background-size:6px 9px;
	-webkit-background-size:6px 9px;
	color:inherit;
	text-decoration:underline;
	padding:0 16px 0 0;
}


@media screen and (max-width:1024px){
	/*****************************************************
	　共通 
	*****************************************************/
	/* .inner_in-block 
	------------------------------------------------- */
	.inner_in-block + .inner_in-block{
		margin:13.76vw 0 0;
	}
	.inner_in-block .ttl{
		font-size:4.83vw;
		margin:0 0 5.55vw;
	}
	.inner_in-block .ttl .zei{
		font-size:2.17vw;
	}
	.inner_in-block .ttl.ttl_zei{
		margin-left:8.28vw;
	}
	/* .large-img 
	------------------------------------------------- */
	.large-img{
		margin:11.11vw 0;
	}
	/* レイアウトA 
	------------------------------------------------- */
	.layout_a{
		display:block;
	}
	.layout_a .img{
		margin:0 auto 7.24vw;
	}
	.layout_a .text p,
	.layout_a .text dd{
		font-size:3.14vw;
	}
	.layout_a .text dt{
		font-size:4.34vw;
		text-align:center;
		margin:0 0 4.1vw;
	}
	/* 大きさの見本 
	------------------------------------------------- */
	.size_sample_item figcaption{
		/*font-size:3.56vw;*/
		font-size:2.2vw;
		margin:5.07vw 0 0;
	}
	/* 固定画像（パララックス） 
	------------------------------------------------- */
	.houjinin_fix-img{
		height:48.3vw;
	}
	.houjinin_fix-img_bg{
		content:'';
		width:100%;
		height:100vh;
		display:block;
		position:fixed;
		top:0;
		left:0;
		z-index:-1;
	}
	.houjinin_fix-img_1 .houjinin_fix-img_bg{
		background:url('../img/houjinin/houjinin_fix-img_1.jpg') no-repeat center center;
		background-size:cover;
		-webkit-background-size:cover;
	}
	.houjinin_fix-img_2 .houjinin_fix-img_bg{
		background:url('../img/houjinin/houjinin_fix-img_2.jpg') no-repeat center center;
		background-size:cover;
		-webkit-background-size:cover;
	}
	.houjinin_fix-img_3 .houjinin_fix-img_bg{
		background:url('../img/houjinin/houjinin_fix-img_3.jpg') no-repeat center center;
		background-size:cover;
		-webkit-background-size:cover;
	}
	.fiximg.nofix .houjinin_fix-img_bg{
		/*position:static;*/
		opacity:0;
	}
	/* .other-block 
	------------------------------------------------- */
	.other-block .ttl{
		font-size:4.34vw;
		margin:0 0 5.55vw;
	}
	.other-block p{
		font-size:3.14vw;
	}


	/*****************************************************
	　リード文 
	*****************************************************/
	.lead{
		text-align:left;
		padding:13.76vw 0;
	}
	.lead p{
		font-size:3.14vw;
		text-align:justify;
	}
	.lead p br.pc{
		display:none;
	}


	/*****************************************************
	　印鑑の種類 
	*****************************************************/
	.type{
		padding:0 0 16.66vw;
		display:block;
	}
	.type .type_item{
		max-width:none;
		width:100%;
	}
	.type .type_item + .type_item{
		margin:16vw 0 0;
	}
	.type .type_item .img{
		max-width:none;
		width:50vw;
		margin:0 auto 7.24vw;
	}
	.type .type_item .text dt{
		font-size:4.34vw;
		margin:0 0 4.1vw;
	}
	.type .type_item .text dd{
		font-size:3.14vw;
	}


	/*****************************************************
	　材料の種類 
	*****************************************************/
	.material_type-block .ttl{
		font-size:4.83vw;
		margin:0 0 11.11vw;
	}
	.material_type{
		padding:0 0 13.28vw;
		display:block;
	}
	.material_type .type_item{
		max-width:none;
		width:100%;
	}
	.material_type .type_item .img{
		max-width:none;
		width:50vw;
		margin:0 auto 4.1vw;
	}
	.material_type .type_item .text dt{
		font-size:4.34vw;
		margin:0 0 4.1vw;
	}
	.material_type .type_item .text dd{
		font-size:3.14vw;
	}
	.material_type .type_item .text dd .more{
		margin:3.38vw 0 0;
	}
	.material_type .type_item .text dd .more a{
		background-size:1.44vw 2.17vw;
		-webkit-background-size:1.44vw 2.17vw;
		padding:0 3.84vw 0 0;
	}


	/*****************************************************
	　代表取締役印 
	*****************************************************/
	/* レイアウトA 
	------------------------------------------------- */
	.daihyo-torishimariyakuin .layout_a{
		max-width:none;
	}
	.daihyo-torishimariyakuin .layout_a + .layout_a{
		margin:7vw auto 13.76vw;
	}
	.daihyo-torishimariyakuin .layout_a .img{
		max-width:none;
		width:50vw;
	}
	.daihyo-torishimariyakuin .layout_a .text{
		max-width:none;
		width:100%;
	}
	/* 備考 
	------------------------------------------------- */
	.daihyo-torishimariyakuin .other-block{
		padding:5.55vw 0 16.66vw;
	}


	/*****************************************************
	　銀行印 
	*****************************************************/
	.ginkouin{
		padding:16.66vw 0;
	}
	/* レイアウトA 
	------------------------------------------------- */
	.ginkouin .layout_a{
		max-width:none;
		margin:1.11vw auto 14.73vw;
	}
	.ginkouin .layout_a .img{
		max-width:none;
		width:50vw;;
	}
	.ginkouin .layout_a .text{
		max-width:none;
		width:100%;
	}
	/* 表 
	------------------------------------------------- */
	.ginkouin.in-block .in-block_table table th:nth-child(5),
	.ginkouin.in-block .in-block_table table td:nth-child(5){
		min-width:0;
	}


	/*****************************************************
	　角印 
	*****************************************************/
	.kakuin{
		padding:16.66vw 0 13.28vw;
	}
	/* 文字の種類（レイアウトA） 
	------------------------------------------------- */
	.font_type{
		margin:0 0 16.66vw;
	}
	.font_type .ttl{
		margin:0 0 14.49vw;
	}
	.kakuin .layout_a{
		max-width:none;
	}
	.kakuin .layout_a + .layout_a{
		margin:7vw auto 0;
	}
	.kakuin .layout_a .img{
		max-width:none;
		width:50vw;
	}
	.kakuin .layout_a .text{
		max-width:none;
		width:100%;
	}
	/* 大きさの見本 
	------------------------------------------------- */
	.kakuin .size_sample{
		max-width:none;
		margin:16.66vw auto 11.11vw;
	}
	.kakuin .size_sample_item_1,
	.kakuin .size_sample_item_2{
		max-width:none;
	}
	.kakuin .size_sample_item_2{
		margin:0 0 0 6%;
	}
	.kakuin .size_sample_item_1 img,
	.kakuin .size_sample_item_2 img{
		max-width:none;
		width:66%;
	}
	/* 表 
	------------------------------------------------- */
	.kakuin .in-block_table th .large{
		font-size:3.38vw;
	}
	.kakuin .in-block_table th .small{
		font-size:2.41vw;
		margin:2.41vw 0 0 0 0;
	}
	/* .other-block 
	------------------------------------------------- */
	.kakuin .other-block{
		margin:5.55vw 0 0;
	}
	.kakuin .other-block + .other-block{
		margin:8.21vw 0 0;
	}


	/*****************************************************
	　住所判（座判） 
	*****************************************************/
	.jyusyoban{
		padding:13.76vw 0 16.66vw;
	}
	/* タイトル 
	------------------------------------------------- */
	.jyusyoban .section-ttl_border:before{
		margin:0 8vw 0 0;
	}
	.jyusyoban .section-ttl_border:after{
		margin:0 0 0 8vw;
	}
	/* レイアウトA 
	------------------------------------------------- */
	.jyusyoban .layout_a{
		max-width:none;
		margin:11.11vw auto;
	}
	.jyusyoban .layout_a .img{
		max-width:none;
		width:50vw;
	}
	.jyusyoban .layout_a .text{
		max-width:none;
		width:100%;
	}
	/* 手書きのゴム印（レイアウトA） 
	------------------------------------------------- */
	.jyusyoban .gomuin .layout_a{
		max-width:none;
		margin:7vw auto 0;
	}
	.jyusyoban .gomuin .layout_a .more a{
		background-size:1.44vw 2.17vw;
		-webkit-background-size:1.44vw 2.17vw;
		padding:0 3.84vw 0 0;
	}
}

