 @charset "Shift_JIS";
/* override
------------------------------------------------------ */
/* common
------------------------------------------------------ */

@media screen and (min-width: 751px) {
	/* accordion */
	.beneficial-owner-accordion {
		margin-top: 20px;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger {
		position: relative;
		display: block;
		width: fit-content;
		margin: 0 auto;
		padding: 10px 53px 10px 22px;
		border: solid 1px #000000;
		background-color: #fff;
		font-size: 1.8rem;
		color: #333;
		text-decoration: none;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::before,
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background-color: #dc322c;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::after {
		transform: rotate(-90deg);
		transition: 0.3s all ease-out;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger.open::after {
		transform: rotate(0);
	}
	.beneficial-owner-accordion .beneficial-owner-accordionContent {
		margin-top: 20px;
	}
}
@media screen and (max-width: 750px) {
	/* accordion */
	.beneficial-owner-accordion {
		margin-top: 15px;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger {
		position: relative;
		display: block;
		width: 100%;
		padding: 10px 35px 10px 10px;
		border: solid 1px #000000;
		background-color: #fff;
		text-align: center;
		font-size: 1.5rem;
		color: #333;
		text-decoration: none;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::before,
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background-color: #dc322c;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger::after {
		transform: rotate(-90deg);
		transition: 0.3s all ease-out;
	}
	.beneficial-owner-accordion .beneficial-owner-accordionTrigger.open::after {
		transform: rotate(0);
	}
	.beneficial-owner-accordion .beneficial-owner-accordionContent {
		margin-top: 15px;
	}
}
