@charset "utf-8";
/* CSS Document */

html a {
	color: #063156;
}

html a:hover {
	color: #266BA7;
}

.clearfix:after {
	display: block;
	visibility: hidden;
	height: 0px;
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* totop */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 90%;
}

#page-top a {
	background-color: rgba(51, 51, 51, 0.6);
	text-decoration: none;
	color: #fff;
	width: 80px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}

#page-top a:hover {
	text-decoration: none;
	background: #888;
}


/* clearfix */
div:after {
	visibility: hidden;
	height: 0px;
	clear: both;
}

div {
	zoom: 1;
}

a {
	outline: none;
}

/* common */
p, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}

h6 {
	font-size: 18px;
	color: #7fbeee;
	font-weight: bold;
	margin-top: 10px;
}

ul, li {
	list-style: none;
	list-style-image: none;
}

img {
	padding: 0px;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100%;
	max-height: 100%;
}

html {
	height: 100%;
	width: 100%;
}

body {
	text-align: center;
	height: 100%;
	font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/* font-weight: 500; */
	font-size: 15px;
	margin-top: 0;
	margin-left: 0px;
	margin-right: 0px;
	color: #333;
}

div {
	text-align: left;
}

.b {
	font-weight: bold;
}

.bo {
	font-weight: bold;
	color: #e75200;
}

ul, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}

.float {
	float: left;
}

