html {
	height: 100%;
}

body {
	margin: 0;
	height: 100%;
	color: #3e3a39;
	font-size: 12px;
	line-height: 1;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.ja .page-container,
.cs .page-container,
.ct .page-container,
.kr .page-container {
	font-size: 18px;
}

.en .page-container {
	font-size: 16px;
}

.ja .page-container {
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}

.en .page-container {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.de .page-container {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.cs .page-container {
	font-family: "Heiti SC","Microsoft Yahei",sans-serif;
}

.ct .page-container {
	font-family: "Heiti TC","Microsoft JhengHei",sans-serif;
}

.es .page-container {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.pt .page-container {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.ru .page-container {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.th .page-container {
	font-family: sans-serif;
}

.kr .page-container {
	font-family: sans-serif;
}

.ja .page-container a,
.cs .page-container a,
.ct .page-container a,
.kr .page-container a {
	padding-top: 24px;
	font-size: 20px;
}

.ja .page-container a.small,
.cs .page-container a.small,
.ct .page-container a.small,
.kr .page-container a.small {
	padding-top: 10px;
	font-size: 12px;
}

.en .page-container a.small {
	padding-top: 10px;
	font-size: 12px;
}

.ja .page-container table,
.cs .page-container table,
.ct .page-container table,
.kr .page-container table {
	font-size: 16px;
}

.ja .page-container input[type=text],
.cs .page-container input[type=text],
.ct .page-container input[type=text],
.kr .page-container input[type=text] {
	padding-top: 2px;
	font-size: 16px;
}

.en .page-container input[type=text] {
	padding-top: 1px;
	font-size: 15px;
}

.th .page-container input[type=text] {
	font-size: 14px;
}

.ja .page-container input[type=text] {
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}

.en .page-container input[type=text] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.de .page-container input[type=text] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.cs .page-container input[type=text] {
	font-family: "Heiti SC","Microsoft Yahei",sans-serif;
}

.ct .page-container input[type=text] {
	font-family: "Heiti TC","Microsoft JhengHei",sans-serif;
}

.es .page-container input[type=text] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.pt .page-container input[type=text] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.ru .page-container input[type=text] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.th .page-container input[type=text] {
	font-family: sans-serif;
}

.kr .page-container input[type=text] {
	font-family: sans-serif;
}

.ja .page-container input[type=number],
.cs .page-container input[type=number],
.ct .page-container input[type=number],
.kr .page-container input[type=number] {
	padding-top: 2px;
	font-size: 16px;
}

.en .page-container input[type=number] {
	padding-top: 1px;
	font-size: 15px;
}

.th .page-container input[type=number] {
	font-size: 14px;
}

.ja .page-container input[type=number] {
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}

.en .page-container input[type=number] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.de .page-container input[type=number] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.cs .page-container input[type=number] {
	font-family: "Heiti SC","Microsoft Yahei",sans-serif;
}

.ct .page-container input[type=number] {
	font-family: "Heiti TC","Microsoft JhengHei",sans-serif;
}

.es .page-container input[type=number] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.pt .page-container input[type=number] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.ru .page-container input[type=number] {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.th .page-container input[type=number] {
	font-family: sans-serif;
}

.kr .page-container input[type=number] {
	font-family: sans-serif;
}

.ja .page-container select,
.cs .page-container select,
.ct .page-container select,
.kr .page-container select {
	padding-top: 2px;
	font-size: 16px;
}

.en .page-container select {
	padding-top: 1px;
	font-size: 15px;
}

.th .page-container select {
	font-size: 14px;
}

.ja .page-container select {
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}

.en .page-container select {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.de .page-container select {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.cs .page-container select {
	font-family: "Heiti SC","Microsoft Yahei",sans-serif;
}

.ct .page-container select {
	font-family: "Heiti TC","Microsoft JhengHei",sans-serif;
}

.es .page-container select {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.pt .page-container select {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.ru .page-container select {
	font-family: "Avenir Next","Segoe UI",Verdana,sans-serif;
}

.th .page-container select {
	font-family: sans-serif;
}

.kr .page-container select {
	font-family: sans-serif;
}

.ja .page-container h2,
.cs .page-container h2,
.ct .page-container h2,
.th .page-container h2,
.kr .page-container h2 {
	font-size: 24px;
}

.ja .page-container h3,
.cs .page-container h3,
.ct .page-container h3,
.kr .page-container h3 {
	padding-top: 13px;
	font-size: 20px;
}

.en .page-container h3 {
	padding-top: 10px;
	font-size: 18px;
}

.ja .page-container h4,
.cs .page-container h4,
.ct .page-container h4 .kr .page-container h4 {
	font-size: 18px;
}

.ja .page-container .error-message,
.cs .page-container .error-message,
.ct .page-container .error-message,
.th .page-container .error-message,
.kr .page-container .error-message {
	font-size: 14px;
}

.ja .page-container section.accordion>h3,
.cs .page-container section.accordion>h3,
.ct .page-container section.accordion>h3,
.kr .page-container section.accordion>h3 {
	padding-top: 24px;
}

.ja .page-container section.accordion-disabled>h3,
.cs .page-container section.accordion-disabled>h3,
.ct .page-container section.accordion-disabled>h3,
.kr .page-container section.accordion-disabled>h3 {
	padding-top: 24px;
}

.ja .page-container a.tdLink,
.ja .page-container a.thLink,
.ja .page-container a.thLinkcenter,
.ja .page-container a.thLinknote,
.cs .page-container a.tdLink,
.cs .page-container a.thLink,
.cs .page-container a.thLinkcenter,
.cs .page-container a.thLinknote,
.ct .page-container a.tdLink,
.ct .page-container a.thLink,
.ct .page-container a.thLinkcenter,
.ct .page-container a.thLinknote,
.kr .page-container a.tdLink,
.kr .page-container a.thLink,
.kr .page-container a.thLinkcenter,
.kr .page-container a.thLinknote {
	padding-top: 0;
	font-size: 16px;
}

.ja .page-container .reset-link-style,
.cs .page-container .reset-link-style,
.ct .page-container .reset-link-style,
.kr .page-container .reset-link-style {
	padding-top: initial;
	font-size: initial;
}

.page-container .th {
	font-size: 16px;
}

.page-container a,
.page-container a:hover,
.page-container a:active {
	text-decoration: none;
}

.page-container a {
	display: block;
	padding: 24px 40px 0;
	box-sizing: border-box;
	height: 60px;
	border-bottom: 2px solid #595757;
	background: #0087e2;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.page-container a.icon-arrow-left {
	position: relative;
}

.page-container a.icon-arrow-left:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -54px -62px;
	width: 14px;
	height: 20px;
}

.page-container a.icon-arrow-left:after {
	margin-top: -10px;
}

.page-container a.icon-arrow-left:after {
	left: 20px;
}

.page-container a.icon-arrow-right {
	position: relative;
}

.page-container a.icon-arrow-right:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -72px -62px;
	width: 14px;
	height: 20px;
}

.page-container a.icon-arrow-right:after {
	margin-top: -10px;
}

.page-container a.icon-arrow-right:after {
	right: 20px;
}

.page-container a.icon-save {
	position: relative;
}

.page-container a.icon-save:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -94px -28px;
	width: 20px;
	height: 20px;
}

.page-container a.icon-save:after {
	margin-top: -10px;
}

.page-container a.icon-save:after {
	right: 20px;
}

.page-container a.icon-pdf {
	position: relative;
}

.page-container a.icon-pdf:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -94px -52px;
	width: 18px;
	height: 20px;
}

.page-container a.icon-pdf:after {
	margin-top: -10px;
}

.page-container a.icon-pdf:after {
	right: 20px;
}

.page-container a.icon-plus {
	position: relative;
}

.page-container a.icon-plus:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -20px -88px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-plus:after {
	margin-top: -8px;
}

.page-container a.icon-plus:after {
	right: 20px;
}

.page-container a.icon-plus-only {
	position: relative;
}

.page-container a.icon-plus-only:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -20px -88px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-plus-only:after {
	margin-top: -8px;
}

.page-container a.icon-plus-only {
	width: 32px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}

.page-container a.icon-plus-only:after {
	left: 50%;
	margin-left: -8px;
}

.page-container a.icon-minus-only {
	position: relative;
}

.page-container a.icon-minus-only:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: 0px -88px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-minus-only:after {
	margin-top: -8px;
}

.page-container a.icon-minus-only {
	width: 32px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}

.page-container a.icon-minus-only:after {
	left: 50%;
	margin-left: -8px;
}

.page-container a.icon-cad:after {
	content: "";
	background-image: url(../images/btn_cad.png);
	background-size: 20px 20px;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 20px;
	top: 50%;
	margin-top: -10px;
}

.page-container a.small {
	padding: 10px 10px 0;
	box-sizing: border-box;
	height: 32px;
}

.page-container a.small.icon-arrow-right {
	position: relative;
}

.page-container a.small.icon-arrow-right:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -92px -88px;
	width: 9px;
	height: 12px;
}

.page-container a.small.icon-arrow-right:after {
	margin-top: -6px;
}

.page-container a.small.icon-arrow-right:after {
	right: 10px;
}

.page-container a.small.icon-save {
	position: relative;
}

.page-container a.small.icon-save:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -76px -88px;
	width: 12px;
	height: 12px;
}

.page-container a.small.icon-save:after {
	margin-top: -6px;
}

.page-container a.small.icon-save:after {
	right: 10px;
}

.page-container a.back {
	background: #727171;
}

.page-container a.disabled {
	border-bottom: none;
	background: #b6b5b5;
	cursor: default;
}

.page-container a.disabled span:first-child+span {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .37;
	-ms-filter: "alpha(opacity=37)";
}

.page-container .th a {
	padding-top: 24px;
	font-size: 16px;
}

.page-container .th a.small {
	padding-top: 10px;
	font-size: 12px;
}

.page-container h1,
.page-container h2,
.page-container h3,
.page-container h4,
.page-container p {
	margin: 0;
	padding: 0;
}

.page-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.page-container table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.page-container table td,
.page-container table th {
	padding: 10px;
}

.page-container table td {
	border-top: 2px solid #efefef;
	border-left: 2px solid #b5b5b5;
	background: #dcdddd;
	text-align: center;
}

.page-container table th {
	border-top: 2px solid #efefef;
	border-left: 2px solid #b5b5b5;
	background: #c9caca;
	font-weight: normal;
}

.page-container table td:first-child,
.page-container table th:first-child {
	border-left: none;
}

.page-container table tr:first-child td,
.page-container table tr:first-child th {
	border-top: none;
}

.page-container table .reflow-h>span:first-child {
	display: none;
}

.page-container table .reflow-th {
	display: none;
}

.page-container .row {
	display: block;
}

.page-container .row:after {
	content: "";
	display: block;
	clear: both;
}

.page-container .row>.col {
	float: left;
}

.page-container .row>.col.half {
	width: 50%;
}

.page-container .row>.col.one-third {
	width: 33%;
}

.page-container .row>.col.one-five {
	width: 20%;
}

.page-container .row>.col.two-fifths {
	width: 40%;
}

.page-container .row>.col.three-fifths {
	width: 60%;
}

.page-container .row>.col.three-tenths {
	width: 30%;
}

.page-container .row>.col.seven-tenths {
	width: 70%;
}

.page-container .hint {
	position: relative;
	display: inline-block;
	margin-left: 4px;
	vertical-align: bottom;
	cursor: pointer;
}

.page-container .hint.question {
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -94px 0px;
	width: 28px;
	height: 24px;
}

.page-container .hint.question>span {
	display: none;
}

.page-container .hint.exclamation {
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -54px -34px;
	width: 28px;
	height: 24px;
}

.page-container .hint>span {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 100%;
	left: -86px;
	margin-bottom: 10px;
	padding: 10px 20px;
	box-sizing: border-box;
	width: 300px;
	background: #595757;
	color: #fff;
	line-height: 1.4;
	word-wrap: break-word;
	cursor: pointer;
}

.page-container .hint:after {
	display: none;
	content: "";
	position: absolute;
	bottom: 100%;
	left: calc(50% - 3px);
	margin-left: -3px;
	height: 0;
	width: 0;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 6px solid rgba(0,0,0,0);
	border-top: 10px solid #595757;
}

.page-container .hint.show {
	display: inline-block !important;
}

.page-container .hint.show>span {
	display: block;
}

.page-container .hint.show:after {
	display: block;
}

.page-container .hint.hide>span {
	display: none;
}

.page-container .hint.hide:after {
	display: none;
}

.page-container .hint[data-name=Cmn_Txt_039]>span,
.page-container .hint[data-name=BSP_M_R_cad_link_nat_url_copy_str]>span,
.page-container .hint[data-name=BSP_M_R_cad_link_spline_url_copy_str]>span {
	left: -36px !important;
}

.page-container .hint[data-name=Cmn_Txt_039]:after,
.page-container .hint[data-name=BSP_M_R_cad_link_nat_url_copy_str]:after,
.page-container .hint[data-name=BSP_M_R_cad_link_spline_url_copy_str]:after {
	left: 68px !important;
}

.page-container input[type=text] {
	display: block;
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	border: 1px solid #d7d7d7;
	font-size: 12px;
}

.page-container input[type=text].error {
	background: #fffeeb;
	color: #c30d23;
}

.page-container input[type=number] {
	display: block;
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	border: 1px solid #d7d7d7;
	font-size: 12px;
}

.page-container input[type=number].error {
	background: #fffeeb;
	color: #c30d23;
}

.page-container select {
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	border: none;
	border-bottom: 2px solid #c9caca;
	background: #f7f8f8;
	font-size: 12px;
	padding-right: 40px;
}

.page-container select.error {
	background-color: #fffeeb;
	color: #c30d23;
}

.page-container select {
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(../images/pulldown_pc.png);
}

.page-container select {
	background-repeat: no-repeat;
	background-position: right top;
}

.page-container select::-ms-expand {
	display: none;
}

.page-container .servicename {
	background-color: #404040;
	width: 100%;
	position: absolute;
	z-index: 999;
	left: 0;
	bottom: 0;
}

.page-container .servicename h2 {
	font-size: 15px !important;
	text-align: left;
	color: #fff;
	font-weight: normal;
	line-height: 1.75;
	max-width: 984px;
	margin: 0 auto;
	padding-left: 1em;
}

.page-container {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../images/preloader_l.gif) no-repeat center;
}

.page-container .page {
	position: absolute;
	top: 0;
	padding-top: 233px;
	padding-bottom: 110px;
	box-sizing: border-box;
	width: 100%;
	min-height: 100%;
	background: #fff;
}

.page-container .pageCalc {
	position: absolute;
	margin-top: 1rem;
	box-sizing: border-box;
	width: 100%;
	min-height: 100%;
	background: #fff;
}

.page-container article {
	margin: 0 auto;
	padding: 10px 10px 0;
	box-sizing: border-box;
	width: 1024px;
}

.page-container article>p {
	margin-top: 20px;
	text-align: center;
}

.page-container h2 {
	text-align: center;
	font-size: 20px;
}

.page-container h3 {
	position: relative;
	margin: 0;
	padding: 15px 20px 0;
	height: 40px;
	box-sizing: border-box;
	background: #333;
	color: #fff;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
}

.page-container .th h3 {
	font-size: 14px;
}

.page-container h4 {
	margin-top: 20px;
	padding: 4px 0 0 4px;
	border-left: 4px solid #0069af;
	font-weight: normal;
	font-size: 12px;
}

.page-container h4:first-child {
	margin-top: 0;
}

.page-container .th h4 {
	font-size: 14px;
}

.page-container .control-label {
	display: block;
	margin-top: 20px;
}

.page-container .control-label:first-child {
	margin-top: 0;
}

.page-container .control-wrap {
	margin-top: 10px;
}

.page-container .control-wrap:first-child {
	margin-top: 0;
}

.page-container .error-message {
	margin-top: 10px;
	color: #c30d23;
}

.page-container section {
	margin: 40px 10px 0;
}

.page-container section>div {
	padding: 20px;
	background: #efefef;
}

.page-container section>div>p:first-child {
	line-height: 1.2;
}

.page-container section>div>a {
	margin: 20px 0 0;
}

.page-container section.accordion {
	position: relative;
}

.page-container section.accordion>h3 {
	padding: 24px 40px 0;
	box-sizing: border-box;
	height: 60px;
	border-bottom: 2px solid #595757;
	background: #0069af;
	cursor: pointer;
}

.page-container section.accordion>h3 {
	position: relative;
}

.page-container section.accordion>h3:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -40px -88px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion>h3:after {
	margin-top: -6px;
}

.page-container section.accordion>h3:after {
	right: 20px;
}

.page-container section.accordion>div {
	display: none;
}

.page-container section.accordion-disabled {
	position: relative;
}

.page-container section.accordion-disabled>h3 {
	padding: 24px 40px 0;
	box-sizing: border-box;
	height: 60px;
	border-bottom: 2px solid #595757;
	background: gray;
	cursor: pointer;
	color: #a9a9a9;
}

.page-container section.accordion-disabled>h3 {
	position: relative;
}

.page-container section.accordion-disabled>h3:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -40px -88px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion-disabled>h3:after {
	margin-top: -6px;
}

.page-container section.accordion-disabled>h3:after {
	right: 20px;
}

.page-container section.accordion-disabled>div {
	display: none;
}

.page-container section.accordion.open>h3 {
	position: relative;
}

.page-container section.accordion.open>h3:after {
	content: "";
	position: absolute;
	top: 50%;
	background-image: url(/store/designer/images/sprites/pc.png);
	background-position: -58px -88px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion.open>h3:after {
	margin-top: -6px;
}

.page-container section.accordion.open>h3:after {
	right: 20px;
}

.page-container section.accordion.open>div {
	display: block;
}

.page-container .ex-icon {
	background-image: url(../images/sprites/ex.png);
	background-size: 25px;
	background-repeat: no-repeat;
	width: 28px;
	height: 24px;
	position: relative;
	display: inline-block;
	margin-left: 4px;
	vertical-align: bottom;
	cursor: pointer;
}

.page-container .form {
	margin: 40px 10px 0;
}

.page-container .form:after {
	content: "";
	display: block;
	clear: both;
}

.page-container .form .left {
	float: left;
	width: 494px;
}

.page-container .form .right {
	float: right;
	width: 450px;
}

.page-container .form .right>div img {
	display: block;
	margin: 0 auto;
	width: 450px;
}

.page-container .tab-control .tabs:after {
	content: "";
	display: block;
	clear: both;
}

.page-container .tab-control .tabs>div {
	display: none;
	float: left;
	padding: 10px 0 8px;
	background: #727171;
	color: #fff;
	text-align: center;
}

.page-container .tab-control .tabs>div:first-child {
	border-top: 8px solid #e61e19;
}

.page-container .tab-control .tabs>div:first-child+div {
	border-top: 8px solid #17489d;
}

.page-container .tab-control .tabs>div:first-child+div+div {
	border-top: 8px solid #17933d;
}

.page-container .tab-control .tabs>div:first-child+div+div+div {
	border-top: 8px solid #ff0;
}

.page-container .tab-control .tabs>div.now {
	background: #dcdddd;
	color: #3e3a39;
}

.page-container .tab-control[data-tab-count="1"] .tabs>div {
	width: 100%;
}

.page-container .tab-control[data-tab-count="1"] .tabs>div:first-child {
	display: block;
}

.page-container .tab-control[data-tab-count="2"] .tabs>div {
	width: 50%;
}

.page-container .tab-control[data-tab-count="2"] .tabs>div:first-child,
.page-container .tab-control[data-tab-count="2"] .tabs>div:first-child+div {
	display: block;
}

.page-container .tab-control[data-tab-count="3"] .tabs>div {
	width: 33.33%;
}

.page-container .tab-control[data-tab-count="3"] .tabs>div:first-child,
.page-container .tab-control[data-tab-count="3"] .tabs>div:first-child+div,
.page-container .tab-control[data-tab-count="3"] .tabs>div:first-child+div+div {
	display: block;
}

.page-container .tab-control[data-tab-count="4"] .tabs>div {
	width: 25%;
}

.page-container .tab-control[data-tab-count="4"] .tabs>div:first-child,
.page-container .tab-control[data-tab-count="4"] .tabs>div:first-child+div,
.page-container .tab-control[data-tab-count="4"] .tabs>div:first-child+div+div,
.page-container .tab-control[data-tab-count="4"] .tabs>div:first-child+div+div+div {
	display: block;
}

.page-container .tab-control .tab-pages>div {
	display: none;
	padding: 20px;
	background: #dcdddd;
}

.page-container .tab-control .tab-pages>div.now {
	display: block;
}

.page-container .nav-bottom {
	margin: 40px auto 0;
	width: 50%;
	background: none;
}

.page-container .nav-bottom.row {
	width: auto;
}

.page-container .nav-bottom .col:first-child a {
	margin: 0 10px;
}

.page-container .nav-bottom .col:first-child+.col a {
	margin: 0 10px;
}

.page-container .tdLink,
.page-container .thLink,
.page-container .thLinkcenter,
.page-container .thLinknote {
	padding: 0;
	height: auto;
	border-bottom: none;
	cursor: pointer;
}

.page-container .tdLink {
	background: #dcdddd;
	text-align: left;
	color: blue;
}

.page-container .thLink {
	background: #c9caca;
	text-align: left;
	color: #3e3a39;
}

.page-container .thLinkcenter {
	background: #c9caca;
	text-align: center;
	color: #3e3a39;
}

.page-container .thLinknote {
	background: #dcdddd;
	text-align: left;
	color: #3e3a39;
}

.page-container .thImage {
	background-image: url(../images/sprites/pc.png);
	background-position: -32px -54px;
	width: 28px;
	height: 24px;
	margin-bottom: -8px;
	margin-left: 2px;
}

.page-container .obsolete {
	display: none;
}

.page-container .funcNextBtn_linkStyle:hover,
.page-container .funcNextBtn_linkStyle:hover>span {
	background-color: #2a79d8;
	color: #fff;
}

.page-container .funcBackBtn_linkStyle:hover,
.page-container .funcBackBtn_linkStyle:hover>span,
.page-container .funcBackBtn_linkStyle:focus,
.page-container .funcBackBtn_linkStyle:focus>span {
	background-color: #2f4f4f;
	color: #fff;
}

.page-container .moveSameBtn_linkStyle {
	background-color: #cd1b2f;
}

.page-container .moveSameBtn_linkStyle,
.page-container .moveSameBtn_linkStyle span {
	cursor: pointer;
}

.page-container .moveSameBtn_linkStyle:hover,
.page-container .moveSameBtn_linkStyle:hover>span {
	background-color: #ae1223;
	color: #fff;
}

.page-container .moveNewBtn_linkStyle {
	background-color: #9cf;
	color: #000;
}

.page-container .moveNewBtn_linkStyle,
.page-container .moveNewBtn_linkStyle span {
	cursor: pointer;
}

.page-container .moveNewBtn_linkStyle:hover,
.page-container .moveNewBtn_linkStyle:hover>span {
	background-color: #73c2fb;
}

.page-container .font_linkStyle {
	cursor: pointer;
}

.page-container .font_linkStyle:hover>span {
	color: #fff;
	background-color: #6090ef;
}

.page-container .font_linkStyle span {
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}

.page-container .font_linkStyle span span {
	color: #fff;
	text-decoration: none;
}

.page-container .help_linkStyle {
	cursor: pointer;
}

.page-container .help_linkStyle span {
	color: blue;
	text-decoration: underline;
}

.page-container .help_linkStyle:hover,
.page-container .help_linkStyle:hover>span {
	color: #fff;
	background-color: #6090ef;
}

.page-container .reset-link-style {
	padding-top: initial;
	font-size: initial;
	text-decoration: underline;
	color: blue;
	display: initial;
	padding: initial;
	box-sizing: initial;
	height: initial;
	border-bottom: none;
	background: initial;
	text-align: initial;
}

.page-container .reset-link-style:visited {
	color: blue;
}

.page-container .reset-link-style:hover,
.page-container .reset-link-style:active {
	color: #fff;
	text-decoration: underline;
}

.page-container .reset-link-style {
	color: #fff;
}

.page-container .font_linkStyle:hover a {
	color: #fff;
}

.page-container .cell_linkStyle:hover a {
	color: #fff;
}

.page-container .p-footer {
	font-family: "Noto Sans JP",sans-serif;
	background: #f5f5f5;
	padding: 1rem;
}

.page-container .p-footer a {
	display: initial;
	padding: 0;
	height: initial;
	border-bottom: none;
	background: initial;
	text-align: initial;
	color: #333;
	line-height: 1.25;
}

.page-container .p-footer a:hover {
	text-decoration: underline;
}

.page-container .p-footer__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1rem;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
}

.page-container .p-footer__link-list {
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-container a.p-footer__link {
	font-size: .875rem;
}

.page-container .p-footer__copyright {
	font-family: "Outfit",sans-serif;
	font-size: .625rem;
	color: #858585;
	line-height: 1;
	text-align: center;
}

.header-container #commonHeader,
.header-container #noticeHeader {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: auto;
	font-family: "Noto Sans JP",sans-serif;
	color: #333;
	background-color: #fff;
	font-size: 1rem;
	line-height: 1.25;
	text-underline-offset: 3px;
}

.header-container #commonHeader span,
.header-container #noticeHeader span {
	line-height: 1.25;
}

.header-container #commonHeader ol,
.header-container #commonHeader ul,
.header-container #noticeHeader ol,
.header-container #noticeHeader ul {
	margin: 0;
	padding: 0;
}

.header-container #commonHeader a,
.header-container #noticeHeader a {
	vertical-align: baseline;
	text-decoration: none;
}

.header-container #commonHeader a:hover,
.header-container #noticeHeader a:hover {
	text-decoration: underline;
}

