@charset "utf-8";
/*! theme-html CSS Copyright (C) IID, Inc. All rights reserved. */
.thm-header {
	background-color: #eff2f8;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0px, #ffffff 30%, #eff2f8 30%, #eff2f8 100%) repeat scroll 0 0;
}
.thm-page-index .main-slider {
	margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1040px;
}

/* ジャック広告 */
.jackad {
    position: relative;
	width: 1040px;
	margin: 0 auto;
}
.jackad a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.jackad img {
	max-width: 1040px;
	width: 100%;
}
.jackad .fixed-item {
	width: 1040px;
}
.jackad .fixed-item .right,
.jackad .fixed-item .left  {
	position: absolute;
}
.fixed {
	transition: 0.3s;
}
/*全画面画像ページジャック表示用*/
.thm-tpl-page-fullscreen-image {
    min-width: inherit;
    margin: 0 auto;
    width: 1040px;
}
.thm-tpl-page-fullscreen-image .arti-content .figure-area .link img {
    max-width: 100%;
    max-height: initial;
}
.thm-tpl-page-fullscreen-image .thm-aside {
    width: 30%;
    min-width: inherit;
}
.thm-tpl-page-fullscreen-image .thm-main {
    width: 67%;
}
.thm-tpl-page-fullscreen-image .fullimage-close-icon .fullimage-close-icon {
    border: none;
    top: -45px;
}
.thm-tpl-page-fullscreen-image .thm-header {
    display: block;
}
.thm-tpl-page-fullscreen-image .thm-header .header-wrapper, 
.thm-tpl-page-fullscreen-image a.fullimage-close-icon, 
.thm-tpl-page-fullscreen-image .thm-header .header-wrapper {
    display: none;
}
.thm-tpl-page-fullscreen-image .jackad .fixed-item {
    top: 0!important;
}
@media screen and (max-width: 1039px){
.jackad .fixed-item {
	display:none;
}
}