/* CSS Document *//*==================================================contents=================================================*/.white-popup {	width: 90%;	max-width: 1000px;	position: relative;	background: #FFF;	margin: 0 auto;	padding: min(3%, 30px) min(4%, 40px) min(6%, 60px);}.white-popup img {	width: 100%;	max-width: 100%;	height: auto;}.white-popup .mfp-close {	color: #FFF!important;	background: #666!important;    opacity: 1;}.white-popup .inner {	width: 100%;	display: flex;	flex-flow: row wrap;	justify-content: space-between;}.white-popup h1 {	width: 100%;	font-family: "Roboto Condensed", sans-serif;	font-size: clamp(3rem, 6vw, 8rem);	line-height: 140%;	font-weight: 600;}.white-popup .photo {	width: 48%;}.white-popup .mw-cont {	width: 48%;}.white-popup p {	margin: 0;}.white-popup .mw-close {	width: 220px;	display: block;	cursor: pointer;	font-size: clamp(1.6rem, 1.8vw, 1.8rem);	line-height: 100%;	font-weight: 600;	color: #000;	text-align: left;	border: 3px solid #000;	background-color: #FFF;	background-image: url("../../about/images/close.png");	background-position: right 20px center;	background-repeat: no-repeat;	background-size: auto;	border-radius: 60px;	margin: 1em 0 0;	padding: .8em 1em;	transition: all 0.3s;}@media (hover: hover) {	.white-popup .mw-close:hover {		color: #FFF;		background-color: #999;		border: 3px solid #999;	}}#photo01m {	background-image: url("../../about/images/mw_bg1.png");	background-position: left top;	background-repeat: no-repeat;	background-size: contain;}#photo02m {	background-image: url("../../about/images/mw_bg2.png");	background-position: right top;	background-repeat: no-repeat;	background-size: contain;}#photo03m {	background-image: url("../../about/images/mw_bg3.png");	background-position: left top;	background-repeat: no-repeat;	background-size: contain;}#photo04m {	background-image: url("../../about/images/mw_bg4.png");	background-position: right top;	background-repeat: no-repeat;	background-size: contain;}#photo05m {	background-image: url("../../about/images/mw_bg5.png");	background-position: left top;	background-repeat: no-repeat;	background-size: contain;}@media only screen and (min-width:1px) and (max-width: 1280px) {		}@media only screen and (min-width:1px) and (max-width: 1020px) {				}@media only screen and (min-width:1px) and (max-width: 768px) {		.white-popup .inner {		width: 100%;		flex-direction: column;	}	.white-popup .photo {		width: 100%;	}	.white-popup .mw-cont {		width: 100%;	}	.white-popup .mw-cont p {		margin-top: 1.5em;	}	.white-popup .mw-close {		margin: 1.5em auto 0;	}}@media only screen and (min-width:1px) and (max-width: 568px) {	}	@media only screen and (min-width:1px) and (max-width: 480px) {	}