@charset "utf-8";

/* common */
body { font-family:sans-serif; }

/* contents */

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

#contents #theme_img h2 { width:98%; }

}

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

#contents #sec1 h3 img { max-width:41.4%; }
#contents #sec2 h3 img { max-width:50%; }
#contents #sec3 h3 img { max-width:21.9%; }
#contents #sec4 h3 img { max-width:33%; }

#contents #sec2 .slides > li img:nth-child(2) { bottom:6px; right:6px; }

#contents #sec4 figure span:first-child img:last-child { max-width:42.8%; }
#contents #sec4 figure span:nth-child(2) img:last-child { max-width:54.4%; }
#contents #sec4 figure span:nth-child(3) img:last-child { max-width:94%; }
#contents #sec4 figure span:nth-child(4) img:last-child { max-width:81.7%; }
#contents #sec4 figure span:nth-child(5) img:last-child { max-width:64.3%; }

#contents #sec2 .slides > li:first-child img:nth-child(2) { max-width:33.1%; }
#contents #sec2 .slides > li:nth-child(2) img:nth-child(2) { max-width:21.1%; }
#contents #sec2 .slides > li:nth-child(3) img:nth-child(2) { max-width:23%; }
#contents #sec2 .slides > li:nth-child(4) img:nth-child(2) { max-width:41.3%; }
#contents #sec2 .slides > li:nth-child(5) img:nth-child(2) { max-width:40.4%; }
#contents #sec2 .slides > li:last-child img:nth-child(2) { max-width:29.5%; }

}

/* sightseeing */
#sightseeing #sec1 .detail_col li:first-child { background: #f1eee9 none repeat scroll 0 0 !important;}

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

#sightseeing #theme_img h2 { width:55%; }

}

/* gallery */

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

#gallery #sec1 h3 img { max-width:48%; }
#gallery #sec2 h3 img { max-width:12.4%; }
#gallery #sec3 h3 img { max-width:19.1%; }
#gallery #sec4 h3 img { max-width:39.2%; }

}

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

#gallery #theme_img h2 { width:30%; }

}

/* access */

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

#access #theme_img h2 { width:19.6%; }
#access #sec1 h3 img { max-width:52%; }
#access #sec2 h3 img { max-width:49.9%; }

}