@charset "Shift_JIS";

@import url("selectpopup.css?20200406");

/*
body*{
	z-index:0!important;
}
*/
#OrderImgWrap {
	position: sticky;
	top:0;
	left:0;
	width: 100%;
	z-index: 20;
	background-color: #fff;
	background-color: rgba(256, 256, 256, 0.75);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    margin-top: 4px;
	display: none;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
/* #OrderImgWrap[data-move="on"] { */
#OrderImgWrap {
	transition-property: transformY, box-shadow, top;
	-webkit-transition-property: transformY, box-shadow, top;
	-moz-transition-property: transformY, box-shadow, top;
	-o-transition-property: transformY, box-shadow, top;
	-ms-transition-property: transformY, box-shadow, top;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
}
#OrderImgWrap[data-move="stop"] {
	/* position:initial; */
	top: -100%!important;
}
#OrderImgWrap:not([data-move="on"]) {
	box-shadow:none;
	border:1px solid #ccc;
}

#OrderImgWrap[data-move="min"]{
	position: fixed;
	width: 120px;
	bottom: 55px!important;
	top: auto!important;
	left: 10px!important;
	box-shadow: 1px 1px 2px black;
}
#OrderImgWrap[data-move="min"] .fixedjq_item_price,
#OrderImgWrap[data-move="min"] .Recom_btn,
#OrderImgWrap[data-move="min"] .Magnify_btn,
#OrderImgWrap[data-move="min"] .Optionlist_btn{
	display: none;
}
#OrderImgWrap[data-move="min"] .ImgScroll_btn{
	background-position: 0 -35px;
}
#OrderImgWrap[data-move="min"] .ImgScroll_btn:before {
	width: 15px;
	height: 15px;
	border: 3px solid #fff;
}
#OrderImgWrap[data-move="min"] .ordersim_custom_loading{
	display: none;
}
#OrderImgWrap[data-move="stop"] .fixedjq_contents_div{
	opacity: 0.5;
}


#ItemViewDataWrap #ItemViewImg {
	display : none;
}
#ItemViewImg {
	text-align: center
}

