@charset "UTF-8";

@media screen and (min-width: 1159px){
/* コレクション展 
---------------------------------------------------------*/
header .inner nav .pcMenu li:nth-child(2) > a{
	color: #69b432;
}
#collection{
	margin: 0 auto;
	padding: 30px 0 80px;
	width: 100%;
}
#collection h2{
	margin: 0 auto 45px;
	padding: 0;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	display: inline-block;
	color: #251e1c;
	position: relative;
}
#collection h2:after {
	margin: auto;
	content: "";
	display: block;
	width: 38px;
	height: 3px;
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	background-color: #251e1c;
}
#collection p{
	margin: 0 auto;
	padding: 0 0 25px;
	width: 900px;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
}
#collection .bt{
	margin: 0 auto;
	width: 265px;
}
#collection .bt a{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #69b432;
	border: 2px solid #69b432;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .bt a:hover{
	color: #fff;
	background-color: #69b432;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection h3{
	margin: 0 auto 35px;
	padding: 0;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}
#collection ul{
	margin: 80px 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
#collection ul:first-of-type{
	margin: 80px 0 25px;
}
#collection ul:nth-of-type(2){
	margin: 0 0 80px;
}
#collection li{
	margin: 0 15px;
	padding: 0;
	display: inline-block;
}
#collection li a{
	padding: 15px 0;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	position: relative;
	transition: .3s;
}
#collection li a:after {
	margin: auto;
	content: "";
	display: block;
	width: 0%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #69b432;
	transition: .3s;
}
#collection li a:hover,
#collection li a.active{
	color: #69b432;
	position: relative;
}
#collection li a:hover:after,
#collection li a.active:after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #69b432;
}
#collection .box{
	margin: 0 auto 95px;
	padding: 43px 0 40px;
	width: 900px;
	border-top: 1px dotted #251e1c;
	border-bottom: 1px dotted #251e1c;
}
#collection .box .left{
	float: left;
	margin: 0 0 0 80px;
	padding: 84px 0 0;
	width: 394px;
}
#collection .box .left h3{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 26px;
	line-height: 140%;
	font-weight: bold;
}
#collection .box .left p{
	margin: 0 auto;
	padding: 20px 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
}
#collection .box .right{
	float: right;
	width: 326px;
	text-align: left;
}
#collection .box .right img{
	width: 218px;
	height: auto;
}
#collection .box .right p{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
}
#collection .box .right p strong{
	font-size: 16px;
}

#collection .colA{
	margin: 0 auto;
	padding: 0 0 30px;
	width: 100%;
}
#collection .colA h3{
	margin: 0 auto;
	padding: 16px 0;
	background-color: #251e1c;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#collection .colA h3 span{
	font-size: 14px;
}
#collection .colA .cover{
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	background-color: #dfe0e1;
}
#collection .colA .cover .inner{
	margin: 0 auto;
	padding: 0;
	width: 786px;
}
#collection .colA .cover .inner .boxL{
	float: left;
	width: 408px;
}
#collection .colA .cover .inner .boxL h4{
	font-size: 26px;
	text-align: left;
	font-weight: bold;
}
#collection .colA .cover .inner .boxL p{
	margin: 0 auto;
	padding: 23px 0 30px;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
}
#collection .colA .cover .inner .boxL .pdf{
	margin: 0 auto;
	width: 100%;
}
#collection .colA .cover .inner .boxL .pdf a{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #251e1c;
	border: 2px solid #251e1c;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow2.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .colA .cover .inner .boxL .pdf a:hover{
	color: #fff;
	background-color: #251e1c;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection .colA .cover .inner img{
	float: right;
	width: 304px;
	height: auto;
}
#collection .colA .inBox{
	margin: 0 auto;
	padding: 75px 0 65px;
	width: 900px;
	border-bottom: 1px dotted #251e1c;
}
#collection .colA .inBox:last-child{
	border-bottom: none;
}
#collection .colA .inBox h5{
	font-size: 26px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox h6{
	padding: 10px 0 0;
	font-size: 20px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox .date{
	padding: 10px 0 45px;
	font-size: 16px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox .photo{
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height:auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
#collection .colA .inBox .photo img{
	margin: auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:391px;
}
#collection .colA .inBox .photo p{
	margin: 0 auto;
	padding: 15px 0 0;
	width: 100%;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
}
#collection .colA .inBox .photo p span{
	font-size: 14px;
	font-weight: normal;
}
#collection .colA .inBox p{
	margin: 0 auto;
	padding: 40px 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
	font-weight: normal;
}

