@charset "UTF-8";

.faq-list {margin: 0 auto 10%;}
.faq-list dl {margin: 0 auto 4%;}
.faq-list dt {position: relative;padding: 4vw 14vw 4vw 12vw;background: #363636;color: #fff;cursor: pointer;line-height: 1.5;font-size: 3.6vw;width: 100%;font-feature-settings: "palt";letter-spacing: .02em;font-weight: bold;}
.faq-list dt:before, .faq-list dt:after {content: '';background: #fff;position: absolute;top: 0;right: 0;}
.faq-list dt:before {width: 16px;height: 1px;top: calc(50% - 0px);right: 16px;}
.faq-list dt:after {width: 1px;height: 16px;top: calc(50% - 11px);right: 24px;-webkit-transition: 0.3s;transition: 0.3s;transform: translate(0, 3px);}
.faq-list dt.open:after {-moz-transform: rotate(90deg) translate(3px, 0);-ms-transform: rotate(90deg) translate(3px, 0);-webkit-transform: rotate(90deg) translate(3px, 0);transform: rotate(90deg) translate(3px, 0);}
.faq-list dt span{font-size: 6vw;color: var(--gold);line-height: 1;font-family: "Marcellus";font-weight: 400;margin-right: 2.5vw;position: absolute;left: 4vw;top: 3.2vw;}
.faq-list dd {display: none;padding: 4vw;}
.faq-list dd p:last-child {margin-bottom: 0;}


/* ============================================= 
pc
================================================*/
@media screen and (min-width:769px) { 

.faq-list {margin: 0 auto 60px;}
.faq-list dl {margin: 0 auto 20px;}
.faq-list dt {padding: 14px 50px 14px 50px;font-size: 16px;line-height: 1.6;}
.second-text .faq-list dt span{font-size: 22px;left: 16px;top: 15px;}
.faq-list dd p b{font-size: 18px;margin-bottom: 8px;}
.faq-list dt p:before{font-size: 25px;margin-right: 10px;left: 14px;top: 14px;}
.faq-list dt:before {right: 20px;}
.faq-list dt:after {right: 28px;}
.faq-list dd {padding: 10px 30px;font-size: 14px;}
.faq-list dd a{width:300px;margin:10px 0 0 0;padding:5px 10px;}
	
}

/* =============================================
retina用
================================================*/
@media screen and (min-width: min-width:769px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: min-width:769px) and (min-resolution: 2dppx) { 


}