@charset "utf-8";

/* ==================================================
print
================================================== */
/* event print
================================================== */
@media print {
body.custom_event_free {
	position:relative !important;
	z-index:0 !important;
}
.custom_event_free #tmp_wrapper {
	max-width:100% !important;
	min-width:auto;
	width: auto !important;
	position:relative !important;
	z-index:0 !important;
	overflow: hidden;
	min-width: 1000px !important;
}
.custom_event_free .container {
	max-width: 1200px;
	width:100% !important;
	padding: 0 !important;
}
.custom_event_free #tmp_header_wrapper,
.custom_event_free #tmp_hnavi_s,
.custom_event_free #tmp_sma_menu,
.custom_event_free #tmp_gnavi,
.custom_event_free .wrap_col_lft_navi,
.custom_event_free .wrap_col_rgt_navi,
.custom_event_free .pnavi,
.custom_event_free #tmp_wrap_custom_update,
.custom_event_free #tmp_pankuzu,
.custom_event_free #tmp_anchor,
.custom_event_free #tmp_footer,
.custom_event_free #tmp_gmap_link,
.custom_event_free #tmp_contents .box_link,
.custom_event_free #tmp_wrap_recommend,
.custom_event_free #tmp_viewed_page,
.custom_event_free #tmp_wrap_recommend,
.custom_event_free #tmp_feedback {
	display:none !important;
}
.custom_event_free .view_print {
	display:block !important;
}
#tmp_print_head,
#tmp_print_foot {
    position: relative !important;
    z-index: 101 !important;
}
.custom_event_free .wrap_col_nm,
.custom_event_free .column_lnavi .wrap_col_main,
.custom_event_free .column_rnavi .wrap_col_main {
	float:none !important;
}
.custom_event_free .col_main {
	margin:0 !important;
	padding:0 !important;
}
.custom_event_free .view_print img {
	width:100% !important;
	height:auto !important;
}
.custom_event_free #tmp_contents img {
	max-width:100% !important;
	height:auto !important;
}
.custom_event_free #tmp_wrap_main {
    padding: 0 !important;
    position:relative;
}
.custom_event_free #tmp_main {
	margin: 0 !important;
	padding: 40px 8.5% 30px !important;
	position:relative;
    z-index: 0;
}
.custom_event_free #tmp_main::before,
.custom_event_free #tmp_wrap_main::before {
    content: '';
	position: absolute;
	width:4%;
    top: -20px;
	bottom: 0;
	z-index:-10 !important;
	display: block !important;
    background-color: #e8f9fc;
}
.custom_event_free #tmp_main::before {
	left:0;
}
.custom_event_free #tmp_wrap_main::before {
	right:0;
}
.custom_event_free a:link,
.custom_event_free a:active,
.custom_event_free a:visited {
	color: #222222 !important;
	text-decoration: none !important;
}
.custom_event_free #tmp_contents h1 {
    background-image: none !important;
    background-color: #047cc1 !important;
    color: #ffffff !important;
    padding: 30px 25px !important;
}
.custom_event_free #tmp_contents h2 {
	font-size: 155.55%;
    padding: 16px 22px !important;
    background-image: url("/shared/templates/free/images/event/print/h2_bg.png") !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.custom_event_free #tmp_contents h3 {
    background-image: none !important;
    position: relative;
    padding: 0 0 0 20px !important;
}
.custom_event_free #tmp_contents h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25em;
    width: 6px;
    height: 20px;
    background-color: #14bfe1;
}
.custom_event_free #tmp_contents h4 {
	background-image: -webkit-gradient(linear, right top, left top, from(#14bfe1), to(#14c0e2));
	background-image: -moz-linear-gradient(right, #14bfe1 0%, #14c0e2 100%);
	background-image: -o-linear-gradient(right, #14bfe1 0%, #14c0e2 100%);
	background-image: linear-gradient(-90deg, #14bfe1 0%, #14c0e2 100%);
	background-size: 80px 2px;
}
.custom_event_free #tmp_contents p {
	font-size: 111.11% !important;
}

/* pressimg */
#tmp_pressimg {
    margin: 0 0 30px;
    display: block;
}
#tmp_pressimg .summary {
    margin: 0;
}
#tmp_pressimg .summary_pressimg {
    width: 100%;
    padding-left: 0;
    margin: 25px 0 0;
	text-align: center;
}
/*#tmp_pressimg .summary_pressimg img {
    max-width: none !important;
    width: 100% !important;
    height: auto !important;
}*/

/* inquiry */
.custom_event_free #tmp_inquiry {
	border: 2px solid #00cef7 !important;
}
.custom_event_free #tmp_inquiry_ttl {
    border-bottom: 2px solid #00cef7 !important;
    background: url("/shared/templates/free/images/event/print/inquiry_ttl_bg.png") no-repeat right top !important;
}
.custom_event_free #tmp_inquiry_ttl h2,
.custom_event_free #tmp_inquiry_ttl p {
	background-color: transparent !important;
}
.custom_event_free #tmp_inquiry_cnt a{
	color: #222222 !important;
}

}
