@charset "utf-8";


.ency_faq {
	padding: 125px 0 100px;
}
.ency_faq .ency_teaser {
	padding: 0 0 0 25px;
	gap: 0 20px;
}
.ency_faq .ency_teaser .teaser_img img {
	width: 690px;
}
.ency_faq .ency_teaser .teaser_cont {
	width: 309px;
	height: 303px;
	background-image: url("../images/page14/circle_teaser.png");
	margin: 35px 0 0;
}
.ency_faq .ency_teaser .teaser_tit {
	padding: 10px 0 0;
}
.ency_faq .ency_teaser .teaser_p {
	top: -32px;
	padding: 0 10px 0 0;
}
.ency_faq .ency_teaser .teaser_p img {
	width: 40px;
}
@media (max-width: 767px) {
.ency_faq {
	padding: 25px 0 50px;
}
.ency_faq .ency_teaser {
	padding: 0;
	gap: 40px 0;
}
.ency_faq .ency_teaser .teaser_img img {
	width: auto;
}
.ency_faq .ency_teaser .teaser_cont {
	width: 155px;
	height: 152px;
	margin: 0;
}
.ency_faq .ency_teaser .teaser_tit {
	padding: 5px 0 0;
}
.ency_faq .ency_teaser .teaser_p {
	top: -15px;
	padding: 0 5px 0 0;
}
.ency_faq .ency_teaser .teaser_p img {
	width: 19px;
}
}

.ency_faq .faq_box {
	margin: 180px 0 0;
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}
.ency_faq .faq_item {
	display: flex;
	flex-direction: column;
}
.ency_faq .faq_item .item_q {
	border: 2px #F99A00 solid;
	background: #fff;
	cursor: pointer;
	padding: 17px 110px 17px 60px;
	position: relative;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
}
.ency_faq .faq_item .item_q:before {
	position: absolute;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/page14/arrow_q.png");
	background-size: 30px 22px;
	right: 60px;
	top: 100%;
	width: 30px;
	height: 22px;
	z-index: 0;
}
.ency_faq .faq_item .item_q:after {
	position: absolute;
	content: "";
	background: var(--color-orange);
	width: 34px;
	height: 28px;
	right: 72px;
	top: 50%;
	transform: translateY(-50%);
	clip-path: polygon(0 0,100% 0,50% 100%);
	transition: all 0.3s !important;
	-moz-transition: all 0.3s !important; /* Firefox */
	-webkit-transition: all 0.3s !important; /* Chrome&Safari */
	z-index: 0;
}
.ency_faq .faq_item .item_q.on:after {
	transform:  translateY(-50%) rotate(180deg);
}
.ency_faq .faq_item .item_q .q_txt {
	text-indent: -1em;
	padding-left: 1em;
	color: var(--color-orange);
	font-size: 35px;
	font-weight: 700;
	line-height: 1.2;
}
.ency_faq .faq_item .item_q .q_ico {
	position: absolute;
	right: 20px;
	bottom: -24px;
	z-index: 1;
}
.ency_faq .faq_item.faq_01 .q_ico {
	width: 35px;
}
.ency_faq .faq_item.faq_02 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_03 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_04 .q_ico {
	width: 30px;
}
.ency_faq .faq_item.faq_05 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_06 .q_ico {
	width: 34px;
}
.ency_faq .faq_item.faq_07 .q_ico {
	width: 28px;
}
.ency_faq .faq_item.faq_08 .q_ico {
	width: 34px;
}
.ency_faq .faq_item.faq_09 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_10 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_11 .q_ico {
	width: 27px;
}
.ency_faq .faq_item.faq_12 .q_ico {
	width: 26px;
}
.ency_faq .faq_item.faq_13 .q_ico {
	width: 45px;
}
.ency_faq .faq_item.faq_14 .q_ico {
	width: 28px;
}
.ency_faq .faq_item.faq_15 .q_ico {
	width: 26px;
}

.ency_faq .faq_item .item_a {
	margin: 50px 0 0;
	display: none;
}
.ency_faq .faq_item .item_a .a_tit {
	background: #FFFF83;
	position: relative;
	margin: 0 0 50px;
	border: 2px var(--color-orange) dotted;
	padding: 22px 50px 20px 60px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
}
.ency_faq .faq_item .item_a .a_tit:before {
	position: absolute;
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/page14/arrow_a.png");
	background-size: 31px 22px;
	width: 31px;
	height: 22px;
	left: 60px;
	top: 100%;
	z-index: 0;
}
.ency_faq .faq_item .item_a .a_tit:after {
	position: absolute;
	content: "";
	background: url("../images/page14/ico_a.png") center center no-repeat;
	background-size: 48px 86px;
	width: 48px;
	height: 86px;
	left: 10px;
	bottom: -24px;
	z-index: 0;
}
.ency_faq .faq_item .item_a .a_tit .tit_txt {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1;
	text-indent: -1em;
	padding-left: 1em;
}
.ency_faq .faq_item .item_a .a_flex {
	display: flex;
	align-items: flex-start;
}
.ency_faq .faq_item .item_a .a_flex .flex_in {
	width: 50%;
}
.ency_faq .faq_item .item_a .a_flex .flex_img {
	width: 50%;
	padding: 0 50px;
	text-align: right;
}
.ency_faq .faq_item .item_a .a_flex .flex_img img {
	width: 304px;
}