table, tr, td {
	border: none;
	margin: 0px;
	padding: 0px;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

.nini {
	background-color: #cccccc;
	color: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: 75%;
	margin-right: 10px;
}

.hissu {
	background-color: #e75200;
	color: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: 75%;
	margin-right: 10px;
}

.yuubin_a {
	float: left;
	width: 40%;
}

.yuubin_b {
	float: left;
	height: 20px;
	margin-left: 10px;
}

.pagetop {
	bottom: 30px;
	position: fixed;
	right: 30px;
	z-index: 100000;
}

.pagetop a {
	background: rgba(199, 199, 199, 0.6) none repeat scroll 0 0;
	border-radius: 5px;
	color: #222;
	display: block;
	font-size: 12px;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
}

.pagetop a:hover {
	background: rgba(34, 34, 34, 0.6) none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
}

.list-02 {
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: disc;
	margin-left: 2em;
}

.shoukai {
	display: block;
	border: 3px solid #7abef1;
	color: #55acee;
	margin: 50px 0;
	padding: 20px;
	text-align: center;
}

.shoukai a {
	outline: none;
	text-decoration: none;
	color: #55acee;
	font-size: 19px;
	font-weight: bold;
}

.shoukai a:hover {
	text-decoration: underline;
}

/* 記事中表 */
table.postt {
	border-collapse: collapse;
}

table.postt th, td {
	border: solid 1px #646464;
}

table.postt th, td {
	padding: 5px;
}

table.postt th {
	font-weight: bold;
	background-color: #E4E4E4;
}




/*===============================================
●PC 画面の横幅が641px以上
===============================================*/
@media screen and (min-width: 641px) {

	body {
		min-width: 960px;
	}

	.onlysp {
		display: none;
	}

	.logo {
		float: left;
		width: 500px;
		padding-top: 30px;
	}

	.logo img {
		width: 100%;
	}

	.header_telbanner {
		float: right;
		height: 60px;
		margin-top: 5px;
		width: 235px;
	}

	.header_mail {
		font-size: 90%;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #0a781f;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 5px;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		float: right;
		border-radius: 5px;
		width: 215px;
	}

	.header_mail a:hover {
		opacity: 0.8;
	}


	div::after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	.top_img {
		height: 365px;
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}

	#container {
		width: auto;
		margin: 0px auto;
		clear: both;
	}

	#main {
		clear: both;
		width: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}


	.wrap {
		width: auto;
		padding-top: 10px;
		padding-bottom: 40px;
		clear: both;
	}

	.wrap_b {
		width: auto;
		background-color: #f9f5ec;
		padding-top: 40px;
		padding-bottom: 40px;
		clear: both;
	}

	.content {
		margin-left: auto;
		margin-right: auto;
		height: auto;
		width: 960px;
		margin-bottom: 20px;
		position: relative;
	}

	.content .shousai {
		position: absolute;
		bottom: 0;
		left: 30px;
	}

	/*お問い合わせ*/
	.form_banner {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin: 10px 0;
	}

	.form_banner a:hover {
		opacity: 0.8;
	}

	.otoiawase_box {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}

	.otoiawase_box .tel-sp {
		display: none;
	}

	.otoiawase_box .otoiawase_btn-sp {
		display: none;
	}

	.otoiawase_box .tel-free {
		display: none;
	}


	/*ビスカスに依頼するポイント*/
	.merit_box {
		background-repeat: no-repeat;
		clear: both;
		font-size: 14px;
		height: 330px;
		margin-bottom: 20px;
		width: 960px;
		background-image: url(img/merit.jpg);
	}

	.merit_box2 {
		background-repeat: no-repeat;
		clear: both;
		font-size: 14px;
		height: 330px;
		margin-bottom: 20px;
		width: 960px;
		background-image: url(/img/merit.svg);
	}


	.merit_text {
		color: #333333;
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 19px;
		font-weight: bold;
		height: 200px;
		letter-spacing: 0.05em;
		line-height: 160%;
		margin-left: 10px;
		margin-top: 100px;
		padding-left: 5px;
		width: 460px;
	}

	.merit_text a {
		color: #072642;
		font-size: 82%;
	}

	.merit1 {
		color: #333333;
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 45px;
		letter-spacing: 1px;
		line-height: 125%;
		margin-left: 170px;
		margin-right: 120px;
		margin-top: 40px;
		width: 180px;
	}

	.merit2 {
		color: #333333;
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 45px;
		letter-spacing: 1px;
		line-height: 125%;
		margin-left: 20px;
		margin-top: 15px;
		width: 150px;
	}

	.merit3 {
		color: #333333;
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 45px;
		letter-spacing: 1px;
		line-height: 125%;
		margin-left: 0;
		margin-top: 65px;
		width: 170px;
	}

	.merit-sp {
		display: none;
	}

	.content_h {
		width: 850px;
		height: 40px;
		margin-left: auto;
		margin-right: auto;
		color: #0a781f;
		font-weight: bold;
		font-size: 200%;
		text-align: center;
		letter-spacing: 0.15em;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		position: relative;
	}

	.content_h .tolist {
		position: absolute;
		right: 0;
		top: 15px;
		font-size: 50%;
		letter-spacing: 0;
	}

	.content_h .tolist a {
		text-decoration: none;
		color: #063156;
	}

	.content_h .tolist a:hover {
		color: #5E768A;
	}

	.content_h2 {
		width: 950px;
		height: 40px;
		margin-left: auto;
		margin-right: auto;
		color: #e75200;
		font-weight: bold;
		font-size: 200%;
		text-align: center;
		letter-spacing: 0.15em;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_top_ttl {
		border-bottom: 3px double #f2f2f2;
		padding: 10px 0;
		color: #505050;
		min-height: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		font-weight: bold;
		font-size: 140%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		text-align: center;
	}


	.content_ttl {
		clear: both;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 96%;
		border-bottom: 3px solid #c88a61;
		font-size: 140%;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 2%;
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_ttl2 {
		clear: both;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 96%;
		border-left: 5px solid #c88a61;
		border-bottom: 1px solid #ccc;
		font-size: 120%;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 1.5%;
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_sub {
		height: 20px;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		color: #e75200;
		font-weight: bold;
		font-size: 130%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_text {
		width: 855px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		line-height: 160%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_text2 {
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 110%;
		text-align: center;
		font-weight: bold;
		width: 855px;
		margin: 20px auto;
	}

	.content_about {
		height: auto;
		margin: 0 0 0 10px;
		padding: 10px;
		line-height: 160%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.thanks-txt {
		text-align: center;
	}

	.content_box {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.content_img {
		width: 850px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}


	/*グラフ*/
	.top_graf_box {
		background-image: url(/img/top_graf.svg);
		background-repeat: no-repeat;
		clear: both;
		height: 300px;
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		background-position-y: bottom;
	}

	.top_graf_box2 {
		background-image: url(/img/top_graf2.svg);
		background-repeat: no-repeat;
		clear: both;
		height: 450px;
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}

	.graf {
		display: none;
	}

	.graf_h {
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 17px;
		font-weight: bold;
		height: 30px;
		margin-top: 0;
		text-align: center;
		width: 320px;
		color: #063156;
	}

	.graf_h2 {
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 17px;
		font-weight: bold;
		height: 30px;
		margin-top: 0;
		text-align: center;
		width: 320px;
		color: #063156;
	}

	.graf_textbox {
		clear: both;
		height: auto;
		line-height: 140%;
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	.graf_txt {
		float: left;
		margin-top: 5px;
		padding-left: 40px;
		padding-right: 40px;
		text-align: left;
		width: 240px;
		color: #333333;
	}

	.graf_txt2 {
		float: left;
		margin-top: 5px;
		padding-left: 40px;
		padding-right: 40px;
		text-align: left;
		width: 240px;
		color: #333333;
	}

	.graf_txt3 {
		float: right;
		margin-top: 15px;
		padding-left: 40px;
		padding-right: 40px;
		text-align: right;
		width: 240px;
		color: #333333;
		font-size: 70%;
	}



	/*こんなお悩みはありませんか？*/
	.fa-check {
		color: #2B9C27;
	}

	/*こんなお悩みはありませんか？*/

	.ma1 {
		width: 435px;
		height: 230px;
		float: left;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-top: 15px;
		padding-left: 25px;
		padding-top: 20px;
		line-height: 175%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 18px;
		letter-spacing: 0.03em;
		font-weight: bold;
		color: #063156;
		background-color: #f9f5ec;
		border-radius: 10px;
	}

	.ma_h {
		width: 410px;
		margin-bottom: 10px;
		text-align: center;
		clear: both;
		display: block;
	}


	.ma2 {
		width: 435px;
		height: 230px;
		float: left;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-top: 15px;
		padding-left: 25px;
		padding-top: 20px;
		line-height: 175%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 18px;
		letter-spacing: 0.03em;
		font-weight: bold;
		color: #063156;
		background-color: #f9f5ec;
		border-radius: 10px;
	}

	.faq {
		width: 935px;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 18px;
		letter-spacing: 0.03em;
		font-weight: bold;
		color: #063156;
		clear: both;
		background-color: #f9f5ec;
		border-radius: 10px;
	}


	.faq_h {
		width: 410px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		clear: both;
		display: block;
	}

	.faq_l {
		float: left;
		margin-left: 20px;
		width: 445px;
	}


	.faq_r {
		float: left;
		margin-left: 20px;
		width: 440px;
	}


	/*事業承継のタイプ*/

	.type_wrap {
		width: 860px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 16px;
	}

	.type1 {
		width: 260px;
		margin-top: 10px;
		padding-top: 10px;
		height: 300px;
		float: left;
		margin-left: 10px;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		border-radius: 10px;
	}


	.type1_h {
		width: 200px;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		text-align: center;
		padding: 10px;
		font-weight: bold;
		color: #0a781f;
		line-height: 120%;
		font-size: 110%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type2 {
		width: 260px;
		margin-top: 10px;
		padding-top: 10px;
		height: 300px;
		float: left;
		margin-left: 30px;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		border-radius: 10px;
	}

	.type2_h {
		width: 200px;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #0a781f;
		font-size: 110%;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type3 {
		width: 260px;
		margin-top: 10px;
		padding-top: 10px;
		height: 300px;
		float: left;
		margin-left: 30px;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		border-radius: 10px;
	}

	.type3_h {
		width: 200px;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #0a781f;
		font-size: 110%;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type_img1 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1px;
		text-align: center;
	}

	.type_img2 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.type_img3 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.type_text {
		width: 220px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		line-height: 140%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


	/*メディア情報*/
	.mediainfo_top {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		width: 940px;
		margin-bottom: 20px;
	}

	.chosho {
		clear: both;
	}


	.mediainfo_h {
		clear: both;
		color: #063156;
		font-weight: bold;
		margin-bottom: 5px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 3px;
		font-size: 110%;
		width: auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.mediainfo_title {
		clear: both;
		color: #063156;
		font-weight: bold;
		margin-left: 20px;
		margin-right: 10px;
		margin-top: 3px;
		width: 100px;
	}

	.mediainfo_img {
		float: left;
		width: 910px;
	}

	.mediainfo_img2 {
		float: left;
		width: 300px;
	}

	.rensai_top4 {
		border: 1px solid #cccccc;
		float: left;
		height: 140;
		margin-right: 10px;
		padding: 2px;
		width: 110px;
	}

	.rensai_top4_ {
		border: 1px solid #cccccc;
		float: left;
		height: 140px;
		margin-right: 10px;
		padding: 2px;
		width: 110px;
	}

	.rensai_top5 {
		border: 1px solid #cccccc;
		float: left;
		height: 157px;
		margin-right: 5px;
		padding: 2px;
		width: 110px;
	}

	.mtt {
		float: left;
		height: 115px;
		margin-right: 10px;
		padding: 2px;
		width: 150px;
	}

	.web_media {
		display: none;
	}


	/*業界動向*/

	.trend_wrap {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0;
		margin-top: -10px;
	}

	.trend1 {
		width: 310px;
		margin-top: 10px;
		height: 140px;
		float: left;
		margin-right: 10px;
		/*
	background-color: #ffffff;
	*/
	}


	.trend1_h {
		width: 100%;
		height: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 8px 0;
		font-weight: bold;
		color: #fff;
		background-color: #063156;
		line-height: 120%;
		font-size: 100%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.trend1_h a:link, .trend1_h a:active, .trend1_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend1_h a:hover {
		color: #ffffff;
		text-decoration: none;
		opacity: 0.8;
	}

	.trend2 {
		width: 310px;
		margin-top: 10px;
		height: 140px;
		float: left;
		/*
	background-color: #ffffff;
	*/
	}

	.trend2_h {
		width: 100%;
		height: 15px;
		margin-left: auto;
		margin-right: auto;
		padding: 8px 0;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		background-color: #063156;
		font-size: 100%;
		line-height: 120%;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.trend2_h a {
		color: #ffffff;
		text-decoration: none;
	}

	.trend2_h a:link, .trend2_h a:active, .trend2_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend2_h a:hover {
		color: #ffffff;
		text-decoration: none;
		opacity: 0.8;
	}

	.trenda_img1 {
		width: 200px;
		height: 80px;
		margin-left: auto;
		margin-right: auto;
	}

	.trenda_img1 a:hover {
		opacity: 0.7;
	}

	.trenda_img2 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.trenda_img2 a:hover {
		opacity: 0.7;
	}

	.trenda_text {
		width: 90%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0px 10px 15px;
		line-height: 140%;
		font-size: 90%;
		text-align: left;
		color: #043254;
	}

	.marketsize_img {
		width: 875px;
		height: 60px;
		margin: 50px auto;
		text-align: center;
	}

	.trend_graf_box {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		clear: both;
	}

	.trend_graf_boxin {
		width: 50%;
		float: left;
		display: block;
		text-align: center;
	}

	.trend_graf_boxin_03 {
		width: 33%;
		float: left;
		display: block;
		text-align: center;
	}

	.trend_graf_boxin img, .trend_graf_boxin_03 img {
		max-width: 100%;
		text-align: center;
	}

	.trend_graf_h {
		width: 100%;
		text-align: center;
		font-weight: bold;
		color: #063156;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.shutten {
		width: 95%;
		margin: 10px auto;
		font-size: 75%;
		text-align: center;
		color: #333;
	}

	table.news {
		border-collapse: collapse;
		width: 98%;
		text-align: left;
		margin: 30px auto;
	}


	.news_bg {
		background-color: #ffffff;
		height: 15px;
		width: 700px;
		border-bottom: 1px dotted #ccc;
	}

	.news_topics {
		margin: 0px;
		font-weight: normal;
		color: #333333;
		width: 640px;
		height: 10pt;
		background-repeat: no-repeat;
		background-position: 0px;
		border-bottom: dashed 1px #cccccc;
		line-height: 130%;
		padding-left: 5px;
		padding-top: 6px;
		padding-bottom: 5px;
	}

	.news_date {
		margin: 0px;
		width: 60px;
		height: 12px;
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: dashed 1px #cccccc;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		color: #333;
	}



	/*成功事例*/
	.case_box {
		width: 870px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	.balloon-box {
		width: 50%;
		float: left;
	}

	.balloon-green {
		position: relative;
		display: inline-block;
		margin: 10px auto 5px 30px;
		padding: 0 5px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		background: #60bf0c;
		border-radius: 50%;
		box-sizing: border-box;
		float: left;
	}


	.balloon-h-green {
		font-weight: bold;
		color: #60bf0c;
		font-size: 135%;
		float: left;
		margin-top: 30px;
		margin-left: 50px;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.balloon-blue {
		position: relative;
		display: inline-block;
		margin: 10px 30px 5px auto;
		padding: 0 5px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		background: #157ba5;
		border-radius: 50%;
		box-sizing: border-box;
		float: right
	}


	.balloon-h-blue {
		font-weight: bold;
		color: #157ba5;
		font-size: 135%;
		float: right;
		margin-top: 30px;
		margin-right: 80px;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.balloon {
		position: relative;
		display: block;
		margin: 7px auto 15px auto;
		padding: 7px 10px;
		width: 80%;
		min-width: 120px;
		max-width: 100%;
		color: #555;
		font-size: 13px;
		font-weight: bold;
		background: #ededed;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		clear: both;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.balloon:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -15px;
		border: 10px solid transparent;
		border-top: 15px solid #ededed;
		margin-bottom: 5px;
	}

	.balloon p {
		margin: 0;
		padding: 0;
	}


	.balloon-text {
		clear: both;
		text-align: center;
		font-weight: bold;
		font-size: 130%;
		color: #494145;
		position: relative;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}


	/*代表挨拶*/
	.aisatsu_box {
		width: 870px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		background-color: #ffffff;
		border-radius: 10px;
		padding: 5px;
		overflow: hidden;
		clear: both;
	}

	.aisatsu {
		clear: both;
	}


	/*中ページ*/
	.point_h {
		font-weight: bold;
		text-align: center;
		font-size: 140%;
		margin: 10px;
		color: #333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	ul.point_box {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 20px;
		border-radius: 10px;
		margin: 30px auto;
	}

	ul.point_box li {
		margin-bottom: 10px;
	}

	ul.point_box li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 3px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_half_box {
		width: 47%;
		float: left;
		margin-right: 5px;
	}

	ul.point_box_half {
		width: 44%;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 20px;
		border-radius: 10px;
		margin: 30px 0 30px 1%;
		float: left;
	}

	ul.point_box_half li {
		margin-bottom: 10px;
	}

	ul.point_box_half li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 3px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_h2 {
		font-weight: bold;
		text-align: left;
		font-size: 120%;
		margin: 10px;
		color: #f68014;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.point_box2 {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 20px;
		border-radius: 10px;
		margin: 30px auto;
	}

	.point_box3 {
		width: 93%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 20px;
		border-radius: 10px;
		margin: 30px auto;
	}

	ul.point_box3 li {
		margin-bottom: 10px;
	}

	ul.point_box3 li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 5px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_text {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}


	/*フッター*/

	#footer {
		border-top: 2px solid #0a781f;
		height: 60px;
		margin-top: 30px;
		width: 100%;
		text-align: center;
		clear: both;
	}

	.footer_box {
		margin: 0 auto;
		width: 900px;
		padding-top: 20px;
	}


	.footerlink {
		font-size: 9pt;
		line-height: 130%;
		padding: 10px 0 0 10px;
		text-align: center;
	}

	.footerlink a:link {
		color: #063156;
		text-decoration: none;
	}

	.footerlink a:visited {
		color: #063156;
		text-decoration: none;
	}

	.footerlink a:hover {
		color: #063156;
		text-decoration: none;
	}

	.footerlink a:active {
		color: #063156;
		text-decoration: none;
	}

	.footercopy {
		clear: both;
		font-size: 9pt;
		line-height: 130%;
		padding: 10px 10px 0 0;
		text-align: center;
	}



	/*問い合わせフォーム*/
	#form {
		width: 100%;
		margin: 20px auto;
	}


	.form_wrap {
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.form_wrap .ttl {
		color: #063156;
		font-size: 23px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0 auto;
		padding-bottom: 20px;
		padding-top: 50px;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#form table {
		width: 100%;
		border-width: thin;
		border-collapse: collapse;
	}

	#form table tr {
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 15px;
	}

	#form .td_l {
		font-size: 15px;
		font-weight: bold;
		height: 30px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-top: 15px;
		width: 30%;
		text-align: left;
		vertical-align: middle;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		border: none;
	}

	#form table tbody tr td.td_r {
		width: 70%;
		text-align: left;
		padding-left: 20px;
		vertical-align: middle;
		padding-top: 10px;
		border: none;
	}

	#form table tbody tr td.td_r input[type=text], [type=email], [type=tel] {
		width: 80%;
		height: 35px;
		padding-left: 5px;
		border: 2px solid #cccccc;
		border-radius: 8px;
		font-size: 16px;
	}

	#form table tbody tr td.td_r input[type=radio] {
		vertical-align: middle;
		margin: 10px;
		font-size: 16px;
	}

	#form table tbody tr td.td_r input[type=checkbox] {
		vertical-align: middle;
		margin: 10px;
		font-size: 16px;
	}

	input[type="submit"] {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-appearance: none;
		font-size: 130%;
		border: 2px solid #0a781f;
		background-color: #0a781f;
		border-radius: 5px;
		color: #ffffff;
		font-weight: bold;
	}

	#form table tbody tr td.td_r textarea {
		width: 78%;
		height: 180px;
		border-radius: 8px;
		padding: 10px;
		border: 2px solid #cccccc;
		font-size: 16px;
	}

	#form table tbody tr td.td_r select {
		height: 40px;
		margin-bottom: 10px;
		width: 165px;
		padding: 5px;
		border: 2px solid #cccccc;
		float: left;
		font-size: 16px;
		border-radius: 8px;
	}

	#form .agreement {
		padding: 10px 0;
		text-align: center;
		font-size: 17px;
	}

	#form .pp_h {
		font-weight: bold;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-top: 20px;
		padding: 0;
		text-align: left;
		font-size: 16px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


	#form #rule {
		clear: both;
		margin-bottom: 0;
		margin-right: auto;
		padding-bottom: 10px;
		width: 100%;
		color: #404040;
	}

	#form .rule_box {
		border: 1px solid #cfcfcf;
		font-size: 14px;
		text-align: left;
		height: 200px !important;
		line-height: 1.6;
		margin: 0 auto 10px;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 20px;
		width: 700px;
		box-sizing: border-box;
	}

	#form .rule_box ol {
		margin-left: 0;
		padding-left: 0;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#form .kj {
		width: 100%;
		border: 1px #bcbcbc solid;
		border-collapse: collapse;
		clear: both;
		margin-top: 10px;
		margin-bottom: 30px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#form .kj tr {
		border: 1px solid #cccccc;
		border-collapse: collapse;
	}



	#form .kj_td1 {
		width: 150px;
		background-color: #e6e6e6;
		font-size: 10pt;
		/* [disabled]font-weight: bold; */
		border: 1px #bcbcbc solid;
		padding-bottom: 5px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 5px;
	}

	#form .kj_td2 {
		font-size: 10pt;
		border: 1px #bcbcbc solid;
		padding-bottom: 5px;
		padding-left: 12px;
		padding-right: 4px;
		padding-top: 5px;
	}


	#form .seal {
		float: left;
		margin-right: 10px;
		margin-top: 20px;
		margin-left: 20px;
		width: 100px;
	}

	#form .seal-txt {
		float: left;
		font-size: 9px;
		margin-left: 10px;
		margin-top: 30px;
		width: 46%;
		text-align: left;
	}

	#form .privacy {
		float: left;
		width: 350px;
	}

	#form .privacy .td-01 {
		width: 100px;
		height: 100px;
		border: none;
	}

	#form .privacy .td-02 {
		font-size: 9px;
		padding: 10px;
		padding-left: 0px;
		border: none;
		text-align: left;
		vertical-align: middle;
	}

	.form_point {
		font-size: 75%;
		margin-top: 5px;
		font-weight: normal;
		clear: both;
		color: red;
		margin-bottom: 10px;
		padding-left: 10px;
		width: 100%;
	}

	.onlysp {
		display: none;
	}

	/* TOP新着 */
	.wrap-p {
		width: 855px;
		margin: 0 auto 10px auto;
		box-sizing: border-box;
	}

	.wrap-p ul {
		margin: 25px 0 0 0;
		font-size: 0;
	}

	.wrap-p ul li {
		width: 265px;
		overflow: hidden;
		margin-right: 20px;
		background-color: #fff;
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
	}

	.wrap-p ul.new02 li {
		width: 265px;
		overflow: hidden;
		margin-right: 20px;
		background-color: #F9F5EC;
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
	}

	.wrap-p ul li:last-child, .wrap-p ul.new02 li:last-child {
		margin-right: 0;
	}

	.wrap-p ul li .new-photo, .wrap-p ul.new02 li .new-photo {
		width: 400px;
		height: 180px;
		overflow: hidden;
	}

	.wrap-p ul li .new-photo a:hover, .wrap-p ul.new02 li .new-photo a:hover {
		filter: alpha(opacity=60);
		-ms-filter: "alpha(opacity=60)";
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		zoom: 1;
	}

	.wrap-p ul li img, .wrap-p ul.new02 li img {
		width: 400px;
		margin-left: -22%;
	}

	.wrap-p ul li .new-ttl, .wrap-p ul.new02 li .new-ttl {
		font-size: 15px;
		line-height: 1.6;
		height: 105px;
		padding: 10px;
	}

	.wrap-p ul li .new-ttl a, .wrap-p ul.new02 li .new-ttl a {
		text-decoration: none;
		color: #454545;
		font-weight: bold;
	}

	.wrap-p ul li .new-ttl a:hover, .wrap-p ul.new02 li .new-ttl a:hover {
		color: #848484;
	}

	.wrap-p ul li .date, .wrap-p ul.new02 li .date {
		position: absolute;
		bottom: 7px;
		right: 10px;
		font-size: 14px;
	}

	.wrap-p ul li .newMark, .wrap-p ul.new02 li .newMark {
		background-color: #EE3E1E;
		color: #fff;
		font-weight: bold;
		padding: 1px 4px 1px 3px;
	}

	/* M&A記事 */
	.pankuzu li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
		margin-left: 0;
		font-size: 13px;
	}

	.pankuzu li a {
		text-decoration: none;
		color: #2e3031;
		font-weight: bold;
	}

	.pankuzu li a:hover {
		text-decoration: underline;
	}

	/*M&A記事一覧（index.php）*/
	.wrap-post {
		width: 850px;
		margin: 0 auto;
		box-sizing: border-box;
		font-size: 17px;
		line-height: 2;
		color: #2e3031;
	}

	.ttl-post {
		font-size: 25px;
		color: #e75200;
		font-weight: bold;
		text-align: center;
		margin-bottom: 35px;
	}

	.pankuzu {
		width: 960px;
		margin: 0 auto;
	}

	.post-01 {
		background-color: #f9f5ec;
		padding: 20px 0;
	}

	.post-01 a {
		display: block;
	}

	.post-02 {
		padding: 20px 0;
	}

	.post-02 a {
		display: block;
	}

	.post-01, .post-02 {
		min-width: 960px;
	}

	.post-01 li, .post-02 li {
		list-style: none;
		height: auto;
		overflow: hidden;
	}

	.post-01 li .photo, .post-02 li .photo {
		position: relative;
	}

	.post-01 li .photo .newMark, .post-02 li .photo .newMark {
		position: absolute;
		top: 0;
		left: 0;
		background-color: #EE3E1E;
		color: #fff;
		font-weight: bold;
		padding: 2px 4px;
	}

	.inside {
		width: 960px;
		margin: 0 auto;
	}

	.photo {
		/*width: 205px;*/
		height: 150px;
		float: left;
		overflow: hidden;
	}

	.photo img {
		/*height: 130px;*/
		margin-left: -10%;
	}

	.txt {
		width: 620px;
		/*height: 150px;*/
		float: right;
		color: #2e3031;
		font-size: 14px;
		line-height: 1.6;
		position: relative;
	}

	.txt .date {
		/*position: absolute;
    bottom: 0px;*/
		color: #2E2E2E;
		padding-top: 5px;
	}

	.ttl-list {
		color: #063156;
		text-decoration: none;
		font-size: 100%;
		font-weight: bold;
	}

	.cont-list {
		color: #444444;
	}

	.txt-list {
		margin-top: 15px;
	}

	.caption {
		width: 93%;
		margin: 0 auto 25px;
		padding: 15px;
		background-color: #F9F5EC;
	}

	.guidance {
		background-color: #dff3f7;
		padding: 20px;
		margin: 50px 0 20px 0;
	}

	/*M&A記事（single.php）*/
	.ttl-single {
		font-size: 27px;
		color: #e75200;
		font-weight: bold;
		padding: 3px 10px;
		margin: 0 0 7px 0;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.ttl-single a {
		color: #e75200;
		text-decoration: none;
	}

	.photo-single {
		width: 100%;
		height: 290px;
		overflow: hidden;
	}

	.photo-single img {
		width: 100%;
	}

	.sns-area {
		position: relative;
		margin-top: 10px;
	}

	.sns-area .date {
		position: absolute;
		top: -8px;
		right: -10px;
		font-size: 15px;
		color: #2E2E2E;
		text-align: right;
		margin-right: 10px;
	}

	#txtarea {
		margin-top: 30px;
	}

	#txtarea h4 {
		font-size: 20px;
		font-weight: bold;
		color: #063156;
		margin: 0 0 15px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#txtarea h5 {
		font-size: 18px;
		font-weight: bold;
		color: #063156;
		margin: 20px 0 10px 0;
		padding-bottom: 2px;
		border-bottom: 1px dotted #063156;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#txtarea h6 {
		font-weight: bold;
		font-size: inherit;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.wrap-post li.txtinner {
		list-style: disc;
		margin-left: 2em;
	}

	/* ライター */
	.author {
		border: 4px solid #E3DDD0;
		padding: 10px 20px;
		margin: 40px 0;
		font-size: 15px;
		position: relative;
	}

	.author .name {
		border-bottom: 1px solid #E3DDD0;
		padding-bottom: 5px;
		font-weight: bold;
	}

	.author .profile {
		padding-top: 8px;
	}

	.contact {
		margin-bottom: 50px;
	}

	/* single pagenavi */
	.single-navi {
		margin: 30px 0;
		text-align: center;
	}

	.single-navi ul {
		margin: 0 auto;
	}

	.single-navi li {
		list-style: none;
		width: 32%;
		display: inline-block;
		vertical-align: top;
		margin-left: 0;
		font-size: 16px;
	}

	.previous {
		float: left;
	}

	.previous a {
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.navitop a {
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.next {
		float: right;
	}

	.next a {
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.totop {
		text-align: right;
		margin-right: 18px;
	}

	.totop a {
		text-decoration: none;
		color: #E85B0D;
		font-size: 100%;
		font-weight: bold;
	}

	ul.top-point_box {
		width: 100%;
		margin: 10px auto 20px auto;
	}

	ul.top-point_box li {
		width: 33%;
		float: left;
		height: auto;
		margin-bottom: 10px;
	}

	.title {
		padding: 15px 10px;
		color: #333333;
		text-align: center;
		/* font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; */
		font-family: 'Noto Serif Jananese', "游明朝", serif;
		margin: 10px auto 20px auto;
		font-weight: 500;
		font-size: 30px;

		.grn {
			font-weight: 500;
		}
	}

	.grn {
		color: #0a781f;
		font-weight: bold;
	}

	ul.onayami_box {
		width: 90%;
		height: auto;
		margin: 2% auto;
		float: none;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		display: block;
		background-color: #ffffff;
	}

	ul.onayami_box li.onayami {
		width: 95%;
		margin-top: 13px;
		padding-left: 4%;
		float: left;
		position: relative;
		padding-bottom: 15px;
		border-bottom: solid 2px #cccccc;
		text-align: left;
		font-weight: bold;
		font-size: 130%;
	}

	ul.onayami_box li.onayami::after {
		display: block;
		content: url(https://ma.all-senmonka.jp/industry/zeirisi/img/new/check.svgz);
		position: absolute;
		top: 0.1em;
		left: 0;
		width: 20px;
		height: 20px;
	}

	ul.onayami_box li.onayami:last-of-type {
		width: 95%;
		margin-top: 13px;
		padding-left: 4%;
		float: left;
		position: relative;
		padding-bottom: 25px;
		border-bottom: solid 2px #cccccc;
		text-align: left;
		font-weight: bold;
		font-size: 130%;
		background: #FFFFFF;
		color: #333333;
	}

	ul.onayami_box li.onayami:last-of-type :after, ul.onayami_box li.onayami:last-of-type :before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		left: 50%;
	}

	ul.onayami_box li.onayami:last-of-type :after {
		border-color: rgba(255, 255, 255, 0);
		border-top-width: 14px;
		border-bottom-width: 14px;
		border-left-width: 23px;
		border-right-width: 23px;
		margin-left: -23px;
		border-top-color: #FFFFFF;
	}

	ul.onayami_box li.onayami:last-of-type :before {
		border-color: rgba(204, 204, 204, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 24px;
		border-right-width: 24px;
		margin-left: -24px;
		margin-top: 1px;
		border-top-color: #CCCCCC;
	}

	.onayami_comment {
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 200%;
		text-align: center;
		font-weight: bold;
		width: 90%;
		margin: 20px auto;
	}

	.about-ma_box {
		font-weight: bold;
		width: 100%;
		margin: 20px auto;
		border: 1px dotted #cccccc;
		padding: 1%;
		background-color: #ffffff;
	}

	.about-ma {
		font-weight: bold;
		width: 100px;
		padding-left: 10px;
		background: -webkit-linear-gradient(transparent 55%, #FEE87A 40%);
		float: left;
	}

	.about-ma_text {
		float: left;
		margin-left: 10px;

	}

	.highlight {
		background: -webkit-linear-gradient(transparent 55%, #FEE87A 40%);
	}

	ul.ma-merit_box_wrap {
		width: 925px;
		height: 200px;
		margin: 50px auto 0 auto;
	}

	.ma-merit_box {
		float: left;
		border: 2px solid #fee87a;
		margin: 0 12px;
		width: 250px;
		height: 250px;
		-webkit-border-radius: 125px;
		/* width,heightの半分 */
		-moz-border-radius: 125px;
		border-radius: 125px;
		position: relative;
		background-color: #fee87a;
		margin-left: 30px;
	}

	.ma-merit_box_mark {
		text-align: center;
		width: 40px;
		height: 40px;
		-webkit-border-radius: 20px;
		/* width,heightの半分 */
		-moz-border-radius: 20px;
		border-radius: 20px;
		background-color: #0a781f;
		/* 円の色 */
		position: absolute;
		top: 10px;
		left: 30px;
		margin: auto;
		line-height: 90%;
	}

	.ma-merit_box_mark p {
		font-size: 115%;
		font-weight: bold;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #fff;
		line-height: 150%;
		padding-top: 15%;
	}

	.ma-merit_txt {
		font-weight: bold;
		width: 90%;
		height: auto;
		float: none;
		margin: 90px auto 0 auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #333333;
		text-align: center;
		font-size: 130%;
	}

	.ma-merit_txt2 {
		font-weight: bold;
		width: 100%;
		height: auto;
		float: none;
		margin: 60px auto 0 auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #333333;
		text-align: center;
		font-size: 130%;
	}

	.title_fukidashi {
		position: relative;
		width: 680px;
		background: #FEE87A;
		padding: 15px 10px 10px 10px;
		text-align: center;
		color: #333333;
		font-size: 140%;
		font-weight: bold;
		border-radius: 35px;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		margin: 30px auto 0 auto;
	}

	.title_fukidashi::before {
		border: solid transparent;
		display: block;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 14px;
		border-right-width: 14px;
		margin-left: -14px;
		border-top-color: #FEE87A;
		top: 100%;
		left: 50%;
	}

	.graph-content_wrap {
		width: 960px;
		margin: 10px auto;
		background-color: #ffffff;
		padding-top: 40px;
		padding-bottom: 40px;
		clear: both;
	}

	.graph-content_1 {
		width: 95%;
		margin: 10px auto 30px auto;
	}

	.graph-content_2 {
		width: 95%;
		margin: 10px auto 30px auto;
	}

	.graph-content_1-img {
		float: left;
		width: 320px;
		margin-left: 20px;
	}

	.graph-content_2-img {
		float: right;
		width: 320px;
		margin-right: 20px;
	}

	.graph-content_in {
		margin-left: 20px;
		display: inline-block;
		width: 540px;
	}

	.graph-content_text {
		margin-top: 20px;
		padding: 20px;
		font-weight: bold;
		font-size: 120%;
	}

	.graph-content_h {
		background-color: #0a781f;
		color: #ffffff;
		font-weight: bold;
		height: auto;
		text-align: center;
		font-size: 120%;
		padding: 10px;
	}

	.voice {
		/*親div*/
		position: relative;
		width: 300px;
		float: left;
		/* margin-left: 10px; */
		/* font-size: 140%; */
		font-size: 20px;
		text-align: center;
	}

	.voice-cont {
		display: flex;
		justify-content: space-between;
		&::after {
			display: none;
		}
	}

	.voice p.line1 {
		position: absolute;
		/*絶対配置*/
		color: white;
		/*文字は白に*/
		top: 170px;
		left: 0;
		background-color: #0a781f;
		padding: 10px 5px;
		width: 95%;
		font-weight: bold;
		text-align: center;
		border-radius: 10px;
		margin: 0 auto;

	}

	.voice p.line2 {
		position: absolute;
		/*絶対配置*/
		color: white;
		/*文字は白に*/
		top: 190px;
		right: 20px;
		background-color: #0a781f;
		padding: 5px;
		font-weight: bold;
	}

	.voice img {
		width: 90%;
		margin: 0 auto;
	}

	.voice_fukidashi {
		position: relative;
		background: #ea5303;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 130%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 30px;
		margin-left: 100px;
		display: inline-block;
	}

	.voice_fukidashi::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #ea5303;
		top: 100%;
		left: 15%;
	}

	.yel-bg {
		background-color: #fffdf1;
	}

	.case_study-wrap {
		width: 95%;
		margin: 10px auto 30px auto;
		background-color: #ffffff;
		padding: 2%;
	}

	.case_h {
		font-weight: bold;
		color: #0a781f;
		text-align: left;
		margin-bottom: 20px;
	}

	.case_l {
		width: 300px;
		background-color: #ffffff;
		border: 2px solid #0a781f;
		float: left;
		padding: 10px;
		margin-left: 10px;
	}

	.case_r {
		width: 300px;
		background-color: #ffffff;
		border: 2px solid #0a781f;
		margin-left: 20px;
		float: left;
		padding: 10px;
	}

	.case_l dt,
	.case_r dt {
		float: left;
		clear: left;
		margin-right: 0.5em;
		width: 120px;
	}

	.case_l dt.case_type,
	.case_r dt.case_type {
		float: none;
		clear: both;
		margin: 1%;
		width: 60px;
		background-color: #0a781f;
		padding: 5px;
		color: #ffffff;
		border-radius: 5px;
		font-weight: bold;
		text-align: center;
	}

	.case_l dd,
	.case_l dd {
		float: left;
		margin-left: 1em;
	}

	.case_img {
		width: 200px;
		margin-left: 20px;
		float: left;
	}

	.support-wrap {
		width: 95%;
		margin: 10px auto 30px auto;
		background-color: #ffffff;
		padding: 2%;
	}

	.support_box {
		width: 450px;
		background-color: #ffffff;
		margin-left: 10px;
		margin-bottom: 10px;
		display: inline-block;
	}

	.support_img {
		width: 200px;
		float: left;
	}

	.support_box_in {
		width: 250px;
		float: left;
	}

	.support_h {
		font-weight: bold;
		color: #0a781f;
		text-align: left;
		margin-top: 20px;
		padding-left: 20px;
		font-size: 120%;
		padding-right: 10px;
	}

	.support_text {
		background-color: #ffffff;
		margin-left: 10px;
		float: left;
		padding: 10px;
	}

	.about-viscas_wrap {
		width: 850px;
		height: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		background-image: url(/industry/zeirishi/img/about-viscas_bg.jpg);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.about-viscas_fukidashi_wrap {
		width: 850px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.about-viscas_fukidashi_1 {
		position: relative;
		background: #0a781f;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		margin-left: 10px;
		display: inline-block;
	}

	.about-viscas_fukidashi_1::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #0a781f;
		top: 100%;
		left: 15%;
	}

	.about-viscas_fukidashi_2 {
		position: relative;
		background: #FB6A29;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		margin-left: 138px;
		display: inline-block;
	}

	.about-viscas_fukidashi_2::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #FB6A29;
		top: 100%;
		left: 50%;
	}

	.about-viscas_fukidashi_3 {
		position: relative;
		background: #0a781f;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		margin-left: 147px;
		display: inline-block;
	}

	.about-viscas_fukidashi_3::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #0a781f;
		top: 100%;
		right: 15%;
	}

	.about-viscas_position_wrap {
		width: 846px;
		height: auto;
		margin: 170px auto 10px auto;
	}

	.about-viscas_position_1 {
		position: relative;
		padding: 10px 20px;
		text-align: center;
		color: #0a781f;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		display: inline-block;
	}

	.about-viscas_position_2 {
		position: relative;
		padding: 10px 20px;
		text-align: center;
		color: #FB6A29;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		margin-left: 134px;
		display: inline-block;
	}

	.about-viscas_position_3 {
		position: relative;
		padding: 10px 20px;
		text-align: center;
		color: #0a781f;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-top: 10px;
		margin-left: 140px;
		display: inline-block;
	}

	.flow_wrap {
		width: 860px;
		margin-left: auto;
		margin-right: auto;
	}

	.flow {
		width: 145px;
		height: auto;
		float: left;
		border-radius: 10px;
	}

	.flow1_h {
		position: relative;
		background: #18c647;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin: 0 auto;
		float: none;
	}

	.flow2_h {
		position: relative;
		background: #10c132;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow3_h {
		position: relative;
		background: #0c9226;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow4_h {
		position: relative;
		background: #0a781f;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow5_h {
		position: relative;
		background: #ea5303;
		padding: 10px 20px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow_text {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		text-align: center;
		padding: 10px;
		font-weight: bold;
		color: #565656;
		line-height: 120%;
		font-size: 130%;
	}

	.triangle {
		width: 0;
		height: 0;
		border-left: 20px solid #cccccc;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		display: block;
		float: left;
		margin-left: 10px;
	}
}

/*===============================================
●SP  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px) {

	.onlypc {
		display: none;
	}

	div::after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	img {
		max-width: 100%;
	}

	#main {
		width: 100%;
	}

	.header_wrap {
		border-bottom: 2px solid #ccc;
	}

	#header {}

	.logo {
		width: 75%;
		margin: -2px 0 0 2%;
		padding-top: 14px;
	}

	.header_telbanner {
		display: none;
	}

	.header_mail {
		display: none;
	}

	#container {
		position: relative;
	}


	.wrap {
		width: auto;
		background-color: #ffffff;
		padding: 10px 1% 20px 1%;
		overflow: hidden;
	}

	.wrap_b {
		width: auto;
		background-color: #f9f5ec;
		padding: 10px 1% 20px 1%;
		overflow: hidden;
	}

	.wrap_ba {
		width: auto;
		height: auto;
		overflow: hidden;
		background-color: #f9f5ec;
		padding-top: 10px;
		padding-bottom: 50px;
	}

	.top_img_box {
		width: 100%;
		height: auto;
		background-image: url(img/top-bg_sp.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.top_catch_box {
		width: 90%;
		margin: 0 auto;
		display: inline-block;
	}

	.top_catch {
		position: relative;
		margin: 10px;
		background: #FEE87A;
		padding: 8px;
		text-align: center;
		color: #333333;
		font-size: 3.2vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: block;
		width: 70%;
	}

	.top_catch::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #FEE87A;
		top: 100%;
		left: 15%;
	}

	.top_catch-2 {
		line-height: 1.6;
		text-shadow: 0 0 0.1px rgb(0 0 0 / 20%);
		-webkit-font-smoothing: initial;
		font-weight: bold;
		color: #333333;
		font-size: 0;
		margin-top: 20px;
		margin-left: 5%;
		width: 70%;
		padding-bottom: 30px;
	}

	.top_catch-2 strong {
		font-size: 10vw;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #FEE87A));
		background: -o-linear-gradient(transparent 80%, #FEE87A 0%);
		background: linear-gradient(transparent 80%, #FEE87A 0%);
		color: #0a781f;
	}

	.top_catch-2 small {
		font-size: 5vw;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #FEE87A));
		background: -o-linear-gradient(transparent 80%, #FEE87A 0%);
		background: linear-gradient(transparent 80%, #FEE87A 0%);
	}

	.content {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 10px;
		padding-right: 0;
		padding-top: 0;
		width: 100%;
	}

	.content_h {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		color: #0a781f;
		font-weight: bold;
		font-size: 120%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_sub {
		height: auto;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		color: #e75200;
		font-weight: bold;
		font-size: 110%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_h2 {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		color: #e75200;
		font-weight: bold;
		font-size: 120%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_top_ttl {
		border-bottom: 3px double #f2f2f2;
		padding: 15px 10px;
		color: #505050;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 110%;
	}

	.content_ttl {
		clear: both;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 96%;
		border-bottom: 3px solid #c88a61;
		font-size: 100%;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 2%;
		color: #333333;
		text-align: center;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.content_ttl2 {
		clear: both;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 94%;
		border-left: 5px solid #c88a61;
		border-bottom: 1px solid #ccc;
		font-size: 100%;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 2%;
		color: #333333;
		text-align: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_sub {
		height: 20px;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		color: #e75200;
		font-weight: bold;
		font-size: 130%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_text {
		width: 95%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_text2 {
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 110%;
		/* text-align: center; */
		font-weight: bold;
		width: 95%;
		margin: 20px auto;
	}

	.fa-check {
		color: #2B9C27;
	}

	/*お問い合わせ*/

	.form_banner {
		display: none;

	}

	.otoiawase_box {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 95%;
		clear: both;
		border: 1px solid #cccccc;
		padding-bottom: 15px;
		border-radius: 6px;
	}

	.otoiawase_box .otoiawase_btn {
		display: none;
	}

	.otoiawase_box .otoiawase_btn-sp {
		margin: 0 auto;
		width: 90%;
	}

	.otoiawase_box .tel-sp {
		margin: 5px auto 10px;
		width: 90%;
	}

	.otoiawase_box .tel-sp a {
		text-decoration: none;
	}

	.tel-free {
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 110%;
		font-weight: bold;
		width: auto;
		text-align: center;
	}

	.otoiawase_box .tel {
		display: none;
	}


	/*メリット*/
	.merit-sp {
		clear: both;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		width: 97%;
	}

	.merit-sp img {
		width: 100%;
	}


	.merit-sp_text {
		color: #333333;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
		font-weight: bold;
		line-height: 150%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		text-align: left;
	}

	/*ビスカスに依頼するポイント*/
	.merit_box {
		clear: both;
		font-size: 14px;
		height: auto;
		margin-bottom: 0;
		width: 100%;
		background-image: none;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 0;
	}

	.merit_box2 {
		clear: both;
		font-size: 14px;
		height: auto;
		margin-bottom: 0;
		width: 100%;
		background-image: none;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 0;
	}

	.merit_text {
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 85%;
		font-weight: bold;
		height: auto;
		line-height: 140%;
		margin: 0;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.merit1 {
		display: none;
	}

	.merit2 {
		display: none;
	}

	.merit3 {
		display: none;
	}




	/*グラフ*/

	.top_graf_box {
		width: 98%;
		height: auto;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.top_graf_box2 {
		width: 90%;
		height: auto;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}

	.graf_h {
		color: #063156;
		float: left;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: bold;
		width: 49%;
		text-align: center;
	}

	.graf_h2 {
		display: none;
	}

	.graf_h3 {
		color: #063156;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: bold;
		text-align: center;
	}

	.graf {
		height: auto;
		margin-bottom: 10px;
		width: auto;
		text-align: center;
	}

	.graf_textbox {
		clear: both;
		height: 70px;
		line-height: 140%;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.graf_txt {
		height: auto;
		margin-bottom: 15px;
		margin-left: 10px;
		width: 45%;
		float: left;
	}

	.graf_txt2 {
		display: none;
	}

	.graf_txt3 {
		height: auto;
		margin-bottom: 15px;
		margin-left: 10px;
		clear: both;
	}



	/*こんなお悩みはありませんか？*/
	img.check {
		width: 15px;
	}


	.content ul {
		background-repeat: no-repeat;
		background-size: 90% auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content ul.ma1 {
		height: auto;
		line-height: 170%;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-left: 3%;
		padding-right: 2%;
		padding-top: 15px;
		padding-bottom: 10px;
		clear: both;
		background-color: #f9f5ec;
		border-radius: 10px;
		background-position: center top;
		letter-spacing: 0.02em;
		width: 96%;
		font-weight: bold;
		font-size: 90%;
		color: #063156;
	}

	.content ul.ma1 li img {
		width: 5%;
	}

	.content ul.ma2 {
		height: auto;
		line-height: 170%;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-left: 3%;
		padding-right: 2%;
		padding-top: 15px;
		padding-bottom: 10px;
		clear: both;
		background-color: #f9f5ec;
		border-radius: 10px;
		background-position: center top;
		letter-spacing: 0.02em;
		width: 90%;
		font-weight: bold;
		font-size: 90%;
		color: #063156;
	}

	.content ul.ma2 li img {
		width: 5%;
	}

	.faq {
		background-repeat: no-repeat;
		background-size: 90% auto;
		color: #063156;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
		font-size: 100%;
		font-weight: bold;
		height: auto;
		line-height: 170%;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-left: 3%;
		padding-right: 2%;
		padding-top: 15px;
		padding-bottom: 10px;
		clear: both;
		background-color: #f9f5ec;
		border-radius: 10px;
		background-position: center top;
		letter-spacing: 0.02em;
		width: 90%;
	}


	ul.faq_l {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}


	ul.faq_r {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}

	.ma_h {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		text-align: center;
		clear: both;
		display: block;
	}

	.faq_h {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		text-align: center;
		clear: both;
		display: block;
	}


	ul.faq_l {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}


	ul.faq_r {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}


	/*事業承継のタイプ*/

	.type_wrap {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 3%
	}

	.type1 {
		width: 94%;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		margin-bottom: 10px;
		padding-top: 10px;
	}


	.type1_h {
		width: 94%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		text-align: center;
		font-weight: bold;
		color: #0a781f;
		padding-top: 10px;
		line-height: 120%;
		font-size: 100%;
	}

	.type2 {
		width: 94%;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		padding-top: 10px;
	}

	.type2_h {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		font-weight: bold;
		text-align: center;
		padding-top: 10px;
		color: #0a781f;
		font-size: 100%;
		line-height: 120%;
	}

	.type3 {
		width: 94%;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		border: #0a781f 1px solid;
		background-color: #ffffff;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	.type3_h {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		font-weight: bold;
		text-align: center;
		color: #0a781f;
		padding-top: 10px;
		font-size: 100%;
		line-height: 120%;
	}

	.type_img1 {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-bottom: 1px;
	}

	.type_img2 {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-bottom: 1px;
	}

	.type_img3 {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-bottom: 1px;
	}

	.type_text {
		width: 90%;
		height: auto;
		font-size: 90%;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		line-height: 140%;
	}

	/*メディア情報*/
	.mediainfo_top {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}

	.chosho {
		display: none;
	}

	.mediainfo_h {
		clear: both;
		color: #063156;
		font-weight: bold;
		margin-bottom: 5px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		font-size: 110%;
		width: auto;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.mediainfo_title {
		clear: both;
		color: #063156;
		font-weight: bold;
		margin-left: 20px;
		margin-right: 10px;
		margin-top: 3px;
		width: 100px;
	}

	.mediainfo_img {
		width: 100%;
		margin-bottom: 10px;
	}

	.mediainfo_img2 {
		float: left;
		width: 300px;
	}

	.rensai_top4 {
		display: inline-block;
		font-size: 0;
		/*height: auto;*/
		margin-right: 2%;
		padding: 2px;
		width: 28.5%;
	}

	.rensai_top4_ {
		display: none;
	}

	.rensai_top5 {
		border: 1px solid #cccccc;
		float: left;
		height: 140px;
		margin-right: 5px;
		padding: 2px;
	}

	.mtt {
		float: left;
		height: 115px;
		margin-right: 10px;
		padding: 2px;
		width: 150px;
	}

	.web_media {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 90%;
		clear: both;
	}

	/*業界動向*/
	.trend_wrap {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 16px;
	}

	.trend1 {
		width: 47%;
		margin-top: 10px;
		height: auto;
		float: left;
		margin-left: 1%;
		margin-right: 2%;
		background-color: #ffffff;
	}


	.trend1_h {
		width: 100%;
		height: 16px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 5px 0;
		font-weight: bold;
		color: #fff;
		background-color: #365b76;
		line-height: 120%;
		font-size: 80%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.trend1_h a:link, .trend1_h a:active, .trend1_h a:hover, .trend1_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend2 {
		width: 47%;
		margin-top: 10px;
		height: auto;
		float: left;
		margin-left: 1%;
		margin-right: 2%;
		background-color: #ffffff;
	}

	.trend2_h {
		width: 100%;
		height: 16px;
		margin-left: auto;
		margin-right: auto;
		padding: 5px 0;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		background-color: #365b76;
		font-size: 80%;
		line-height: 120%;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.trend2_h a:link, .trend2_h a:active, .trend2_h a:hover, .trend2_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend_img1 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.trend_img2 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.trend_text {
		width: 90%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0px 10px 15px;
		line-height: 140%;
		font-size: 90%;
		text-align: left;
		color: #043254;
	}

	.marketsize_img {
		width: 100%;
		height: auto;
		margin: 30px auto;
		float: none;
		text-align: center;
	}

	.trend_graf_h {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-weight: bold;
		color: #063156;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.img-hospital {
		margin-left: 22%;
	}

	.img02-hospital {
		margin-left: 15%;
		width: 70%;
	}

	.shutten {
		width: 95%;
		margin: 10px auto;
		;
		color: #333;
		font-size: 85%;
		text-align: center;
	}

	table.news {
		border-collapse: collapse;
		width: 98%;
		text-align: left;
		margin: 30px auto;
	}


	.news_bg {
		background-color: #ffffff;
		height: 15px;
		width: 95%;
		border-bottom: 1px dotted #ccc;
	}

	.news_topics {
		margin: 0px;
		font-weight: normal;
		color: #333333;
		background-repeat: no-repeat;
		background-position: 0px;
		border-bottom: none;
		line-height: 130%;
		padding-left: 5px;
		padding-top: 6px;
		padding-bottom: 5px;
		display: block;
		width: 95%;
	}

	.news_date {
		margin-bottom: 5px;
		height: 12px;
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: none;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 5px;
		color: #333;
		display: block;
		width: 95%;
	}


	/*成功事例*/
	.content_box {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.content_img {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.case {
		display: none;
	}


	/*代表挨拶*/
	.aisatsu {
		display: none;
	}

	.aisatsu_box {
		display: none;
	}

	/*中ページ*/
	.point_h {
		font-weight: bold;
		text-align: center;
		font-size: 140%;
		margin: 10px;
		color: #333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	ul.point_box {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 20px;
		border-radius: 10px;
		margin: 30px auto;
	}

	ul.point_box li {
		margin-bottom: 10px;
	}

	ul.point_box li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 3px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_half_box {
		width: 47%;
		float: left;
		margin-right: 5px;
	}

	ul.point_box_half {
		width: 90%;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 10px;
		border-radius: 10px;
		margin: 30px 0 30px 1%;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	ul.point_box_half li {
		margin-bottom: 10px;
	}

	ul.point_box_half li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 3px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_h2 {
		font-weight: bold;
		text-align: left;
		font-size: 120%;
		margin: 10px;
		color: #f68014;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.point_box2 {
		width: 90%;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 10px;
		border-radius: 10px;
		margin: 30px 0 30px 1%;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.point_box3 {
		width: 90%;
		background-color: #f5f0e7;
		border: 1px solid #d8c6a3;
		padding: 10px;
		border-radius: 10px;
		margin: 30px 0 30px 1%;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	ul.point_box3 li {
		margin-bottom: 10px;
	}

	ul.point_box3 li::before {
		content: "▶";
		top: 100%;
		left: 50%;
		margin-right: 5px;
		margin-bottom: 5px;
		color: #f68014;
	}

	.point_text {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	/*フッター*/
	#footer {
		border-top: 2px solid #063156;
		height: 60px;
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}

	.footer_box {
		margin: 0 auto;
		width: 90%;
		padding-top: 20px;
	}


	.footerlink {
		font-size: 9pt;
		line-height: 130%;
		padding: 10px 0 0 10px;
		text-align: center;
	}

	#footer.footer_box.footerlink a:link, .footer_box.footerlink a:active, .footer_box.footerlink a:hover, .footer_box.footerlink a:visited {
		color: #063156;
		text-decoration: none;
	}

	.footercopy {
		clear: both;
		font-size: 9pt;
		line-height: 130%;
		padding: 10px 10px 0 0;
		text-align: center;
	}

	/* form */


	.chui_form {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3%;
		margin-bottom: 20px;
	}

	.form_wrap {
		width: 97%;
		margin-left: auto;
		margin-right: auto;
	}

	.form_wrap .ttl {
		color: #52bfba;
		font-size: 21px;
		font-weight: bold;
		line-height: 1.2;
		letter-spacing: 1px;
		margin: 0 auto;
		padding-bottom: 20px;
		text-align: center;
	}

	#form table {
		width: 100%;
		margin: 0 auto;
		border-color: #f6f6f6;
		border-width: thin;
	}

	#form .td_l {
		background-color: #dcebf5;
		border: none;
		font-size: 15px;
		font-weight: bold;
		height: 30px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-top: 10px;
		margin: 10px 0 10px 0px;
		display: block;
		text-align: left;
		vertical-align: middle;
	}

	#form .td_r {
		display: block;
		text-align: left;
		padding-left: 2%;
		width: 97%;
		border: none;
	}

	#form table tbody tr td.td_r select {
		height: 40px;
		margin-bottom: 10px;
		width: 55%;
		padding: 5px;
		border: 2px solid #cccccc;
		font-size: 16px;
	}

	#form table tbody tr td.td_r input[type=text], [type=email], [type=tel] {
		width: 95%;
		height: 30px;
		padding: 5px;
		font-size: 16px;
		border: 2px solid #cccccc;
	}

	#form table tbody tr td.td_r input[type=radio] {
		width: 25px;
		height: 25px;
		vertical-align: middle;
	}

	#form table tbody tr td.td_r input[type=checkbox] {
		width: 25px;
		height: 25px;
		vertical-align: middle;
	}

	#form table tbody tr td.td_r textarea {
		width: 95%;
		height: 180px;
		padding: 5px;
		font-size: 16px;
		border: 2px solid #cccccc;
	}



	#form .agreement {
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
	}


	#form .agreement input[type="button"], input[type="submit"] {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-appearance: none;
		font-size: 130%;
		border: 2px solid #cccccc;
	}

	#form .agreement input[type=checkbox] {
		width: 25px;
		height: 25px;
		vertical-align: middle;
	}

	#form .pp_h {
		font-weight: bold;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-top: 20px;
		padding: 0;
		text-align: left;
		font-size: 16px;
	}


	#form #rule {
		clear: both;
		margin-bottom: 0;
		padding-bottom: 10px;
		width: 95%;
		color: #404040;
		margin-left: auto;
		margin-right: auto;
	}

	#form .rule_box {
		border: 1px solid #cfcfcf;
		font-size: 14px;
		text-align: left;
		height: 200px !important;
		line-height: 1.3;
		margin: 0 auto 10px;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 10px;
		width: 90%;
		box-sizing: border-box;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	#form .rule_box ol {
		margin-left: 0;
		padding-left: 0;

	}

	#form .kj {
		border: 1px #bcbcbc solid;
		border-collapse: collapse;
		margin-top: 20px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}


	#form .kj tr th {
		width: auto;
		display: block;
		background-color: #e6e6e6;
		font-size: 10pt;
		/* [disabled]font-weight: bold; */
		border: 1px #bcbcbc solid;
		padding: 10px;
	}

	#form .kj_td1 {
		display: block;
		background-color: #e6e6e6;
		font-size: 10pt;
		/* [disabled]font-weight: bold; */
		border: 1px #bcbcbc solid;
		padding-bottom: 5px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 5px;
	}

	#form .kj_td2 {
		display: block;
		font-size: 10pt;
		border: 1px #bcbcbc solid;
		padding-bottom: 5px;
		padding-left: 12px;
		padding-right: 4px;
		padding-top: 5px;
	}

	#form .seal {
		margin-right: 10px;
		margin-top: 20px;
	}

	#form .seal-txt {
		font-size: 9px;
		margin-left: 10px;
		margin-top: 5px;
		text-align: left;
		padding: 0 3%;
	}

	#form .privacy {
		margin-left: 10px;
	}

	#form .privacy .td-01 {
		height: 100px;
		border: none;
	}

	#form .privacy .td-02 {
		font-size: 9px;
		padding: 10px;
		padding-left: 0px;
		border: none;
		text-align: left;
		vertical-align: middle;
		width: 65%;
		margin: 0 auto;
	}

	.form_point {
		width: 90%;
		font-size: 85%;
		margin-top: 5px;
		font-weight: normal;
		clear: both;
		color: red;
		margin-bottom: 10px;
		padding-left: 10px;
	}

	.onlypc {
		display: none;
	}

	/* TOP新着 */
	.wrap-p {
		padding: 0 8px 5px;
		box-sizing: border-box;
	}

	.wrap-p ul li .newMark {
		background-color: #EE3E1E;
		color: #fff;
		font-size: 90%;
		line-height: 1.8;
		padding: 1px 4px 1px 3px;
	}

	.wrap-p ul li .new-ttl {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 10px;
		padding: 5px;
	}

	.wrap-p ul li .new-ttl a {
		text-decoration: none;
		color: #454545;
		font-weight: bold;
	}

	.wrap-p ul li .new-photo {
		width: 100%;
	}

	.wrap-p .tolist {
		display: none;
	}

	.wrap-p ul {
		margin-top: 10px;
	}

	.wrap-p .date {
		display: none;
	}

	/* M&A記事 */
	.pankuzu {
		padding: 12px 8px 0 8px;
	}

	.pankuzu li {
		display: inline;
		margin-left: 0;
		font-size: 13px;
		line-height: 1.3;
	}

	.pankuzu li a {
		text-decoration: none;
		color: #2e3031;
		font-weight: bold;
	}

	.pankuzu li a:hover {
		text-decoration: underline;
	}

	/*M&A記事一覧（index.php）*/
	.wrap-post {
		margin: 0 auto;
		box-sizing: border-box;
		font-size: 15px;
		line-height: 2;
		color: #2e3031;
	}

	.ttl-post {
		font-size: 18px;
		color: #e75200;
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
		padding-top: 20px;
	}

	.post-01 {
		background-color: #f9f5ec;
		padding: 10px 0;
		margin-top: 5px;
	}

	.post-01 a {
		display: block;
	}

	.post-02 {
		padding: 10px 0;
	}

	.post-02 a {
		display: block;
	}

	.post-01 li, .post-02 li {
		list-style: none;
		height: auto;
		overflow: hidden;
	}

	.post-01 li .photo, .post-02 li .photo {
		position: relative;
	}

	.post-01 li .photo .newMark, .post-02 li .photo .newMark {
		position: absolute;
		top: 0;
		left: 1%;
		background-color: #EE3E1E;
		color: #fff;
		font-weight: bold;
		padding: 2px 4px;
	}

	.photo {
		width: 28%;
		height: 65px;
		float: left;
		overflow: hidden;
	}

	.photo img {
		height: 66px;
		margin-left: 1%;
	}

	.txt {
		width: 70%;
		float: right;
		color: #2e3031;
		font-size: 68%;
		line-height: 1.6;
	}

	.ttl-list a {
		color: #063156;
		text-decoration: none;
	}

	.txt .cap {
		display: none;
	}

	.txt-list {
		margin-top: 15px;
	}

	/*M&A記事（single.php）*/
	.ttl-single {
		font-size: 19px;
		line-height: 1.4;
		color: #e75200;
		padding: 15px 3px 10px;
		margin: 5px 0 0 0;
	}

	.sns-area {
		position: relative;
		margin: 5px 0 0 5px;
	}

	.sns-area .date {
		position: absolute;
		top: 0;
		right: -6px;
		font-size: 13px;
		color: #2E2E2E;
		text-align: right;
		margin-right: 10px;
	}

	#txtarea {
		margin-top: 20px;
		padding: 0 8px;
		line-height: 1.5;
	}

	#txtarea h4 {
		font-size: 18px;
		font-weight: bold;
		color: #063156;
		margin: 0 0 15px;
	}

	#txtarea h5 {
		font-size: 16px;
		font-weight: bold;
		color: #063156;
		margin: 20px 0 10px 0;
		padding-bottom: 2px;
		border-bottom: 1px dotted #063156;
	}

	#txtarea h6 {
		font-weight: bold;
		font-size: inherit;
		margin-top: 10px;
	}

	.wrap-post .txtinner {
		list-style: disc;
		margin-left: 1em;
	}

	.caption {
		margin: 0 auto 25px;
		padding: 15px;
		background-color: #F9F5EC;
	}

	/* ライター */
	.author {
		border: 4px solid #c5c5c5;
		padding: 10px 20px;
		margin: 20px 0;
		font-size: 12px;
		position: relative;
	}

	.author .name {
		border-bottom: 1px solid #c5c5c5;
		padding-bottom: 5px;
		font-weight: bold;
	}

	.author .profile {
		padding-top: 8px;
	}

	.contact {
		margin-bottom: 50px;
	}

	/* single pagenavi */
	.single-navi {
		margin: 30px 0;
		text-align: center;
	}

	.single-navi ul {
		margin: 0 auto;
	}

	.single-navi li {
		list-style: none;
		width: 32%;
		display: inline-block;
		vertical-align: top;
		margin-left: 0;
	}

	.previous {}

	.previous a {
		font-size: 90%;
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.navitop {}

	.navitop a {
		font-size: 90%;
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.next {}

	.next a {
		font-size: 90%;
		color: #474747;
		font-weight: bold;
		text-decoration: none;
	}

	.totop {
		text-align: center;
		margin-top: 15px;
	}

	.totop a {
		text-decoration: none;
		color: #E85B0D;
		margin-top: 20px;
	}

	.notsp {
		display: none;
	}



}

/* リニューアル追加 */
@media screen and (min-width: 641px) {
	#nav {
		background-image: url(img/topmenu_bg.gif);
		background-repeat: repeat;
		text-align: center;
		font-size: 0;
	}

	#nav ul {
		margin: 0 auto;
	}

	#nav li {
		width: 240px;
		/* width: 192px; */
		height: 84px;
		display: inline-block;
		vertical-align: 0;
	}

	#nav li img {
		width: 100%;
		height: 100%;
	}

	.content_h2_n {
		width: 950px;
		height: 40px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 30px;
		color: #04304F;
		font-weight: bold;
		font-size: 200%;
		text-align: center;
		letter-spacing: 0.01em;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_h2_n br {
		display: none;
	}

	.content_h2_na {
		height: 40px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
		color: #04304F;
		font-weight: bold;
		font-size: 200%;
		text-align: center;
		letter-spacing: 0.15em;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_h2_search {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
		color: #04304F;
		font-weight: bold;
		font-size: 145%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.reason-l {
		float: left;
		width: 50%;
		clear: both;
	}

	.reason-l .inner {
		padding: 0 15px 0 30px;
	}

	.kyocho02 {
		color: #FF6515;
	}

	.kyocho02 .un {
		border-bottom: 1px solid #FF6515;
	}

	.reason-l .inner a {
		color: #fff;
		text-decoration: none;
		display: block;
	}

	.reason-l .tttl {
		font-size: 20px;
		font-weight: bold;
	}

	.kyocho {
		color: #FF6515;
		font-size: 32px;
		font-weight: bold;
	}

	.kyocho02 {
		color: #FF6515;
		font-weight: bold;
	}

	.shousai {
		background-color: #072642;
		padding: 14px;
		margin-top: 20px;
		width: 20%;
		border-radius: 8px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}

	.big {
		color: #FF6515;
		font-size: 65px;
		font-weight: bold;
		margin: -85px 30px 0 175px;
		vertical-align: sub;
	}

	.reason-r {
		float: right;
		width: 50%;
		text-align: center;
	}

	.reason-ra {
		float: right;
		width: 50%;
		height: 100%;
		background-image: url(img/masuda.jpg);
		background-size: auto;
		background-repeat: no-repeat;
		background-position: right 0 bottom 0;
	}

	.reason-ra .frame {
		border: 1px solid #cccccc;
		background-color: #fff;
		padding: 10px;
		margin: 210px 0 -15px 50px;
		width: 65%;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
	}

	.reason-ra .frame .futo {
		font-weight: bold;
	}

	.reason-ra .frame .sma {
		font-size: 11px;
	}

	/*事業承継のタイプ*/
	.type1a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		margin-left: 10px;
		border: #61be0d 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type1a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 10px;
		font-weight: bold;
		color: #61be0d;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type2a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		margin-left: 30px;
		border: #072642 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type2a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #063156;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type3a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		margin-left: 30px;
		border: #e75200 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type3a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #e75200;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.typea_img1 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1px;
		text-align: center;
		border-bottom: 2px solid #61be0d;
	}

	.typea_img2 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-bottom: 2px solid #063156;
	}

	.typea_img3 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-bottom: 2px solid #e75200;
	}

	.arrow {
		text-align: center;
	}

	.onayami-txt {
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		color: #FF6515;
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.onayami-txt br {
		display: none;
	}

	.kyocho02 {
		color: #FF6515;
		font-weight: bold;
	}

	.deco {
		text-decoration: underline;
	}

	.ippo-txt {
		color: #FF6515;
		font-size: 135%;
		font-weight: bold;
		text-align: center;
		padding: 20px 0 30px 0;
	}

	.ippo-txt br {
		display: none;
	}

	.tolist02 {
		letter-spacing: 0;
		font-size: 120%;
		text-align: right;
		margin-top: 10px;
	}

	.tolist02 a {
		text-decoration: none;
		color: #063156;
	}

	.tolist02 a:hover {
		color: #5E768A;
	}

	.ttl-cate {
		text-align: center;
		font-weight: bold;
		font-size: 110%;
		margin: 20px 0 10px 0;
	}

	.list-cate {
		width: 65%;
		margin: 0 auto 10px auto;
		font-size: 120%;
	}

	.list-cate td {
		background-image: url(img/mark-category.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding: 0 0 0 20px;
		margin-left: 10px;
	}

	.jirei-box {
		width: 90%;
		margin: 10px auto;
		border: solid 2px #ccc;
		padding: 2%;
		border-radius: 10px;
	}

	.jirei-text {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		line-height: 160%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.jirei-text-in {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0;
		line-height: 160%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.jirei-point {
		width: 15%;
		vertical-align: top;
		margin-right: 2%;
		margin-bottom: 10px;
		position: relative;
		margin-top: 10px;
	}

	.jirei-bl01 {
		width: 8%;
		vertical-align: top;
		margin-right: 2%;
		margin-bottom: 10px;
	}

	.jirei-bl01 .num {
		color: #fff;
		background-color: #FB6A29;
		text-align: center;
	}

	.jirei-bl02 {
		display: inline-block;
		width: 45%;
		vertical-align: top;
		font-size: 110%;
	}

	.jirei-bl02 table {
		width: 99%;
		border: 1px solid #157ba5;
		background-color: #fff;
	}

	.jirei-bl02 table.joutomoto {
		width: 99%;
		border: 1px solid #60bf0c;
		background-color: #fff;
	}

	.jirei-bl02 table.joutomoto tr th {
		background-color: #60bf0c;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
	}

	.jirei-bl02 table td {
		border: none;
		padding-left: 20px;
		padding-right: 20px;
	}

	.jirei-bl02 table tr {
		border: 1px solid #333333;
	}

	.jirei-bl02 table tr th {
		background-color: #157ba5;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
	}

	.jirei-bl03 {
		display: inline-block;
		width: 9%;
		text-align: center;
		vertical-align: middle;
	}

	.jirei-bl03 img {
		margin-top: 60px;
	}

	/* スマホメニュー */
	.gnav-btn {
		display: none;
	}

	.gnav {
		display: none;
	}

	.tel-sp {
		display: none;
	}

	/* 協業サイト */
	.kyogyou {
		width: 24%;
		display: inline-block;
	}


	/* 選ばれる理由 */
	.box01 {
		width: 45%;
		height: 325px;
		font-weight: bold;
		color: #0A2C4D;
		display: inline-block;
		vertical-align: top;
	}

	.box01 .kyakuchu {
		font-size: 90%;
		margin-top: 10px;
		color: #292929;
	}

	.box02 {
		width: 50%;
		display: inline-block;
		text-align: left;
		vertical-align: bottom;
		float: right;
		font-size: 110%;
		line-height: 1.8;
	}

	.box02 img {
		width: 350px;
		padding-top: 8px;
	}

	.box02 .txt01 {
		font-size: 105%;
	}

	.box02 .txt02 {
		font-size: 320%;
		font-weight: bold;
		color: #C30C0C;
	}

	.box03 {
		width: 45%;
		margin: -80px 0 0 28px;
	}

	.box03 li {
		text-decoration: underline;
	}

	.kakko {
		text-align: center;
		padding: 10px 0;
	}

	.typetxt {
		text-align: center;
		font-size: 150%;
		font-weight: bold;
		margin-top: 15px;
	}

	.shousai-r {
		float: right;
		background-color: #072642;
		padding: 14px;
		margin-top: 20px;
		width: 50%;
		border-radius: 8px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}

	.shousai-r a {
		text-decoration: none;
	}

	.shousai-r p {
		color: #fff;
	}

	.omoi {
		border: 2px solid #FF6515;
		padding: 25px;
		box-sizing: border-box;
		margin: 50px auto 0 auto;
		color: #0E265E;
		font-weight: bold;
		font-size: 110%;
		width: 88%;
	}

	/* 料金体系 */
	.pricetxt {
		border: 5px solid #F9F5EC;
		box-sizing: border-box;
		padding: 15px;
		margin-bottom: 10px;
	}

	.pricetxt .ttttl {
		font-weight: bold;
		color: #D4650F;
		text-decoration: underline;
		padding-top: 5px;
	}

	.priceimg {
		box-sizing: border-box;
		padding: 15px;
		margin-bottom: 15px;
		width: 100%;
	}

	.priceimg p {
		padding: 373px 0 30px 0;
	}

	.price-midashi {
		width: 240px;
		height: 43px;
		font-weight: bold;
		font-size: 18px;
		line-height: 27px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #000000;
		background: #F9F5EC;
	}

	/* ガイドブック */
	h3.tttl {
		font-size: 18px;
	}

	h3.ttttl {
		font-size: 18px;
		text-align: center;
	}

	h3.ttttl br {
		display: none;
	}

	h4.guide {
		font-size: 120%;
		margin-top: 50px;
	}

	#main-g {
		clear: both;
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	#mainArea {
		width: 65%;
		float: left;
	}

	.news {
		width: 48%;
		display: inline-block;
		margin-right: 3%;
	}

	.news a {
		text-decoration: none;
	}

	.news .photo-n {
		width: 300px;
		height: 200px;
	}

	.news .photo-n img {
		width: 300px;
		height: 200px;
		object-fit: cover;
	}

	.date {
		text-align: right;
	}

	.recommend {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}

	.recommend img {
		width: 100%;
		height: 200px;
		object-fit: cover;
	}

	.recommend a {
		text-decoration: none;
	}

	.post-a {
		background-color: #f9f5ec;
	}

	.post-a a {
		display: block;
	}

	.post-a, .post-b {
		padding: 10px;
	}

	.post-b {
		background-color: #fff;
	}

	.post-a, .post-b {
		max-width: 100%;
	}

	.post-a a, .post-b a {
		text-decoration: none;
	}

	.post-a li, .post-b li {
		list-style: none;
		height: auto;
		overflow: hidden;
	}

	.post-a li .photo, .post-b li .photo {
		position: relative;
		display: inline-block;
		width: 220px;
		height: 150px;
	}

	.post-a li .photo img, .post-b li .photo img {
		width: 220px;
		height: 150px;
		object-fit: cover;
	}

	.post-a li .photo .newMark, .post-b li .photo .newMark {
		position: absolute;
		top: 0;
		left: 0;
		background-color: #EE3E1E;
		color: #fff;
		font-weight: bold;
		padding: 2px 4px;
	}

	.post-a .inside, .post-b .inside {
		width: 100%;
		margin: 0 auto;
	}

	.post-a .photo, .post-b .photo {
		width: 30%;
		height: 130px;
		float: left;
		overflow: hidden;
	}

	.post-a .photo img, .post-b .photo img {
		margin-left: -10%;
	}

	.post-a .txt, .post-b .txt {
		width: 65%;
		display: inline-block;
		color: #2e3031;
		font-size: 14px;
		line-height: 1.6;
		position: relative;
	}

	.post-a .txt .date, .post-b .txt .date {
		/*position: absolute;
    bottom: 0px;*/
		color: #2E2E2E;
		padding-top: 5px;
	}

	/* 目次 */
	#toc {
		margin: 20px auto;
		padding: 10px;
		width: 100%;
		border: 2px solid #CCCCCC;
		background: #ffffff;
		box-sizing: border-box;
	}

	.mokuji_wrap {
		border: 2px solid #888;
		border-radius: 4px;
		padding: 2% 2%;
	}

	.mokuji {
		color: #888;
		text-align: center;
	}

	#toc ul {
		margin: 0;
		list-style-type: disc;
		font-size: 100%;
	}

	#toc li {
		margin-left: 1em;
		line-height: 1.5;
	}

	.trend1a {
		width: 199px;
		margin-top: 10px;
		float: left;
		margin-right: 8px;
	}

	.trend1a_h {
		width: 100%;
		height: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 8px 0;
		font-weight: bold;
		color: #fff;
		background-color: #063156;
		line-height: 120%;
		font-size: 82%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.trend1a_h a:link, .trend1a_h a:active, .trend1a_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend1a_h a:hover {
		color: #ffffff;
		text-decoration: none;
		opacity: 0.8;
	}

	.trend2a {
		width: 200px;
		margin-top: 10px;
		float: left;
	}

	.trend2a_h {
		width: 100%;
		height: 15px;
		margin-left: auto;
		margin-right: auto;
		padding: 8px 0;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		background-color: #063156;
		font-size: 82%;
		line-height: 120%;
		font-family: Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", sans-serif;
	}

	.trend2a_h a {
		color: #ffffff;
		text-decoration: none;
	}

	.trenda2_h a:link, .trend2a_h a:active, .trend2a_h a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.trend2a_h a:hover {
		color: #ffffff;
		text-decoration: none;
		opacity: 0.8;
	}

	.trend2_img1 {
		width: 200px;
		height: 80px;
		margin-left: auto;
		margin-right: auto;
	}

	.trend2_img1 img {
		width: 200px;
		height: 80px;
		overflow: hidden;
	}

	.trend2_img1 a:hover {
		opacity: 0.7;
	}

	.trend2_img2 {
		width: 200px;
		height: 80px;
		margin-left: auto;
		margin-right: auto;
	}

	.trend2_img2 img {
		width: 200px;
		height: 80px;
		overflow: hidden;
	}

	.trend2_img2 a:hover {
		opacity: 0.7;
	}

	.trend2_text {
		width: 90%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0px 10px 15px;
		line-height: 140%;
		font-size: 90%;
		text-align: left;
		color: #043254;
	}

	.marketsize_img {
		width: 875px;
		height: 60px;
		margin: 50px auto;
		text-align: center;
	}

	.trend_graf_box {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		clear: both;
	}

	.trend_graf_boxin {
		width: 50%;
		float: left;
		display: block;
		text-align: center;
	}

	.trend_graf_boxin_03 {
		width: 33%;
		float: left;
		display: block;
		text-align: center;
	}

	.trend_graf_boxin img, .trend_graf_boxin_03 img {
		max-width: 100%;
		text-align: center;
	}

	.trend_graf_h {
		width: 100%;
		text-align: center;
		font-weight: bold;
		color: #063156;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	/* サイド問い合わせバナー */
	.otoiawase_box-pc {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		clear: both;
		border: 1px solid #cccccc;
		padding-bottom: 15px;
		border-radius: 6px;
	}

	.otoiawase_box-pc .otoiawase_btn {
		display: none;
	}

	.otoiawase_box-pc .otoiawase_btn-sp {
		margin: 0 auto;
		width: 90%;
	}

	.otoiawase_box-pc .tel-pc {
		margin: 5px auto 10px;
		width: 90%;
	}

	.otoiawase_box-pc .tel-pc a {
		text-decoration: none;
	}

	.otoiawase_box-pc .tel-free {
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 100%;
		font-weight: bold;
		width: auto;
		text-align: center;
	}

	.otoiawase_box-pc .tel {
		display: none;
	}


	/* 運営会社 */
	ul.content_box_in {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	ul.content_box_in li {
		width: 150px;
		margin-right: 5px;
		float: left;
	}

	ul.content_box_in li:nth-of-type(4n) {
		margin-right: 0
	}

	ul.content_box_in li a:hover {
		opacity: 0.6;
	}

	/* 協業サイト */
	ul.sitelist li {
		width: 150px;
		display: inline-block;
	}

	#sideArea {
		width: 30%;
		float: right;
	}

	#sideArea .side-ttl {
		border: 1px solid #6B6B6B;
		padding: 5px 10px;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	ul.cate01 li {
		background-image: url(img/mark-category.gif);
		background-repeat: no-repeat;
		padding: 0 0 0 20px;
		margin-left: 10px;
	}

	#sideArea .listto {
		text-align: right;
		font-weight: bold;
		margin-bottom: 15px;
	}

	#sideArea .footer-banner {
		width: 100%;
		margin: 50px 0 0 0;
		padding-bottom: 5px;
	}

	#sideArea .footer-banner img {
		width: 100%;
	}

	/* ランキング */
	.ranking {
		margin-bottom: 15px;
		/* カウンターの初期化 */
		counter-reset: wpp-ranking;
	}

	/* カウンターの値を表示 */
	.ranking li:before {
		content: counter(wpp-ranking, decimal);
		counter-increment: wpp-ranking;
	}

	.ranking li {
		height: 70px;
		position: relative;
		list-style-type: none;
		padding-top: 5px;
		padding-left: 5px;
	}

	.ranking li:before {
		content: counter(wpp-ranking, decimal);
		counter-increment: wpp-ranking;
		background: #D9D9D9;
		color: #fff;
		font-size: 14px;
		line-height: 1;
		padding: 4px 8px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.ranking li:nth-child(1):before {
		background: #d9bc21;
	}

	.ranking li:nth-child(2):before {
		background: #bbb9b8;
	}

	.ranking li:nth-child(3):before {
		background: #c07726;
	}

	.rank-photo {
		display: inline-block;
		width: 30%;
		height: 65px;
	}

	.rank-photo img {
		width: 100%;
		height: 65px;
		object-fit: cover;
	}

	.rank-txt {
		display: inline-block;
		width: 68%;
		vertical-align: top;
		line-height: 1.3;
		font-size: 14px;
	}

	.rank-views {
		font-size: small;
	}

	/* 検索結果ページ */
	.ttl-art {
		font-weight: bold;
	}

	.ttl-art br {
		display: none;
	}

	.discription {
		margin-bottom: 20px;
	}

	/* side問い合わせバナー */
	.side_telbanner {
		margin-top: 20px;
		width: 288px;
	}

	.side_mail {
		margin-left: auto;
		margin-right: auto;
		width: 288px;
		margin-top: 5px;
	}

	.side_mail a:hover {
		opacity: 0.8;
	}

	/* 記事 */
	.kyakuchu {
		text-align: center;
		margin: 5px auto 20px auto;
		padding: 5px 0;
		font-size: 80%;
		height: auto;
		color: #707070;
	}

	.kyakuchu02 {
		margin: 10px auto 0 auto;
		padding: 5px 0;
		font-size: 80%;
		height: auto;
		color: #707070;
	}

	.figure {
		text-align: center;
		padding: 15px 0 10px 0;
	}

	.annotation {
		width: 90%;
		margin: 10px auto;
		font-size: 80%;
		text-align: right;
	}
}

