.obj-square{
	position:relative;
	padding-left:50px;
	max-height:880px;
	}@media screen and (min-width:768px){
		.obj-square{
			padding-left:0;
			width:100%;
			max-width:1200px;
		}
	}@media screen and (min-width:1440px){
		.obj-square{
			width:90%;
			max-width:none;
		}
	}
.obj-square_img{
	padding-left:30px;
	}@media screen and (min-width:768px){
		.obj-square_img{
			display:none;
		}
	}
.obj-square_img img{
	width:100%;
	max-width:400px;
}
.obj-square_pagename{
	margin-top:1.5em;
	font-size:2rem;
	line-height:1.33333;
	font-family:Ogg;
	}@media screen and (min-width:768px){
		.obj-square_pagename{
			margin-top:-20px;
		}
	}@media screen and (min-width:768px){
		.obj-square_pagename{
			font-size:2.4rem;
		}
	}@media screen and (min-width:1440px){
		.obj-square_pagename{
			font-size:2.5vw;
		}
	}@media screen and (min-width:3600px){
		.obj-square_pagename{
			font-size:6rem;
		}
	}
.obj-square_pagename .block{
	display:block;
	}@media screen and (min-width:768px){
		.obj-square_pagename .block{
			display:inline;
		}
	}
.trd-contents{
	position:relative;
	padding-right:20px;
	padding-left:50px;
	}@media screen and (min-width:768px){
		.trd-contents{
			margin-top:-15px;
			padding-right:0;
			padding-left:0;
			max-width:55.55556vw;
		}
	}

.trd-top{
	padding-top:1em;
	}@media screen and (min-width:768px){
		.trd-top{
			font-size:1rem;
		}
	}@media screen and (min-width:1440px){
		.trd-top{
			font-size:1.15741vw;
		}
	}@media screen and (min-width:3600px){
		.trd-top{
			font-size:2.5rem;
		}
	}@media screen and (min-width:768px){
		.trd-top{
			padding-top:8em;
		}
	}

.trd-inner{
	width:104.16667%;
	-webkit-transform:scale(.96,1);
	-ms-transform:scale(.96,1);
	transform:scale(.96,1);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
}

.trd-txt{
	margin-top:1em;
	}@media screen and (min-width:768px){
		.trd-txt{
			margin-top:1.5em;
		}
	}

.trd-txt a{
	text-decoration: underline;
}

.trd-txt.divide{
	display: block;
	margin-left: 0;
	width: 100%;
	}
	@media screen and (min-width:768px){
		.trd-txt.divide{
			display: inline-block;
			vertical-align: top;
			width: -webkit-calc(95% - 85px);
			width: calc(95% - 85px);
			margin-left: 3%;
		}
	}

.trd-img{
	margin-top:1em;
	text-align: left;
	}
	@media screen and (min-width:768px){
		.trd-img{
			margin-top:1.5em;
		}
	}
.trd-img.divide{
	display: block;
	}
	@media screen and (min-width:768px){
		.trd-img.divide{
			display: inline-block;
			vertical-align: top;
		}
	}

.trd-img img{
	width: 85px;
	height: 85px;
	}
	@media screen and (min-width:768px){
		.trd-img img{
		}
	}