.ency_faq .faq_item.faq_02 .item_a .flex_img img {
	width: 308px;
}
.ency_faq .faq_item.faq_06 .item_a .flex_img {
	padding: 0 30px;
}
.ency_faq .faq_item.faq_06 .item_a .flex_img img {
	width: 325px;
}
.ency_faq .faq_item.faq_10 .item_a .flex_img {
	padding: 0 35px;
}
.ency_faq .faq_item.faq_10 .item_a .flex_img img {
	width: 270px;
}
.ency_faq .faq_item.faq_11 .item_a .flex_img {
	padding: 0;
}
.ency_faq .faq_item.faq_11 .item_a .flex_img img {
	width: 365px;
}
.ency_faq .faq_item.faq_11 .item_a .flex_logo {
	width: 17em;
	text-align: center;
	margin: 10px 0 0;
}
.ency_faq .faq_item.faq_11 .item_a .flex_logo img {
	width: 240px;
}
.ency_faq .faq_item.faq_14 .item_a .a_img_s {
	text-align: right;
}
.ency_faq .faq_item.faq_14 .item_a .a_img_s img {
	width: 71px;
}
.ency_faq .faq_item.faq_15 .item_a .a_flex {
	margin: 0 0 50px;
}
.ency_faq .faq_item.faq_15 .item_a .flex_img {
	padding: 0 10px;
}
.ency_faq .faq_item.faq_15 .item_a .flex_img img {
	width: 359px;
}
.ency_faq .faq_item.faq_07 .ency_hdm {
	margin: 0 0 10px;
	padding-left: 5px;
	padding-right: 5px;
	justify-content: flex-start;
}
.ency_faq .faq_item.faq_07 .item_china,
.ency_faq .faq_item.faq_07 .item_russia,
.ency_faq .faq_item.faq_07 .item_america,
.ency_faq .faq_item.faq_07 .item_france {
	margin: 50px 0 0;
}
.ency_faq .faq_item.faq_07 .item_china .flex_img {
	padding: 0 5px;
}
.ency_faq .faq_item.faq_07 .item_china .flex_img img {
	width: 124px;
}
.ency_faq .faq_item.faq_07 .item_russia .flex_img {
	padding: 0 20px 0 100px;
	text-align: left;
}
.ency_faq .faq_item.faq_07 .item_russia .flex_img img {
	width: 255px;
}
.ency_faq .faq_item.faq_07 .item_america .flex_img {
	padding: 0 30px;
}
.ency_faq .faq_item.faq_07 .item_america .flex_img img {
	width: 260px;
}
.ency_faq .faq_item.faq_07 .item_france .flex_img {
	padding: 0;
}
.ency_faq .faq_item.faq_07 .item_france .flex_img img {
	width: 191px;
}
.ency_faq .faq_item.faq_07 .america_box {
	padding: 0 10px;
	width: 50%;
	margin: 15px 0 0;
	position: relative;
}
.ency_faq .faq_item.faq_07 .america_box .com_shadow {
	padding: 30px 35px;
}
.ency_faq .faq_item.faq_07 .america_box .box_img {
	position: absolute;
	right: -130px;
	top: 10px;
	z-index: 1;
}
.ency_faq .faq_item.faq_07 .america_box .box_img img {
	width: 162px;
}


