@charset "utf-8";
/* CSS Document */
/* Update 2021.05.17 14:35 */ 
/* Update 2025.04.09 12:46 */ 
/*
.onefifths > img, twofifths > img, .threefifths > img, .fourfifths > img, fivefifths > img,
.onequarters > img, twoquarters > img, .threequarters > img, .fourquarters > img,
.onethirds > img, twothirds > img, .threethirds > img,
.onehalf > img, twohal > img {
*/
/************
.picturearea-onehalf img , .picturearea-onethirds img, .picturearea-onequarters img, .picturearea-onefifths img, .picturearea-twohalf img, .picturearea-twofifths img, .picturearea-threefifths img, .picturearea-fourfifths img, .picturearea-fivefifths img, .picturearea-fourquarters img, 
.picturearea-threequarters img, .picturearea-twoquarters, .picturesize-threequarters img, sizethreequarters img, 
.picturearea-threethirds img, .picturearea-twothirds img, .picturearea-onethird img, .onefifths img, .twohalf img, twofifths img, .threefifths img, .fourfifths img,  .fivefifths img, .fourquarters img, .threethirds img, .threequarters img, .twoquarters img, .twothirds img, .onequarters img, .onethird img, .onehalf img, .about-nonetypercentSize {
***********/
/*
	object-fit: cover;
}
*/
.holenum {
	background:none;
	text-align:center;
	line-height:1.3;
}

.picturesize-threequarters {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(75% + 0.25em);
	float: left;
	margin: 0;
}

.sizethreequarters {
	width: 75%;
	float: left;
	padding: 0;
}