@media screen and (max-width: 640px) {
	#nav {
		display: none;
	}

	.content_h2_n {
		width: 95%;
		margin: 0 auto;
		padding-bottom: 10px;
		color: #04304F;
		font-weight: bold;
		font-size: 130%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.content_h2_na {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 5px;
		color: #04304F;
		font-weight: bold;
		font-size: 120%;
		text-align: center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.tttl {
		margin-bottom: 10px;
	}

	.reason-l {
		width: 98%;
	}

	.reason-l .inner {
		padding: 0 10px 0 15px;
		margin-bottom: 15px;
	}

	.reason-l .inner a {
		color: #fff;
		text-decoration: none;
		display: block;
	}

	.reason-l .tttl {
		font-size: 22px;
		font-weight: bold;
	}

	.kyocho {
		color: #FF6515;
		font-size: 24px;
		font-weight: bold;
	}

	.shousai-sp {
		background-color: #072642;
		padding: 14px;
		margin: 20px auto 0 auto;
		width: 50%;
		border-radius: 8px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		clear: both;
		color: #fff;
	}

	.big {
		color: #FF6515;
		font-size: 65px;
		font-weight: bold;
		margin: -85px 30px 0 135px;
		vertical-align: sub;
	}

	.reason-r {
		text-align: center;
	}

	.reason-ra {
		width: 85%;
		float: right;
		height: 100%;
		overflow: hidden;
		margin-top: 15px;
		padding: 0 0 25px 13%;
		background-image: url(img/masuda.jpg);
		background-size: auto;
		background-repeat: no-repeat;
		background-position: right -10% top 0;
	}

	.reason-ra .frame {
		border: 1px solid #cccccc;
		background-color: #fff;
		padding: 10px;
		margin: 185px 0 0 0;
		width: 77%;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
	}

	.reason-ra .frame .futo {
		font-weight: bold;
	}

	.reason-ra .frame .sma {
		font-size: 11px;
	}

	/*事業承継のタイプ*/
	.type1a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		border: #61be0d 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type1a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 10px;
		font-weight: bold;
		color: #61be0d;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type2a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		margin-left: 30px;
		border: #072642 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type2a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #063156;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.type3a {
		width: 40%;
		margin-top: 10px;
		padding-top: 10px;
		height: 135px;
		display: inline-block;
		border: #e75200 1px solid;
		box-shadow: 2px 2px 2px rgb(0, 0, 0, 0.1);
		background-color: #ffffff;
	}

	.type3a_h {
		width: 90%;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: #e75200;
		line-height: 120%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.typea_img1 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1px;
		text-align: center;
		border-bottom: 2px solid #61be0d;
	}

	.typea_img2 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-bottom: 2px solid #063156;
	}

	.typea_img3 {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-bottom: 2px solid #e75200;
	}

	.arrow {
		text-align: center;
		padding-top: 20px;
	}

	.onayami-txt {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		color: #FF6515;
		margin-bottom: 30px;
	}

	.kyocho02 {
		color: #FF6515;
		font-weight: bold;
	}

	.ippo-txt {
		color: #FF6515;
		font-size: 120%;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
	}

	.tolist02 {
		letter-spacing: 0;
		text-align: right;
		font-weight: bold;
		margin-top: 15px;
	}

	.tolist02 a {
		text-decoration: none;
		color: #063156;
	}

	.tolist02 a:hover {
		color: #5E768A;
	}

	.ttl-cate {
		text-align: center;
		font-weight: bold;
		font-size: 110%;
		margin: 20px 0 10px 0;
	}

	.list-cate {
		width: 90%;
		margin: 0 auto 10px auto;
		font-size: 100%;
	}

	.list-cate td {
		display: block;
		background-image: url(img/mark-category.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding: 0 0 0 20px;
		margin-left: 10px;
	}

	.jirei-box {
		width: 90%;
		margin: 10px auto;
		font-size: 100%;
		border: solid 2px #ccc;
		padding: 2%;

	}

	.jirei-text {
		width: 95%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.jirei-text-in {
		width: 95%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.jirei-point {
		display: block;
		vertical-align: top;
		margin-right: 2%;
		position: relative;
		margin: 10px auto 0px 2px;
		display: block;
		width: 35%;
	}

	.jirei-bl01 {
		display: block;
		width: 100%;
		vertical-align: top;
		margin-right: 2%;
		margin-bottom: 10px;
	}

	.jirei-bl01 .num {
		color: #fff;
		background-color: #FB6A29;
		text-align: center;
	}

	.jirei-bl02 {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}

	.jirei-bl02 .right {
		width: 100%;
	}

	.jirei-bl02 table {
		width: 100%;
		border: 1px solid #157ba5;
		background-color: #fff;
	}

	.jirei-bl02 table.joutomoto {
		width: 98%;
		border: 1px solid #60bf0c;
		background-color: #fff;
	}

	.jirei-bl02 table.joutomoto tr th {
		background-color: #60bf0c;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
	}


	.jirei-bl02 table tr {
		border: 1px solid #333333;
	}

	.jirei-bl02 table td {
		border: none;
	}

	.jirei-bl02 table tr th {
		background-color: #157ba5;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
	}

	.jirei-bl03 {
		width: 10%;
		text-align: center;
		margin: 0 auto;
	}

	.jirei-arrow {
		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 2% auto;
	}

	/* スマホメニュー */
	/*navi開閉部分*/
	.nav-wrap {
		box-sizing: border-box;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
		height: auto;
	}

	.gnav {
		background: rgba(255, 255, 255, 0.9);
		width: 70%;
		float: right;
		z-index: 100000;
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		text-align: center;
		font-family: MS Pゴシック, kawasaki, ヒラギノ角ゴ Pro W3;
		font-size: 90%;
		display: none;
		position: absolute;
		right: 0;
	}

	.gnav ul, li {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}

	.gnav a:link {
		color: #333333;
		text-decoration: none;
	}

	.gnav a:visited {
		color: #333333;
	}

	.gnav a:hover {
		color: #333333;
	}

	.gnav a:active {
		color: #333333;
	}

	.gnav ul, li {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}

	.gnav .ttl {
		background-color: #f45921;
		color: #fff;
		padding: 8px 0 8px 10px;
		text-align: center;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.gnav .ttl-02 {
		background-color: #d59366;
		color: #fff;
		/*padding: 20px 0 10px 10px;*/
		padding: 12px 0 10px 10px;
		font-weight: bold;
		border-radius: 5px;
		margin: 10px;
		text-align: center;
		line-height: 125%;
	}

	.gnav .ttl-02 a {
		display: block;
		color: #fff;
	}

	.gnav .ttl-02 .subttl {
		font-size: 16px;
		display: block;
	}

	.gnav li {
		border-bottom: 2px solid #eee;
		text-align: left;
		background: url(/img/icon_arrow.png) no-repeat 95% 50%;
		font-weight: bold;
	}

	.gnav li a {
		display: block;
		text-decoration: none;
		/* (44-16)/2=14px */
		padding: .875rem 1rem;
	}

	.gnav li a:link {
		color: #333333;
		text-decoration: none;
	}

	.gnav li a:visited {
		color: #333333;
	}

	.gnav li a:hover {
		color: #333333;
	}

	.gnav li a:active {
		color: #333333;
	}

	.gnav .phone {
		font-size: 20px;
	}

	.gnav .free {
		padding-top: 10px;
		font-size: 23px;
		font-weight: bold;
	}

	.gnav .free .red {
		color: #e30007;
	}

	.toptel a:link {
		color: #666666;
		text-decoration: none;
	}

	a:visited {
		color: #666666;
	}

	a:hover {
		color: #666666;
	}

	a:active {
		color: #666666;
	}

	.gnav .txt {
		font-size: 11px;
		line-height: 1;
		margin-top: 10px;
	}

	.gnav-btn {
		height: 0;
	}

	.gnav-btn .icon-tel {
		position: absolute;
		width: 44px;
		height: 44px;
		top: .5rem;
		left: 2%;
		text-align: center;
		color: #c88a61;
		box-sizing: border-box;
		border-radius: 4px;
		border: 1px solid #cccccc;
	}

	.gnav-btn .tel-sp i {
		font-size: 26px;
		margin: 5%;
		color: #c88a61;
	}

	.gnav-btn .icon-tel p {
		font-size: 50%;
		color: #c88a61;
		text-decoration: none;
	}

	/*ハンバーガーボタン*/
	.icon-animation {
		width: 40px;
		height: 40px;
		display: block;
		cursor: pointer;
		float: right;
		position: absolute;
		right: 2%;
		text-align: center;
		top: .5rem;
		text-decoration: none;
		color: #c88a61;
		font-size: 10px;
		box-sizing: border-box;
		border-radius: 4px;
		border: 1px solid #cccccc;

	}

	.icon-animation span {
		width: 23px;
		height: 2px;
		display: block;
		background: #c88a61;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -11px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.icon-animation .top {
		-webkit-transform: translateY(-9px);
		-ms-transform: translateY(-9px);
		transform: translateY(-9px);
	}

	.icon-animation .bottom {
		-webkit-transform: translateY(9px);
		-ms-transform: translateY(9px);
		transform: translateY(9px);
	}

	.icon-animation p {
		font-size: 50%;
		color: #c88a61;
		text-decoration: none;
		position: absolute;
		top: 75%;
		left: 20%;
	}

	.is-open .middle {
		background: rgba(51, 51, 51, 0);
	}

	.is-open .top {
		-webkit-transform: rotate(-45deg) translateY(0px);
		-ms-transform: rotate(-45deg) translateY(0px);
		transform: rotate(-45deg) translateY(0px);
	}

	.is-open .bottom {
		-webkit-transform: rotate(45deg) translateY(0px);
		-ms-transform: rotate(45deg) translateY(0px);
		transform: rotate(45deg) translateY(0px);
	}

	.ttl-list {
		color: #063156;
		font-size: 14px;
		font-weight: bold;
	}


	/* 選ばれる理由 */
	.box01 {
		width: 90%;
		text-align: center;
		font-weight: bold;
		color: #0A2C4D;
		margin: 0 auto;
	}

	.box01 .kyakuchu {
		text-align: left;
		margin: 10px 0;
		font-size: 85%;
	}

	.box02 {
		text-align: left;
		margin: 10px 0 0 5%;
	}

	.box02 img {
		width: 80%;
		padding: 20px 0;
	}

	.box02 .txt01 {
		font-size: 105%;
	}

	.box02 .txt02 {
		font-size: 320%;
		font-weight: bold;
		color: #C30C0C;
	}

	.box03 {
		margin: 0 2%;
	}

	.box03 li {
		text-decoration: underline;
	}

	.kakko {
		text-align: center;
		padding: 10px 0;
	}

	.typetxt {
		text-align: center;
		font-size: 120%;
		font-weight: bold;
		margin-top: 10px;
	}

	.shousai-r {
		background-color: #072642;
		padding: 14px;
		margin: 20px 0 0 10%;
		width: 65%;
		border-radius: 8px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}

	.shousai-r a {
		text-decoration: none;
	}

	.shousai-r p {
		color: #fff;
	}

	.kyocho02 .un {
		border-bottom: 1px solid #FF6515;
	}

	.omoi {
		width: 95%;
		border: 2px solid #FF6515;
		padding: 15px;
		box-sizing: border-box;
		margin: 20px auto 0 auto;
		color: #0E265E;
		font-weight: bold;
		font-size: 110%;
	}

	/* 料金体系 */
	.pricetxt {
		border: 5px solid #F9F5EC;
		box-sizing: border-box;
		padding: 15px;
		margin-bottom: 10px;
	}

	.pricetxt .ttttl {
		font-weight: bold;
		color: #D4650F;
		text-decoration: underline;
		padding-top: 5px;
	}

	.price-midashi {
		width: 240px;
		height: 43px;
		font-weight: bold;
		font-size: 18px;
		line-height: 27px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #000000;
		background: #F9F5EC;
	}

	/* サイド問い合わせバナー */
	.otoiawase_box-pc {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 98%;
		clear: both;
		border: 1px solid #cccccc;
		padding-bottom: 15px;
		border-radius: 6px;
	}

	.otoiawase_box-pc .otoiawase_btn {
		display: none;
	}

	.otoiawase_box-pc .otoiawase_btn-sp {
		margin: 0 auto;
		width: 90%;
	}

	.otoiawase_box-pc .tel-pc {
		margin: 5px auto 10px;
		width: 90%;
	}

	.otoiawase_box-pc .tel-pc a {
		text-decoration: none;
	}

	.otoiawase_box-pc .tel-free {
		color: #333333;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 100%;
		font-weight: bold;
		width: auto;
		text-align: center;
	}

	.otoiawase_box-pc .tel {
		display: none;
	}

	/* 運営会社 */
	ul.content_box_in {
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}

	ul.content_box_in li {
		width: 32%;
		height: auto;
		margin-right: 1%;
		margin-bottom: 5px;
		float: left;
	}

	ul.content_box_in li:nth-child(3n) {
		margin-left: 0;
	}

	/* ガイドブック */
	#main-g {
		clear: both;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	#mainArea {
		width: 100%;
		background-color: #fff;
	}

	.date {
		text-align: right;
	}

	.recommend {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}

	.recommend img {
		width: 100%;
		height: 220px;
		overflow: hidden;
	}

	.recommend p {
		font-size: 13px;
	}

	.recommend span {
		font-size: 13px;
	}

	/* ガイドトップスライダー */
	.slide-area {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 72px;
	}

	/* ランキング */
	.ranking {
		margin-bottom: 15px;
		/* カウンターの初期化 */
		counter-reset: wpp-ranking;
	}

	/* カウンターの値を表示 */
	.ranking li:before {
		content: counter(wpp-ranking, decimal);
		counter-increment: wpp-ranking;
	}

	.ranking li {
		height: 70px;
		position: relative;
		list-style-type: none;
		padding-top: 5px;
		padding-left: 5px;
	}

	.ranking li:before {
		content: counter(wpp-ranking, decimal);
		counter-increment: wpp-ranking;
		background: #D9D9D9;
		color: #fff;
		font-size: 14px;
		line-height: 1;
		padding: 4px 8px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.ranking li:nth-child(1):before {
		background: #d9bc21;
	}

	.ranking li:nth-child(2):before {
		background: #bbb9b8;
	}

	.ranking li:nth-child(3):before {
		background: #c07726;
	}


	.post-a {
		background-color: #f9f5ec;
	}

	.post-a a {
		display: block;
		text-decoration: none;
	}

	.post-a, .post-b {
		padding: 10px;
		max-width: 100%;
	}

	.post-b {
		background-color: #fff;
	}

	.post-b a {
		text-decoration: none;
	}

	.post-a li, .post-b li {
		list-style: none;
		height: auto;
		overflow: hidden;
	}

	.post-a .inside, .post-b .inside {
		width: 100%;
		margin: 0 auto;
	}

	.post-a .text, .post-b .text {
		color: #2e3031;
		font-size: 12px;
		line-height: 1.4;
		position: relative;
	}

	.post-a .text a, .post-b .text a {
		text-decoration: none;
	}

	.post-a .text .date, .post-b .text .date {
		/*position: absolute;
    bottom: 0px;*/
		color: #2E2E2E;
		padding-top: 5px;
	}

	#sideArea {
		width: 100%;
	}

	#sideArea .side-ttl {
		padding: 6px 10px;
		box-sizing: border-box;
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 10px;
	}

	ul.cate01 li {
		background-image: url(img/mark-category.gif);
		background-repeat: no-repeat;
		padding: 0 0 0 20px;
		margin-left: 10px;
	}

	#sideArea .listto {
		text-align: right;
		font-weight: bold;
		margin-bottom: 15px;
	}

	.ranking {
		margin-bottom: 15px
	}

	.rank-txt {
		border-bottom: 1px dotted #A3A3A3;
		margin: -5px 0 0 8%;
	}

	.rank-txt a {
		text-decoration: none;
	}

	#sideArea .footer-banner {
		width: 100%;
		margin: 50px 0 0 0;
		padding-bottom: 5px;
	}

	#sideArea .footer-banner img {
		width: 100%;
	}

	/* サイドバー */
	#sideArea .list-about {
		margin-bottom: 35px;
	}


	/* パンくず */
	#pankuzu-sp {
		margin: 20px 0 15px 3%;
		font-size: 12px;
	}

	/* 検索 */
	.search-field {
		width: 85%;
	}

	/* 検索結果 */
	.discription {
		margin-bottom: 20px;
	}

	/* ページナビ */
	.previous {
		float: left;
		width: 42%;
		height: 68px;
		position: relative;
		font-size: 12px;
		border: 1px solid #cccccc;
		background-color: #f2f2f2;
		padding: 5px 8px 5px 8px;
		margin: 0 0 15px 0;
		line-height: 1.3;
	}

	.previous p {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.previous p a {
		color: #555;
		font-weight: bold;
	}

	.previous p a:hover {
		color: #888;
	}

	.previous01 {
		float: right;
		text-align: right;
		font-size: 12px;
		padding: 10px;
		line-height: 1.3;
	}

	.next {
		float: right;
		width: 42%;
		height: 68px;
		position: relative;
		text-align: right;
		font-size: 65%;
		border: 1px solid #cccccc;
		background-color: #f2f2f2;
		padding: 5px 5px 5px 10px;
		line-height: 1.3;
	}

	.next p {
		position: absolute;
		top: 50%;
		right: 2%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.next p a {
		color: #555;
		font-weight: bold;
	}

	.next p a:hover {
		color: #888;
	}

	.next01 {
		float: right;
		width: 45%;
		text-align: right;
		font-size: 75%;
		padding: 10px;
		line-height: 1.3;
	}

	/* 目次 */
	#toc {
		margin: 20px auto;
		padding: 10px;
		width: 100%;
		border: 2px solid #CCCCCC;
		background: #ffffff;
		box-sizing: border-box;
	}

	.mokuji_wrap {
		border: 2px solid #888;
		border-radius: 4px;
		padding: 2% 2%;
	}

	.mokuji {
		color: #888;
		text-align: center;
	}

	#toc ul {
		margin: 0;
		list-style-type: disc;
		font-size: 100%;
	}

	#toc li {
		margin-left: 1em;
		line-height: 1.5;
	}

	/* 記事 */
	.kyakuchu {
		text-align: center;
		margin: 5px auto 20px auto;
		padding: 5px 0;
		font-size: 80%;
		height: auto;
		color: #707070;
	}

	.kyakuchu02 {
		margin: 10px auto 0 auto;
		padding: 5px 0;
		font-size: 80%;
		height: auto;
		color: #707070;
	}

	.figure {
		text-align: center;
		padding: 15px 0 10px 0;
	}






}