.AutoFixed_jq_wrap .fixedjq_contents_div {
	width: 100%;
	height: 100%;
	display:grid;
	place-items:center;
	user-select: none;
}
.AutoFixed_jq_wrap .fixedjq_contents_div * {
	grid-area:1/1/2/2;
}
/*.AutoFixed_jq_wrap .fixedjq_contents_div > *:not(img svg) {
	width: calc(100% - 20px );
	height: calc(100% - 20px );
}*/
/*
.AutoFixed_jq_wrap .fixedjq_contents_div.fixedjq_contents_loading {
	opacity: 0.5;
}
.AutoFixed_jq_wrap .fixedjq_contents_div.fixedjq_contents_loading:after {
	content: "NOW LOADING";
	font-size: 30px;
	font-weight:bold;
	display: grid;
	grid-area: 1/1/2/2;
	place-items: center;
	z-index: 1;
}
*/
.AutoFixed_jq_wrap .fixedjq_contents_div img.fixedjq_target_img {
	transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
}
.AutoFixed_jq_wrap .fixedjq_contents_div.fixedjq_contents_loading img.fixedjq_target_img {
	opacity: 0.5;
}
.AutoFixed_jq_wrap.AutoFixed_jq_gest .fixedjq_contents_div:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxMi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDUxNDQ4KSAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19zdmcgImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8IUVOVElUWSBuc194bGluayAiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQpdPg0KPHN2ZyAgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSImbnNfc3ZnOyIgeG1sbnM6eGxpbms9IiZuc194bGluazsiIHdpZHRoPSIyOTMuOTA2IiBoZWlnaHQ9Ijk3LjI2OCINCgkgdmlld0JveD0iMCAwIDI5My45MDYgOTcuMjY4IiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkzLjkwNiA5Ny4yNjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTAsMjQuNzExVjQuNTU1aDIwLjUwOFYyNC43MWgtNC4zMzZ2LTEuNTIySDQuMzM2djEuNTIyTDAsMjQuNzExTDAsMjQuNzExeiBNNC4zMzYsMTkuMDg2aDExLjgzNlY4LjY1NA0KCQlINC4zMzZWMTkuMDg2eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yOC41OTUsMTMuNTk0QzMyLjUsMTAuMzkxLDM1LjQ3LDYuMzI4LDM3LjUsMS40MDRsNC4yMiwxLjY0M2wtMS4wNTYsMi40NjFoNy4wMzFsMC4zNTItMC40NjlsMy4zOTgsMi4xMDcNCgkJYy0yLjg5MSw5LjE0My04LjIwMywxNS43ODEtMTUuOTM4LDE5LjkyMmwtMy4yOC0zLjUxNmM2Ljg3NS0zLjUxNywxMS4zNjYtOC4yNDIsMTMuNDc3LTE0LjE4MUgzOC4zMg0KCQljLTEuNjQxLDIuNS0zLjcxMSw0Ljg4My02LjIxMSw3LjE0NkwyOC41OTUsMTMuNTk0eiBNNDQuMjk3LDEuNTIxbDEuOTkyLTEuNDA0bDIuNjk1LDMuMDQ3bC0yLjEwOSwxLjQwNEw0NC4yOTcsMS41MjF6DQoJCSBNNDguNTE3LDEuNDA0TDUwLjM5MiwwbDIuNjk0LDIuOTMxbC0yLjEwOCwxLjUyMkw0OC41MTcsMS40MDR6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTU4LjU5NSwxNC4yOTdjOC4yOC0zLjI4LDE0LjYwOC03LjUsMTguOTgzLTEyLjY1NWwzLjc1LDMuMDQ3Yy0yLjM0NCwyLjU3OC00Ljk2MSw0LjgwNy03Ljg1Miw2LjY4Mg0KCQl2MTUuMTE1aC00LjU3VjE0LjE4Yy0yLjQyMiwxLjU2My01LjAzOSwyLjk2OS03Ljg1Miw0LjIxOUw1OC41OTUsMTQuMjk3eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik04OC41OTUsNi4wNzhsMi45My0zLjYzNWMxLjk1MywxLjMyOCw0LjA2MywyLjkzMiw2LjMyOCw0LjgwN2wtMy4wNDcsMy42MzMNCgkJQzkyLjkzMSw5LjI0Miw5MC44NTksNy42NDEsODguNTk1LDYuMDc4eiBNODguNzExLDIxLjg5NmM0LjYwOS0xLjI1LDguNTE3LTIuOTY5LDExLjcyLTUuMTU0YzMuNTk0LTIuNDI0LDYuNjgtNS42MjUsOS4yNTgtOS42MDkNCgkJbDMuMDQ3LDMuNzVjLTIuODkxLDMuODI4LTYuMTMzLDYuOTkyLTkuNzI4LDkuNDkyYy0zLjI4LDIuMjY3LTcuMzgzLDQuMjk3LTEyLjMwNSw2LjA5NUw4OC43MTEsMjEuODk2eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xMTguMTI1LDIzLjc3MVYxOS42N2gxMi44OTJjMC43OC0zLjUxOCwxLjM2Ni03LjE0NywxLjc1OC0xMC44OTdoLTExLjEzM1Y0Ljc4OWgxNi4yODkNCgkJYy0wLjcwMyw1LjYyNS0xLjQ0NSwxMC41ODYtMi4yMjgsMTQuODgzaDYuNjh2NC4xMDNMMTE4LjEyNSwyMy43NzFMMTE4LjEyNSwyMy43NzF6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTE0OC45NDUsMTIuMTg4aDIyLjczNXYzLjk4M2gtMjIuNzM1VjEyLjE4OHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMTc4LjAwOCwxMS4zNjdWNy4zODNoNS4wMzlWMS45OTJoNC4zMzZ2NS4zOTFoNS43NDJWMS43NThoNC4zMzZ2NS42MjVoNC45MjJ2My45ODRoLTQuOTIyDQoJCWMwLDMuNzUtMC43MDMsNi44MzYtMi4xMDgsOS4yNThjLTEuNDg0LDIuNS0zLjgyOCw0LjUyOS03LjAzMSw2LjA5NWwtMy4xNjQtMy4yODFjMi44OTEtMS40MDQsNC45MjItMy4wMDgsNi4wOTQtNC44MDYNCgkJYzEuMjUtMS43OTcsMS44NzUtNC4yMTksMS44NzUtNy4yNjZoLTUuNzQydjYuNDQzaC00LjMzNnYtNi40NDNIMTc4LjAwOHogTTE5Ny44MTMsMy45ODJsMS43NTgtMS40MDRsMi4xMDksMi42OTNsLTEuODc1LDEuNTIyDQoJCUwxOTcuODEzLDMuOTgyeiBNMjAwLjE1NywyLjEwN2wxLjc1OC0xLjQwNGwyLjEwOSwyLjU3NmwtMS44NzUsMS40MDZMMjAwLjE1NywyLjEwN3oiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMjA4Ljk0NiwxMi4xODhoMjIuNzM0djMuOTgzaC0yMi43MzRWMTIuMTg4eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yNjQuNDkzLDI0LjAwOGwtMi4yMjcsMy43NWMtMS44NzUtMC44NTgtMy41MTctMi4wNjktNC45MjItMy42MzNjLTIuMDMxLTIuMjY4LTMuMzk4LTUuMzU0LTQuMTAzLTkuMjU4DQoJCWgtMC44MnY3LjE0NmwyLjQ2MS0wLjcwM2wwLjkzOCwzLjc1Yy0yLjY1NiwxLjAxOC01Ljc4MSwxLjc1OC05LjM3NSwyLjIyOWwtMS4wNTUtMy45ODNsMy4wNDctMC40N1Y0LjQzOGwtMi40NjEsNi4yMTENCgkJYzAuMzkxLDEuMDk2LDAuNzgsMi4xODgsMS4xNzIsMy4yODFjMC43ODEsMi40MjIsMC43MDMsNC41NjktMC4yMzQsNi40NDRjLTAuNTQ3LDEuMDk1LTEuNDA2LDEuODM2LTIuNTc4LDIuMjI4bC0xLjE3MiwwLjM1NA0KCQlsLTEuNTIxLTQuNjg4YzEuMjUtMC4xNTYsMS45MTQtMC43NDIsMS45OTItMS43NTljMC4xNTMtMS43OTctMC40MzMtMy43MTEtMS43NjEtNS43NDFsMi4yMjktNS42MjVoLTIuNTc4djIyLjczM2gtMy45ODJWMS4zOTENCgkJaDcuOTdsMC4xMTYtMC4zNTNsMi44MTMsMS42NDJWMS4zOTFoMTMuMzU5djEzLjQ3OWgtMC41ODZsMi41NzcsMS43NThsLTMuNzUsNC4zMzZjMC4yMzIsMC4zOTIsMC43MDMsMC44NTcsMS40MDYsMS40MDYNCgkJQzI2Mi41NCwyMy4xNDYsMjYzLjU1NiwyMy42OTMsMjY0LjQ5MywyNC4wMDh6IE0yNTIuNDIyLDYuNDNoNS4yNzFWNC45MDRoLTUuMjcxVjYuNDNMMjUyLjQyMiw2LjQzeiBNMjUyLjQyMiwxMS4yMzJoNS4yNzFWOS43MTENCgkJaC01LjI3MVYxMS4yMzJMMjUyLjQyMiwxMS4yMzJ6IE0yNTcuMjI4LDE0Ljg2N2MwLDAuODU3LDAuMjMzLDEuNjgsMC43MDMsMi40NjFsMi4xMDgtMi40NjFIMjU3LjIyOHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMjc4LjY3MiwyMi43MTl2LTkuOTYxSDI3MHYtMS41MjNoLTIuODEzVjIuNzk3aDEwLjg5NlYwLjU2OGg0LjEwNHYyLjIyOWgxMS4wMTd2OC40MzhoLTIuOTMxdjEuNTIyDQoJCWgtNy42MTd2Mi42OTVoOC41NTZ2My44NjVoLTguNTU2djQuMTA0bDExLjI1LTAuMjMzbC0wLjkzOCwzLjg2N0wyODUsMjcuMTcyYy0xLjQwNSwwLTIuODEzLTAuMDM5LTQuMjIxLTAuMTE2DQoJCWMtMS41NjMtMC4wNzgtMi44MTMtMC4zNTMtMy43NS0wLjgyYy0xLjc5Ny0wLjc3OS0zLjI3OS0xLjc1OC00LjQ1MS0yLjkzYy0xLjA5NiwyLjEwOC0yLjIyOSwzLjU1NS0zLjM5Nyw0LjMzNmwtMi45MzEtMy41MTcNCgkJYzEuNDgyLTEuMTcyLDIuNjU0LTIuNjE3LDMuNTE3LTQuMzM2YzAuOTM4LTEuODc1LDEuNTYzLTMuNzg5LDEuODc1LTUuNzQybDMuOTgzLDAuOTM4Yy0wLjE1NSwxLjY0My0wLjYyNSwzLjI0Mi0xLjQwNSw0LjgwNw0KCQlDMjc1LjE1NywyMS4yNzEsMjc2LjY0MiwyMi4yNSwyNzguNjcyLDIyLjcxOXogTTI3MS4yOSw4Ljg5MWgxNy44MTNWNi42NjNIMjcxLjI5VjguODkxeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTQ2LjI1LDk0LjMxN3YtMjQuMTRoMy42MzNWOTAuNDVoOS43Mjh2My44NjVMNDYuMjUsOTQuMzE3TDQ2LjI1LDk0LjMxN3oiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNNjEuODM1LDg1LjI5NmMwLTIuMTg4LDAuNTA4LTQuMTgxLDEuNTIzLTUuOTc5YzEuMDk0LTEuOTUxLDIuNjk1LTMuMDQ3LDQuODA1LTMuMjc5DQoJCWMxLjc5Ny0wLjE1NiwzLjM1OSwwLjQzMSw0LjY4OCwxLjc1OGMxLjY0MSwxLjY0MiwyLjQ2MSw0LjAyMSwyLjQ2MSw3LjE0NmMwLDMuNTk2LTAuNzgxLDYuMTcyLTIuMzQ1LDcuNzM0DQoJCWMtMS4yNSwxLjI1LTIuNjk0LDEuODc1LTQuMzM2LDEuODc1Yy0xLjY0MSwwLTMuMDg2LTAuNjI1LTQuMzM2LTEuODc1QzYyLjY1Niw5MS4wMzgsNjEuODM1LDg4LjU3Nyw2MS44MzUsODUuMjk2eiBNNjUuNDY4LDg0LjcxDQoJCWMtMC4wNzcsMS42NDIsMC4wNzgsMi45NywwLjQ3LDMuOTgyYzAuNDY5LDEuMzI4LDEuMjExLDIuMTQ3LDIuMjI3LDIuNDYxYzEuMjUsMC4xNTYsMi4xODgtMC4zNTIsMi44MTMtMS41MjENCgkJYzAuMzkxLTAuNzgsMC42NjQtMS44NzUsMC44MTktMy4yOGMwLjA3OC0xLjk1My0wLjA3Ny0zLjQ3OC0wLjQ2OS00LjU3Yy0wLjU0Ny0xLjY0MS0xLjQwNi0yLjQ2MS0yLjU3OC0yLjQ2MQ0KCQljLTAuODU4LDAtMS41NjMsMC40MzItMi4xMDgsMS4yODlDNjUuOTM4LDgxLjYyNCw2NS41NDYsODIuOTksNjUuNDY4LDg0LjcxeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik04Ny4zODIsNzcuMzQ0di0xLjQwNmgzLjM5OHYxNWMwLDIuMDMxLTAuNTQ3LDMuNTk0LTEuNjQxLDQuNjg4Yy0xLjA5NSwxLjA5NS0yLjU3OCwxLjY0Mi00LjQ1MywxLjY0Mg0KCQljLTEuNzIsMC0zLjA4Ni0wLjM5Mi00LjEwMy0xLjE3MmMtMS4wOTQtMC44NTktMS43OTctMi4yMjgtMi4xMDgtNC4xMDNoMy4zOTdjMC4yMzQsMS42NDEsMS4wOTQsMi40NjEsMi41NzgsMi40NjENCgkJYzAuNzgxLDAsMS40NDUtMC4yNzIsMS45OTItMC44MmMwLjYyNS0wLjYyNSwwLjkzOC0xLjU2MywwLjkzOC0yLjgxM3YtMC45MzhjLTEuMDE2LDEuNDA2LTIuNDYxLDEuOTkyLTQuMzM2LDEuNzU5DQoJCWMtMy4xMjUtMC4zOTItNC44MDUtMi43NzEtNS4wMzktNy4xNDZjLTAuMDc3LTIuMjY4LDAuNDMxLTQuMzc1LDEuNTIzLTYuMzI4YzAuOTM4LTEuNDgzLDIuMTQ4LTIuMzA3LDMuNjMzLTIuNDYxDQoJCUM4NC45Niw3NS41NDYsODYuMzY3LDc2LjA5NCw4Ny4zODIsNzcuMzQ0eiBNODQuMTAyLDg4LjU5NGMxLjAxNiwwLDEuNzk3LTAuMzkyLDIuMzQ0LTEuMTczYzAuNjI1LTAuOTM4LDAuOTM4LTIuMTg4LDAuOTM4LTMuNzUNCgkJYzAtMS40ODMtMC4yMzMtMi42OTQtMC43MDItMy42MzNjLTAuMzkyLTAuNzgxLTEuMDE3LTEuMjUtMS44NzUtMS40MDZjLTEuODc1LTAuMjMzLTMuMDA5LDEuMzI4LTMuMzk4LDQuNjg4DQoJCWMwLDEuNzk5LDAuMjczLDMuMTY0LDAuODIsNC4xMDRDODIuNjk1LDg4LjIwMiw4My4zMiw4OC41OTQsODQuMTAyLDg4LjU5NHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNOTYuMDU1LDc1LjEwMWMtMC41NDgsMC0wLjk3OC0wLjE1Ni0xLjI4OS0wLjQ3Yy0wLjM5Mi0wLjM5My0wLjU4Ni0xLjA1NS0wLjU4Ni0xLjk5MQ0KCQljMC0wLjkzOCwwLjE5NC0xLjYwMywwLjU4Ni0xLjk5MmMwLjMxMy0wLjMxMywwLjc0MS0wLjQ2OSwxLjI4OS0wLjQ2OWMwLjU0NywwLDAuOTc3LDAuMTU1LDEuMjg4LDAuNDY5DQoJCWMwLjM5MiwwLjM5MywwLjU4NywxLjA1NywwLjU4NywxLjk5MmMwLDAuOTM4LTAuMTk1LDEuNjA0LTAuNTg3LDEuOTkxQzk3LjAzMSw3NC45NDIsOTYuNjAyLDc1LjEwMSw5Ni4wNTUsNzUuMTAxeiBNOTQuMTgsOTQuMzE3DQoJCVY3Ni43NDFoMy42MzN2MTcuNTc2SDk0LjE4eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xMDAuODU5LDc2LjE1M2gzLjM5N3YyLjY5NWMxLjE3My0xLjg3NSwyLjUzOS0yLjgxMyw0LjEwMy0yLjgxM2MxLjI1LDAsMi4zMDUsMC40MywzLjE2NCwxLjI4OQ0KCQljMS4xNzIsMS4xNzIsMS43NTgsMy4wODYsMS43NTgsNS43NHYxMS4yNWgtMy41MTZWODMuNjUzYzAtMS41NjMtMC4zMTMtMi42NTQtMC45MzgtMy4yNzljLTAuNDY5LTAuNDcxLTAuOTc3LTAuNzAzLTEuNTIyLTAuNzAzDQoJCWMtMC43ODEsMC0xLjQ4NCwwLjU0OC0yLjEwOSwxLjY0MmMtMC41NDcsMS4wMTgtMC44NTksMS45MTQtMC45MzgsMi42OTR2MTAuMzEzaC0zLjM5N1Y3Ni4xNTN6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTEyNi4yODksNzAuMTc5aDMuNzV2MTQuNjQ3YzAsMy4zNTcsMC45NzgsNS4yNzEsMi45MzEsNS43NGMxLjQ4MywwLjE1NiwyLjUzOC0wLjI3MSwzLjE2My0xLjI4OQ0KCQljMC41NDgtMC44NTcsMC44Mi0yLjM0NCwwLjgyLTQuNDUxdi0xNC41M2gzLjc1djE0LjY0NmMwLDMuNjcyLTAuNzQyLDYuMjUtMi4yMjcsNy43MzRjLTEuMjUsMS4yNS0yLjc3MywxLjg3NS00LjU3LDEuODc1DQoJCWMtMi4xMDksMC0zLjc4OS0wLjYyNS01LjAzOS0xLjg3NWMtMS43MTktMS43Mi0yLjU3OC00LjI5OC0yLjU3OC03LjczNFY3MC4xNzlMMTI2LjI4OSw3MC4xNzl6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTE0My43NSw4OC4yMzloMy4wNDdjMC4xNTYsMS42NDMsMC43NDMsMi42MTcsMS43NTksMi45MzJjMC45MzgsMC4zMTMsMS43NTgsMC4zMTMsMi40NjEsMA0KCQljMC43OC0wLjM5MywxLjE3Mi0wLjk3OSwxLjE3Mi0xLjc1OGMwLTAuNzgxLTAuMTk1LTEuMzY3LTAuNTg2LTEuNzZjLTAuMzEzLTAuMzEzLTAuNjI1LTAuNTA4LTAuOTM4LTAuNTg2bC0zLjA0Ny0wLjkzOA0KCQljLTAuNzgzLTAuMjMzLTEuNTYzLTAuNzQxLTIuMzQ2LTEuNTIyYy0wLjc4MS0wLjc3OS0xLjE3Mi0xLjg3NS0xLjE3Mi0zLjI3OWMwLTEuNjQzLDAuNTQ3LTMuMDEsMS42NDEtNC4xMDQNCgkJYzAuODU5LTAuODU3LDIuMDctMS4yODksMy42MzItMS4yODljMS43MTksMCwzLjEyNSwwLjYyNSw0LjIxOSwxLjg3NWMwLjkzOCwxLjA5NCwxLjQ0NSwyLjUsMS41MjMsNC4yMTloLTMuMjgxDQoJCWMtMC4xNTQtMS41NjMtMC43MDMtMi41LTEuNjQyLTIuODEzYy0wLjM5My0wLjE1NS0wLjg5Ny0wLjE1NS0xLjUyMiwwYy0wLjg1NywwLjQ3LTEuMjksMS4xMzQtMS4yOSwxLjk5Mg0KCQljMCwwLjU0NywwLjE1NywwLjk3OCwwLjQ3LDEuMjg5YzAuMzEzLDAuMzEzLDAuNjI1LDAuNTA4LDAuOTM4LDAuNTg2bDIuNTc4LDAuODE4YzEuMTcyLDAuMzkzLDIuMTA5LDAuOTM4LDIuODEzLDEuNjQzDQoJCWMwLjkzOCwwLjkzOCwxLjQwNCwyLjEwNywxLjQwNCwzLjUxN2MwLDEuNjQzLTAuNDcsMi45MzItMS40MDQsMy44NjdjLTEuMDk2LDEuMDk0LTIuNTM5LDEuNjQxLTQuMzM4LDEuNjQxDQoJCWMtMS44NzUsMC0zLjM1Ny0wLjYyNS00LjQ1MS0xLjg3NUMxNDQuMzc1LDkxLjUyMSwxNDMuODI4LDkwLjAzOCwxNDMuNzUsODguMjM5eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xNzEuODc1LDg2LjU4NWgtOS44NDZjMC4xNTYsMi4yNjcsMC44MiwzLjcxMSwxLjk5Miw0LjMzNmMwLjkzOCwwLjM5MiwxLjY4MiwwLjQzMSwyLjIyOSwwLjExNw0KCQljMC44NTctMC40NzEsMS40MDUtMS4xNzQsMS42NDItMi4xMDhoMy42MzNjLTEuMjUsMy43NS0zLjM5OCw1LjYyNS02LjQ0NSw1LjYyNWMtMS43OTcsMC0zLjMyLTAuNzAzLTQuNTctMi4xMDkNCgkJYy0xLjI1LTEuNDA0LTEuOTUtMy4zOTYtMi4xMDYtNS45NzdjLTAuMTU0LTIuNjU2LDAuMzU0LTUuMDM5LDEuNTIxLTcuMTQ4YzEuMjUtMi4xODgsMi44OTQtMy4yNzksNC45MjUtMy4yNzkNCgkJYzEuNzE5LDAsMy4yMzksMC43MDMsNC41NjcsMi4xMDdjMS42NDQsMS43OTcsMi40NjEsNC4yNTgsMi40NjEsNy4zODNMMTcxLjg3NSw4Ni41ODVMMTcxLjg3NSw4Ni41ODV6IE0xNjIuMDMxLDgzLjQyMWg2LjA5NQ0KCQljLTAuMjMyLTIuNDIyLTEuMDk1LTMuNzg5LTIuNTc4LTQuMTA0Yy0wLjkzOC0wLjE1NC0xLjc1OCwwLjIzNC0yLjQ2MSwxLjE3M0MxNjIuNTQsODEuMjcxLDE2Mi4xODgsODIuMjQ5LDE2Mi4wMzEsODMuNDIxeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xNzQuODA1LDc2LjE1M2gzLjUxNnYyLjM0NmMwLjcwMy0xLjA5NiwxLjQ4NC0xLjc5NywyLjM0NS0yLjEwOGMwLjYyNS0wLjIzNCwxLjI4OS0wLjMxMywxLjk5MS0wLjIzNA0KCQl2My42MzVoLTAuNTg2Yy0xLjA5NCwwLTEuOTkxLDAuMzkyLTIuNjk0LDEuMTcyYy0wLjcwMywwLjg1Ny0xLjA1NiwxLjk5Mi0xLjA1NiwzLjM5NnY5Ljk2MWgtMy41MTZWNzYuMTUzeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xOTQuNjA5LDgyLjM2NWMwLTMuMzU4LDAuNzgxLTYuMjUsMi4zNDUtOC42NzNjMS43MTktMi41LDMuODY2LTMuNzUsNi40NDQtMy43NQ0KCQljMi42NTYsMCw0Ljc2NywxLjE3Myw2LjMyOCwzLjUxOGMxLjY0MiwyLjUsMi40NjEsNS41MDksMi40NjEsOS4wMjFjMCwzLjU5Ni0wLjg1OCw2LjU2My0yLjU3OCw4LjkwNg0KCQljLTEuNTYzLDIuMTA4LTMuNjMzLDMuMTY0LTYuMjExLDMuMTY0cy00LjY4OC0xLjEzNC02LjMyOC0zLjM5OEMxOTUuNDMxLDg4Ljg5MSwxOTQuNjA5LDg1Ljk2LDE5NC42MDksODIuMzY1eiBNMTk4LjcwOSw4MS4xOTINCgkJYy0wLjE1NCwzLjM1OSwwLjI3Miw1Ljk3OSwxLjI4OSw3Ljg1NGMwLjc4LDEuNDgyLDEuOTE0LDIuMjI4LDMuMzk3LDIuMjI4YzEuMjUsMCwyLjI2Ny0wLjU4NiwzLjA0Ny0xLjc1OA0KCQljMS4wMTctMS41NjMsMS41NjMtMy41NTYsMS42NDItNS45NzhjMC4wNzgtMy4yMDMtMC4yNzEtNS42MjUtMS4wNTYtNy4yNjhjLTAuOTM4LTEuOTUzLTIuMDY5LTIuOTMxLTMuMzk3LTIuOTMxDQoJCWMtMS41NjMsMC0yLjc3MSwwLjc4MS0zLjYzMywyLjM0NUMxOTkuMjE3LDc3LjE3MSwxOTguNzksNzkuMDA3LDE5OC43MDksODEuMTkyeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yMTQuODgxLDc2LjE1M2gzLjM5N3YyLjY5NWMxLjE3My0xLjg3NSwyLjUzOS0yLjgxMyw0LjEwMy0yLjgxM2MxLjI1LDAsMi4zMDcsMC40MywzLjE2NCwxLjI4OQ0KCQljMS4xNzIsMS4xNzIsMS43NiwzLjA4NiwxLjc2LDUuNzR2MTEuMjVoLTMuNTE4VjgzLjY1M2MwLTEuNTYzLTAuMzEzLTIuNjU0LTAuOTM4LTMuMjc5Yy0wLjQ3MS0wLjQ3MS0wLjk3OS0wLjcwMy0xLjUyMi0wLjcwMw0KCQljLTAuNzgxLDAtMS40ODQsMC41NDgtMi4xMDksMS42NDJjLTAuNTQ3LDEuMDE4LTAuODU3LDEuOTE0LTAuOTM4LDIuNjk0djEwLjMxM2gtMy4zOTdWNzYuMTUzSDIxNC44ODF6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTIzMC4zNTIsNzAuMTc5aDMuNTE3djI0LjE0MWgtMy41MTdWNzAuMTc5eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yMzkuODQyLDc2LjE3MWwyLjY5NSw5Ljg0NWwyLjU3OC05Ljg0NWgzLjg2NmwtNC45MjIsMTYuOTkyYy0wLjQ3MSwxLjQ4Mi0wLjg5NywyLjUtMS4yODksMy4wNDcNCgkJYy0wLjIzMywwLjM5Mi0wLjU0NywwLjY2NC0wLjkzOCwwLjgxOGMtMC4zOTIsMC4xNTYtMC44MTgsMC4yMzQtMS4yODksMC4yMzRIMjM3LjV2LTMuMzk4aDEuNTIxYzAuNDcxLDAsMC44MTctMC4xMTUsMS4wNTctMC4zNTINCgkJYzAuMjMzLTAuMjM1LDAuNDMtMC41ODYsMC41ODYtMS4wNTZsLTQuNjg4LTE2LjI4OUwyMzkuODQyLDc2LjE3MUwyMzkuODQyLDc2LjE3MXoiLz4NCjwvZz4NCjwvc3ZnPg0K');
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center;
	z-index: 11;
	position: absolute;
	opacity: 0.4;
	transform: rotate(-0deg);
	-moz-transition: backdrop-filter 0.2s linear;
	-ms-transition: backdrop-filter 0.2s linear;
	-o-transition: backdrop-filter 0.2s linear;
	-webkit-transition: backdrop-filter 0.2s linear;
	transition: backdrop-filter 0.2s linear;
}
.AutoFixed_jq_wrap[data-tmove="on"] img.fixedjq_target_img {
	/*cursor: move;*/
}

