/* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. */#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}/* User Style: Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.*/#cboxOverlay{background-color:#333;-ms-filter:"alpha(opacity=70)";opacity:.7}#colorbox{outline:0}#cboxContent{background-color:#fff;overflow:hidden;padding:70px 40px 40px}.cboxIframe{background-color:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:14px}#cboxTitle{position:absolute;bottom:44px;left:0;text-align:left;width:100%;padding:0 80px}#cboxTitle .title{color:#333}#cboxTitle .description{color:#999}#cboxTitle .title:empty,#cboxTitle .description:empty{display:none}#cboxCurrent{visibility:hidden}#cboxLoadingOverlay{background:url(/pages/contents/include/common/image/colorbox/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(/pages/contents/include/common/image/colorbox/loader.gif) no-repeat center center}/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}@media screen and (max-width:599px){#cboxContent{padding:32px 20px 44px}#cboxTitle{padding:0 20px;bottom:48px}#cboxPrevious{top:auto;bottom:0;background-image:url(/pages/contents/include/common/image/colorbox/btn_previous_sp.png);-moz-background-size:auto 88px;-webkit-background-size:auto 88px;-o-background-size:auto 88px;-ms-background-size:auto 88px;background-size:auto 88px;width:50%;height:44px;margin-top:0}#cboxNext{top:auto;bottom:0;background-image:url(/pages/contents/include/common/image/colorbox/btn_next_sp.png);-moz-background-size:auto 88px;-webkit-background-size:auto 88px;-o-background-size:auto 88px;-ms-background-size:auto 88px;background-size:auto 88px;width:50%;height:44px;margin-top:0}#cboxPrevious:hover,#cboxNext:hover{background-color:rgba(85,85,85,0.7)}#cboxClose{background-image:url(/pages/contents/include/common/image/colorbox/btn_close_sp.png);width:32px;height:32px;-moz-background-size:32px auto;-webkit-background-size:32px auto;-o-background-size:32px auto;-ms-background-size:32px auto;background-size:32px auto}}#cboxOverlay{background-color:#000 !important;-ms-filter:"alpha(opacity=80)" !important;opacity:.8 !important}#colorbox,#cboxOverlay,#cboxWrapper{overflow:visible !important}#cboxError{color:#FFF}#colorbox #cboxWrapper{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;margin:auto}#colorbox #cboxContent{background-color:#000;overflow:visible;padding:0}#colorbox #cboxPrevious,#colorbox #cboxNext,#colorbox #cboxClose{position:fixed}#colorbox #cboxLoadedContent{margin-bottom:0}#colorbox #cboxTitle{position:static;padding:0}#colorbox #cboxTitle:empty{padding:0}#colorbox #cboxTitle .title,#colorbox #cboxTitle .description{margin:8px;word-wrap:break-word}#colorbox #cboxTitle .title+.description{margin:-8px 8px 8px}#cboxTitle .title{font-weight:bold}#cboxTitle .title,#cboxTitle .description{color:#fff;font-size:12px}@media screen and (max-width:599px){#colorbox #cboxPrevious,#colorbox #cboxNext{background-color:#000}}#cboxLoadingOverlay{background:url("/pages/contents/include/common/image/colorbox/loading_background.png") no-repeat center center}#cboxLoadingGraphic{background:url("/pages/contents/include/common/image/colorbox/loader.gif") no-repeat center center}#cboxPrevious{position:absolute;top:50%;left:0;background:url("/pages/contents/include/common/image/colorbox/modal_prev_off.png") no-repeat center top;width:40px;height:60px;margin-top:-30px;-moz-background-size:40px 60px;-webkit-background-size:40px 60px;-o-background-size:40px 60px;-ms-background-size:40px 60px;background-size:40px 60px;text-indent:-9999px}#cboxPrevious:hover{background-image:url("/pages/contents/include/common/image/colorbox/modal_prev_on.png")}#cboxNext{position:absolute;top:50%;right:0;background:url("/pages/contents/include/common/image/colorbox/modal_next_off.png") no-repeat center top;width:40px;height:60px;margin-top:-30px;-moz-background-size:40px 60px;-webkit-background-size:40px 60px;-o-background-size:40px 60px;-ms-background-size:40px 60px;background-size:40px 60px;text-indent:-9999px}#cboxNext:hover{background-image:url("/pages/contents/include/common/image/colorbox/modal_next_on.png")}#cboxClose{position:absolute;top:8px;right:8px;background:url("/pages/contents/include/common/image/colorbox/modal_close_off.png") no-repeat center top;width:32px;height:32px;-moz-background-size:32px;-webkit-background-size:32px;-o-background-size:32px;-ms-background-size:32px;background-size:32px;text-indent:-9999px}#cboxClose:hover{background-image:url("/pages/contents/include/common/image/colorbox/modal_close_on.png")}@media screen and (max-width:599px){#cboxPrevious,#cboxNext{top:auto;bottom:0;width:50%;height:60px;margin-top:0;-moz-background-size:40px 40px;-webkit-background-size:40px 40px;-o-background-size:40px 40px;-ms-background-size:40px 40px;background-size:40px 40px;background-position:center center}#cboxPrevious{background-image:url("/pages/contents/include/common/image/colorbox/modal_prev_sp_off.png")}#cboxNext{background-image:url("/pages/contents/include/common/image/colorbox/modal_next_sp_off.png")}#cboxPrevious:hover{background-image:url("/pages/contents/include/common/image/colorbox/modal_prev_sp_on.png")}#cboxNext:hover{background-image:url("/pages/contents/include/common/image/colorbox/modal_next_sp_on.png")}}#colorbox.cbox-html-contents #cboxWrapper{max-width:780px}#colorbox.cbox-html-contents #cboxWrapper #cboxTopCenter,#colorbox.cbox-html-contents #cboxWrapper #cboxContent,#colorbox.cbox-html-contents #cboxWrapper #cboxLoadedContent,#colorbox.cbox-html-contents #cboxWrapper #cboxBottomCenter{max-width:708px}#colorbox.cbox-html-contents #cboxContent{padding:32px 36px;background-color:#fff}@media screen and (max-width:959px){#colorbox.cbox-html-contents #cboxWrapper{max-width:640px}#colorbox.cbox-html-contents #cboxWrapper #cboxTopCenter,#colorbox.cbox-html-contents #cboxWrapper #cboxContent,#colorbox.cbox-html-contents #cboxWrapper #cboxLoadedContent,#colorbox.cbox-html-contents #cboxWrapper #cboxBottomCenter{max-width:596px}#colorbox.cbox-html-contents #cboxContent{padding:32px 22px}}@media screen and (max-width:599px){#colorbox.cbox-html-contents{margin-bottom:70px}#colorbox.cbox-html-contents #cboxWrapper{max-width:296px}#colorbox.cbox-html-contents #cboxWrapper #cboxTopCenter,#colorbox.cbox-html-contents #cboxWrapper #cboxContent,#colorbox.cbox-html-contents #cboxWrapper #cboxLoadedContent,#colorbox.cbox-html-contents #cboxWrapper #cboxBottomCenter{max-width:272px}#colorbox.cbox-html-contents #cboxContent{padding:32px 12px}}