/* footer */
@media screen and (min-width: 641px) {
	#footer_in {
		width: 100%;
		padding-top: 10px;
	}
}

@media screen and (min-width: 641px) {
	#footer_in #MenuNav ul.about_menu {
		font-weight: bold;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: 500;
		color: #666666;
		width: 320px;
		float: left;
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu {
		font-weight: bold;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #666666;

	}
}

@media screen and (min-width: 641px) {
	#footer_in #MenuNav ul.about_menu li .about_menu_acdn {
		width: 190px;
		margin-top: 20px;
		color: #333333;
		font-weight: bold;
		padding-left: 10px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		font-size: 11.5px;
		border-bottom: 1px solid #cccccc;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu li .about_menu_acdn {
		font-weight: bold;
		padding: 7px 0;
	}
}

@media screen and (min-width: 641px) {
	#footer_in #MenuNav ul.about_menu li .about_menu_acdn a {
		pointer-events: none;
		text-decoration: none;
		color: #333333;
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu li .about_menu_acdn a {
		padding: 12px 4% 10px 4%;
		display: block;
		color: #333333;
		position: relative;
		text-decoration: none;
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu li .open {
		background: url(/img/icon_footer_close.png) no-repeat right 4% center;
		background-size: 4%;
	}
}

@media screen and (min-width: 641px) {
	#footer_in #MenuNav ul.about_menu li ul li {
		width: 160px;
		margin-left: 3px;
		font-size: 12px;
		line-height: 155%;
		padding: 2px 15px 2px 15px;
		text-align: left;
		background-position: left center;
		position: relative;
	}

	#footer_in #MenuNav ul.about_menu li ul li::before {
		position: absolute;
		top: 50%;
		left: 0px;
		transform: translateY(-50%);
		width: 0px;
		height: 0px;
		border: 0.3em solid transparent;
		border-left: 0.4em solid #0a781f;
		content: "";
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu li ul li {
		line-height: 18px;
		font-weight: normal;
		margin-left: auto;
		margin-right: auto;
		color: #000;
		display: block;
		padding: 1% 0% 1% 7%;
		background-size: 4%;
		font-size: 94%;
		background-color: #f2f2f2;
		margin-left: 5px;
		padding-left: 15px;
		position: relative;
	}

	#footer_in #MenuNav ul.about_menu li ul li::before {
		position: absolute;
		top: 50%;
		left: 0px;
		transform: translateY(-50%);
		width: 0px;
		height: 0px;
		border: 0.3em solid transparent;
		border-left: 0.4em solid #0a781f;
		content: "";
	}
}