.AutoFixed_jq_wrap .fixedjq_footer_div {
	background-color: rgb(102, 102, 102);
	bottom: 0px;
	color: #fff;
	display: none;
	font-size: 18px;
	left: 0px;
	line-height: 2em;
	opacity: 0.8;
	position: fixed;
	right: 0px;
	text-align: center;
	z-index: 400!important;;
}

.AutoFixed_jq_wrap .fixedjq_footer_div.hidden {
	display: none;
}

.AutoFixed_jq_wrap .fixedjq_se_relative {
	height: 100%;
	margin: 0;
	position: relative;
/*	cursor: move;	*/
	overflow: hidden;
	height:auto!important;
}
#OrderImgWrap[data-move="off"] .fixedjq_se_relative {
	box-shadow: none;
}
.AutoFixed_jq_wrap .ImgOption_btn {
	background-color: rgba(11, 34, 101, 0.5);
	border-radius: 5px;
	box-shadow: 1px 1px 2px #000;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 2em;
	position: absolute;
	text-align: center;
	width: 35px;
	height: 35px;
	z-index: 500!important;;
	opacity: 0.6;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	background-image: url("icon.svg?20200404");
	background-repeat: no-repeat;
	text-decoration:none;
}
.AutoFixed_jq_wrap.AutoFixed_jq_gest .Magnify_btn {
    opacity: 0.3!important;
    background-color: rgba(11, 34, 101, 0.5)!important;
}
.AutoFixed_jq_wrap .fixedjq_se_relative div.ImgOption_btn.img_option_btn_active,
.AutoFixed_jq_wrap .fixedjq_se_relative a.ImgOption_btn.img_option_btn_active {
	opacity : 1;
}

