@media screen and (min-width: 641px) {#blog {	background-repeat: no-repeat;	background-position: center top;}#blog #blog-box {	width: 1000px;	margin-right: auto;	margin-left: auto;	padding-top: 35px;	padding-bottom: 35px;}#blog-box .detail {	width: 250px;	float: left;}.detail p {	font-size: 12px;	line-height: 18px;}.detail .detail-ph {	background-color:  #000;	width:250px;	height: 250px;	position: relative;	overflow: hidden;}.detail .detail-ph img{	width:auto;	height: 250px;}.balloon_u {	position: absolute;	right: 50%;	width: 10%;	height: 10%;	background-size: 100% 100%;	background-image: url(../../images/2018/balloon-up.png);	background-repeat: no-repeat;	bottom: 0px;	margin-right: -5%;}.balloon_d {	position: absolute;	right: 50%;	width: 10%;	height: 10%;	background-size: 100% 100%;	background-image: url(../../images/2018/balloon-down.png);	background-repeat: no-repeat;	margin-right: -5%;	top: 0px;}.detail-ex {	background-color: #FFF;	padding: 20px;	height: 210px;}.detail:hover > .detail-ex {	background-color: #fdf9bb;}.detail:hover > .detail-ph > .balloon_d {	background-image: url(../../images/2018/balloon-down-on.png);}.detail:hover > .detail-ph > .balloon_u {	background-image: url(../../images/2018/balloon-up-on.png);}.detail .detail-ex .day {	font-size: 14px;	padding-bottom: 3px;}.detail .detail-ex h4 {	color: #333;	font-size: 16px;	line-height: 24px;	padding-bottom: 5px;}.detail .detail-ex .more {	padding-top: 10px;	display: block;	color: #333;	font-size: 14px;}}@media screen and (max-width: 640px) {#blog {	background-repeat: no-repeat;	background-position: center top;}#blog #blog-box {	padding-top: 10px;	padding-bottom: 10px;	padding-right: 10px;	padding-left: 10px;}#blog-box .detail {	width: 50%;	float: left;}.detail p {	font-size: 12px;	line-height: 18px;}.detail .detail-ph {	background-color:  #000;	height: 200px;	position: relative;	overflow: hidden;}.detail .detail-ph img{	width: auto;	height: 240px;}.balloon_u {	position: absolute;	right: 50%;	width: 10%;	height: 10%;	background-size: 100% 100%;	background-image: url(../../images/2018/balloon-up.png);	background-repeat: no-repeat;	bottom: 0px;	margin-right: -5%;}.balloon_d {	position: absolute;	right: 50%;	width: 10%;	height: 10%;	background-size: 100% 100%;	background-image: url(../../images/2018/balloon-down.png);	background-repeat: no-repeat;	margin-right: -5%;	top: 0px;}.detail-ex {	background-color: #FFF;	padding: 10px;	height: 180px;}.detail:hover > .detail-ex {	background-color: #fdf9bb;}.detail:hover > .detail-ph > .balloon_d {	background-image: url(../../images/2018/balloon-down-on.png);}.detail:hover > .detail-ph > .balloon_u {	background-image: url(../../images/2018/balloon-up-on.png);}.detail .detail-ex .day {	font-size: 14px;	padding-bottom: 3px;}.detail .detail-ex h4 {	color: #333;	font-size: 15px;	line-height: 1.4em;	padding-bottom: 5px;}.detail .detail-ex .more {	padding-top: 5px;	display: block;	color: #333;	font-size: 14px;}}