.header-container #commonHeader button,
.header-container #noticeHeader button {
	font: inherit;
	overflow: visible;
}

@media screen and (min-width: 768px)and (max-width: 1023px) {

.ja .page-container,
.cs .page-container,
.ct .page-container,
.kr .page-container {
	font-size: 16px;
}

.en .page-container {
	font-size: 14px;
}

.ja .page-container a,
.cs .page-container a,
.ct .page-container a,
.kr .page-container a {
	padding-top: 22px;
	font-size: 18px;
}

.ja .page-container table,
.cs .page-container table,
.ct .page-container table,
.kr .page-container table {
	font-size: 14px;
}

.ja .page-container input[type=text],
.cs .page-container input[type=text],
.ct .page-container input[type=text],
.kr .page-container input[type=text] {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container input[type=text] {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container input[type=number],
.cs .page-container input[type=number],
.ct .page-container input[type=number],
.kr .page-container input[type=number] {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container input[type=number] {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container select,
.cs .page-container select,
.ct .page-container select,
.kr .page-container select {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container select {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container h2,
.cs .page-container h2,
.ct .page-container h2,
.th .page-container h2,
.kr .page-container h2 {
	font-size: 22px;
}

.ja .page-container h3,
.cs .page-container h3,
.ct .page-container h3,
.kr .page-container h3 {
	font-size: 18px;
}

.en .page-container h3 {
	padding-top: 12px;
	font-size: 16px;
}

.ja .page-container h4,
.cs .page-container h4,
.ct .page-container h4 .kr .page-container h4 {
	font-size: 16px;
}

.ja .page-container section.accordion>h3,
.cs .page-container section.accordion>h3,
.ct .page-container section.accordion>h3,
.kr .page-container section.accordion>h3 {
	padding-top: 22px;
}

.ja .page-container section.accordion-disabled>h3,
.cs .page-container section.accordion-disabled>h3,
.ct .page-container section.accordion-disabled>h3,
.kr .page-container section.accordion-disabled>h3 {
	padding-top: 22px;
}

.ja .page-container a.tdLink,
.ja .page-container a.thLink,
.ja .page-container a.thLinkcenter,
.ja .page-container a.thLinknote,
.cs .page-container a.tdLink,
.cs .page-container a.thLink,
.cs .page-container a.thLinkcenter,
.cs .page-container a.thLinknote,
.ct .page-container a.tdLink,
.ct .page-container a.thLink,
.ct .page-container a.thLinkcenter,
.ct .page-container a.thLinknote,
.kr .page-container a.tdLink,
.kr .page-container a.thLink,
.kr .page-container a.thLinkcenter,
.kr .page-container a.thLinknote {
	padding-top: 0;
	font-size: 14px;
}

.page-container .th {
	font-size: 14px;
}

.page-container .th a {
	padding-top: 22px;
	font-size: 14px;
}

.page-container h2 {
	font-size: 16px;
}

.page-container .form {
	margin: 40px auto 0;
	width: 728px;
}

.page-container .form .left {
	width: 258px;
}

}

@media only screen and (min-width: 768px)and (min--moz-device-pixel-ratio: 1.3),only screen and (min-width: 768px)and (min-resolution: 125dpi),only screen and (min-width: 768px)and (min-resolution: 1.3dppx) {

.page-container a.icon-arrow-left:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -92px -44px;
	background-size: 112px 104px;
	width: 14px;
	height: 20px;
}

.page-container a.icon-arrow-left:after {
	margin-top: -10px;
}

.page-container a.icon-arrow-right:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: 0px -84px;
	background-size: 112px 104px;
	width: 14px;
	height: 20px;
}

.page-container a.icon-arrow-right:after {
	margin-top: -10px;
}

.page-container a.icon-save:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -92px 0px;
	background-size: 112px 104px;
	width: 20px;
	height: 20px;
}

.page-container a.icon-save:after {
	margin-top: -10px;
}

.page-container a.icon-pdf:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -92px -22px;
	background-size: 112px 104px;
	width: 18px;
	height: 20px;
}

.page-container a.icon-pdf:after {
	margin-top: -10px;
}

.page-container a.icon-plus:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -16px -84px;
	background-size: 112px 104px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-plus:after {
	margin-top: -8px;
}

.page-container a.icon-plus-only:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -16px -84px;
	background-size: 112px 104px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-plus-only:after {
	margin-top: -8px;
}

.page-container a.icon-plus-only:after {
	margin-left: -8px;
}

.page-container a.icon-minus-only:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -92px -66px;
	background-size: 112px 104px;
	width: 16px;
	height: 16px;
}

.page-container a.icon-minus-only:after {
	margin-top: -8px;
}

.page-container a.icon-minus-only:after {
	margin-left: -8px;
}

.page-container a.small.icon-arrow-right:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -78px -58px;
	background-size: 112px 104px;
	width: 9px;
	height: 12px;
}

.page-container a.small.icon-arrow-right:after {
	margin-top: -6px;
}

.page-container a.small.icon-save:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -78px -32px;
	background-size: 112px 104px;
	width: 12px;
	height: 12px;
}