.AutoFixed_jq_wrap .fixedjq_se_relative div.ImgOption_btn:hover {
	background-color: rgba(255, 140, 0, 0.7);
}

.AutoFixed_jq_wrap .ImgScroll_btn {
/*	background-position: 0 0;	*/
	background-image: none;
	top: 10px;
	right: 10px;
	display: grid;
	place-items: center;
}
.AutoFixed_jq_wrap .ImgScroll_btn:before {
	content: "";
	display: block;
	width: 20px;
	border-top: 5px solid #fff;
}
.AutoFixed_jq_wrap .Magnify_btn {
	background-position: -70px 0;
	top: 55px;
	right: 10px;
}
.AutoFixed_jq_wrap .Optionlist_btn {
	background-image: none;
	top: 100px;
	right: 10px;
	display: grid;
	place-items: center;
}
.AutoFixed_jq_wrap .Optionlist_btn.btn_active {
	color: cyan;
}
.AutoFixed_jq_wrap .Optionlist_btn:before {
	content: "\f0ca";
	font-family: 'Font Awesome 5 Free';
	display: block;
	width: 20px;
	font-size: 23px;
}
.AutoFixed_jq_wrap .Magnify_btn {
	background-position: -70px 0;
	top: 55px;
	right: 10px;
}

.AutoFixed_jq_wrap .fixedjq_se_relative img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/*.AutoFixed_jq_wrap[data-tmove="off"] .fixedjq_se_relative {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}*/


