@charset "UTF-8";

/* qa
----------------------------------------------- */
.qa_list {margin: 0 auto;}
.qa_list dl {margin: 0 auto 4%;}
.qa_list dt {position: relative;padding: 3vw 8vw 3vw 10vw;border: 1px solid #e9eaeb;cursor: pointer;line-height: 1.5;font-size: 3.6vw;width: 100%;text-indent: -2.1em;font-feature-settings: "palt";letter-spacing: .02em;}
.qa_list dt span{font-size: 5vw;color: var(--gold);line-height: 1;font-family: garamond-premier-pro-display;font-weight: 400;margin-right: 3vw;}
.qa_list dt:before, .qa_list dt:after {content: '';background: #c3c8cf;position: absolute;top: 0;right: 0;}
.qa_list dt:before {width: 16px;height: 1px;top: calc(50% - 0px);right: 12px;}
.qa_list dt:after {width: 1px;height: 16px;top: calc(50% - 11px);right: 20px;-webkit-transition: 0.3s;transition: 0.3s;transform: translate(0, 3px);}
.qa_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);}
.qa_list dd {display: none;padding: 5%;background: #f1f1f1;}
.qa_list dd p {text-align: justify;font-feature-settings: "palt";ont-weight: 400;letter-spacing: .02em;font-size: 3.3vw;}
.qa_list dd p:last-child {margin-bottom: 0;}
.qa_list dl:last-child{margin-bottom: 0;}

.qa_list-title .jp {margin: 0 0 2vw;font-size: 5.2vw;font-family: var(--mincho);display: block;color: #28292c;font-feature-settings: "palt";letter-spacing: .05em;}
.qa_list-title .en {color: var(--gray);font-size: 3.2vw;font-family: montserrat;letter-spacing: 0.2vw;display: block;margin-bottom: 2.5vw;}


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

/* qa
----------------------------------------------- */ 
.qa_list {margin: 0 auto;}
.qa_list dl {margin: 0 auto 14px;}
.qa_list dt {padding: 14px 20px;font-size: 17px;text-indent: 0;}
.qa_list dt span{font-size: 20px;margin-right: 15px;}
.qa_list dd {padding: 20px 30px;font-size: 15px;}
.qa_list dd p {font-size: 15px;}
	
.qa_list-title .jp {font-size: 25px;margin: 20px 0 10px;}
.qa_list-title .en {font-size: 15px; margin-bottom: 15px;}
	
.qa .tab01{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.qa .tab01 li{margin: 0 20px;}

}