.page-container a.small.icon-save:after {
	margin-top: -6px;
}

.page-container .hint.question {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -48px -58px;
	background-size: 112px 104px;
	width: 28px;
	height: 24px;
}

.page-container .hint.exclamation {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -48px -32px;
	background-size: 112px 104px;
	width: 28px;
	height: 24px;
}

.page-container select {
	background-image: url(../images/pulldown_pc@2x.png);
	background-size: 30px 30px;
}

.page-container section.accordion>h3:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -34px -84px;
	background-size: 112px 104px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion>h3:after {
	margin-top: -6px;
}

.page-container section.accordion-disabled>h3:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -34px -84px;
	background-size: 112px 104px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion-disabled>h3:after {
	margin-top: -6px;
}

.page-container section.accordion.open>h3:after {
	background-image: url(/store/designer/images/sprites/pc@2x.png);
	background-position: -50px -84px;
	background-size: 112px 104px;
	width: 14px;
	height: 12px;
}

.page-container section.accordion.open>h3:after {
	margin-top: -6px;
}

}

@media print,screen and (min-width: 769px) {

.page-container .p-footer {
	margin-top: 2rem;
}

.page-container .p-footer__inner {
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1280px;
	margin-inline: auto;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

}

@media screen and (max-width: 1023px) {

.page-container article {
	margin: 0;
	width: auto;
}

}

@media screen and (max-width: 767px) {

.ja .page-container,
.cs .page-container,
.ct .page-container,
.kr .page-container {
	font-size: 14px;
}

.en .page-container {
	font-size: 13px;
}

.ja .page-container a,
.cs .page-container a,
.ct .page-container a,
.kr .page-container a {
	padding-top: 16px;
	font-size: 16px;
}

.ja .page-container a.small,
.cs .page-container a.small,
.ct .page-container a.small,
.kr .page-container a.small {
	padding-top: 17px;
}

.en .page-container a.small {
	padding-top: 17px;
}

.ja .page-container table,
.cs .page-container table,
.ct .page-container table,
.kr .page-container table {
	font-size: 14px;
}

.ja .page-container input[type=text],
.cs .page-container input[type=text],
.ct .page-container input[type=text],
.kr .page-container input[type=text] {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container input[type=text] {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container input[type=number],
.cs .page-container input[type=number],
.ct .page-container input[type=number],
.kr .page-container input[type=number] {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container input[type=number] {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container select,
.cs .page-container select,
.ct .page-container select,
.kr .page-container select {
	padding-top: 0;
	font-size: 14px;
}

.en .page-container select {
	padding-top: -1;
	font-size: 13px;
}

.ja .page-container h2,
.cs .page-container h2,
.ct .page-container h2,
.th .page-container h2,
.kr .page-container h2 {
	font-size: 18px;
}

.ja .page-container h3,
.cs .page-container h3,
.ct .page-container h3,
.kr .page-container h3 {
	padding-top: 7px;
	font-size: 16px;
}

.en .page-container h3 {
	padding-top: 7px;
	font-size: 14px;
}

.ja .page-container h4,
.cs .page-container h4,
.ct .page-container h4 .kr .page-container h4 {
	font-size: 14px;
}

.ja .page-container .error-message,
.cs .page-container .error-message,
.ct .page-container .error-message,
.th .page-container .error-message,
.kr .page-container .error-message {
	font-size: 12px;
}

.ja .page-container section.accordion>h3,
.cs .page-container section.accordion>h3,
.ct .page-container section.accordion>h3,
.kr .page-container section.accordion>h3 {
	padding-top: 16px;
}

.ja .page-container section.accordion-disabled>h3,
.cs .page-container section.accordion-disabled>h3,
.ct .page-container section.accordion-disabled>h3,
.kr .page-container section.accordion-disabled>h3 {
	padding-top: 16px;
}

.ja .page-container a.tdLink,
.ja .page-container a.thLink,
.ja .page-container a.thLinkcenter,
.ja .page-container a.thLinknote,
.cs .page-container a.tdLink,
.cs .page-container a.thLink,
.cs .page-container a.thLinkcenter,
.cs .page-container a.thLinknote,
.ct .page-container a.tdLink,
.ct .page-container a.thLink,
.ct .page-container a.thLinkcenter,
.ct .page-container a.thLinknote,
.kr .page-container a.tdLink,
.kr .page-container a.thLink,
.kr .page-container a.thLinkcenter,
.kr .page-container a.thLinknote {
	padding-top: 0;
	font-size: 14px;
}

.page-container .th {
	font-size: 12px;
}

.page-container a {
	padding: 17px 20px 0;
	box-sizing: border-box;
	height: 46px;
}

.page-container a.icon-arrow-left:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -38px -17px;
	background-size: 69px 77px;
	width: 7px;
	height: 10px;
}

.page-container a.icon-arrow-left:after {
	margin-top: -5px;
}

.page-container a.icon-arrow-left:after {
	left: 10px;
}

.page-container a.icon-arrow-right:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -61px -37px;
	background-size: 69px 77px;
	width: 7px;
	height: 10px;
}

.page-container a.icon-arrow-right:after {
	margin-top: -5px;
}

.page-container a.icon-arrow-right:after {
	right: 10px;
}

.page-container a.icon-save:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -47px -20px;
	background-size: 69px 77px;
	width: 14px;
	height: 14px;
}

.page-container a.icon-save:after {
	margin-top: -7px;
}

.page-container a.icon-save:after {
	right: 10px;
}

.page-container a.icon-pdf:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -24px -17px;
	background-size: 69px 77px;
	width: 12px;
	height: 14px;
}

.page-container a.icon-pdf:after {
	margin-top: -7px;
}

.page-container a.icon-pdf:after {
	right: 10px;
}

.page-container a.icon-plus:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -21px -49px;
	background-size: 69px 77px;
	width: 10px;
	height: 10px;
}

.page-container a.icon-plus:after {
	margin-top: -5px;
}

.page-container a.icon-plus:after {
	right: 10px;
}

.page-container a.icon-plus-only:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -21px -49px;
	background-size: 69px 77px;
	width: 10px;
	height: 10px;
}

