@media (min-width: 750px) {
	.out_l {
		width: 39vw;
		float: left;
	}
	.out_r {
		width: 22.5vw;
		height: 31.77vw;
		float: left;
		background-color: #e5e5e5;
		background-image: url('../img/about/po.png');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.ol {
		overflow: hidden;
		margin-bottom: 1.56vw;
	}
	.ol_l {
		width: 9vw;
		float: left;
		font-size: 1.3vw;
		color: #a06b3d;
		font-weight: bold;
	}
	.ol_r {
		width: 28vw;
		float: left;
		font-size: 1.2vw;
		/*color: #8f8f8f;*/
	}
	.ol_r a[href^="tel:"]{
    	pointer-events: none;
    	color: #000;
	}
	.ol_r a{
    	color: #552206;
		cursor: pointer;
		font-size: 1.2vw;
	}
	.ol_r a:hover {
		filter:alpha(opacity=60); /* IE 6,7*/
		-moz-opacity:0.6; /* IE 8,9 */
		opacity:0.6;
	}
	.out_text {
		text-align: left;
		/*color: #8f8f8f;*/
		font-size: 1.2vw;
		padding-bottom: 1vw;
	}
	.out_text li {
		list-style-type: square;
		line-height: 1.5vw;
		text-align: left;
		margin-left: 24px;
		margin-bottom: 1.3vw;
		/*color: #8f8f8f;*/
		font-size: 1.2vw;
	}
	.out_text li a {
		color: #e49b00;
		cursor: pointer;
		font-size: 1.2vw;
		text-decoration: underline;
	}
	.out_text li a:hover {
		filter:alpha(opacity=60); /* IE 6,7*/
		-moz-opacity:0.6; /* IE 8,9 */
		opacity:0.6;
	}
	.out_miy {
		text-align: center;
		font-size: 1.2vw;
		color: #fb5556;
		padding-bottom: 1vw;
	}
	.out_miy01 {
		display: none;
		text-align: center;
		font-size: 1.2vw;
		color: #fb5556;
		padding-bottom: 1vw;
	}
	.out_miy img {
		vertical-align: -0.15vw;
		width: 0.98vw;
		height: 0.94vw;
		margin: 0 0.2vw 0 1vw;
	}
	.out_img {
		width: 62.5vw;
		background-color: #e5e5e5;
		margin: 0 auto 4.17vw auto;
	}
}

@media (max-width: 750px) {
	.out_l {
		width: 93.6vw;
		margin: 0 auto;
	}
	.out_r {
		width: 93.6vw;
		margin: 5vw auto 15vw auto;
		height: 106.67vw;
		background-color: #e5e5e5;
		background-image: url('../img/about/po01.png');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.ol {
		overflow: hidden;
		margin-bottom: 1.56vw;
	}
	.ol_l {
		width: 25.6vw;
		float: left;
		font-size: 3.73vw;
		color: #a06b3d;
	}
	.ol_r {
		width: 64vw;
		float: left;
		font-size: 3.5vw;
		/*color: #8f8f8f;*/
		line-height: 6vw;
	}
	.ol_r a {
    color:  #552206;
	cursor: pointer;
	text-decoration: underline;
	}
	.out_text {
		/*padding: 0 3.2vw 1vw 3.2vw;*/
		font-size: 3.5vw;
		/*color: #8f8f8f;*/
		margin-bottom: 15vw;
	}
	.out_text li {
		list-style-type: square;
		/*color: #8f8f8f;*/
		font-size: 3.2vw;
		line-height: 1.8;
		text-align: left;
		margin-left: 24px;
		margin-bottom: 2vw;
	}
	.out_text li a {
		color: #e49b00;
		cursor: pointer;
		font-size: 3.2vw;
		text-decoration: underline;
	}
	.out_text li a:hover {
		filter:alpha(opacity=60); /* IE 6,7*/
		-moz-opacity:0.6; /* IE 8,9 */
		opacity:0.6;
	}
	.out_miy {
		display: none;
		padding: 0 3.2vw 1vw 3.2vw;
		text-align: center;
		font-size: 3.2vw;
		color: #fb5556;
	}
	.out_miy01 {
		padding: 0 3.2vw 1vw 3.2vw;
		text-align: center;
		font-size: 3.2vw;
		color: #fb5556;
		line-height: 6vw;
	}
	.out_miy01 img {
		vertical-align: -0.15vw;
		width: 3vw;
		height: 3vw;
		margin: 0 0.2vw 0 1vw;
	}
	.out_img {
		width: 93.6vw;
		background-color: #e5e5e5;
		margin: 4.17vw auto;
	}
}