#collection .colB{
	margin: 0 auto;
	padding: 0 0 30px;
	width: 100%;
}
#collection .colB h3{
	margin: 0 auto;
	padding: 16px 0;
	background-color: #251e1c;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#collection .colB h3 span{
	font-size: 14px;
}
#collection .colB .cover{
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	background-color: #dfe0e1;
}
#collection .colB .cover .inner{
	margin: 0 auto;
	padding: 0;
	width: 786px;
}
#collection .colB .cover .inner .boxL{
	float: none;
	margin: 0 auto;
	width: 100%;
}
#collection .colB .cover .inner .boxL h4{
	font-size: 26px;
	text-align: center;
	font-weight: bold;
}
#collection .colB .cover .inner .boxL p{
	margin: 0 auto;
	padding: 0px 0 30px;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
}
#collection .colB .cover .inner .boxL .pdf{
	margin: 0 auto;
	width: 450px;
}
#collection .colB .cover .inner .boxL .pdf a{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #251e1c;
	border: 2px solid #251e1c;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow2.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .colB .cover .inner .boxL .pdf a:hover{
	color: #fff;
	background-color: #251e1c;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection .colB .cover .inner img{
	float: right;
	width: 304px;
	height: auto;
}
#collection .colB .inBox{
	margin: 0 auto;
	padding: 75px 0 65px;
	width: 900px;
	border-bottom: 1px dotted #251e1c;
}
#collection .colB .inBox:last-child{
	border-bottom: none;
}
#collection .colB .inBox h5{
	font-size: 26px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox h6{
	padding: 10px 0 0;
	font-size: 20px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox .date{
	padding: 10px 0 45px;
	font-size: 16px;
	line-height: 140%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox .photo{
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height:auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
#collection .colB .inBox .photo img{
	margin: auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:391px;
}
#collection .colB .inBox .photo.width img{
	margin: 0 auto;
	width: 662px;
	height: auto;
}
#collection .colB .inBox .photo p{
	margin: 0 auto;
	padding: 15px 0 0;
	width: 100%;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
}
#collection .colB .inBox .photo p span{
	font-size: 14px;
	font-weight: normal;
}
#collection .colB .inBox p{
	margin: 0 auto;
	padding: 40px 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
	font-weight: normal;
}

#collection .prof{
	margin: 0 auto -20px;
	padding: 43px 0 40px;
	width: 900px;
	border-top: 1px dotted #251e1c;
	border-bottom: 1px dotted #251e1c;
}
#collection .prof .left{
	float: left;
	margin: 0 0 0 95px;
	padding: 0;
	width: 405px;
}
#collection .prof .left .name{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left .name2{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left .date{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left p{
	margin: 0 auto;
	padding: 25px 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
}
#collection .prof .right{
	float: right;
	width: 360px;
	text-align: left;
}
#collection .prof .right img{
	width: 258px;
	height: auto;
}


}