.page-container a.icon-plus-only:after {
	margin-top: -5px;
}

.page-container a.icon-plus-only:after {
	margin-left: -5px;
}

.page-container a.icon-minus-only:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -49px -37px;
	background-size: 69px 77px;
	width: 10px;
	height: 10px;
}

.page-container a.icon-minus-only:after {
	margin-top: -5px;
}

.page-container a.icon-minus-only:after {
	margin-left: -5px;
}

.page-container a.small {
	padding-top: 17px;
	box-sizing: border-box;
	height: 46px;
}

.page-container a.small.icon-arrow-right:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -61px -37px;
	background-size: 69px 77px;
	width: 7px;
	height: 10px;
}

.page-container a.small.icon-arrow-right:after {
	margin-top: -5px;
}

.page-container a.small.icon-save:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -47px -20px;
	background-size: 69px 77px;
	width: 14px;
	height: 14px;
}

.page-container a.small.icon-save:after {
	margin-top: -7px;
}

.page-container .th a {
	padding-top: 17px;
	font-size: 12px;
}

.page-container .th a.small {
	padding-top: 17px;
}

.page-container table td,
.page-container table th {
	padding: 7px 5px 5px;
}

.page-container table.reflow {
	display: block;
}

.page-container table.reflow tbody,
.page-container table.reflow tr,
.page-container table.reflow td {
	display: block;
}