.AutoFixed_jq_wrap .Recom_btn {
	width: auto;
	bottom: 10px;
	left: 10px;
	background-image: none;
	height: auto;
	padding: 5px;
	background-color: #f00;
	background-color: rgba(255,0,0,0.6);
}
.AutoFixed_jq_wrap .fixedjq_item_price {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: 2px solid #f00;
	padding: 5px;
	z-index: 500;
	background-color: rgba(255, 255, 255, 0.8);
	color: #f00;
	font-weight: bold;
	font-size: 14px;
}


/************************************************/
/***** 画像拡大画面&オプションステップ画面 ******/
/************************************************/
/*
#ItemView {
	position : inherit!important;
}
*/
.jq_ordersim_custom_magnify_wrap {
	display: grid;
	grid-template-rows: 60px 1fr;
	position: fixed;
	top : -100%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	opacity : 0;
	transition-property: top,opacity;
	-webkit-transition-property: top,opacity;
	-moz-transition-property: top,opacity;
	-o-transition-property: top,opacity;
	-ms-transition-property: top,opacity;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
}
.jq_ordersim_custom_magnify_wrap {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.jq_ordersim_custom_magnify_wrap .magnify_main {
	display: grid;
	grid-template-rows:1fr auto;
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.jq_ordersim_custom_magnify_wrap .magnify_img_wrap {
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}
.jq_ordersim_custom_magnify_wrap.magnify_sim_step_system .magnify_img_wrap {

}
.jq_ordersim_custom_magnify_wrap .magnify_img_wrap3 {
	width: 100%;
	height: 100%;
	cursor: move;
	display: grid;
	place-items:center;
}

.jq_ordersim_custom_magnify_wrap .magnify_img_wrap4 {
	width: 100%;
	height: 100%;
	display: grid;
	place-items:center;
	transform:translate(0, 0);
}
.jq_ordersim_custom_magnify_wrap .magnify_img {
	grid-area:1/1/2/2;
	max-width:100%;
	width:auto;
	max-height: calc(100vh - 180px - 60px);
}
.jq_ordersim_custom_magnify_wrap [data-zoom="on"] .magnify_img{
	width:100%;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu{
	background-color: var(--mainthema-background-color);
	width: 100%;
	padding: 0 20px;
	display: grid;
	grid-template-columns: 80px 80px auto 80px;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a{
	color : #fff;
	border-left : 2px solid #fff;
	border-right : 2px solid #fff;
	font-weight : bold;
	display: grid;
	place-items: center;
	text-decoration: none;
	font-size: 18px;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a:hover{
	color: var(--mainthema-link-hovercolor);
	background-color: rgba(255,255,255,0.25);
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end{
	grid-column: 4/5;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end::before{
	content: "\f00d";
	font-family: 'Font Awesome 5 Free';
	font-size: 45px;
}

/*
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end::before,
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end::after {
	content: "";
	display: block;
	width: 0;
	height: 60%;
	border-left: 5px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end::before{
	transform: rotate(-45deg);
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_magnify_end::after{
	transform: rotate(45deg);
}
*/

.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_zoom_In{
	grid-column:1/2;
}
.jq_ordersim_custom_magnify_wrap .magnify_menu a.orderimg_zoom_Out {
	grid-column:2/3;
	border-left: 0;
}

.jq_ordersim_custom_magnify_wrap .magnify_step_wrap {
	overflow: hidden;
	width: 100%;
	display: grid;
	background-color: #fff;
}

.jq_ordersim_custom_magnify_wrap .magnify_options_wrap{
	width: 100%;
	height: 180px;
	display: none;
	grid-area: 1/1/2/2;
	transition-property: transform;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	-ms-transition-property: transform;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap.magnify_step_option_active{
	display: grid;
	transform: translateX(0%);
	grid-template-rows: auto 1fr;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap.magnify_step_option_active_next{
	display : block;
	transform: translateX(100%);
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap.magnify_step_option_active_prev{
	display : block;
	transform: translateX(-100%);
}


.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options {
	padding : 0 10px;
	margin : 0;
	display :block;
	width : 100%;
	overflow:hidden;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dt {
	width : 100%;
/*	float : none;
	line-height:50px;	*/
	margin:5px 0;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dd {
	width : 100%;
	float:none;
	padding : 0;
	margin : 5px 0;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dd select {
	line-height:40px;
	height : 40px;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dd input[type=text] {
    height: 40px;
    line-height: 40px;
}
/*
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dt.magnify_step_option_active,
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_options dt.magnify_step_option_active + dd {
	display : block;
}
*/
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap {
	display : grid;
	width : 100%;
	grid-template-columns: min(120px, 30%) 1fr min(120px, 30%);
	grid-template-rows: 70px;
	gap: 10px;
	width: calc(100% - 20px);
	place-content: center;
	margin: auto;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn {
background-color: #ccc;
	color: #fff;
	text-decoration: none;
	display: grid;
	place-items: center;
	font-size: 20px;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn.stepbtn_active {
	background-color : var(--mainthema-background-color);
	cursor:pointer;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn.stepbtn_active:hover {
	text-decoration : underline;
}
/*
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn > span {
	padding : 0 5px;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_prev,
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_next {
	font-size : 17px;
	width : 120px;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_enter {
	font-size : 20px;
	font-weight : bold;
	width : auto;
}
*/
/*
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_prev::before,
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_next::before {
	display : inline-block;
	content : "";
	width : 8px;
	height : 8px;
	transform : rotate(45deg);
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_prev::before {
	border-bottom : 3px solid  #fff;
	border-left : 3px solid  #fff;
}
.jq_ordersim_custom_magnify_wrap .magnify_options_wrap .magnify_step_btn_wrap .magnify_step_btn_next::before {
	border-top : 3px solid  #fff;
	border-right : 3px solid  #fff;
}
*/


/*
.jquery_orderimg_auto_fixed_magnify.hidden {
	display: none;
}
*/

.fixedjq_contents_errImage {
	font-size: 18px;
	font-weight: bold;
	z-index: 1;
	text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;
}

.ordersim_custom_loading {
	width: 100%;
	height: 250px;
	display: grid;
	place-items: center;
    z-index: 3;
}
.ordersim_custom_loading span {
	grid-area: 1/1/2/2;
	text-shadow: 1px 1px 5px cyan, -1px 1px 5px cyan, 1px -1px 5px cyan, -1px -1px 5px cyan;
	color: white;
	font-weight: bold;
	font-size: 30px;
/*	animation: jq_ordersim_custom_loading3 2.5s ease 0s infinite normal none running;	*/
}
.ordersim_custom_loading span:nth-child(2) {
	text-shadow: 1px 1px 10px lightcyan, -1px 1px 10px lightcyan, 1px -1px 10px lightcyan, -1px -1px 10px lightcyan;
	/* transform: scale(2); */
	/* opacity: 0; */
	animation: jq_ordersim_custom_loading3 2.5s ease 0s infinite normal none running;
}
.fixedjq_contents_div.fixedjq_contents_loading:after {
	backdrop-filter: grayscale(100%);
	-webkit-backdrop-filter: grayscale(100%);
	content: "";
	grid-area: 1/1/2/2;
	z-index: 2;
	width: 100%;
	height: 100%;
}
/*
.ordersim_custom_loading:after {
	content: "";
	width: 100px;
	display: block;
	height: 40px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: jq_ordersim_custom_loading2 2.5s ease 0s infinite normal none running;
	grid-area: 1/1/2/2;
}
@keyframes jq_ordersim_custom_loading2{
	0% {
		transform: translateX(-180px);
	}
	100% {
		transform: translateX(180px);
	}
}
*/
@keyframes jq_ordersim_custom_loading3{
	0% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(2);
		opacity: 0;
	}
}

/*
.ordersim_custom_loading {
	text-align:center;
	padding: 50px 20px;
}
.ordersim_custom_loading span {
	position:relative;
	line-height: 40px;
	height: 40px;
	display:inline-block;
	font-size: 25px;
	font-weight: bold;
	width:250px;
}
.ordersim_custom_loading span:before,
.ordersim_custom_loading span:after {
	content: "NOW LOADING";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	width : 250px;
	line-height: 40px;
	height: 40px;
	margin: auto;
	font-size: 25px;
	font-weight: bold;
	color:#333;
}
.ordersim_custom_loading span:after {
	content:"";
	width:100px;
	display:block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: jq_ordersim_custom_loading 2s ease 0s infinite normal none running;
}
*/


/**************************************************/
/***** ステップ機能 ItemView上のオプションcss *****/
/**************************************************/
dl.Item_dl.ItemOption {
	border-top: 5px solid var(--mainthema-background-color);
	margin: 40px 0;
	display : none;
	/*padding: 50px 10px 0 10px;*/
}
dl.Item_dl.ItemOption:before {
	display: block;
	color: #f00;
	font-weight: bold;
	font-size: 25px;
	background-color: #fff;
	float: left;
	padding: 5px 10px;
	transform: translate(16px, -16px);
}
dl.Item_dl.ItemOption.sim_option_step0{
	border-top:none;
}
dl.Item_dl.ItemOption.sim_option_step0,
dl.Item_dl.ItemOption.sim_option_step1,
dl.Item_dl.ItemOption.sim_option_step2,
dl.Item_dl.ItemOption.sim_option_step3{
	display :block;
	padding:0;
}
dl.Item_dl.ItemOption.sim_option_step1:before {
	content : 'STEP1';
}
dl.Item_dl.ItemOption.sim_option_step2:before {
	content : 'STEP2';
}
dl.Item_dl.ItemOption.sim_option_step3:before {
	content : 'STEP3'
}

dl.Item_dl.ItemOption .sim_option_textarea_placeholder {
	display:block;
	line-height:1.5em;
	font-weight:normal;
	margin:0 10px 10px;
	white-space: initial;
}

dl.Item_dl.ItemOption.sim_option_step dt,
dl.Item_dl.ItemOption.sim_option_step dd{
	display : none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn {
	display : block;
	clear : both;
	padding :20px 0 0;
	line-height: inherit;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a,
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span:before {
	-moz-transition    : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-ms-transition     : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-o-transition      : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-webkit-transition : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	transition         : background 0.2s linear, color 0.2s linear, border 0.2s linear;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size : 22px;
	color: #fff;
	border: 2px solid #00c3e6;
	background-color: #00c3e6;
	border-radius: 5px;
	padding : 15px 10px;
	text-decoration:none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a:hover {
	background-color:#fff;
	color:#00c3e6;
	text-decoration:none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span {
	position:relative;
	padding-left:16px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	border-left-color: #fff;
	position: absolute;
	top: 3px;
	margin: auto;
	left: 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a:hover > span:before {
	border-left-color:#00c3e6;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span > span {
	display : inline-block;
	font-size:15px;
	padding: 0 10px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random {
	background-color:#ff6347;
	border-color:#ff6347;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random:hover {
	background-color:#fff;
	color:#ff6347;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random:hover > span:before {
	border-left-color:#ff6347;
}


dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > p {
	display : block;
	margin: 50px 0;
	font-size : 15px;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list{
	display : block;
	overflow : hidden;
	margin:50px 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list::before{
	content: "各オプション選択";
	font-weight: bold;
	color: var(--mainthema-font-color);
	background-color: var(--mainthema-background-color);
	width: 100%;
	display: block;
	padding: 10px;
	font-size: 18px;
	box-sizing: border-box;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a{
	display : block;
	visibility : hidden;
	padding: 7px;
	margin: 0 0 0 -100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-transition    : margin 0.2s linear, border 0.2s linear;
	-ms-transition     : margin 0.2s linear, border 0.2s linear;
	-o-transition      : margin 0.2s linear, border 0.2s linear;
	-webkit-transition : margin 0.2s linear, border 0.2s linear;
	transition         : margin 0.2s linear, border 0.2s linear;
	border: 1px solid transparent;
	border-top: 0px;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.active{
	visibility : visible;
	margin-left:0;
	border-color:#ccc;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a > span + span{
	font-weight : bold;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a > span:first-child:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-left-color: var(--main-link-color);
	/* position: absolute; */
	top: 3px;
	margin: auto;
	left: 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a:hover {
	background-color: #03c3e6;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	padding-left: 14px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.disabled {
	color:#f00;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.disabled:after {
	content: "※変更が必要です。";
	display: block;
	color: #f00;
	margin: 7px 7px 00px 20px;
}
dl.Item_dl.ItemOption dd:not(:last-child):after {
	margin-top: 35px;
	margin-bottom: 40px;
}

#ItemViewDataWrap {
	margin-bottom:50px;
}

@media screen and (max-width: 768px){
	dl.Item_dl.ItemOption {
		padding:0;
	}
	dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a{
		padding:15px;
	}
	dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a:hover {
		padding-left: 20px;
	}
}

/***** Recommeded *****/
.jq_ordersim_custom_recommeded_overlay {
	display: none;
	opacity: 0.8;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.jq_ordersim_custom_recommeded_wrap {
	position: fixed;
	padding : 0;
	width: 100%;
	height: 0%;
	background-color: rgb(255, 255, 255);
	max-width: 700px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	overflow-y: scroll;
	transition: height 0.2s ease-out, padding 0.2s ease-out;
	-o-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-ms-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-moz-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-webkit-transition: height 0.2s ease-out, padding 0.2s ease-out;
}
.jq_ordersim_custom_recommeded_wrap.jq_ordersim_custom_recommeded_active {
	height: 90%;
}
.jq_ordersim_custom_recommeded_header{
	margin: 20px;
	position:relative;
	text-align:center;
	padding: 30px 0;
}
.jq_ordersim_custom_recommeded_header:after{
	content:"";
	display: block;
	clear:both;
}
.jq_ordersim_custom_recommeded_title {
	color: #fff100;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	text-shadow: 0 2px 0 rgba(255,255,255,1), 0 -2px 0 rgba(0,0,0,0.4);
	display: inline-block;
	position: relative;
}
.jq_ordersim_custom_recommeded_title:before {
	color: #e4007f;
	-webkit-mask-image: -webkit-linear-gradient(
		45deg, rgba(0,0,0,0.5),
		rgba(0,0,0,0.5) 15%, rgba(0,0,0,0) 25%,
		rgba(0,0,0,0) 35%, rgba(0,0,0,0) 50%,
		rgba(0,0,0,0.5) 60%, rgba(0,0,0,1) 75%,
		rgba(0,0,0,1) 85%, rgba(0,0,0,1)
	);
	content: attr(data-title);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.jq_ordersim_custom_recommeded_title:after {
	color: #00a0e9;
	-webkit-mask-image: -webkit-linear-gradient(
		45deg, rgba(0,0,0,0),
		rgba(0,0,0,0) 15%,
		rgba(0,0,0,0) 25%,
		rgba(0,0,0,0) 35%,
		rgba(0,0,0,0.5) 50%,
		rgba(0,0,0,0.8) 60%,
		rgba(0,0,0,0.5) 75%,
		rgba(0,0,0,0) 85%,
		rgba(0,0,0,0)
	);
	content: attr(data-title);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.jq_ordersim_custom_recommeded_closebtn {
	width: 40px;
	height: 40px;
	display: block;
	border: 2px solid #666;
	position: absolute;
	right: 0;
	top: 0;
}
.jq_ordersim_custom_recommeded_closebtn:before,
.jq_ordersim_custom_recommeded_closebtn:after {
	content: "";
	display: block;
	width: 34px;
	height: 34px;
	border-left: 2px solid #666;
	position: absolute;
}
.jq_ordersim_custom_recommeded_closebtn:before {
	transform: rotate(-45deg);
	top: -11px;
	bottom: 0;
	left: 12px;
	right: 0;
}
.jq_ordersim_custom_recommeded_closebtn:after {
	transform: rotate(45deg);
	top: 13px;
	bottom: 0;
	left: 12px;
	right: 0;
}
.jq_ordersim_custom_recommeded_main {
	margin : 20px;
}
.jq_ordersim_custom_recommeded_main p {
	text-align: center;
}
.jq_ordersim_custom_recommeded_main ul {
	margin : 20px 10px;
	overflow : hidden;
	user-select:none;
	-webkit-user-select:none;
	-ms-user-select: none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}
.jq_ordersim_custom_recommeded_main ul li {
	width : 100%;
}
.jq_ordersim_custom_recommeded_innerContent{
	overflow: hidden;
	display: grid;
	border: 2px solid #ccc;
	place-items: center;
	grid-template-rows: 1fr 45px;
	grid-template-areas: "img"
						 "num";
	transition-property: border-color, color;
	-webkit-transition-property: border-color, color;
	-moz-transition-property: border-color, color;
	-o-transition-property: border-color, color;
	-ms-transition-property: border-color, color;
}
.jq_ordersim_custom_recommeded_innerContent:hover {
	border-color: var(--main-link-hovercolor);
}
.jq_ordersim_custom_recommeded_innerContent img {
	max-width: 90%;
	width: auto;
	height: 130px;
	display: block;
	grid-area: img;
	z-index: 1;
}
.jq_ordersim_custom_recommeded_innerContent.not_id:before {
	content: "自動設定不可";
	display: block;
	font-size: 16px;
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: #fff;
	color: #f00;
	text-align: center;
	border: 1px solid #000;
	grid-area: img;
	z-index: 2;
}
.jq_ordersim_custom_recommeded_innerContent.not_id .jq_ordersim_custom_recommeded_colorNo {
	color: #ccc;
}
.jq_ordersim_custom_recommeded_colorNo {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	grid-area: num;
}

.jq_ordersim_custom_recommeded_loading:before,
.jq_ordersim_custom_recommeded_loading:after {
	content: "NOW LOADING";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	width : 200px;
	line-height: 40px;
	height: 40px;
	margin: auto;
	font-size: 20px;
	font-weight: bold;
	color:#333;
}
.jq_ordersim_custom_recommeded_loading:after {
	content:"";
	width:100px;
	display:block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: jq_ordersim_custom_loading 2s ease 0s infinite normal none running;
}
.jq_ordersim_custom_recommeded_nodata {
	font-size:20px;
	font-weight:bold;
	color:#999;
}

@keyframes jq_ordersim_custom_loading{
	0% {
		left:-250px;
	}
	100% {
		left:250px;
	}
}
@media screen and (max-width: 768px) {
	.jq_ordersim_custom_recommeded_main ul{
		grid-template-columns: repeat(3, 1fr);
	}
	.jq_ordersim_custom_recommeded_innerContent img {
		max-width : 200px;
	}
}
@media screen and (max-width: 480px) {
	.jq_ordersim_custom_recommeded_main ul{
		grid-template-columns: repeat(2, 1fr);
	}
}

.fixedjq_gestMsg_back{
	cursor:pointer;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	z-index:600!important;
}
.fixedjq_gestMsg_main{
	max-width:450px;
	width:90%;
/*	height:240px;	*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background-color:#fff;
	z-index:700!important;
	padding:20px;
	display: table;
}

.stroke {
  stroke: #999999;
  stroke-width: 0.5px;
  stroke-dasharray: 0 250;
  stroke-opacity: 1;
  paint-order : stroke;
  fill: none;
  animation: stroke_offset 8s forwards; 
  animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}

@keyframes stroke_offset {
  5% {stroke-dasharray: 0 250;  stroke-opacity: 1; }
  35% {stroke-dasharray: 250 0;  stroke-opacity: .75; }
  40% {stroke-dasharray: 250 0;  stroke-opacity: 0; }
  100% {stroke-dasharray: 250 0;  stroke-opacity: 0; }
}

.fill {
  fill: #999999;
  fill-opacity: 0;
  animation: fill_offset 8s forwards; 
  animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}


@keyframes fill_offset {
  5% {fill-opacity: 0;}
  15% {fill-opacity: 0;}
  40% {fill-opacity: 1;}
  100% {fill-opacity: 1;}
}


.fixedjq_gestMsg_title {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    /*width: 295px;*/
    margin: 0px auto 30px;
    padding-left: 30px;
    background-color: #ceeaff;
    line-height: 40px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    }
.fixedjq_gestMsg_title:before {
    font-family: "Font Awesome 5 Free";
    content: "";
    position: absolute;
    background-color: #5ab9ff;
    width: 24px;
    height: 24px;
    left: 5px;
    top: 8px;
    bottom: 0;
    border-radius: 5px;
}
.fixedjq_gestMsg_title:after {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 5px;
    top: 0px;
    bottom: 0;
    color: #fff;
    font-size: 20px;
}
.fixedjq_gestMsg_main a{
	padding:5px;
	float:right;
	border:1px solid darkblue;
	margin-top:30px;
	text-align:center;
}

.fixedjq_gestMsg_main a:hover{
	color:#FF8C00;
	border-color:#FF8C00;
}
.fixedjq_gestMsg_main .fixedjq_gestMsg_close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	text-decoration: none;
	font-size: 20px;
	padding: 10px;
	line-height: 1em;
	text-align: center;
	border: none;
	font-weight: bold;
}

.AutoFixed_jq_selectoptionlist_wrap{
	overflow: hidden;
	display: grid;
	grid-template-rows: 1fr auto;
	gap: 10px;
	height: 0px;
	transition-property: height;
	-webkit-transition-property: height;
	-moz-transition-property: height;
	-o-transition-property: height;
	-ms-transition-property: height;
}
.AutoFixed_jq_selectoptionlist_wrap ul {
	display: grid;
	gap: 10px;
	padding: 10px;
	margin: 10px 10px 0 10px;
	overflow-y: scroll;
	overflow-x: auto;
	white-space: nowrap;
	border:2px solid cornflowerblue;
	box-shadow: 1px 1px 3px #ccc inset;
	background-color:white;
}
.AutoFixed_jq_selectoptionlist_wrap ul li:first-child {
	font-size: 1.5em;
	color: cornflowerblue;
	font-weight:bold;
}
.AutoFixed_jq_selectoptionlist_wrap .select_optionlist_block {
	display: grid;
	grid-template-columns: auto 1fr;
	float: left;
	border: 2px solid cornflowerblue;
	border-radius: 5px;
	overflow: hidden;
	text-decoration: none!important;
}
.AutoFixed_jq_selectoptionlist_wrap .select_optionlist_block span {
	padding: 5px;
	background-color: cornflowerblue;
	color: white;
	min-width: 2em;
	text-align: center;
}
.AutoFixed_jq_selectoptionlist_wrap .select_optionlist_block span:last-child {
	background-color: white;
	color: #0b2265;
}
.AutoFixed_jq_selectoptionlist_wrap .optionlist_closebtn_wrap{
	display: grid;
	place-items: center;
	margin-bottom: 10px;
}
.AutoFixed_jq_selectoptionlist_wrap .optionlist_closebtn{
	width: 100px;
	height: 30px;
	display: grid;
	place-items: center;
	color: white;
	text-decoration: none!important;
	background-color: rgba(11, 34, 101, 0.5);
	box-shadow: 1px 1px 2px #000;
}
.AutoFixed_jq_selectoptionlist_wrap .optionlist_closebtn:hover{
	background-color: rgba(255, 140, 0, 0.7);
}