@media (max-width: 767px) {
.ency_faq .faq_box {
	margin: 50px 0 0;
	gap: 50px 0;
}
.ency_faq .faq_item .item_q {
	border: 1px #F99A00 solid;
	padding: 6px 60px 6px 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.ency_faq .faq_item .item_q:before {
	background-size: 15px 11px;
	right: 23px;
	width: 15px;
	height: 11px;
}
.ency_faq .faq_item .item_q:after {
	width: 16px;
	height: 14px;
	right: 30px;
}
.ency_faq .faq_item .item_q .q_txt {
	font-size: min(19px,5.07vw);
}
.ency_faq .faq_item .item_q .q_ico {
	right: 9px;
	bottom: -12px;
}
.ency_faq .faq_item.faq_01 .q_ico {
	width: 17px;
}
.ency_faq .faq_item.faq_02 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_03 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_04 .q_ico {
	width: 15px;
}
.ency_faq .faq_item.faq_05 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_06 .q_ico {
	width: 17px;
}
.ency_faq .faq_item.faq_07 .q_ico {
	width: 14px;
}
.ency_faq .faq_item.faq_08 .q_ico {
	width: 17px;
}
.ency_faq .faq_item.faq_09 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_10 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_11 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_12 .q_ico {
	width: 13px;
}
.ency_faq .faq_item.faq_13 .q_ico {
	width: 22px;
}
.ency_faq .faq_item.faq_14 .q_ico {
	width: 14px;
}
.ency_faq .faq_item.faq_15 .q_ico {
	width: 13px;
}

.ency_faq .faq_item .item_a {
	margin: 25px 0 0;
}
.ency_faq .faq_item .item_a .a_tit {
	margin: 0 0 25px;
	border: 1px var(--color-orange) dotted;
	padding: 10px 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.ency_faq .faq_item .item_a .a_tit:before {
	background-size: 16px 11px;
	width: 16px;
	height: 11px;
	left: 30px;
}
.ency_faq .faq_item .item_a .a_tit:after {
	background: url("../images/page14/ico_a.png") center center no-repeat;
	background-size: 24px 43px;
	width: 24px;
	height: 43px;
	left: 0;
	bottom: -12px;
}
.ency_faq .faq_item .item_a .a_tit .tit_txt {
	font-size: min(17px,4.54vw);
}
.ency_faq .faq_item .item_a .a_flex {
	flex-direction: column;
	align-items: center;
	gap: 25px 0;
}
.ency_faq .faq_item .item_a .a_flex .flex_in {
	width: 100%;
}
.ency_faq .faq_item .item_a .a_flex .flex_img {
	width: auto;
	padding: 0;
	text-align: center;
}
.ency_faq .faq_item .item_a .a_flex .flex_img img {
	width: auto;
}

.ency_faq .faq_item.faq_02 .item_a .flex_img img {
	width: auto;
}
.ency_faq .faq_item.faq_06 .item_a .flex_img {
	padding: 0;
	align-self: flex-end;
}
.ency_faq .faq_item.faq_06 .item_a .flex_img img {
	width: 175px;
}
.ency_faq .faq_item.faq_10 .item_a .a_flex {
	gap: 5px 0;
}
.ency_faq .faq_item.faq_10 .item_a .flex_img {
	padding: 0 50px;
	align-self: flex-start;
}
.ency_faq .faq_item.faq_10 .item_a .flex_img img {
	width: 135px;
}
.ency_faq .faq_item.faq_11 .item_a .a_flex {
	gap: 20px 0;
}
.ency_faq .faq_item.faq_11 .item_a .flex_img {
	padding: 0 15px;
	align-self: flex-end;
}
.ency_faq .faq_item.faq_11 .item_a .flex_img img {
	width: 248px;
}
.ency_faq .faq_item.faq_11 .item_a .flex_logo {
	width: 17em;
	text-align: center;
	margin: 10px 0 0;
}
.ency_faq .faq_item.faq_11 .item_a .flex_logo img {
	width: 240px;
}
.ency_faq .faq_item.faq_14 .item_a .a_img_s {
	text-align: right;
}
.ency_faq .faq_item.faq_14 .item_a .a_img_s img {
	width: 35px;
}
.ency_faq .faq_item.faq_15 .item_a .a_flex {
	margin: 0 0 20px;
}
.ency_faq .faq_item.faq_15 .item_a .flex_img {
	padding: 0 30px;
	text-align: left;
	align-self: flex-start;
}
.ency_faq .faq_item.faq_15 .item_a .flex_img img {
	width: 236px;
}
.ency_faq .faq_item.faq_07 .ency_hdm {
	margin: 0 0 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.ency_faq .faq_item.faq_07 .item_china,
.ency_faq .faq_item.faq_07 .item_russia,
.ency_faq .faq_item.faq_07 .item_america,
.ency_faq .faq_item.faq_07 .item_france {
	margin: 25px 0 0;
	flex-direction: row;
	align-items: flex-start;
}
.ency_faq .faq_item.faq_07 .item_a .a_flex .flex_in {
	width: 60%;
}
.ency_faq .faq_item.faq_07 .item_a .a_flex .flex_img {
	width: 40%;
}
.ency_faq .faq_item.faq_07 .item_china .flex_img {
	padding: 0 7px;
	text-align: right;
}
.ency_faq .faq_item.faq_07 .item_china .flex_img img {
	width: 62px;
}
.ency_faq .faq_item.faq_07 .item_russia .flex_img {
	padding: 0 0 0 8px;
	text-align: right;
}
.ency_faq .faq_item.faq_07 .item_russia .flex_img img {
	width: 128px;
}
.ency_faq .faq_item.faq_07 .item_america .flex_img {
	padding: 0 0 0 10px;
	text-align: right;
}
.ency_faq .faq_item.faq_07 .item_america .flex_img img {
	width: 120px;
}
.ency_faq .faq_item.faq_07 .item_france .flex_img {
	padding: 35px 0 0 10px;
	text-align: right;
}
.ency_faq .faq_item.faq_07 .item_france .flex_img img {
	width: 103px;
}
.ency_faq .faq_item.faq_07 .america_box {
	padding: 0 5px;
	width: 78%;
	margin: 25px 0 0;
}
.ency_faq .faq_item.faq_07 .america_box .com_shadow {
	padding: 15px 20px;
}
.ency_faq .faq_item.faq_07 .america_box .box_img {
	right: -65px;
	bottom: 5px;
	top: auto;
}
.ency_faq .faq_item.faq_07 .america_box .box_img img {
	width: 81px;
}
}


@media print {
	.ency_faq .faq_item .item_a {
		display: block !important;
	}
}