.page-container table.reflow th {
	display: none;
}

.page-container table.reflow td {
	position: relative;
	padding: 0;
	border: none;
	background: rgba(0,0,0,0);
	text-align: left;
}

.page-container table.reflow .reflow-h {
	display: block;
	margin: 20px 0 10px;
	padding: 4px 0 0 4px;
	border-left: 4px solid #c30d23;
}

.page-container table.reflow .reflow-h>span:first-child {
	display: inline;
}

.page-container table.reflow tr:first-child+tr .reflow-h {
	margin-top: 0;
}

.page-container table.reflow .reflow-table {
	display: table;
	width: 100%;
	margin-top: 2px;
}

.page-container table.reflow .reflow-th,
.page-container table.reflow .reflow-td {
	display: table-cell;
	padding: 5px;
	word-wrap: break-word;
	vertical-align: middle;
}

.page-container table.reflow .reflow-th {
	width: 100px;
	background: #c9caca;
}

.page-container table.reflow .reflow-td {
	background: #dcdddd;
}

.page-container table.reflow .reflow-button {
	display: block;
	margin-top: 10px;
}

.page-container .row.pc>.col {
	float: none;
	width: auto;
}

.page-container .hint.question {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -47px 0px;
	background-size: 69px 77px;
	width: 22px;
	height: 18px;
}

