@charset "utf-8";
/* CSS Document */

/* link */
.txtLink {padding-left: 20px;color: #856514;font-weight: 600;}
.txtLink:active,
.txtLink:visited,
.txtLink:focus {color: #856514;}
.txtLink:hover {color: #9C6D16;text-decoration-color: #9C6D16;}
.txtLink:before,
.btnBox .btn:after,
.btn.iconOther:before,
.linkBox:after,
.tmbBox:after,
.tmbBlock a.inr .heading:before {width: 16px;height: 16px;top: calc(50% - 1px);background: url(/world/commonY20/img/icon_text_link_s.svg) 0 0 no-repeat;}

.txtLink.fcWT:before,
.btnBK .btn:after,
.btnCL .btn:after,
.faqBtn:after {background-image: url(/world/commonY20/img/icon_text_link_wt_s.svg);}

.txtLink.iconOther .altIcon,
.btn.iconOther .altIcon {opacity: 0;}
.txtLink.iconOther:before,
.btn.iconOther:before {content: "";display: inline-block;background: url(/world/commonY20/img/icon_link_other.svg) 0 0 no-repeat;}
.btn.iconOther:before {position: absolute;right: 10px;transform: translateY(-50%);}

.txtLink.iconDown:before,
.txtLink.inText.iconDown:after,
.btnBox .btn.iconDown:after,
.ancNav_list > li > a:after,
.tmbBlock.iconDown a.inr .heading:before,
.linkBox.iconDown:after,
.tmbBox.iconDown:after {width: 16px;height: 13px;top: 4px;border-right: 1.1px solid #856514;background-position: 0;background-size: 16px 16px;transform: rotate(90deg);}

@media all and (min-width:740px) {
.txtLink.iconDown:before,
.txtLink.inText.iconDown:after,
.btnBox .btn.iconDown:after,
.ancNav_list > li > a:after,
.tmbBlock.iconDown a.inr .heading:before,
.linkBox.iconDown:after,
.tmbBox.iconDown:after {top: 1px;}
}

.btn.iconOther:before {top: 50%;}
.btnBox .btn.iconDown:after {top: calc(50% - 8px) !important;}

.btnRD .btn:after {content: none;}
.btnRD .btn {padding-right: 20px;background-color: #856514;border-radius: 4px;}
.btnRD .btn:hover {background-color: #9C6D16;transition: all 0.2s ease 0s;text-decoration: none;}
.btnRD .btn.iconOther:before {width: 24px;height: 24px;right: 18px;background-image: url(/world/commonY20/img/icon_link_other_wt.svg)}

/* head */
.ttlLv1::after {background-color: #8C713F;}
.ttlLv2 .heading {border-color: #8C713F;}
.stepLabel {background: #8C713F;}
.stepLabel::after {border-color: transparent transparent transparent #8C713F;}

/* accordion */
.acodBlock > .heading .iconAccordion {width: 16px;height: 16px;top: calc(50% - 8px);background: url(/world/commonY20/img/icon_text_link_s.svg) 0 0 no-repeat;background-size: contain;transform: rotate(90deg);transition: transform 0.3s;}
.acodBlock.type_normal > .heading .iconAccordion {background-position: 0 0;}
.acodBlock.type_normal > .heading.open .iconAccordion {background-position: 0 0;transform: rotate(-90deg)}

/* uniqe */
.ancLink .linkUnit .txtLink::before {top: 3px;}
@media all and (min-width:740px) {
.ancLink .linkUnit .txtLink::before {top: inherit;}
}
