		body {			background-image: url('../img/body_bg@2x-100.jpg');			background-attachment: fixed;			background-size: cover;			background-position: center;		}		#side-box {			background-color:rgba(255,255,255,0.8);		}/*		#page:before {			position:absolute;			width:100%;			height:100%;			top: 0;			right: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 0 80em 35em 0;			border-color: transparent rgba(43, 74, 118, 0.6) transparent transparent;			z-index:-2;		}		#page:after {			position:absolute;			width:100%;			height:100%;			top: 0;			right: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 0 80em 75em 0;			border-color: transparent rgba(43, 74, 118, 0.2) transparent transparent;			z-index:-1;		}		#page .scroll-wrap:before {			position:absolute;			width:100%;			height:100%;			top: 0;			left: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 40em 105em 0 0;			border-color: rgba(116, 213, 214, 0.2) transparent transparent transparent;			z-index: -4;		}		#page .scroll-wrap:after {			position:absolute;			display: block;			width: 380px;			height: 380px;/*			background-image: url(../img/corona_main.png);			background-position: center center;			background-repeat: no-repeat;			background-size: cover;			z-index:-3;*/		}		.kaku {			position: absolute;		}/*		.sankaku1 {			top: 0;			right: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 0 80em 35em 0;			border-color: transparent rgba(43, 74, 118, 1.0) transparent transparent;		}		.sankaku2 {			top: 0;			right: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 0 80em 55em 0;			border-color: transparent rgba(43, 74, 118, 0.4) transparent transparent;		}		.sankaku3 {			top: 0;			left: 0;			width: 0;			height: 0;			border-style: solid;			border-width: 40em 105em 0 0;			border-color: rgba(116, 213, 214, 1.0) transparent transparent transparent;			z-index: -2;		}*/		.corona-pict {			display: block;			width: 380px;			height: 380px;			background-image: url(../img/corona_main.png);			background-position: center center;			background-repeat: no-repeat;			background-size: cover;		}		.section2::after {			content: '';			position: absolute;			left: 0;			top: -13em;			/*四角形を傾けます*/			transform: skewY(15deg);			/*skewY(-5deg);*/			transform-origin: bottom left;			z-index: -1;			/*-1;*/			width: 100%;			height: 100%;			background: #fff;		}		.section3::after {			content: '';			position: absolute;			left: 0;			top: 0;			/*四角形を傾けます*/			transform: skewY(-8deg);			/*skewY(-5deg);*/			transform-origin: bottom left;			z-index: 1;			/*-1;*/			width: 100%;			height: 100%;			background: #f00;		}		#yri-cat .seminar-detail .spec {			top: 40%;		}		#yri-cat h2.seminar-type {			text-align: center;			text-shadow: none;			color: #fff;			border: solid 1px #fff;			width: max-content;			padding: 0.4em 0.8em 0.2em;			margin: 0 2.4em;			font-size: 10.75pt;			background-color: #ec3c7e;		}		#yri-cat .seminar-detail .spec .place span {			font-size: 13.25pt;			font-weight: 700;			margin-right: 0.2em;		}		#yri-cat .seminar-detail .spec h1.corona {			font-size: 18.25pt;			font-weight: 700;			color: #fff;			margin: 0.4em auto 0.4em;			padding: 0;			border-bottom: none;			text-shadow: 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76, 0 0 3px #2B4A76;			line-height: 1.2em;			letter-spacing: 0.1em;		}		.maru {			/*			position: absolute;			width: 100%;			height: 100%;			*/			background: #74D5D6;			background: -moz-linear-gradient(top, #74D5D6 0%, #2B4A76);			background: -webkit-gradient(linear, left top, left bottom, from(#74D5D6), to(#2B4A76));			border: 5px solid #fff;			/*#b23b5d;*/			color: #FFF;			padding: 1.4em 0 0;			display: block;			text-align: center;			font-weight: 600;			/*bold;*/			font-size: 11.75pt;			/*120%;*/			text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);			transition: background-color 0.5s ease-in;			-webkit-transition: background-color 0.5s ease-in;			top: 0;			left: 0;			border-radius: 3px;			right: 0;			margin: 0.8em auto 0.8em;			letter-spacing: 0.05em;			clear: both;						line-height:1.8em;		}		.maru .midashi {			font-size: 9.75pt;			margin: 0 auto 0.4em		}		.maru .main-title {			font-size: 16.25pt;		}		.maru .sub-title {			font-size: 8.75pt;			margin-bottom: 0.8em;			letter-spacing:-0.04em;		}		.maru .yymmdd {			font-size: 9.75pt;			letter-spacing:0.1em;		}		.maru .yymmdd span {			font-size: 23.25pt;			letter-spacing:0.15em;		}		.maru .time {			font-size: 9.75pt;		}			.maru .time span{				font-size: 16.75pt;			}		.maru .time small {			font-size: 9.75pt;			display: block;		}		.maru hr {			margin: 0.6em auto;		}		.maru .price {			font-size: 10.75pt;		}		.maru .pr01 {			text-align: center;			padding: 0.4em 0;			background-color: #333;		}		.maru2 {			/*			position: absolute;			width: 100%;			height: 100%;			*/			background: #FFF;			background: -moz-linear-gradient(top, #efefef 0%, #fefefe);			background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fefefe));			border: 5px solid #ec3c7e;			/*#b23b5d;*/			color: #333;			padding: 0.4em 0.8em;			display: block;			text-align: left;			/*font-weight: 600;*/			/*bold;*/			font-size: 10.75pt;			/*120%;*/			/*text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);*/			transition: background-color 0.5s ease-in;			-webkit-transition: background-color 0.5s ease-in;			top: 0;			left: 0;			border-radius: 3px;			right: 0;			margin: 0 auto 1.6em;			letter-spacing: 0.00em;			clear: both;		}		.maru2 .mark {			background-color: #ec3c7e;			border-radius: 16px;			font-size: 9.75pt;			padding: 0.2em 1.6em 0.0em;			color: #fff;			width: max-content;			margin-bottom: 0.8em;			letter-spacing: 0.1em;		}		.maru2 .bookTitle {			font-size: 11.75pt;			font-weight: 700;			line-height: 1.2em;		}		.maru2 .pr03 {			margin: 0.4em auto;			text-align: center;			letter-spacing: -0.05em;		}		.maru2 .pr03 span.kome {			font-size: 7.25pt;		}.maru2 .pr03 span.val {	font-size: 14.25pt;	margin: 0 0.1em;	font-weight: 600;	color: #ec3c7e;}		.note-corona {	font-size: 8.25pt;	text-align: justify;	line-height: 1.2em;	margin: 0 auto 1.6em;		}.btn .btn-kisaragi {	background-color:#B1343D;}	.btn .btn-kisaragi:hover {		background-color:#B1343D;	}.btn-kisaragi {	color:#fff;	background-color: #B1343D;	background-image: -webkit-linear-gradient(15deg, #C74330, #B1343D);	background-image: linear-gradient(-15deg, #C74330, #B1343D);}.btn-kisaragi:hover, .btn-kisaragi:focus, .btn-kisaragi:active {	color:#fff;	background-color: #BD542D;	background-image: -webkit-linear-gradient(15deg, #BD542D, #C74330);	background-image: linear-gradient(-15deg, #BD542D, #C74330);}