.page-container .hint.exclamation {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: 0px -17px;
	background-size: 69px 77px;
	width: 22px;
	height: 18px;
}

.page-container .hint>span {
	padding: 8px;
	box-sizing: border-box;
	width: 300px;
}

.page-container input[type=text] {
	padding: 0 5px;
	box-sizing: border-box;
	height: 46px;
}

.page-container input[type=number] {
	padding: 0 5px;
	box-sizing: border-box;
	height: 46px;
}

.page-container select {
	padding: 0 8px;
	box-sizing: border-box;
	height: 46px;
	padding-right: 55px;
}

.page-container select {
	background-image: url(../images/pulldown_sp@2x.png);
	background-size: 44px 44px;
}

.page-container .page {
	padding-top: 90px;
	padding-bottom: 70px;
}

.page-container article {
	padding: 20px 0 0;
}

.page-container article>p {
	margin: 10px 10px 0;
}

.page-container h2 {
	font-size: 14px;
}

.page-container h3 {
	padding: 8px 10px 0;
	box-sizing: border-box;
	height: 26px;
}

.page-container .control-wrap {
	margin-top: 5px;
}

.page-container .error-message {
	margin-top: 5px;
}

.page-container section {
	margin: 20px 10px 0;
}

.page-container section>div {
	padding: 20px 10px;
}

