
/* スマホ縦 */
@media screen and (max-width:480px) { 
	* {
		font-size: min(20px, 48px);
	}
}

/* スマホ横、タブレット、PC */
@media screen and (min-width:481px) { 
	* {
		font-size: min(24px, 100px);
	}
}

* {

/*
	font-display: swap;
*/

/*	コピー禁止	*/

	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-feature-settings: "palt";
		color:#444444;
	vertical-align: middle;

	-webkit-font-smoothing: antialiased;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;


}

html {
	background-color:#ffe8e8;
	background-color:#c8ffc8;
	background-color:#ffffc8;
	background-color:#f0f0f0;
	background-color:#ffffff;

	-webkit-print-color-adjust: exact;

	overflow-y: scroll;	/* スクロールバー表示 */
	touch-action: manipulation;	/* iPhone ダブルクリックを防ぐ */

	scroll-behavior: smooth;	/*	スムーススクロール	*/
}


body {
	/* コピーをさせない */
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;


/*
	background-image: url("./img/logo2.png");
*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
/*
	filter: brightness(20%);
*/
	background-attachment: fixed;
}


img.logo {
	width: 90px;
/*	height: 100px;
*/
	visibility:visible;
}

img.logoc {
	width: 80vw;
	width: 90px;
	max-width: 15%;
/*
	height: 90px;
	max-height: 15%;
	height: 100px;
	height: 80vw;
*/
	border-radius:50%;
	visibility:visible;
}


img.title {
	width: 600px;
	max-width: 65%;
	height: 100%;
	visibility:visible;
}

img.img1 {
	width: auto;
	height: 200px;
}

img.img-name {
	width: auto;
	height: 120px;
	filter: invert(15%) sepia(95%) saturate(693%) hue-rotate(328deg) brightness(95%) contrast(112%);
}

a.none {
	visibility:hidden;
}

a.link1 {
	font-weight: bold;

	color:#000000;
	color:#ffffff;
	background-color:#e0c0b0;
	text-decoration:none;

	padding:0.2rem 0.5rem;
	border-radius: 1.0rem;
	line-height: 250%;
}

a.jump {
/*
	font-weight: bold;
*/
	font-weight: normal;
	font-size: 1.0rem;
	white-space: nowrap;

	color:#666666;
/*
	color:#ffffff;
*/
	background-color:#eeeeee;
	text-decoration:none;

	padding:0.2rem 0.5rem;
	border-radius: 1.0rem;
	line-height: 200%;
}

div {
	text-align: center;
	display: block;	
}

p.text {
	text-align: left;
	display: inline-block;
}

.newpage {
	page-break-after: always;
}



/*	印刷用の設定(フッター非表示)	*/
@media print {
	#footer { display:none; }

/*
	.link1,.link2,.link1c,.link2c { display:none; }
*/
	div.noprint { display:none; }

/*
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif!important;

*/

/*
	.bx-viewport {
		height: auto !important;	
	}
	.tab_item {
		width: 100% !important;
		position: relative !important;
	}

	overflow:visible;
*/


	canvas {
	/*
		width: 11.4rem; height: 11.4rem; 
		border-radius: 1.0rem;

		width: 200px;
		height: 200px;

		height: 40vw;
	*/

		width: 80vw;

		background-color: #ffffff;	/* ★★★ */
	}
	
	body {
    	-webkit-print-color-adjust: exact;
    	color-adjust: exact;
	}
	
}

@page {
    size: A4 portrait;
    margin: 0mm;
}
