body{
	color:#2f2f2f;
}

a{
	color:inherit;
}

.itemBodyI {
	display:inline-block;
	width:720px;
	flex-shrink: 0;
}

.itemBodyT {
	display:inline-block;
	width:640px;
	padding:0 1em;
	box-sizing:border-box;
	flex-shrink: 0;
}

.itemBodyG {
	display:inline-block;
	width:360px;
	text-align:center;
	flex-shrink: 0;
	border:solid 2px #f15a5a;
	border-radius: 1.2em;
	padding: 1.2em;
}

.itemBodyG_head {
	font-size:1.2em;color:#f15a5a;margin-bottom:1em;
}

.itemMenu {
	display:inline-block;
	word-break:keep-all;
	font-size:0.9em;
	cursor:pointer; user-select:none;
	height:80px;
	line-height:80px;
	box-sizing:border-box;
	border-left:solid 5px transparent; border-right:solid 5px transparent; border-bottom:solid 5px transparent;
	white-space:nowrap;
}

.itemMenu:hover {
	color:#f15a5a;
}

.textHead {
	display:inline-block;
	font-size:2.5em;
	margin-bottom:0.25em;
}

.textHead2 {
	display:inline-block;
	font-size:2.2em;
	color:rgb(69,69,69);
	margin-bottom:0.25em;
}

.textSection {
	color:#969696;
	font-size:1.2em !important;
}

.section {
	display:flex;align-items:center;flex-wrap:wrap;justify-content:center;
	padding:4em 2em;
	margin-bottom:3em;
	row-gap:2.5em;
}

.sectionMenu {
	z-index:1;
	position:sticky;top:0px;background-color:#ffffff;border-bottom:solid 1px rgb(238,239,244);display:flex;align-items:center;column-gap:50px;height:80px;padding:0 2em;
}

.btnSite {
	display:inline-block;
	font-size:1em;
	color:#ffffff;
	background-color:#f15a5a;
	border: solid 1px #f15a5a;
	border-radius:0.5em;
	padding:0.2em 1em 0.2em 1em;
	cursor:pointer; user-select:none;
}

.btnSite:hover {
	color:#f15a5a;
	background-color:#ffffff;
}

.btnExternal {
	display:inline-block;
	font-size:1em;
	color:#ffffff;
	background-color:#51C7BB;
	border: solid 1px #51C7BB;
	border-radius:0.5em;
	padding:0.2em 1em 0.2em 1em;
	cursor:pointer; user-select:none; white-space:nowrap;
}
.btnExternal:hover {
	color:#51c7bb;
	background-color:#ffffff;
}

.btnAct
{
	border:solid 2px rgb(238,239,244);
	border-radius:0.5em;
	padding:0.4em;
	width:3em;
	cursor:pointer; user-select:none;
}
.btnAct:hover {
	border-color:#f15a5a;
	background-color:#f15a5a;
}

.btnAct2
{
	border:solid 2px rgb(238,239,244);
	border-radius:0.5em;
	padding:0.4em;
	width:3em;
	cursor:pointer; user-select:none;
}
.btnAct2:hover {
	border-color:#51C7BB;
	background-color:#51C7BB;
}

.btnActPreview
{
	border-color:#CFD1D7;
	cursor:pointer; user-select:none;
}
.btnActPreview:hover {
	border-color:#f15a5a;
}

.productTitle {
	color: #f15a5a;
}