@media screen and (max-width: 1158px){
/* コレクションポリシー 
---------------------------------------------------------*/
#collection{
	margin: 0 auto;
	padding: 6vw 0 8vw;
	width: 100%;
}
#collection h2{
	margin: 0 auto 8vw;
	padding: 0;
	font-size: 5vw;
	text-align: center;
	font-weight: bold;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	display: inline-block;
	color: #251e1c;
	position: relative;
}
#collection h2:after {
	margin: auto;
	content: "";
	display: block;
	width: 12vw;
	height: 3px;
	position: absolute;
	bottom: -4vw;
	left: 0;
	right: 0;
	background-color: #251e1c;
}
#collection p{
	margin: 0 auto;
	padding: 0 0 6vw;
	width: 88%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
}
#collection ul{
	margin: 12vw auto;
	padding: 0;
	width: 100%;
	text-align: center;
}
#collection ul:first-of-type{
	margin: 12vw auto 3vw;
}
#collection ul:nth-of-type(2){
	margin: 0 auto 12vw;
}
#collection li{
	margin: 0 1%;
	padding: 0;
	display: inline-block;
}
#collection li a{
	padding: 2vw 0;
	font-size: 2.6vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	font-feature-settings: "palt";
	position: relative;
	transition: .3s;
}
#collection li a:after {
	margin: auto;
	content: "";
	display: block;
	width: 0%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #69b432;
	transition: .3s;
}
#collection li a:hover,
#collection li a.active{
	color: #69b432;
	position: relative;
}
#collection li a:hover:after,
#collection li a.active:after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #69b432;
}
#collection .bt{
	margin: 0 auto 4vw;
	width: 65%;
}
#collection .bt a{
	margin: 0;
	padding: 3vw 0;
	width: 100%;
	font-size: 3vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #69b432;
	border: 2px solid #69b432;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .bt a:hover{
	color: #fff;
	background-color: #69b432;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection h3{
	margin: 0 auto 5vw;
	padding: 0;
	font-size: 3.8vw;
	text-align: left;
	font-weight: bold;
}
#collection .box{
	margin: 0 auto 14vw;
	padding: 2vw 0 6vw;
	width: 88%;
	border-top: 1px dotted #251e1c;
	border-bottom: 1px dotted #251e1c;
}
#collection .box .left{
	float: none;
	margin: 0;
	padding: 6vw 0 0;
	width: 100%;
}
#collection .box .left h3{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 4vw;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
}
#collection .box .left p{
	margin: 0 auto;
	padding: 3vw 0 6vw;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
}
#collection .box .right{
	float: none;
	width: 100%;
	text-align: center;
}
#collection .box .right img{
	margin: 0 auto;
	width: 60%;
	height: auto;
}
#collection .box .right p{
	margin: 0 auto;
	padding: 2.5vw 0 0;
	width: 100%;
	font-size: 2.8vw;
	line-height: 150%;
	text-align: center;
}
#collection .box .right p strong{
	font-size: 3.2vw;
}

#collection .colA{
	margin: 0 auto;
	padding: 0 0 5vw;
	width: 100%;
}
#collection .colA h3{
	margin: 0 auto;
	padding: 3.5vw 0;
	background-color: #251e1c;
	font-size: 4vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#collection .colA h3 span{
	font-size: 3vw;
}
#collection .colA .cover{
	margin: 0 auto;
	padding: 8vw 0;
	width: 100%;
	background-color: #dfe0e1;
}
#collection .colA .cover .inner{
	margin: 0 auto;
	padding: 0;
	width: 88%;
}
#collection .colA .cover .inner .boxL{
	float: none;
	width: 100%;
}
#collection .colA .cover .inner .boxL h4{
	font-size: 4vw;
	text-align: center;
	font-weight: bold;
}
#collection .colA .cover .inner .boxL p{
	margin: 0 auto;
	padding: 0 0 4vw;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
}
#collection .colA .cover .inner .boxL .pdf{
	margin: 0 auto;
	width: 100%;
}
#collection .colA .cover .inner .boxL .pdf a{
	margin: 0;
	padding: 3vw 6% 3vw 0;
	width: 100%;
	font-size: 3vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #251e1c;
	font-feature-settings: "palt";
	border: 2px solid #251e1c;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow2.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .colA .cover .inner .boxL .pdf a:hover{
	color: #fff;
	background-color: #251e1c;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection .colA .cover .inner img{
	float: none;
	margin: 6vw auto 0;
	width: 80%;
	height: auto;
}
#collection .colA .inBox{
	margin: 0 auto;
	padding: 8vw 0 7vw;
	width: 88%;
	border-bottom: 1px dotted #251e1c;
}
#collection .colA .inBox:last-child{
	border-bottom: none;
}
#collection .colA .inBox h5{
	font-size: 4vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox h6{
	padding: 2vw 0 0;
	font-size: 3.4vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox .date{
	padding: 2vw 0 5vw;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colA .inBox .photo{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height:auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
#collection .colA .inBox .photo img{
	margin: auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:68vw;
}
#collection .colA .inBox .photo p{
	margin: 0 auto;
	padding: 2vw 0 0;
	width: 100%;
	font-size: 3.2vw;
	line-height: 150%;
	text-align: center;
	font-weight: bold;
}
#collection .colA .inBox .photo p span{
	font-size: 3vw;
	font-weight: normal;
	display: block;
}
#collection .colA .inBox p{
	margin: 0 auto;
	padding: 4vw 0 0;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
	font-weight: normal;
}

