@charset "utf-8";
/* Author: c.nz */
/* ---------------------------------------------------
	common
------------------------------------------------------ */
/* html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; -webkit-box-sizing: border-box; box-sizing: border-box;}
ol, ul { list-style: none; }
i, cite, em, var, address, dfn {font-style: normal;} */

html{font-size: 10px;}
@media screen and (max-width:1280px){
	html {font-size: calc(100vw * (10 / 1280));}
}
@media screen and (max-width:767px),(max-width: 896px) and (orientation:landscape){
	html {font-size: 10px;}
}

body #main-buscontest-container{font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-display: swap; font-size: 100%;}


@media screen and (max-width: 767px), (max-width: 896px) and (orientation:landscape) {
	/* #container {padding-top: 60px;} */
}
@media screen and (max-width: 896px) and (orientation:landscape) {
	.page-title-inner .page-title{padding: 0 40px;}
}



img {max-width: 100%; height: auto; line-height: 1; vertical-align: bottom;}
img.max {width: 100%;}

#main-buscontest-container p {line-height: 1.6; margin: 0;color: #222;}

.pc-only {display: block;}
.sp-only {display: none;}
.pc-block {display: block;}
.sp-block {display: none;}
.pc-inline {display: inline;}
.sp-inline {display: none;}


@media screen and (max-width: 1366px) {
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 767px), (max-width: 896px) and (orientation:landscape) {
/*背景固定する場合	html.is-fixed,html.is-fixed body {height: 100%;overflow: hidden;}*/

	.pc-only {display: none !important;}
	.sp-only {display: block;}
	.pc-block {display: none !important;}
	.sp-block {display: block;}
	.pc-inline {display: none !important;}
	.sp-inline {display: inline;}
	.pc-hidden {display: block;}
}


/* ---------------------------------------------------
	print
------------------------------------------------------ */
@page {size: A4; margin: 5mm;}
@media print {
	body {width: 1000px;font-size: 16px;}
}
