@font-face{
	font-family:MaisonNeueBook;
	font-weight:400;
	src:url(/assets/font/MaisonNeue-Book.woff2) format("woff2"),url(/assets/font/MaisonNeue-Book.woff) format("woff");
}

@font-face{
	font-family:MaisonNeueLight;
	font-weight:400;
	src:url(/assets/font/MaisonNeue-Light.woff2) format("woff2"),url(/assets/font/MaisonNeue-Light.woff) format("woff");
}

@font-face{
	font-family:MaisonNeueBook;
	font-weight:400;
	src:url(/assets/font/MaisonNeue-Book.woff2) format("woff2"),url(/assets/font/MaisonNeue-Book.woff) format("woff");
}

@font-face{
	font-family:MaisonNeueLight;
	font-weight:400;
	src:url(/assets/font/MaisonNeue-Light.woff2) format("woff2"),url(/assets/font/MaisonNeue-Light.woff) format("woff");
}
.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;
		-webkit-transform:scale(1,.9);
		-ms-transform:scale(1,.9);
		transform:scale(1,.9);
		-webkit-transform-origin:top;
		-ms-transform-origin:top;
		transform-origin:top;
		font-family:TsukuNewsMinPr6-L;
		font-size:2rem;
		line-height:1.33333;
	}
	@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.04167vw;
		}
	}
	@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{
		}
	}


