/*
Theme Name: kakuyasu
Theme URI: http://test.kakuyasu-rikusou.com/wp/

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* PCページ */

@media screen and (min-width:769px) {


	.customer_voice {
		float: left;
		width: 380px;
	}
	.customer_voice h2,
	.column_voice h2 {
		background: #25940e;
		color: #fff;
		font-size: 13px;
		height: 40px;
	}

	p.kiji {
		padding: 2px 0 5px 36px;
		border-bottom: 2px dotted #ccc;
		width: 312px;
		margin: 0 0 10px 0;
	}
	p.kiji_date {
		font-weight: bold;
		font-size: 12px;
	}
	.new_back {
		float: left;
		color: #fff;
		background: #d10209;
		padding: 0px 3px 0px 4px;
		margin: 5px 0 0 0;
		font-size: 12px;
	}
	.title {
		float: left;
	}
	.title a {
		text-decoration: none;
	}
	span.h2_title {
		margin: 14px 0 0 10px;
		float: left;
	}


	.column_voice {
		width: 380px;
		float: left;
	}
	.itemnew {
		float: left;
		width: 363px;
		padding: 10px 0 20px 15px;
		border: 1px solid #c2cea5;
	}
	span.more_button {
		float: right;
		margin-right: 9px;
	}
	span.more_button a img {
		margin: 8px 0px 0px 7px;
	}
	.voice_all_btn {
		background-color: #b7df29;
		float: left;
		clear: both;
		font-size: 1.3em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #8fbb86;
		width: 100%;
		height: 40px;
		text-align: center;
		line-height: 2.5em;
		box-sizing: border-box;
		margin-top: 15px;
		text-decoration: underline;
	}
	.voice_all_btn:after {
		content: '▶';
	}
	.column_all_btn {
		background-color: #b7df29;
		float: right;
		font-size: 1.3em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #8fbb86;
		width: 100%;
		height: 40px;
		text-align: center;
		line-height: 2.5em;
		box-sizing: border-box;
		margin-top: 15px;
		text-decoration: underline;
	}
	.column_all_btn:after {
		content: '▶';
	}
	.btn_box a:link {
		color: #333333;
	}
	.btn_box a:visited {
		color: #333333;
	}
	.btn_box a:hover {
		color: #333333;
	}
	.btn_box a:active {
		color: #333333;
	}
	.customer_voice_box {
		width: 380px;
		float: left;
	}
	.column_voice_box {
		width: 380px;
		float: right;
	}

	#flow {
		clear: both;
		width: 1000px;
		background: url(/images/flow_bg.png) no-repeat;
		padding: 13px 20px;
		min-height: 394px;
	}
	#flow h3 {
		width: 300px;
		margin-bottom: 15px;
	}
	#flow p.flow_link {
		padding: 5px 40px;
	}
	.mB20 {
		margin-bottom: 20px;
	}
	.bold,
	em,
	strong {
		font-weight: bold;
	}

	#flow li {
		list-style: none;
		float: left;
		margin-left: 30px;
		line-height: 1.3em;
		font-size: 18px;
	}
	#flow .flow_li1 {
		width: 168px;
		background: url(./images/flow_img1.png) no-repeat;
	}
	#flow .flow_li2 {
		width: 167px;
		background: url(./images/flow_img2.png) no-repeat;
	}
	#flow .flow_li3 {
		width: 169px;
		background: url(./images/flow_img3.png) no-repeat;
	}
	#flow .flow_li4 {
		width: 182px;
		background: url(./images/flow_img4.png) no-repeat;
	}


	/* お客様の声・コラムページ */
	.h1_title {
		background: url(./images/h1_title.png) no-repeat;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	.h1_title h1 {
		font-size: 3em;
		padding: 40px 0 0 0;
	}
	.h1_title p {
		font-size: 1.2em;
		padding: 5px 0 35px 0;
	}
	h3.h3-title_column {
		font-size: 1.6em;
		color: #25940E;
		border-left: 6px solid #25940E;
		padding: 5px 0 2px 10px;
		border-bottom: 1px solid #25940E;
		margin: 20px 0 0 0;
	}
	h3.h3-title_voice {
		font-size: 1.6em;
		color: #25940E;
		border-left: 6px solid #25940E;
		padding: 5px 0 2px 10px;
		border-bottom: 1px solid #25940E;
		margin: 20px 0 0 0;
	}
	.blog_content {
		margin: 10px 0 20px;
		padding: 10px 0 0 0;
		position: relative;
	}
	.blog_content p {
		font-size: 14px;
	}
	span.new_back2 {
		color: #fff;
		background: #d10209;
		font-size: 12px;
		height: 60px;
	}


	/* -------------お客様の声ページ-------------  */
	.h1-title h1 {
		color: #fff;
		background: #25940e;
		font-size: 2.2em;
		padding: 20px 20px 16px 20px;
		border-radius: 5px;
	}
	.h1-title p {
		font-size: 1.2em;
		padding: 13px 0 0 0;
	}

	.post-row-content {
		float: left;
		margin: 0 0 30px 0;
	}
	.post-row-content h2 {
		margin: 30px 0 20px 0;
	}
	.post-row-content p {
		font-size: 14px;
	}
	p.date {
		font-size: 12px;
		margin: 0 0 15px 0;
		font-weight: bold;
		text-align: right;
	}
	p.date span {
		margin: 5px;
	}

	.flow {
		float: left;
	}
	.flow_content {
		border: 2px solid #25940E;
		height: 270px;
	}
	.flow_content ul {
		margin: 0 0 0 15px;
	}
	li.flow1 {
		margin: 0px 15px 0 8px;
	}
	li.flow2 {
		margin: 0px 15px 0 0;
	}
	li.flow3 {
		margin: 0px 15px 0 0;
	}
	li.yajirushi {
		margin: 70px 10px 0 0;
	}

	.flow h3 {
		background: #25940E;
		color: #fff;
		font-size: 2em;
		padding: 10px 10px 6px 10px;
		margin: 30px 0 0 0;
	}
	.flow ul li {
		float: left;
	}
	.flow p {
		font-size: 14px;
		font-weight: bold;
	}
	p.flow_title {
		text-align: center;
		width: 780px;
		margin: 15px 0 15px 0;
	}
	p.flow_text1 {
		margin: 10px 0 0 0;
		line-height: 1.4;
		text-align: center;
	}
	p.flow_text2 {
		margin: 10px 0 0 0;
		line-height: 1.4;
		text-align: center;
	}
	p.flow_text3 {
		margin: 10px 0 0 0;
		text-align: center;
	}
	p.flow_text4 {
		margin: 10px 0 0 6px;
	}


	.form {
		float: left;
		width: 738px;
		border: #e9e9e9 solid 3px;
		padding: 20px;
		text-align: left;
		background: url(./images/slide_1.png) no-repeat 510px 100%;
		position: relative;
		clear: both;
		margin: 20px 0 20px 0;
	}
	.form h3 {
		font-size: 20px;
		text-align: center;
	}
	.form p {
		font-size: 18px;
		padding: 0 0 10px 0;
	}
	.form_contact {
		text-align: left;
	}
	.form_contact a {
		margin-left: 50px;
	}
	.senmonka_hukidashi {
		position: absolute;
		top: 80px;
		left: 356px;
	}
	.senmonka_left {
		width: 101px;
		float: left;
	}
	.senmonka_right {
		width: 525px;
		float: left;
		margin-bottom: 30px;
	}
	.senmonka_right p {
		margin-left: 50px;
	}

	#senmonka a {
		clear: both;
	}
	.t16p {
		font-size: 16px;
	}
	a.mL10 {
		margin: 0 0 0 30px;
	}
	p.t18p.alignCenter {
		text-align: center;
	}
	.d10209 {
		color: #d10209;
	}

	.reason {
		float: left;
		width: 780px;
	}
	.reason h2 {
		font-size: 1.4em;
		color: #85bf2d;
		border-left: 6px solid #85bf2d;
		border-bottom: 1px solid #85bf2d;
		padding: 5px 0 2px 10px;
	}
	.reason ul li {
		font-size: 14px;
		float: left;
		width: 300px;
		margin: 0 0 20px 0;
		padding: 5px 0 0 32px;
		height: 17px;
		background: url(images/check.png) no-repeat;
	}

	.manzokudo ul li {
		float: left;
		margin: 0 60px 0 50px;
		width: 150px;
	}
	p.manzoku_title {
		padding: 10px 0 0 0;
		font-size: 1.3em;
		text-align: center;
	}

	.customervoice {
		float: left;
		width: 780px;
		margin: 20px 0 0 0;
	}
	.customer-voice {
		margin: 0 0 20px 0;
	}
	.customer-voice h3,
	.comment h3 {
		font-size: 1.3em;
		margin: 0 0 10px 0;
	}
	.customer-voice h3 {
		color: #ed942f;
		border-left: 6px solid #ed942f;
		border-bottom: 1px solid #ed942f;
		padding: 5px 0 2px 10px;
	}
	.category_voice_wrap {
		margin: 0 0 20px 0;
	}
	.category_column_content {
		margin: 20px 0 0 0;
	}
	.category-voice_kiji {
		margin: 0 0 40px 0;
	}
	.comment {
		float: left;
		margin: 20px 0 0 0;
		width: 780px;
	}
	.comment h3 {
		color: #488FD0;
		border-left: 6px solid #488FD0;
		border-bottom: 1px solid #488FD0;
		padding: 5px 0 2px 10px;
	}
	.category_manzoku_img {
		float: left;
		margin: 0 10px 0 0;
	}
	p.manzoku_img img {
		width: 160px;
	}
	.category_voice_content {
		margin: 20px 0 0 0;
	}
	.syousai_button_voice {
		background: #488FD0;
		width: 66px;
		color: #fff;
		padding: 8px 0px 7px 8px;
		position: absolute;
		right: 0;
	}
	.syousai_button_voice a {
		color: #fff;
	}
	.blog_content_voice_more {
		margin: 10px 0 20px 0;
		padding: 10px 0 0 0;
	}

	/* -------------コラムページ-------------  */
	.category_column_kiji {
		margin: 0 0 40px 0;
	}

	.h1_title_voice h1 {
		background: #25940E;
		color: #fff;
		font-size: 2.2em;
		padding: 20px 20px 16px 20px;
		border-radius: 5px;
	}
	.syousai_button {
		background: #488FD0;
		width: 66px;
		color: #fff;
		padding: 8px 0px 7px 8px;
		position: absolute;
		right: 0;
	}
	.syousai_button a {
		color: #fff;
	}
	p.column_img {
		float: right;
		margin: 0 0 0 10px;
	}
	.column_image {
		width: 170px;
		height: 170px;
		float: left;
		margin: 0 20px 0 0;
		padding: 10px 0 0 10px;
		border: 1px solid #ddd;
	}
	h3.h3-title2 {
		font-size: 2.2em;
		color: #25940E;
		margin: 10px 0 10px 0;
	}
	p.date2 {
		position: absolute;
		right: 10px;
		top: -15px;
		background: #ffba00;
		font-weight: bold;
		padding: 2px 5px;
		border-radius: 5px;
	}
	.column_text2_content {
		margin: 0 0 10px 0;
		float: left;
	}
	.column_text2_content h3 {
		width: 775px;
		color: #488FD0;
		border-left: 6px solid #488FD0;
		border-bottom: 1px solid #488FD0;
		padding: 5px 0 2px 6px;
		font-size: 1.6em;
		margin: 20px 0 15px 0;
	}
	p.column_text2_text {
		font-size: 14px;
	}

	span.current {
		color: #488FD0;
		font-size: 16px;
		padding: 0 5px 0 5px;
		margin: 0 5px 0 0;
	}
	span.pages {
		margin-right: 20px;
	}

	a.page {
		color: #488FD0;
		font-size: 16px;
		border: 1px solid #B8C3C9;
		border-radius: 3px;
		margin: 0px 2px;
		padding: 3px 5px;
		display: inline-block;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(214, 214, 214, 1)));
	}
	span.current {
		width: 11px;
		color: #798186;
		background: none repeat-x scroll 0px 0px #DFDFDF;
		border: 1px solid #B8C3C9;
		border-radius: 3px;
		margin: 0px 2px;
		padding: 3px 5px;
		display: inline-block;
	}
	a.previouspostslink {
		margin: 0 5px 0 0;
	}
	a.nextpostslink {
		margin: 0 0 0 5px;
	}

	div#main_area {
		margin: 20px 0 0 0;
	}
	.entry p {
		font-size: 14px;
	}
	p.column_img2 img {
		width: 400px;
		float: right;
		margin: 5px 0px 10px 10px;
	}

	.column_image img {
		width: 160px;
	}
	#ft_btn {
		margin: 20px auto 10px;
		text-align: right;
	}
	#breadcrumb {
		font-size: 1.2em;
		margin: 5px 0 15px;
	}
	#breadcrumb_column_more {
		font-size: 1.2em;
		margin: 5px 0 15px;
	}
	#breadcrumb_voice_more {
		font-size: 1.2em;
		margin: 5px 0 15px;
	}
	.kiji_date_column {
		font-weight: bold;
	}
	.kiji_date_voice {
		font-weight: bold;
	}
}

