@charset "UTF-8";

body {
-webkit-print-color-adjust: exact;
}
html,
body {
	width: 1600px;
	margin: 0;
}
.maincontents {
	width: 1600px;
}
.header-area {
	position: relative;
}
.header-block .gnav .header-menu > li > .pulldown {
	display: none !important;
}
.header-block .pulldown {
	display: none;
}
.on-img-contents .upper-text {
    padding: 0;
}
.contents-block .pc {
	display: block !important;
}
.contents-block .sp {
	display: none !important;
}
.js-btn-pagetop {
	display: none;
}

@page {
margin: 0;
size: 11in 14.028in;
}
@page :left {
margin: 0;
}
@page :right {
margin: 0;
}
@page :first {
margin-top: 0;
}

/* 隙間あり横幅 */
.col_5-6 { width: calc((100% - 160px) / 6 * 5 + 128px);}
.col_3-4 { width: calc((100% - 96px) / 4 * 3 + 64px);}
.col_2-3 { width: calc((100% - 64px) / 3 * 2 + 32px);}
.col_1-2 { width: calc((100% - 32px) / 2);}
.col_1-3 { width: calc((100% - 64px) / 3);}
.col_1-4 { width: calc((100% - 96px) / 4);}
.col_1-6 { width: calc((100% - 160px) / 6);}
.col_1-12 { width: calc((100% - 352px) / 12);}
.col-block:not(.no-gap) > .col_5-6 { max-width: 1028px;}
.col-block:not(.no-gap) > .col_3-4 { max-width: 922px;}
.col-block:not(.no-gap) > .col_2-3 { max-width: 816px;}
.col-block:not(.no-gap) > .col_1-2 { max-width: 678px;}
.col-block:not(.no-gap) > .col_1-3 { max-width: 392px;}
.col-block:not(.no-gap) > .col_1-4 { max-width: 286px;}
.col-block:not(.no-gap) > .col_1-6 { max-width: 180px;}
.col-block:not(.no-gap) > .col_1-12 { max-width: 72px;}
.col-line-box .col_3-4 { width: calc((100% - 96px) / 4 * 3 + 64px + 1px);}
.col-line-box .col_2-3 { width: calc((100% - 64px) / 3 * 2 + 32px + 1px);}
.col-line-box .col_1-2 { width: calc((100% - 32px) / 2 + 1px);}
.col-line-box .col_1-3 { width: calc((100% - 64px) / 3 + 1px);}
.col-line-box .col_1-4 { width: calc((100% - 96px) / 4 + 1px);}
.col-line-box .col_1-6 { width: calc((100% - 160px) / 6 + 1px);}
/* 隙間なし横幅 */
.no-gap > .col_1-2 {
	width: calc(100% / 2);
}
.no-gap > .col_1-3 {
	width: calc(100% / 3);
}
.no-gap > .col_1-4 {
	width: calc(100% / 4);
}
.no-gap > .col_1-6 {
	width: calc(100% / 6);
}
.no-gap > .col_1-12 {
	width: calc(100% / 12);
}
