@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


#acd .swell-block-faq__item .faq_q {
	padding-right: 3em;
	cursor: pointer;
}
#acd .swell-block-faq__item .faq_q:after {
	content: "";
	position: absolute;
	display: block;
	width: 1.4em;
	height: 1.4em;
	margin: auto;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42L12 13.09l5.29-5.3a1 1 0 0 1 1.42 1.42l-6 6a1 1 0 0 1-.71.29z'/%3E%3C/svg%3E") no-repeat center / contain;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42L12 13.09l5.29-5.3a1 1 0 0 1 1.42 1.42l-6 6a1 1 0 0 1-.71.29z'/%3E%3C/svg%3E") no-repeat center / contain;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
	transition: .5s;
}
#acd .faq_q.open:after {
	transform: translateY(-50%) rotate(-180deg);
	transition: .5s;
}
#acd .faq_a {
	transition: .5s;
}
#acd .faq_q:not(.open)+.faq_a {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
	overflow: hidden;
	transition: .5s;
}