/* SPページ */

@media screen and (max-width:768px) {
	/* トップページ内お客様の声・コラムコンテンツ */
	.h2_title_sp {
		color: #fff;
		background: #25940f;
		font-weight: normal;
		font-size: 1.2em;
		padding: 8px 10px 6px;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
	.itemnew {
		margin: 0 1%;
	}
	.kiji_date {
		background: #ffba00;
		font-weight: bold;
		padding: 5px 6px 2px;
		border-radius: 2px;
		width: 110px;
		font-size: 1.1em;
		float: left;
		margin-bottom: 10px;
	}
	.kiji {
		margin-bottom: 10px;
		border-bottom: 2px dotted #616161;
		padding-bottom: 10px;
		font-size: 1.1em;
		line-height: 1.3em;
		clear: both;
	}
	.kiji_link_index_sp {
		color: #16a;
	}
	.kiji:nth-child(14) {
		border-style: none;
		padding-bottom: 15px;
	}
	.kiji:last-child {
		border-style: none;
		padding-bottom: 5px;
	}
	.voice_all_btn {
		background-color: #b7df29;
		font-size: 1.3em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #8fbb86;
		width: 100%;
		text-align: center;
		line-height: 2.5em;
		box-sizing: border-box;
		margin-bottom: 25px;
	}
	.voice_all_btn:after {
		content: '▶';
	}
	.column_all_btn {
		background-color: #b7df29;
		font-size: 1.3em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #8fbb86;
		width: 100%;
		text-align: center;
		line-height: 2.5em;
		box-sizing: border-box;
		margin-bottom: 25px;
	}
	.column_all_btn:after {
		content: '▶';
	}
	.btn_box_a_sp {
		text-decoration: none;
	}
	.btn_box {
		margin: 0 1%;
	}
	.btn_box a:link {
		color: #333333;
	}
	.btn_box a:visited {
		color: #333333;
	}
	.btn_box a:hover {
		color: #333333;
	}
	.btn_box a:active {
		color: #333333;
	}
	.new_back {
		background: #ff0000;
		color: #fff;
		font-weight: normal;
		border-radius: 5px;
		display: block;
		float: left;
		width: 40px;
		text-align: center;
		padding: 2px 5px;
		margin: 2px 5px 0;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 1.23em;
		padding: 6% 0 5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
	.column_p {
		font-size: 1em;
		line-height: 1.4em;
		margin: 10px 1% 15px;
	}
	.h3-title_column {
		margin: 0 0 5px;
		line-height: 1.6em;
		font-size: 1.1em;
	}
	.h3-title_column:before {
		content: '';
		border: 3px solid #ffd200;
		margin-right: 5px;
	}
	.kiji_date_column {
		background: #ffba00;
		padding: 5px 6px 2px;
		border-radius: 2px;
		width: 100px;
		font-size: 0.9em;
		margin-bottom: 10px;
		text-align: center;
		float: right;
	}
	.category_column_kiji {
		margin: 0 1%;
	}
	#info_box .primary-row .category_column_kiji:nth-of-type(9) .blog_content {
		border-bottom: none;
	}
	.syousai_button {
		background-color: #0078ff;
		font-size: 1.2em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #2e90ff;
		width: 100%;
		text-align: center;
		line-height: 2.2em;
		box-sizing: border-box;
		margin: 10px 0 20px;
		clear: both;
	}
	.syousai_button_link {
		color: #fff;
		text-decoration: none;
		display: block;
	}
	.blog_content {
		border-bottom: 2px dotted #616161;
		margin-bottom: 20px;
	}
	.kiji_date_column_comment {
		line-height: 1.4em;
		clear: both;
	}
	.new_back2 {
		background: #ff0000;
		color: #fff;
		font-weight: normal;
		border-radius: 5px;
		padding: 0px 3px;
		margin-left: 5px;
	}
	span.pages {
		margin-right: 10px;
	}
	span.current {
		width: 11px;
		color: #000;
		border: 1px solid #B8C3C9;
		border-radius: 3px;
		margin: 0px 5px 15px;
		padding: 11px 15px;
		display: inline-block;
		background: #fafafa;
		background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		background: linear-gradient(to bottom, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e3e3', GradientType=0);
	}
	a.page {
		text-decoration: none;
		color: #16a;
		font-size: 16px;
		border: 1px solid #B8C3C9;
		border-radius: 3px;
		margin: 0px 5px 15px;
		padding: 11px 15px;
		display: inline-block;
		background: #fafafa;
		background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		background: linear-gradient(to bottom, #fafafa 0%, #fafafa 50%, #e3e3e3 50%, #e3e3e3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e3e3', GradientType=0);
	}
	.first {
		color: #16a;
		margin-right: 5px;
	}
	.previouspostslink {
		/*color: #16a;
		margin: 0 5px 0 0;
		text-decoration: none;*/
		display: none;
	}
	.nextpostslink {
		/*margin: 0 0 0 5px;
		text-decoration: none;
		color: #16a;*/
		display: none;
	}
	.last {
		color: #16a;
		display: inline-block;
		width: 48px;
		margin: 0 0 15px 5px;
	}
	.primary-row_sp {
		margin: 5px 1%;
		text-align: center;
	}
	/* コラム詳細 */
	#breadcrumb_column_more {
		line-height: 1.3em;
		margin: 16% 3% 3%;
	}
	.breadcrumb_link_sp {
		color: #16a;
	}
	#column_more_h1 {
		color: #fff;
		background: #25940f;
		font-size: 1.2em;
		padding: 8px 10px 6px;
		line-height: 1.2em;
	}
	.column_more_p {
		font-size: 1em;
		line-height: 1.4em;
		margin: 10px 1%;
	}
	.date2 {
		float: right;
		background: #ffba00;
		padding: 0 5px;
		border-radius: 5px;
		margin: 0 0 10px;
		font-size: 0.9em;
	}
	.h3-title2 {
		clear: both;
		margin: 5px 0.5% 10px;
		line-height: 1.6em;
		font-size: 1.2em;
	}
	.h3-title2:before {
		content: '';
		border: 3px solid #ffd200;
		margin-right: 5px;
	}
	.blog_content_more {
		margin: 0 1%;
		line-height: 1.4em;
	}
	.entry {
		margin: 0 1% 15px;
		line-height: 1.4em;
	}
	.column_text2_content_h3 {
		margin: 15px 0.5% 10px;
		line-height: 1.6em;
		font-size: 1.2em;
		color: #488FD0;
	}
	.column_text2_content_h3:before {
		content: '';
		border: 3px solid #488FD0;
		margin-right: 5px;
	}
	.navigation_left {
		margin: 0 0 15px 1%;
		width: 80%;
		line-height: 1.3em;
	}
	.navigation_left a {
		color: #16a;
	}
	.navigation_right {
		margin: 0 1% 15px 0;
		width: 80%;
		line-height: 1.3em;
	}
	.navigation_right a {
		color: #16a;
	}
	.manzoku_img img {
		width: 100%;
	}
	/* お客様の声 */
	#voice_h1 {
		color: #fff;
		background: #25940f;
		font-size: 1.2em;
		padding: 8px 10px 6px;
		line-height: 1.2em;
	}
	.h3-title_voice {
		margin: 15px 0 10px;
		line-height: 1.6em;
		font-size: 1.1em;
	}
	.h3-title_voice:before {
		content: '';
		border: 3px solid #ffd200;
		margin-right: 5px;
	}
	.category-voice_kiji {
		margin: 0 1%;
	}
	.category_manzoku_img {
		float: left;
		width: 25%;
		margin-bottom: 20px;
	}
	.category_manzoku_img img {
		width: 100%;
	}
	.category_voice_content {
		float: left;
		width: 70%;
		margin: 0 0 10px 10px;
	}
	.syousai_button_voice {
		background-color: #0078ff;
		font-size: 1.2em;
		font-weight: bold;
		border-radius: 5px;
		border: 1px solid #2e90ff;
		width: 100%;
		text-align: center;
		line-height: 2.2em;
		box-sizing: border-box;
		margin: 10px 0 20px;
		clear: both;
	}
	.syousai_button_voice_link {
		color: #fff;
		text-decoration: none;
		display: block;
	}
	.kiji_date_voice {
		background: #ffba00;
		padding: 5px 6px 2px;
		border-radius: 2px;
		font-size: 0.9em;
		float: left;
		margin-bottom: 10px;
	}
	.kiji_date_text {
		clear: both;
		line-height: 1.6em;
	}
	#info_box .category_voice_wrap .category-voice_kiji:nth-of-type(9) .blog_content {
		border-bottom: none;
	}
	/* お客様の声詳細 */
	#breadcrumb_voice_more {
		line-height: 1.3em;
		margin: 16% 3% 3%;
	}
	#voice_more_h1 {
		color: #fff;
		background: #25940f;
		font-size: 1.2em;
		padding: 8px 10px 6px;
		line-height: 1.2em;
	}
	.voice_more_p {
		font-size: 1em;
		line-height: 1.4em;
		margin: 10px 1%;
	}
	.h3-title_sp {
		clear: both;
		margin: 0 0 5px;
		line-height: 1.6em;
		font-size: 1.1em;
	}
	.h3-title_sp:before {
		content: '';
		border: 3px solid #ffd200;
		margin-right: 5px;
	}
	.date_sp {
		float: left;
		background: #ffba00;
		padding: 5px 6px 2px;
		border-radius: 5px;
		margin: 0 0 5px;
		font-size: 0.9em;
		float: right;
	}
	.blog_content_text {
		clear: both;
		line-height: 1.6em;
	}
	.post-row-content {
		margin: 0 1%;
	}
	.blog_content_voice_more {
		margin-bottom: 30px;
	}
	.manzokudo_li_sp {
		position: relative;
	}
	.manzoku_title_sp1 {
		width: 100px;
		text-align: center;
		background: #2d2d2d;
		color: #fff;
		padding: 7px 45px 5px;
		font-size: 1.2em;
		position: absolute;
		top: 0%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.manzoku_img_voice1 img {
		margin: 30px 0;
	}
	.manzoku_img_voice1 {
		text-align: center;
	}
	.manzoku_title_sp2 {
		width: 175px;
		text-align: center;
		background: #2d2d2d;
		color: #fff;
		padding: 7px 10px 5px;
		font-size: 1.2em;
		position: absolute;
		top: 0%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.manzoku_img_voice2 img {
		margin: 30px 0;
	}
	.manzoku_img_voice2 {
		text-align: center;
	}
	.manzoku_title_sp3 {
		width: 175px;
		text-align: center;
		background: #2d2d2d;
		color: #fff;
		padding: 7px 10px 5px;
		font-size: 1.2em;
		position: absolute;
		top: 0%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.manzoku_img_voice3 img {
		margin: 30px 0;
	}
	.manzoku_img_voice3 {
		text-align: center;
	}
	.customer_voice_h3_sp {
		margin: 0 0 10px;
		line-height: 1.6em;
		font-size: 1.1em;
		color: #488FD0;
	}
	.customer_voice_h3_sp:before {
		content: '';
		border: 3px solid #488FD0;
		margin-right: 5px;
	}
	.customer_voice_p_sp {
		line-height: 1.4em;
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 360px) and (max-width: 384px) {
	.clear_both {
		clear: both;
	}
	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 1.3em;
		padding: 6% 0 5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 385px) and (max-width: 429px) {
	.clear_both {
		clear: both;
	}
	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 1.4em;
		padding: 6.5% 0 5.5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 430px) and (max-width: 499px) {
	.clear_both {
		clear: both;
	}
	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 1.6em;
		padding: 6.5% 0 5.5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 500px) and (max-width: 549px) {
	.clear_both {
		clear: both;
	}

	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 1.8em;
		padding: 6.5% 0 5.5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 550px) and (max-width: 649px) {
	.clear_both {
		clear: both;
	}

	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 2em;
		padding: 6.5% 0 5.5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 650px) and (max-width: 768px) {
	.clear_both {
		clear: both;
	}

	/*---SP時非表示設定---*/
	.sp_none {
		display: none;
	}
	/* コラム */
	#column_h1 {
		color: #fff;
		font-size: 2.3em;
		padding: 6.5% 0 5.5%;
		line-height: 1.2em;
		background: url(images/h1_title.png) no-repeat;
		background-size: 100%;
		text-align: center;
	}
}