.page-container section.accordion {
	margin: 0;
}

.page-container section.accordion>h3 {
	padding: 17px 20px 0;
	box-sizing: border-box;
	height: 46px;
}

.page-container section.accordion>h3:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -21px -37px;
	background-size: 69px 77px;
	width: 12px;
	height: 10px;
}

.page-container section.accordion>h3:after {
	margin-top: -5px;
}

.page-container section.accordion>h3:after {
	right: 10px;
}

.page-container section.accordion-disabled {
	margin: 0;
}

.page-container section.accordion-disabled>h3 {
	padding: 17px 20px 0;
	box-sizing: border-box;
	height: 46px;
}

.page-container section.accordion-disabled>h3:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -21px -37px;
	background-size: 69px 77px;
	width: 12px;
	height: 10px;
}

.page-container section.accordion-disabled>h3:after {
	margin-top: -5px;
}

.page-container section.accordion-disabled>h3:after {
	right: 10px;
}

.page-container section.accordion.open>h3:after {
	background-image: url(/store/designer/images/sprites/sp@2x.png);
	background-position: -35px -37px;
	background-size: 69px 77px;
	width: 12px;
	height: 10px;
}

.page-container section.accordion.open>h3:after {
	margin-top: -5px;
}

.page-container section.accordion.open>h3:after {
	right: 10px;
}

.page-container .form {
	margin: 20px 10px 0;
}

.page-container .form .left {
	float: none;
	margin-top: 20px;
	width: auto;
}

.page-container .form .right {
	float: none;
	margin-top: 20px;
	width: auto;
}

.page-container .form .right>div {
	overflow: auto;
}

.page-container .form .right>div img {
	width: 300px;
}

.page-container .tab-control .tabs>div {
	padding: 14px 0;
}

.page-container .tab-control .tab-pages>div {
	padding: 20px 10px;
}

.page-container .nav-bottom {
	margin-top: 20px;
	width: auto;
}

.page-container .nav-bottom .col:first-child a {
	margin: 0 1px 0 0;
}

.page-container .nav-bottom .col:first-child+.col a {
	margin: 0 0 0 1px;
}

}