.picturearea-onefifths {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(19.9999% + 0.25em);
	float: right;
	margin: 0;
}.picturearea-twofifths {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(39.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-threefifths {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(59.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-fourfifths {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(79.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-fivefifths {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(99.9999% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-onequarters {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(24.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-twoquarters {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(49.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-threequarters {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(74.9999% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-fourquarters {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(99.9999% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-onethirds {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(33.3333% + 0.25em);
	float: right;
	margin: 0;
}
.picturearea-twothirds {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(66.6666% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-threethirds {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(99.9999% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-onehalf {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(49.9999% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-twohalf {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(99.9999% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-one {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(99.9999% + 0.25em);
	float: none;
	margin: 0;
}

img.caption-golf {
	object-fit: cover;
	background-size: cover;
}
	
.onefifths {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twofifths {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threefifths {
	width: 33.26%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fourfifths {
	width: 24.95%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fivefifths {
	width: 19.96%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onequarters {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.twoquarters {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.threequarters {
	width: 33.26%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.fourquarters {
	width: 24.95%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.fourquartersP {
	width: 24.95%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.onethirds {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds {
	width: 33.26%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehalf {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full {
	width: 99.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onethirds-v {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds-v {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds-v {
	width: 33.26%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehalf-v {
	width: 99.8%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf-v {
	width: 49.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full-v {
	width: 99.9%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.photoSpace {
	line-height:0.25em;
}

.BL0 {
	padding-top:0px;
}
.BL2 {
	padding-top:0.5em;
}
.BL4 {
	padding-top:1em;
}
.capGray {
	color: #808080;
}
.setu {
	display:block;
	backgroud-color:#fff;
	color:rgba(0,0,0,0.7);
}


.picType11{
	width:70%;
    display: flex;
}
.picType22 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.picType22{
	width:70%;
    display: flex;
}
.picType22 img{
    object-fit: cover;
    width: calc(100%/2);
	padding:2px;
}

.picType1{
    display: flex;
	width:70%;
}
.picType1 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.picType33{
    display: flex;
	width:70%;
}
.picType33 img{
    object-fit: cover;
    width: calc(100%/3);
	padding:2px;
}

.picType32{
    display: flex;
	width:70%;
	padding:2px;
}
.picType32 img{
    object-fit: cover;
    width: 66.6666%;
	padding:2px;
}

.picType44{
    display: flex;
	width:70%;
}
.picType44 img{
    object-fit: cover;
    width: calc(100%/4);
	padding:2px;
}

.picType55{
    display: flex;
	width:70%;
}
.picType55 img{
    object-fit: cover;
    width: calc(100%/5);
	padding:2px;
}

.picType66{
    display: flex;
	width:70%;
}
.picType66 img{
    object-fit: cover;
    width: calc(100%/6);
	padding:2px;
}



@media screen and (max-width: 896px) {

.picType11{
    display: flex;
	width:94%;
}
.picType11 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.picType22{
    display: flex;
	width:94%;
}
.picType22 img{
    object-fit: cover;
    width: calc(100%/2);
	padding:2px;
}

.picType1{
    display: flex;
	width:94%;
}
.picType1 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.picType33{
    display: flex;
	width:94%;
}
.picType33 img{
    object-fit: cover;
    width: calc(100%/3);
	padding:2px;
}

.picType32{
    display: flex;
	width:94%;
	padding:2px;
}
.picType32 img{
    object-fit: cover;
    width: 66.6666%;
	padding:2px;
}

.picType44{
    display: flex;
	width:94%;
}
.picType44 img{
    object-fit: cover;
    width: calc(100%/4);
	padding:2px;
}

.picType55{
    display: flex;
	width:94%;
}
.picType55 img{
    object-fit: cover;
    width: calc(100%/5);
	padding:2px;
}

.picType66{
    display: flex;
	width:94%;
}
.picType66 img{
    object-fit: cover;
    width: calc(100%/6);
	padding:2px;
}

}

@media screen and (max-width: 1180px) {

.fourquarters {
	width: 49.9999%;
	float: left;
	padding: 0;
	object-fit: contain	;
}

.fourquartersP {
	width: 24.95%;
	float: left;
	padding: 0;
	object-fit: contain;
}


.onefifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twofifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threefifths img.caption-golf {
	width: 99.9%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fourfifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fivefifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}


/*
.onequarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twoquarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.threequarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fourquarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
*/
.onequarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.onequarters img.caption-golf > p {
	margin:0;
	padding:0;
	font-size:1em;
	}

.twoquarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: none;
	padding: 0;
	object-fit: contain;
}

.threequarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.fourquarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: none;
	padding: 0;
	object-fit: contain;
}


.onethirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehallf img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full img.caption-golf {
	width: 100%;
	float: left;
	padding: 0;
	object-fit: cover;
}


.onethirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehalf-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

/*
.picturearea-onehalf img , .picturearea-onethirds img, .picturearea-onequarters img, .picturearea-onefifths img, .picturearea-twohalf img, .picturearea-twofifths img, .picturearea-threefifths img, .picturearea-fourfifths img, .picturearea-fivefifths img, .picturearea-fourquarters img, 
.picturearea-threequarters img, .picturearea-twoquarters, .picturesize-threequarters img, sizethreequarters img, 
.picturearea-threethirds img, .picturearea-twothirds img, .picturearea-onethird img, .onefifths img, .twohalf img, twofifths img, .threefifths img, .fourfifths img,  .fivefifths img, .fourquarters img, .threethirds img, .threequarters img, .twoquarters img, .twothirds img, .onequarters img, .onethird img, .onehalf img, .about-nonetypercentSize {
*/

}

/***********修正中**********************/

.photoType1{
    display: flex;
	width:70%;
}
.photoType1 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}


.photoType11, .photoType22, .photoType33, .photoType44, .photoType55, .photoType66 {
	width:84%;
    display: flex;
}

.photoType11 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.photoType22 img{
    object-fit: cover;
    width: calc(100%/2);
	padding:2px;
}

.photoType33 img{
    object-fit: cover;
    width: calc(100%/3);
	padding:2px;
}

.photoType32{
    display: flex;
	width:70%;
	padding:2px;
}
.photoType32 img{
    object-fit: cover;
    width: 66.6666%;
	padding:2px;
}

.photoType44 img{
    object-fit: cover;
    width: calc(100%/4);
	padding:2px;
}

.photoType55 img{
    object-fit: cover;
    width: calc(100%/5);
	padding:2px;
}
.photoType66{
    display: flex;
	width:90%;
}
.photoType66 img{
    object-fit: cover;
    width: calc(100%/6);
	padding:2px;
}

.photoType22a1{
    display: flex;
	width:88%;
}
.photoType22a2{
    display: flex;
	width:90%;
}
.photoType22a img.p2{
    object-fit: cover;
    width: calc(104%/2);
	padding:2px;
}
.photoType22a img.p21{
    object-fit: cover;
    width: calc(104%/4+2px);
	padding:2px;
}

.photoType33a1{
    display: flex;
	width:88%;
}
.photoType33a2{
    display: flex;
	width:90%;
}
.photoType33a3{
    display: flex;
	width:92%;
}
.photoType33a img.p3{
    object-fit: cover;
    width: calc(113%/3);
	padding:2px;
}
.photoType33a img.p31{
    object-fit: cover;
    width: calc(113%/6+4px);
	padding:2px;
}

.photoType44a1{
    display: flex;
	width:88%;
}
.photoType44a2{
    display: flex;
	width:90%;
}
.photoType44a3{
    display: flex;
	width:92%;
}
.photoType44a4{
    display: flex;
	width:94%;
}
.photoType44a img.p4{
    object-fit: cover;
    width: calc(118%/4);
	padding:2px;
}
.photoType44a img.p41{
    object-fit: cover;
    width: calc(118%/8+6px);
	padding:2px;
}

.photoType55a1{
    display: flex;
	width:88%;
}
.photoType55a2{
    display: flex;
	width:90%;
}
.photoType55a3{
    display: flex;
	width:92;
}
.photoType55a4{
    display: flex;
	width:94;
}
.photoType55a5{
    display: flex;
	width:96;
}
.photoType55a img.p5{
    object-fit: cover;
    width: calc(112%/5);
	padding:2px;
}
.photoType55a img.p51{
    object-fit: cover;
    width: calc(112%/10+8px);
	padding:2px;
}

.photoType66a1{
    display: flex;
	width:88%;
}
.photoType66a2{
    display: flex;
	width:90%;
}
.photoType66a3{
    display: flex;
	width:92%;
}
.photoType66a4{
    display: flex;
	width:94%;
}
.photoType66a5{
    display: flex;
	width:96%;
}
.photoType66a6{
    display: flex;
	width:98%;
}

.photoType66a img.p6{
    object-fit: cover;
    width: calc(128%/6);
	padding:2px;
}
.photoType66a img.p61{
    object-fit: cover;
    width: calc(128%/12+10px);
	padding:2px;
}


@media screen and (max-width: 896px) {


.photoType11, .photoType22, .photoType33, .photoType44, .photoType55, .photoType66 {
	width:94%;
    display: flex;
}

.photoType1{
    display: flex;
	width:94%;
}
.photoType1 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.photoType32{
    display: flex;
	width:94%;
	padding:2px;
}
.photoType32 img{
    object-fit: cover;
    width: 66.6666%;
	padding:2px;
}

.photoType11 img{
    object-fit: cover;
    width: 100%;
	padding:2px;
}

.photoType22 img{
    object-fit: cover;
    width: calc(100%/2);
	padding:2px;
}

.photoType33 img{
    object-fit: cover;
    width: calc(100%/3);
	padding:2px;
}

.photoType44 img{
    object-fit: cover;
    width: calc(100%/4);
	padding:2px;
}

.photoType55 img{
    object-fit: cover;
    width: calc(100%/5);
	padding:2px;
}

.photoType66 img{
    object-fit: cover;
    width: calc(100%/6);
	padding:2px;
}

.photoType22a1{
    display: flex;
	width:96%;
}
.photoType22a2{
    display: flex;
	width:96%;
}
.photoType22a img.p2{
    object-fit: cover;
    width: calc(104%/2);
	padding:2px;
}
.photoType22a img.p21{
    object-fit: cover;
    width: calc(104%/4+2px);
	padding:2px;
}

.photoType33a1{
    display: flex;
	width:96%;
}
.photoType33a2{
    display: flex;
	width:96%;
}
.photoType33a3{
    display: flex;
	width:96%;
}
.photoType33a img.p3{
    object-fit: cover;
    width: calc(113%/3);
	padding:2px;
}
.photoType33a img.p31{
    object-fit: cover;
    width: calc(113%/6+4px);
	padding:2px;
}

.photoType44a1{
    display: flex;
	width:96%;
}
.photoType44a2{
    display: flex;
	width:96%;
}
.photoType44a3{
    display: flex;
	width:96%;
}
.photoType44a4{
    display: flex;
	width:96%;
}
.photoType44a img.p4{
    object-fit: cover;
    width: calc(118%/4);
	padding:2px;
}
.photoType44a img.p41{
    object-fit: cover;
    width: calc(118%/8+6px);
	padding:2px;
}

.photoType55a1{
    display: flex;
	width:96%;
}
.photoType55a2{
    display: flex;
	width:96%;
}
.photoType55a3{
    display: flex;
	width:96%;
}
.photoType55a4{
    display: flex;
	width:96%;
}
.photoType55a5{
    display: flex;
	width:96%;
}
.photoType55a img.p5{
    object-fit: cover;
    width: calc(112%/5);
	padding:2px;
}
.photoType55a img.p51{
    object-fit: cover;
    width: calc(112%/10+8px);
	padding:2px;
}

.photoType66a1{
    display: flex;
	width:98%;
}
.photoType66a2{
    display: flex;
	width:96%;
}
.photoType66a3{
    display: flex;
	width:96%;
}
.photoType66a4{
    display: flex;
	width:96%;
}
.photoType66a5{
    display: flex;
	width:96%;
}
.photoType66a6{
    display: flex;
	width:96%;
}

.photoType66a img.p6{
    object-fit: cover;
    width: calc(100%/6);
	padding:2px;
}
.photoType66a img.p61{
    object-fit: cover;
    width: calc(100%/12+10px);
	padding:2px;
}

}



@media print {

.fourquarters {
	width: 49.9999%;
	float: left;
	padding: 0;
	object-fit: contain	;
}

.fourquartersP {
	width: 24.95%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.onefifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twofifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threefifths img.caption-golf {
	width: 99.9%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fourfifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fivefifths img.caption-golf {
	width: 100%;
	height: 19.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}


/*
.onequarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twoquarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.threequarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.fourquarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
*/
.onequarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.onequarters img.caption-golf > p {
	margin:0;
	padding:0;
	font-size:1em;
	}

.twoquarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: none;
	padding: 0;
	object-fit: contain;
}

.threequarters img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: contain;
}

.fourquarters img.caption-golf {
	width: 100%;
	height: 24.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}


.onethirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds img.caption-golf {
	width: 100%;
	height: 33%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehallf img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full img.caption-golf {
	width: 100%;
	float: left;
	padding: 0;
	object-fit: cover;
}


.onethirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twothirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}
.threethirds-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.onehalf-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.twohalf-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}

.full-v img.caption-golf {
	width: 100%;
	height: 49.9999%;
	float: left;
	padding: 0;
	object-fit: cover;
}


/*
.picturearea-onehalf img , .picturearea-onethirds img, .picturearea-onequarters img, .picturearea-onefifths img, .picturearea-twohalf img, .picturearea-twofifths img, .picturearea-threefifths img, .picturearea-fourfifths img, .picturearea-fivefifths img, .picturearea-fourquarters img, 
.picturearea-threequarters img, .picturearea-twoquarters, .picturesize-threequarters img, sizethreequarters img, 
.picturearea-threethirds img, .picturearea-twothirds img, .picturearea-onethird img, .onefifths img, .twohalf img, twofifths img, .threefifths img, .fourfifths img,  .fivefifths img, .fourquarters img, .threethirds img, .threequarters img, .twoquarters img, .twothirds img, .onequarters img, .onethird img, .onehalf img, .about-nonetypercentSize {
*/

} /*print*/



.coursePhotos {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

.coursePhotosTwo a {
	display: block;
	position: relative;
	width: 49%;
	margin: 0.5%;
}

.coursePhotosThree a {
	display: block;
	position: relative;
	width: 32%;
	margin: 0.5%;
}

.coursePhotosFour a {
	display: block;
	position: relative;
	width: 23%;
	margin: 0.5%;
}

.coursePhotosFive a {
	display: block;
	position: relative;
	width: 18%;
	margin: 0.5%;
}

.coursePhotosTwo a::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.coursePhotosTwo img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: cover;
}

.coursePhotosThree a::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.coursePhotosThree img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: cover;
}

.coursePhotosFour a::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.coursePhotosFour img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: cover;
}

.coursePhotosFive a::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.coursePhotosFive img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: cover;
}

.flexPhotos {
	width: 100%;
	justify-content: flex-start;
 	flex-wrap: nowrap;
	display: flex;
	flex-diretion: row;
	gap: 3px;
}

@media screen and (max-width: 896px) {

.flexPhotos {
	width: 100%;
	justify-content: flex-start;
 	flex-wrap: nowrap;
	display: flex;
	flex-diretion: row;
	gap: 1px;
}
}

@media print {

.flexPhotos {
	width: 100%;
	justify-content: flex-start;
 	flex-wrap: nowrap;
	display: flex;
	flex-diretion: row;
	gap: 1px;
}
}

.flexPhotos img.photo1 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 1);
	max-height: 360px;
}

.flexPhotos img.photo2 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 2);
	max-height: 247px;
}

.flexPhotos img.photo3 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 3);
	max-height: 180px;
}

.flexPhotos img.photo4 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 4);
	max-height: 160px;
}

.flexPhotos img.photo5 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 5);
	max-height: 240px;
}
.flexPhotos img.photo55 {
	width: calc(896px * 0.9 / 5 - 16px);
	max-width: 100%;
}
.flexPhotos img.photo6 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 6);
	max-height: 120px;
}
.flexPhotos img.photo7 {
	width: auto;
	max-width: 100%;
	height: calc(672px * 0.9 / 7);
	max-height: 120px;
}

@media screen and (max-width: 896px) {

.flexPhotos img.photo1 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 1);
	max-height: 360px;
}

.flexPhotos img.photo2 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 2);
	max-height: 247px;
}

.flexPhotos img.photo3 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 3);
	max-height: 180px;
}

.flexPhotos img.photo4 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 4);
	max-height: 160px;
}

.flexPhotos img.photo5 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 5);
	max-height: 120px;
}
.flexPhotos img.photo55 {
	width: calc(896px * 0.9 / 5 - 16px);
	max-width: 100%;
}

.flexPhotos img.photo6 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 6);
	max-height: 120px;
}
.flexPhotos img.photo7 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 7);
	max-height: 120px;
}

}

@media print {

.flexPhotos img.photo1 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 1);
	max-height: 360px;
}

.flexPhotos img.photo2 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 2);
	max-height: 247px;
}

.flexPhotos img.photo3 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 3);
	max-height: 180px;
}

.flexPhotos img.photo4 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 4);
	max-height: 160px;
}

.flexPhotos img.photo5 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 5);
	max-height: 120px;
}
.flexPhotos img.photo55 {
	width: calc(480px * 0.9 / 5);
	max-width: 100%;
}
.flexPhotos img.photo6 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 6);
	max-height: 120px;
}
.flexPhotos img.photo7 {
	width: auto;
	max-width: 100%;
	height: calc(360px * 0.9 / 7);
	max-height: 120px;
}

}

.flexPhoto {
	width: 100%;
	justify-content: flex-start;
 	flex-wrap: nowrap;
	display: flex;
	flex-diretion: row;
	gap: 3px;
}

@media screen and (max-width: 896px) {

.flexPhoto {
	width: 100%;
	justify-content: flex-start;
 	flex-wrap: nowrap;
	display: flex;
	flex-diretion: row;
	gap: 1px;
}
}


.flexPhoto img.p1 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 360px;
}

.flexPhoto img.p2 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 247px;
}

.flexPhoto img.p3 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 180px;
}

.flexPhoto img.p4 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 160px;
}

.flexPhoto img.p5 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 120px;
}
.flexPhoto img.p6 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 120px;
}
.flexPhoto img.p7 {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 120px;
}