/* 共通 */
@media (width > 767px) {
	.footer .footer-text {
		width: auto;
	}
}

/* 個人情報変更ページ */
@media (width > 767px) {
  .ss_upComment, .ss_leftComment, .ss_rightComment {
      margin-left: 3px;
      margin-right: 3px;
      font-size: 12px;
  }
	.ss_form .input-item:not(#zip) .ss_leftComment:nth-of-type(2):not(.check-label) {
		margin-left: 6px;
	}
	.ss_form .input-item:not(#zip) label:nth-of-type(2):not(.check-label) {
		margin-left: 0;
	}
  .ss_form .ss_input label input[type='text'], .ss_form .ss_input label select, .ss_form .ss_input label textarea {
      width: 460px;
  }
	.ss_form .input-item.short .ss_input label input[type='password'], .ss_form .input-item.short .ss_input label input[type='text'], .ss_form .input-item.short .ss_input label select, .ss_form .input-item.short .ss_input label textarea {
		width: 165px;
	}
}

@media (width < 767px) {
	.ss_form .input-item label:nth-of-type(2):not(.check-label) {
    margin-top: 0;
	}
}

@media (width > 767px) {
	.mypage .footer {
			margin: auto;
	}
}

body.mypage header h1 {
	left: 20px;
}

@media (width > 767px) {
	body.mypage header h1 {
		left: 35px;
	}
}

.ss_mypage_application_ticket .ticket_comment {
	display: inline-block;
	font-size: 15px;
	width: 125px;
	border: solid 1px #000;
	word-break: auto-phrase;
	border-style: dashed;
	padding: 5px 10px;
}

.footer .ss_inqtxt {
	text-align: center;
}
.footer .ss_inqform {
	width: 250px;
  display: inline-block;
	text-align: center;
  background-color: #cb1c1d;
  padding: 0.5em;
  color: #fff;
}
.footer .ss_inqform a {
	color: #fff;
}
.ss_inqform a::after {
	position: relative;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
	left: 42px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: translate(0, -50%) rotate(-45deg);
}
.footer .ss_inqform:hover {
	opacity: 0.7;
}
@media (width < 767px) {
	.footer .ss_inqform {
    width: 60%;
	}
	.ss_inqform a::after {
		left: 10px;
	}
}

/* 20240925 */
[data-flow="inside"] [data-code="E-00"] {
	display: none !important;
}

.etc_info {
	margin-bottom: 40px;
}
.etc_info .etc_button_area {
	display: block;
}
.etc_info .etc_button {
	text-align: center;
	width: 60%;
	background-color: #2C577E;
	padding: 0.5em;
	color: #fff;
	margin: 0 auto;
}
.etc_info .exhibitor_button {
	background-color: #548135;
	transition: all 0.5s;
}
.etc_info .materials_button {
	background-color: #2C577E;
	transition: all 0.5s;
}
.etc_info .archive_button {
	background-color: #002C63;
	transition: all 0.5s;
}
.etc_info .etc_button::after {
	position: relative;
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	left: 42px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: translate(0, -50%) rotate(-45deg);
}
.etc_info .etc_comment_area {
	width: 90%;
	margin: 20px auto 0;
}

.etc_info .etc_comment {
	overflow-wrap: break-word;
}

@media (width > 767px) {
	body.mypage main {
			width: 100%;
	}
	body.mypage:not(.mypages_side) footer {
		width: 100%;
	}
	.etc_info .etc_button_area {
		display: flex;
		justify-content: center;
	}
	.etc_info .etc_button_area a {
		margin: 0 20px;
	}
	.etc_info .etc_button {
		width: 350px;
	}
	.etc_info .etc_button:hover {
		opacity: 0.7;
		transition: 0.3s;
	}
	.etc_info .etc_comment_area {
		max-width: 1000px;
	}
}
@media (width < 767px) {
	.etc_info .etc_button:after {
			left: 10px;
	}
	.etc_info .etc_button_area a:nth-child(n+2) .etc_button{
		margin-top: 20px;
	}
}



