/*	@media (orientation: landscape){This was disturbed by IME GUI*/
h1{	border-radius:1em;
	padding:0.1em 0.5em;
	border:0em;
	margin:0.1em;
	box-shadow:0.1em 0.1em 1em 0em #bfb;}
h2{ border-radius:1em;
	padding:0.1em 0.5em;
	border:0em;
	margin:0.1em;
	box-shadow:0.1em 0.1em 1em 0em #bfb;}
h3{ border-radius:1em;
	padding:0.1em 0.5em;
	border:0em;
	margin:0.1em;
	box-shadow:0.1em 0.1em 1em 0em #bfb;}
h4{ border-radius:1em;
	padding:0.1em 0.5em;
	border:0em;
	margin:0.1em;
	box-shadow:0.1em 0.1em 1em 0em #bfb;}

body{			word-wrap:break-word;}
@media screen and (min-width: 900px){
	.sp {display:none;}
	.title {	text-align: center;	}
	.blockAB{	float: left;
				width: 82%;}
	.blocka{	float: left;
				width: 18%;
				padding: 1%;
				position:-webkit-sticky;/*Safari*/
				position:sticky;
				top:0;			}
	.blockb {	float: right;
				width: 78%;
				padding: 1%;
				font-size:100%;
				border-radius:2em;
				padding:0.1em 0.3em 0.3em 0.3em;
				border:0em;
				margin:0em 0em 0.5em 0em;}
	p{			border-radius:1em;
				padding:0.2em;
				border:0em;
				margin:0em 0em 0.5em 0em;}
	.blockc {	float: right;
				width: 16%;
				padding: 1%;	}
	.blockd {	clear:both;
				width:100%;
				text-align:center;	}
	.blockad {	clear:both;
				width:95%;
				text-align:center;	}
	.sns span{	display:block;
				border-radius:1em;
				padding: 0.5em;
				border: 0px;
				margin: 0.1em;}
}
/*@media (orientation: portrait){*/
@media screen and (max-width: 899px) {
.pc {display:none;}
	.title {	text-align: center;		}
	.blockAB{	float: left;
				width: 100%;}
	.blocka {	width:10%;
				float:right;
				position:fixed;
				top:0;
				right:0;
				z-index:0;/*
				position:-webkit-sticky;
				position:sticky;
				position:absolute;*/	}
	.blockb {	width:92%;
				float: left;
				font-size: 100%;
				border-radius:0.5em;
				padding:0em;
				border:0em;
				margin:0em;
				top:0;}
	p{			border-radius:0.5em;
				padding:0em;
				border:0em;
				margin:0em;}
	.blockc {	clear: both;}
	.blockd {	clear: both;
				width: 100%;
				text-align: center;		}
	.blockad {	clear: both;
				width: 100%;
				text-align: center;	}

	.column div{
				width: 40%;
				float: left;
				border-radius:1em;
				padding: 0.5em;
				border: 0px;
				margin: 0.1em;}
/*	.sns{		display: grid;}*/
	.sns span{	display:block;
				float: left;
				border-radius:1em;
				padding: 0.5em;
				border: 0px;
				margin: 0.1em;}
}