@media screen and (max-width: 640px) {
	#footer_in #MenuNav ul.about_menu li ul li a:link {
		text-decoration: none;
	}

	#footer_in #MenuNav ul.about_menu li ul li a:link {
		color: #333333;
		text-decoration: underline;
	}

	#footer_in #MenuNav ul.about_menu li ul li a:visited {
		color: #333333;
		text-decoration: none;
	}

	#footer_in #MenuNav ul.about_menu li ul li a:hover {
		color: #333333;
		text-decoration: none;
	}

	#footer_in #MenuNav ul.about_menu li ul li a:active {
		color: #333333;
		text-decoration: none;
	}

	#footer_in #MenuNav ul.about_menu li ul li .last {
		border-bottom: none;
		color: #333333;
	}
}


@media screen and (min-width: 641px), print {
	#footer {
		clear: both;
		background-color: #f3f3ef;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 40px;
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	#footer {
		clear: both;
		height: auto;
		background-color: #f3f3ef;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 5px;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}

@media screen and (min-width: 641px), print {
	.footer_box {
		background-color: #f3f3ef;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		clear: both;
	}
}

@media screen and (max-width: 640px) {
	.footer_box {
		background-color: #f3f3ef;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		clear: both;
		height: auto;
	}
}

@media screen and (min-width: 641px), print {
	.footer_title0 {
		width: 150px;
		margin-top: 20px;
		color: #333333;
		font-weight: bold;
		padding-left: 10px;
		padding-bottom: 5px;
		margin-bottom: 3px;
		font-size: 11.5px;
		border-bottom: 1px solid #cccccc;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}

@media screen and (max-width: 640px) {
	.footer_title0 {
		width: 95%;
		border-bottom: 1px solid #b2b2b2;
		font-weight: bold;
		padding: 7px 0;
		background-image: url(/img/icon_arrow.png);
		background-position: 95% 50%;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 641px), print {
	.footer_title {
		width: 140px;
		margin-top: 20px;
		color: #333333;
		font-weight: bold;
		padding-left: 10px;
		padding-bottom: 5px;
		margin-bottom: 3px;
		margin-left: 15px;
		font-size: 11.5px;
		border-bottom: 1px solid #cccccc;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}

@media screen and (max-width: 640px) {
	.footer_title {
		width: 95%;
		border-bottom: 1px solid #b2b2b2;
		font-weight: bold;
		padding: 7px 0;
		background-image: url(/img/icon_arrow.png);
		background-image: url(/img/icon_arrow.png);
		background-position: 95% 50%;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 641px), print {
	.footer_title2 {
		width: 260px;
		padding-left: 0px;
	}
}

@media screen and (max-width: 640px) {
	.footer_title2 {
		width: 95%;
		border-bottom: 1px solid #b2b2b2;
		font-weight: bold;
		padding: 7px 0;
		background-image: url(/img/icon_arrow.png);
		background-position: 95% 50%;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 641px), print {
	.footer_naka1 {
		width: 960px;
		height: auto;
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
}

@media screen and (max-width: 640px) {
	.footer_naka1 {
		width: 100%;
	}
}

@media screen and (min-width: 641px), print {
	.footer_nakabox1 {
		width: 190px;
		height: auto;
		float: left;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox1 {
		width: 100%;
		display: block;
		float: none;
		overflow: hidden;
	}
}

@media screen and (min-width: 641px), print {
	.footer_nakabox2 {
		width: 210px;
		float: left;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox2 {
		width: 100%;
		display: block;
		float: none;
		overflow: hidden;
	}
}

#footer.footer_nakabox2 a:link {
	color: #0000ff;
}

a:visited {
	color: #000080;
}

a:hover {
	color: #ff0000;
}

a:active {
	color: #ff8000;
}

@media screen and (min-width: 641px), print {
	.footer_nakabox3 {
		width: 190px;
		float: left;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox3 {
		width: 100%;
	}
}

@media screen and (min-width: 641px), print {
	.footer_nakabox5 {
		width: 170px;
		height: auto;
		float: left;
		margin-top: 50px;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox5 {
		width: 100%;
	}
}

@media screen and (min-width: 641px), print {
	.footer_nakabox6 {
		width: 190px;
		height: auto;
		float: left;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox6 {
		width: 100%;
	}
}

@media screen and (min-width: 641px), print {
	.footer_naka2 {
		height: auto;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		border-bottom: none;
		text-align: center;
		clear: both;
		width: 960px;
	}
}

@media screen and (max-width: 640px) {
	.footer_naka2 {
		height: auto;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		border-top: none;
		text-align: center;
		clear: both;
		width: 100%;
	}
}

@media screen and (min-width: 641px), print {
	.footer_naka2box {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		clear: both;
	}
}

@media screen and (max-width: 640px) {
	.footer_naka2box {
		height: auto;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}
}

@media screen and (min-width: 641px), print {
	.footer_naka2box1 {
		width: 690px;
		float: left;
		margin-top: 20px;
		-webkit-text-size-adjust: 100%;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: 500;
	}
}

@media screen and (max-width: 640px) {
	.footer_naka2box1 {
		width: 95%;
		float: none;
		display: block;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.footer_naka2box1 .footer_title2 {
		width: 80%;
		background-image: none;
		border: none;
		display: block;
		float: left;
	}
}

@media screen and (min-width: 641px), print {
	.footer_naka2box2 {
		width: 235px;
		float: left;
		margin-top: 20px;
	}
}

@media screen and (max-width: 640px) {
	.footer_naka2box2 {
		width: 100%;
		font-size: 90%;
		border-top: 1px solid #cccccc;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox2 {
		width: 100%;
		margin-top: -34px;
		font-size: 90%;
		border-top: 1px solid #cccccc;
	}
}

@media screen and (min-width: 641px), print {
	.footer_list0 {
		width: 160px;
		font-size: 12px;
		line-height: 155%;
		padding-left: 15px;
		padding-top: 2px;
		text-align: left;
		background-position: left center;
	}
}

@media screen and (max-width: 640px) {
	.footer_list0 {
		width: 90%;
		font-size: 15px;
		line-height: 155%;
		padding-left: 15px;
		padding-top: 2px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		background-position: left center;
	}
}

@media screen and (min-width: 641px), print {
	.footer_list {
		width: 180px;
		font-size: 12px;
		line-height: 155%;
		margin-left: 10px;
		padding-left: 20px;
		padding-top: 2px;
		background-position: left center;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: 500;
	}
}

@media screen and (max-width: 640px) {
	.footer_nakabox2 ul li.footer_list {
		width: 90%;
		font-size: 15px;
		line-height: 155%;
		padding-left: 15px;
		padding-top: 2px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		background-position: left center;
	}

	.footer_naka2box2.footer_list {
		width: 98%;
		background-image: none;
		font-size: 15px;
		line-height: 155%;
		margin-left: 0;
		padding-left: 0;
		padding-top: 2px;
		background-position: left center;
	}
}

@media screen and (max-width: 640px) {
	.footer_list li {
		width: 95%;
		border-bottom: 1px solid #b2b2b2;
		font-weight: bold;
		padding: 7px 0;
		background-image: url(/img/icon_arrow.png);
		background-position: 95% 50%;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
	}

	.footer_list li a {
		display: block;
		padding: 7px;
		text-decoration: none;
	}

	.footer_list li a:link {
		color: #333333;
		text-decoration: none;
	}

	.footer_list li a:visited {
		color: #333333;
		text-decoration: none;
	}

	.footer_list li a:hover {
		color: #333333;
		text-decoration: none;
	}

	.footer_list li a:active {
		color: #333333;
		text-decoration: none;
	}
}

@media screen and (min-width: 641px), print {
	.footer_list2 {
		width: 140px;
		font-size: 12px;
		line-height: 155%;
		margin-left: 10px;
		padding-left: 20px;
		padding-top: 2px;
		text-align: left;
		background-position: left center;
	}
}

@media screen and (max-width: 640px) {
	.footer_list2 {
		width: 90%;
		font-size: 15px;
		line-height: 155%;
		padding-left: 15px;
		padding-top: 2px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		background-position: left center;
	}
}

@media screen and (min-width: 641px), print {
	.footer_free {
		width: 560px;
		margin: 10px 0px 10px 0px;
	}
}

@media screen and (max-width: 640px) {
	.footer_free {
		width: 95%;
		padding: 2%;
		padding-left: 0;
		font-size: 85%;
		display: block;
		float: left;
		clear: both;
	}
}

@media screen and (min-width: 641px), print {
	.footer_shisya {
		width: 560px;
		line-height: 160%;
		margin-left: 0;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 640px) {
	.footer_shisya {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		line-height: 160%;
		margin-bottom: 20px;
		font-size: 80%;
		display: inline-block;
	}
}

.footer_copyright2 {
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}

@media screen and (min-width: 641px), print {
	.pmark_footer-text {
		float: left;
		width: auto;
		margin-top: 20px;
		font-size: 90%;
	}
}

@media screen and (max-width: 640px) {
	ul.top-point_box {
		width: 98%;
		margin: 10px auto 20px auto;
	}

	ul.top-point_box {
		width: 98%;
		margin: 10px auto 20px auto;
	}

	ul.top-point_box li {
		width: 33.3%;
		float: left;
		height: auto;
		margin-bottom: 10px;
	}

	.title {
		padding: 10px 0;
		color: #333333;
		min-height: 25px;
		margin-bottom: 10px;
		position: relative;
		font-weight: bold;
		font-size: 130%;
		/* font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; */
		font-family: "Noto Serif JP", sans-serif;
		text-align: center;
		letter-spacing: 0.08em;
	}

	.grn {
		color: #0a781f;
		font-weight: bold;
	}

	ul.onayami_box {
		width: 95%;
		height: auto;
		margin: 2% auto;
		float: none;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		background-color: #ffffff;
	}

	ul.onayami_box li.onayami {
		width: 95%;
		margin-top: 8px;
		padding-left: 6%;
		float: left;
		position: relative;
		padding-bottom: 10px;
		border-bottom: solid 2px #cccccc;
		text-align: left;
		font-weight: bold;
	}

	ul.onayami_box li.onayami::after {
		display: block;
		content: url(https://ma.all-senmonka.jp/industry/zeirisi/img/new/check.svgz);
		position: absolute;
		top: 0.3em;
		left: 0;
		width: 16px;
		height: 12px;
	}

	ul.onayami_box li.onayami:last-of-type {
		width: 95%;
		margin-top: 13px;
		padding-left: 6%;
		float: left;
		position: relative;
		padding-bottom: 25px;
		border-bottom: solid 2px #cccccc;
		text-align: left;
		font-weight: bold;
		background: #FFFFFF;
		color: #333333;
	}

	ul.onayami_box li.onayami:last-of-type :after, ul.onayami_box li.onayami:last-of-type :before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		left: 50%;
	}

	ul.onayami_box li.onayami:last-of-type :after {
		border-color: rgba(255, 255, 255, 0);
		border-top-width: 14px;
		border-bottom-width: 14px;
		border-left-width: 23px;
		border-right-width: 23px;
		margin-left: -23px;
		border-top-color: #FFFFFF;
	}

	ul.onayami_box li.onayami:last-of-type :before {
		border-color: rgba(204, 204, 204, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 24px;
		border-right-width: 24px;
		margin-left: -24px;
		margin-top: 1px;
		border-top-color: #CCCCCC;
	}

	.onayami_comment {
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 120%;
		/* text-align: center; */
		font-weight: bold;
		width: 100%;
		margin: 20px auto;
		float: none;
		display: inline-block;
	}

	.about-ma_box {
		font-weight: bold;
		width: 98%;
		margin: 10px auto 20px auto;
		border: 1px dotted #cccccc;
		padding: 1%;
		background-color: #ffffff;
	}

	.about-ma {
		font-weight: bold;
		width: 30%;
		background: -webkit-linear-gradient(transparent 55%, #FEE87A 40%);
		float: none;
		text-align: center;
		margin: 0 auto;
	}

	.about-ma_text {
		width: 95%;
		float: none;
		text-align: center;
	}

	.highlight {
		background: -webkit-linear-gradient(transparent 55%, #FEE87A 40%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(40%, #FEE87A));
		background: linear-gradient(transparent 55%, #FEE87A 40%);
	}

	ul.ma-merit_box_wrap {
		width: 95%;
		height: auto;
		margin: 20px auto 0 auto;
	}


	.ma-merit_box {
		float: none;
		border: 2px solid #fee87a;
		margin: 10px auto;
		width: 95%;
		height: auto;
		border-radius: 15px;
		position: relative;
		background-color: #fee87a;
	}

	.ma-merit_box_mark {
		text-align: center;
		width: 40px;
		height: 40px;
		-webkit-border-radius: 20px;
		/* width,heightの半分 */
		-moz-border-radius: 20px;
		border-radius: 20px;
		background-color: #0a781f;
		/* 円の色 */
		position: absolute;
		top: -10px;
		left: -10px;
		margin: auto;
		line-height: 90%;
	}

	.ma-merit_box_mark p {
		font-size: 115%;
		font-weight: bold;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #fff;
		line-height: 150%;
		padding-top: 15%;
	}

	.ma-merit_txt {
		font-weight: bold;
		width: 85%;
		height: auto;
		float: none;
		margin: 10px auto 10px auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #333333;
		text-align: center;
	}

	.ma-merit_txt2 {
		font-weight: bold;
		width: 85%;
		height: auto;
		float: none;
		margin: 10px auto 10px auto;
		font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color: #333333;
		text-align: center;
	}

	.title_fukidashi {
		position: relative;
		width: 95%;
		height: auto;
		margin: 10px auto;
		background: #FEE87A;
		padding: 10px;
		text-align: center;
		color: #333333;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		float: none;
	}

	.title_fukidashi::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 14px;
		border-right-width: 14px;
		margin-left: -14px;
		border-top-color: #FEE87A;
		top: 100%;
		left: 50%;
	}

	.graph-content_wrap {
		width: 98%;
		margin: 10px auto;
		background-color: #ffffff;
		padding-top: 20px;
		padding-bottom: 40px;
		clear: both;
	}

	.graph-content_1 {
		width: 98%;
		margin: 10px auto;
	}

	.graph-content_2 {
		width: 98%;
		margin: 10px auto;
	}

	.graph-content_1-img {
		float: none;
		width: 70%;
		margin: 10px auto;
	}

	.graph-content_2-img {
		float: none;
		width: 70%;
		margin: 10px auto;
	}

	.graph-content_in {
		float: none;
	}

	.graph-content_text {
		padding: 1%;
		font-weight: bold;
		width: 95%;
		margin: 10px auto;
	}

	.graph-content_h {
		background-color: #0a781f;
		color: #ffffff;
		font-weight: bold;
		height: auto;
		padding: 10px;
		text-align: center;
		font-size: 100%;
	}

	.voice {
		/*親div*/
		position: relative;
		/*相対配置*/
		/* width: 48%; */
		/* float: left; */
		/* margin-left: 1%; */
		/* margin-bottom: 30px; */
		width: calc(50% - 6px);
		min-height: 200px;
		text-align: center;
		display: inline-block;
	}

	.voice-cont {
		display: flex;
		flex-wrap: wrap;
		gap: 30px 3px;
		justify-content: center;
	}

	.voice:last-of-type {
		position: relative;
		/*相対配置*/
		/* width: 48%;
		float: none; */
		/* margin: 10px 100px; */
		display: inline-block;
		text-align: center;
	}

	.voice img {
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}

	.voice:last-of-type img {
		/* width: 80%; */
		margin: 0 auto;
		text-align: center;
	}

	.voice p.line1 {
		position: absolute;
		/*絶対配置*/
		color: white;
		/*文字は白に*/
		top: 150px;
		background-color: #0a781f;
		padding: 7px 5px 9px;
		font-weight: bold;
		/* font-size: 90%; */
		font-size: 12px;
		width: 95%;
		margin: 0 auto;
		text-align: center;
		
	}

	.voice p.line2 {
		position: absolute;
		/*絶対配置*/
		color: white;
		/*文字は白に*/
		top: 185px;
		right: 20px;
		background-color: #0a781f;
		padding: 5px;
		font-weight: bold;
		font-size: 90%;
	}

	.voice img {
		width: 90%;
		margin: 0 auto;
	}

	.voice_fukidashi {
		position: relative;
		margin: 10px auto;
		background: #ea5303;
		padding: 10px;
		text-align: center;
		color: #ffffff;
		font-size: 110%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: block;
		margin: 20px auto;
		width: 50%;
	}

	.voice_fukidashi::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 10px;
		border-right-width: 10px;
		margin-left: -10px;
		border-top-color: #ea5303;
		top: 100%;
		left: 15%;
	}

	.yel-bg {
		background-color: #fffdf1;
	}

	.case_study-wrap {
		width: 95%;
		margin: 10px auto 30px auto;
		background-color: #ffffff;
	}

	.case_h {
		font-weight: bold;
		color: #0a781f;
		text-align: left;
		margin: 2% auto;
		width: 93%;
	}

	.case_l {
		width: 95%;
		background-color: #ffffff;
		border: 2px solid #0a781f;
		float: none;
		display: inline-block;
		margin-bottom: 2%;
	}

	.case_r {
		width: 95%;
		background-color: #ffffff;
		border: 2px solid #0a781f;
		float: none;
		display: inline-block;
		margin-bottom: 2%;
	}

	.case_l dt,
	.case_r dt {
		float: left;
		clear: left;
		margin-right: 0.5em;
		width: 120px;
	}

	.case_l dt.case_type,
	.case_r dt.case_type {
		float: none;
		clear: both;
		margin: 1%;
		width: 95%;
		background-color: #0a781f;
		padding: 1%;
		color: #ffffff;
		text-align: center;
	}

	.case_l dd,
	.case_l dd {
		float: left;
		margin-left: 1em;
	}

	.case_img {
		width: 50%;
		margin: 2% auto;
		float: none;
	}

	.support-wrap {
		width: 95%;
		margin: 10px auto 30px auto;
		background-color: #ffffff;
		padding: 2%;
	}

	.support_box {
		width: 98%;
		background-color: #ffffff;
		float: none;
		margin: 10px auto;
	}

	.support_img {
		width: 30%;
		float: left;
	}

	.support_box_in {
		width: 70%;
		float: right;
	}

	.support_h {
		font-weight: bold;
		color: #0a781f;
		text-align: left;
		margin-top: 10px;
		margin-left: 10px;
		font-size: 90%;
	}

	.support_text {
		background-color: #ffffff;
		float: left;
		font-size: 90%;
		padding: 1% 2% 2% 4%;
	}

	.about-viscas_wrap {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		background-image: url(/industry/zeirishi/img/about-viscas_bg-sp.jpg);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.about-viscas_fukidashi_wrap {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		justify-content: space-between;
		&:after {
			display: none;
		}
	}

	.about-viscas_fukidashi_1 {
		position: relative;
		background: #0a781f;
		padding: 1%;
		text-align: center;
		color: #ffffff;
		font-size: 2.8vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		width: 29%;
	}

	.about-viscas_fukidashi_1::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 7px;
		border-right-width: 7px;
		margin-left: -7px;
		border-top-color: #0a781f;
		top: 100%;
		left: 20%;
	}

	.about-viscas_fukidashi_2 {
		position: relative;
		background: #FB6A29;
		padding: 1%;
		text-align: center;
		color: #ffffff;
		font-size: 2.8vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 2%;
		display: inline-block;
		width: 30%;
	}

	.about-viscas_fukidashi_2::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 7px;
		border-right-width: 7px;
		margin-left: -7px;
		border-top-color: #FB6A29;
		top: 100%;
		left: 50%;
	}

	.about-viscas_fukidashi_3 {
		position: relative;
		background: #0a781f;
		padding: 1%;
		text-align: center;
		color: #ffffff;
		font-size: 2.8vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 2.2%;
		display: inline-block;
		width: 29%;
	}

	.about-viscas_fukidashi_3::before {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(254, 232, 122, 0);
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-left-width: 7px;
		border-right-width: 7px;
		margin-left: -7px;
		border-top-color: #0a781f;
		top: 100%;
		right: 15%;
	}

	.about-viscas_position_wrap {
		/* width: 98%; */
		height: auto;
		margin-left: auto;
		margin-right: auto;
		/* margin-top: 100px; */
		display: flex;
		justify-content: space-between;
		margin-top: 115px;
		&:after {
			display: none;
		}
	}

	.about-viscas_position_1 {
		position: relative;
		padding: 1%;
		text-align: center;
		color: #0a781f;
		font-size: 4vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		width: 25%;
	}

	.about-viscas_position_2 {
		position: relative;
		padding: 1%;
		text-align: center;
		color: #FB6A29;
		font-size: 4vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 1%;
		display: inline-block;
		width: 37%;
	}

	.about-viscas_position_3 {
		position: relative;
		padding: 1%;
		text-align: center;
		color: #0a781f;
		font-size: 4vw;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 1%;
		display: inline-block;
		width: 25%;
	}

	.flow_wrap {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.flow {
		width: 90%;
		float: none;
		border-radius: 10px;
		margin: 10px auto;
		display: block;
	}

	.flow1_h {
		position: relative;
		background: #18c647;
		padding: 5px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin: 0 auto;
		float: none;
	}

	.flow2_h {
		position: relative;
		background: #10c132;
		padding: 5px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow3_h {
		position: relative;
		background: #0c9226;
		padding: 5px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow4_h {
		position: relative;
		background: #0a781f;
		padding: 5px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow5_h {
		position: relative;
		background: #ea5303;
		padding: 5px;
		text-align: center;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin-left: 10px;
	}

	.flow_text {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 10px;
		font-weight: bold;
		color: #565656;
		line-height: 120%;
		font-size: 130%;
	}

	.triangle {
		width: 0;
		height: 0;
		border-top: 20px solid #cccccc;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		display: block;
		float: none;
		margin: 10px auto;
	}

	.annotation {
		width: 90%;
		margin: 10px auto;
		font-size: 80%;
		text-align: left;
		word-break: break-all;
	}
}




/*============= 20240209修正 =============*/
/*===============================================
●PC 画面の横幅が641px以上
===============================================*/
@media screen and (min-width: 641px) {
	.otoiawase_box_new {
		width: 840px;
	}

	.each--contact {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: stretch;
		width: 100%;
		height: auto;
		max-width: 960px;
	}

	.each--contact .telImg {
		width: 450px;
		height: auto;
		margin: 0 0;
	}

	.each--contact .each--contact--wrap {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 300px;
		height: auto;
		margin-left: 40px;
	}

	.each--contact .each--contact--wrap a:hover {
		transition: 0.3s;
	}

	.form_banner_new {
		margin: 20px 0 10px 0;
		border: #d3d3d3 1px solid;
		border-radius: 10px;
		padding: 20px 0px;
	}
}

/*===============================================
●PC 画面の横幅が641px以上
===============================================*/


/*===============================================
●SP  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px) {
	.mail_sp {
		margin-bottom: 10px;
	}

	.himitsugenshu {
		font-size: 0.6rem;
	}

	.otoiawase_btn-sp_2columWrap {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.otoiawase_btn-sp_2columWrap a {
		width: 100% !important;
		margin: 1.2% !important;
	}

}

/*===============================================
●SP  画面の横幅が640pxまで
===============================================*/
/*============= 20240209修正 =============*/



/*============= 20250311修正 =============*/
.en, .num {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}

.sec-inner {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;

	& div::after {
		display: none !important;
		content: '';
	}

	.title {
		padding: 0;
	}

	* {
		box-sizing: border-box !important;
	}
}

.fv {
	background-image: url(/industry/zeirishi/img/fv-bg.jpg);
	background-position: center;
	background-size: cover;
}

@media screen and (max-width: 640px) {
	.sec-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*===============================================
header
===============================================*/
.header {
	padding-top: 16px;

	& div::after {
		display: none !important;
		content: '';
	}
}

.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-inner-logos {
	display: flex;
	gap: 20px;
	align-items: baseline;
}

.header-inner-logo {
	max-width: 90px;

	img {
		width: 100%;
	}
}

.header-inner-ma {
	max-width: 400px;

	img {
		width: 100%;
	}
}

.header-inner-tel {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}

.header-inner-tel-num {
	img {
		width: 240px;
	}
}

.header-inner-tel-points {
	display: flex;
	justify-content: space-between;
	gap: 6px;
}

.header-inner-contact {
	max-width: 375px;
	width: 100%;
}

.header-inner-contact-btn {
	display: flex;
	justify-content: space-between;

	img {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.header {
		padding-top: 9px;
	}

	.header-inner-logo {
		width: 100%;
		max-width: 460px;

		img {
			width: 100%;
		}
	}

	.header-inner-ma {
		max-width: 300px;

		img {}
	}

	.header-inner-contact {
		display: none;
	}
}

/*===============================================
top
===============================================*/
.top {
	& div::after {
		display: none !important;
		content: '';
	}
}

.top-inner {
	max-width: 960px;
	padding-bottom: 83px;
	position: relative;
}

.top-cont {
	max-width: 650px;
	margin-top: 84px;
}

.top-title {
	font-size: 66px;
	color: #00637B;
	margin-bottom: 18px;

	.en {
		font-size: 80px;
		vertical-align: -4px;
		font-weight: 500;
	}
}

.top-fukidashi {
	letter-spacing: .1em;
	background-image: linear-gradient(90deg, #60BF0C, #00637B);
	position: relative;
	padding: 6px 0 8px;
	width: 100%;
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: 500;

	&::after {
		width: 30px;
		height: 25px;
		background-image: url(/industry/zeirishi/img/triangle-gr.svg);
		content: '';
		position: absolute;
		bottom: -19px;
		left: 48px;
	}
}

.top-lead {
	font-size: 32px;
	font-weight: bold;
	color: #0A781F;
	font-feature-settings: "palt";
	margin-top: 16px;

	strong {
		font-weight: 900;
		/* background: linear-gradient(transparent 80%, #fff 50%); */
		color: #00637B;
		display: inline-block;
		line-height: 1.2;
	}

	.en {
		color: #00637B;
		font-size: 24px;
		/* background: linear-gradient(transparent 71%, #fff 50%); */
		font-weight: bold;
	}

	.note {
		font-size: 12px;
		vertical-align: top;
		color: #333;
		vertical-align: 8px;
	}
}

.top-notetext {
	font-size: 12px;
	text-align: right;
	margin-top: 9px;
	margin-right: 10px;
}

.top-point {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-left: 5px;
}

.top-point-text {
	font-size: 30px;
	line-height: 1.73;
	font-weight: 500;
}

.top-pre {
	position: absolute;
	bottom: 0;
	right: 0;
}

.top-pre-img {
	max-width: 350px;

	img {
		width: 100%;
	}
}

.top-pre-text {
	padding: 20px;
	position: absolute;
	bottom: 50px;
	right: -20px;
	background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 1100px) {
	.top-pre-text {
		right: 0;
	}
}

@media screen and (max-width: 640px) {
	.top {
		overflow: hidden;
	}

	.top-inner {
		padding-bottom: 16px;
		max-width: 375px;
		margin-left: 0;
	}

	.header-inner-logos {
		gap: 10px;
		width: 100%;
	}

	.top-title {
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: 10px;

		.en {
			font-size: 40px;
			vertical-align: -1px;
		}
	}

	.top-cont {
		margin-top: 20px;
	}

	.top-fukidashi {
		font-size: 18px;
		max-width: 200px;

		&::after {
			bottom: -10px;
			left: 4px;
			width: 20px;
			height: 15px;
			background-size: contain;
			background-repeat: no-repeat;
		}
	}

	.top-lead {
		font-size: 18px;
		line-height: 1.33;
		margin-left: 10px;
		margin-top: 14px;

		.en {
			font-size: 10px;
			/* background: linear-gradient(transparent 60%, #fff 50%); */
		}

		.note {
			font-size: 8px;
		}
	}

	.top-pre-img {
		max-width: 218px;
	}

	.top-notetext {
		font-size: 8px;
		text-align: left;
		text-indent: -1em;
		padding-left: 1em;
		margin-top: 5px;
		margin-left: 10px;
	}

	.top-point {
		flex-direction: column;
		align-items: normal;
		gap: 4px;
		margin-left: 10px;
	}

	.top-point-founded {
		margin-top: 6px;
	}

	.top-point-text {
		font-size: 16px;
		line-height: 1.25;
	}

	.top-pre-text {
		font-size: 10px;
		padding: 8px 10px;
		right: 43px;
		bottom: 20px;
	}

	.top-pre {
		right: -33px;
	}

}


/*===============================================
examples
===============================================*/
.examples {
	background: #fff;

	& div::after {
		display: none !important;
		content: '';
	}

	.title {
		margin: 0 0 50px;
		padding: 0;
	}
}

.examples-inner {
	padding: 50px 0 15px;
}

.examples-cont {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFDF1;
	border: #CCCCCC 1px solid;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 30px;

	&:last-child {
		margin-bottom: 0;
	}
}

.examples-top {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

.examples-top-img {
	max-width: 340px;

	img {
		width: 100%;
	}
}

.examples-top-cont-top-cont {}

.examples-top-cont-top {
	display: flex;
	gap: 16px;
}

.examples-top-pref {
	img {
		width: 120px;

	}
}

.examples-top-transfer,
.examples-top-acquisition {
	font-size: 30px;
	font-weight: bold;


	.num {
		font-size: 40px;
		vertical-align: -3px;
	}
}

.examples-top-transfer-tag,
.examples-top-acquisition-tag {
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #fff;
	width: 100px;
	margin-right: 10px;
	vertical-align: 5px;
	font-weight: normal;
	line-height: 1.7;
	padding-bottom: 1px;
}

.examples-top-transfer {
	color: #0093FF;
}

.examples-top-transfer-tag {
	background: #0093FF;

}

.examples-top-bar {
	margin-top: 8px;
	margin-bottom: -2px;
}

.examples-top-acquisition-tag {
	background: #FB6A29;
}

.examples-top-acquisition {
	color: #FB6A29;
}

.examples-top-cont-bottom {
	display: flex;
	align-items: center;
	gap: 13px;
	margin-top: 16px;
}

.examples-top-cont-bottom-tag {
	background: #333;
	color: #fff;
	width: 136px;
	line-height: 1.8;
	text-align: center;
	font-size: 22px;
	padding: 2px;
	display: inline-block;
}

.examples-top-cont-bottom {

	.num {
		font-size: 54px;
		vertical-align: -3px;
		margin-right: 4px;

		&:nth-child(2) {
			margin-left: 4px;
		}
	}
}

.examples-top-cont-bottom-price {
	font-size: 40px;
	line-height: 1;
	font-weight: bold;
}

.examples-contents {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	align-items: center;
}

.examples-item {
	width: 100%;
	max-width: 350px;
	background: #fff;
	font-weight: bold;

	.examples-item-head {
		font-size: 22px;
		color: #fff;
		padding: 7px 11px;

		.num {
			font-size: 30px;
			vertical-align: -2px;
		}
	}

	.examples-item-list-head {
		font-size: 14px;
	}

	.examples-item-head-tag {
		font-size: 14px;
		margin-right: 10px;
		width: 70px;
		display: inline-block;
		text-align: center;
		vertical-align: 3px;
		padding-bottom: 1px;

	}

	.examples-item-list {
		padding: 0 15px;
	}

	.examples-item-list-flex {
		border-bottom: 1px solid #CCCCCC;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 50px;

		&:last-child {
			border-bottom: none;
		}
	}

	.examples-item-list-text {
		font-size: 18px;

		.num {
			font-size: 30px;
			vertical-align: -2px;
			display: inline-block;
			margin-left: 2px;
			margin-right: 2px;
		}
	}


	&:nth-child(1) {
		border: 1px solid #60BF0C;

		.examples-item-head {
			background: #60BF0C;

		}

		.examples-item-head-tag {
			background: #0093FF;
		}
	}

	&:nth-child(3) {
		border: 1px solid #157BA5;

		.examples-item-head {
			background: #157BA5;
		}

		.examples-item-head-tag {
			background: #FB6A29;
		}
	}
}


.examples-text {
	margin: 30px 0 20px;
	color: #0A781F;
	font-family: "Noto Serif JP", sans-serif;
	font-weight: bold;
	font-size: 30px;
}

.examples-bottom {
	background: #fff;
	padding: 25px;
}

.examples-bottom-head {
	font-size: 20px;
	color: #FB6A29;
	font-weight: bold;
}

.examples-bottom-head-icon {
	margin-right: 4px;
	display: inline-block;
	vertical-align: bottom;

	img {}
}

.examples-bottom-text {
	margin-top: 10px;
	line-height: 1.625;
	font-size: 16px;
}

.examples-coordinator {
	display: flex;
	align-items: baseline;
	justify-content: right;
	margin-top: 6px;

	img {}
}

.examples-coordinator-text {
	line-height: 1.2;

	span {
		font-size: 18px;
		display: inline-block;
		margin: 0 20px;
	}
}

.examples-coordinator {
	img {
		width: 70px;
	}
}

@media screen and (max-width: 640px) {
	.examples {
		.title {
			margin-bottom: 30px;
		}
	}

	.examples-inner {
		padding: 30px 10px;
	}

	.examples-cont {
		padding: 16px 10px;
	}

	.examples-top {
		flex-direction: column-reverse;
	}

	.examples-top-img {
		max-width: 100%;
	}

	.examples-top-transfer-tag,
	.examples-top-acquisition-tag {
		font-size: 12px;
		width: auto;
		padding: 1px 6px;
		vertical-align: 2px;
	}

	.examples-top-transfer,
	.examples-top-acquisition {
		font-size: 20px;

		.num {
			font-size: 26px;
			vertical-align: -2px;
		}
	}

	.examples-top-bar {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.examples-top-cont-bottom {
		justify-content: center;
	}

	.examples-top-cont-bottom-tag {
		font-size: 12px;
		width: auto;
		padding: 1px 6px;
	}

	.examples-top-cont-bottom-price {
		font-size: 20px;

		.num {
			font-size: 26px;
			vertical-align: -2px;
		}
	}

	.examples-top {
		gap: 14px;
	}

	.examples-contents {
		flex-direction: column;
	}

	.examples-item {
		.examples-item-head {
			font-size: 20px;
			display: flex;
			align-items: center;

			.examples-item-head-tag {}

			.num {
				font-size: 26px;
			}
		}

		.examples-item-head-tag {
			padding: 1px 6px;
		}

		.examples-item-list-flex {
			height: 30px;
		}

		.examples-item-list-text {
			font-size: 16px;

			.num {
				font-size: 22px;
			}
		}
	}

	.examples-icon {
		margin: 10px 0;
	}

	.examples-text {
		font-size: 20px;
		margin: 20px 0 15px;
	}

	.examples-bottom {
		padding: 16px 10px;
	}

	.examples-bottom-text {
		font-size: 14px;
	}

	.examples-bottom-head {
		font-size: 16px;

	}

	.examples-bottom-head-icon {
		img {
			width: 30px;
		}
	}

	.examples-coordinator {
		align-items: end;
		gap: 10px;
	}

	.examples-coordinator-text {
		font-size: 12px;

		span {
			font-size: 16px;
			display: block;
			margin: 0;
		}
	}

}

/*===============================================
nationwide
===============================================*/
.nationwide {
	/* padding: 30px 0; */
}

.nationwide-inner {
	max-width: 880px;
	padding: 70px 0 50px;

	.title {
		margin: 0 0 40px;
	}
}

.nationwide-cont {
	position: relative;

}

.nationwide-text {
	font-family: YuGothic, sans-serif;
	color: #00637B;
	font-size: 34px;
	font-weight: bold;
	position:static;
	top: 0;
	left: 0;

	.num {
		font-size: 42px;
		vertical-align: -3px;
	}
}

.nationwide-img {
	max-width: 660px;
	margin: 0 auto;

	img {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.nationwide-inner {
		padding: 18px 15px 40px;
	}

	.nationwide-text {
		font-size: 24px;

		.num {
			font-size: 34px;
			vertical-align: -2px;
		}

		span {
			&:nth-child(1) {
				font-size: 14px;
			}
		}

	}
}

/*===============================================
ceo
===============================================*/
.ceo {
	padding-top: 76px;
	background: url(../zeirishi/img/fv-bg.jpg);
}

.ceo-inner {
	max-width: 880px;
	position: relative;
}

.ceo-cont {
	padding-bottom: 60px;
	max-width: 630px;
}

.ceo-head {
	font-family: YuGothic, sans-serif;
	font-size: 34px;
	margin-bottom: 27px;
	color: #00637B;
	font-weight: bold;
}

.ceo-text {
	/* max-width: 557px; */
	max-width: 610px;
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 20px;
}

.ceo-sign {
	display: flex;
	align-items: center;
	justify-content: right;
	gap: 10px;
	/* max-width: 557px; */
	max-width: 605px;
}

.ceo-img {
	position: absolute;
	bottom: 0;
	/* right: -35px; */
	right: -70px;
	max-width: 340px;

	img {
		width: 100%;
	}
}

.ceo-sign-img {
	img {
		width: 135px;
	}
}

/* @media screen and (max-width: 1100px) {
	.ceo-img {
		right: 0;
	}
} */

@media screen and (max-width: 640px) {
	.ceo {
		padding-top: 50px;
	}

	.ceo-cont {
		padding-bottom: 50px;
	}

	.ceo-head {
		font-size: 20px;
		border-bottom: 2px #00637B solid;
		padding-bottom: 13px;
	}

	.ceo-img {
		/* top: -11px; */
		top: -29px;
		right: 8px;
		img {
			width: 110px;
			height: 135px;
			object-fit: cover;
			object-position:top;
		}
	}

	.ceo-sign {
		span {
			font-size: 12px;
		}
	}

	.ceo-sign-img {
		img {
			width: 104px;
		}
	}
}