#collection .colB{
	margin: 0 auto;
	padding: 0 0 5vw;
	width: 100%;
}
#collection .colB h3{
	margin: 0 auto;
	padding: 3.5vw 0;
	background-color: #251e1c;
	font-size: 4vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#collection .colB h3 span{
	font-size: 3vw;
}
#collection .colB .cover{
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	background-color: #dfe0e1;
}
#collection .colB .cover .inner{
	margin: 0 auto;
	padding: 0;
	width: 88%;
}
#collection .colB .cover .inner .boxL{
	float: none;
	margin: 0 auto;
	width: 100%;
}
#collection .colB .cover .inner .boxL h4{
	font-size: 4vw;
	text-align: center;
	font-weight: bold;
}
#collection .colB .cover .inner .boxL p{
	margin: 0 auto;
	padding: 0 0 4vw;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
}
#collection .colB .cover .inner .boxL .pdf{
	margin: 0 auto;
	width: 100%;
}
#collection .colB .cover .inner .boxL .pdf a{
	margin: 0;
	padding: 3vw 6% 3vw 0;
	width: 100%;
	font-size: 3vw;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #251e1c;
	font-feature-settings: "palt";
	border: 2px solid #251e1c;
	display: inline-block;
	text-decoration: none;
	background-image: url(../images/arrow2.png);
	background-position: right 15px center;
	background-size: 23px 9px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#collection .colB .cover .inner .boxL .pdf a:hover{
	color: #fff;
	background-color: #251e1c;
	background-image: url(../images/arrow3.png);
	background-position: right 10px center;
	background-size: 20px 9px;
  opacity:1;
  filter: alpha(opacity=100);
}
#collection .colB .cover .inner img{
	float: none;
	margin: 6vw auto 0;
	width: 80%;
	height: auto;
}
#collection .colB .inBox{
	margin: 0 auto;
	padding: 8vw 0 7vw;
	width: 88%;
	border-bottom: 1px dotted #251e1c;
}
#collection .colB .inBox:last-child{
	border-bottom: none;
}
#collection .colB .inBox h5{
	font-size: 4vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox h6{
	padding: 2vw 0 0;
	font-size: 3.4vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox .date{
	padding: 2vw 0 5vw;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
	font-weight: bold;
}
#collection .colB .inBox .photo{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height:auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
#collection .colB .inBox .photo img{
	margin: auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:68vw;
}
#collection .colB .inBox .photo p{
	margin: 0 auto;
	padding: 2vw 0 0;
	width: 100%;
	font-size: 3.2vw;
	line-height: 150%;
	text-align: center;
	font-weight: bold;
}
#collection .colB .inBox .photo p span{
	font-size: 3vw;
	font-weight: normal;
	display: block;
}
#collection .colB .inBox p{
	margin: 0 auto;
	padding: 4vw 0 0;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
	font-weight: normal;
}

#collection .prof{
	margin: -2vw auto 0;
	padding: 8vw 0 10vw;
	width: 88%;
	border-top: 1px dotted #251e1c;
	border-bottom: 1px dotted #251e1c;
}
#collection .prof .left{
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#collection .prof .left .name{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 4vw;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left .name2{
	margin: 0 auto;
	padding: 2vw 0 0;
	width: 100%;
	font-size: 3.4vw;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left .date{
	margin: 0 auto;
	padding: 3vw 0 0;
	width: 100%;
	font-size: 3vw;
	font-weight: bold;
	text-align: left;
}
#collection .prof .left p{
	margin: 0 auto;
	padding: 3vw 0 3vw;
	width: 100%;
	font-size: 3vw;
	line-height: 150%;
	text-align: left;
}
#collection .prof .right{
	float: none;
	width: 100%;
	text-align: left;
}
#collection .prof .right img{
	width: 100%;
	height: auto;
}


}