.lp_event_faq_row{--brand: #3db156; --brand-d: #2f9445; --brand-l: #edf8ef; --accent: #212121; --cta: #f70029; --ink: #333; --ink2: #5b5b5b; --ink3: #8a8a8a; --line: #e3e9ee; --bg: #f7f7f5; --white: #fff; --red: #d93a3a; --shadow: 0 2px 10px rgba(0,0,0,.06);width:100%;color:var(--ink);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:1.8;}
.lp_event_faq_row,.lp_event_faq_row *{box-sizing:border-box;}
.lp_event_faq_row img{max-width:100%;height:auto;displ.lp_event_faq_row .lpe-tbday:block;}
/* .lp_event_faq_row .lpe-tbd{color: rgb(192, 57, 43); font-weight: 700;} */
.lp_event_faq_row.lpe-sec{position: relative; padding: 72px 0px;}
.lp_event_faq_row .lpe-st{text-align: center; margin: 0px 0px 40px;}
.lp_event_faq_row .lpe-st .lpe-en{display: block; font-family: Montserrat, sans-serif; font-weight: 800; color: var(--brand); font-size: 13px; letter-spacing: 0.12em; margin-bottom: 6px;}
.lp_event_faq_row .lpe-st h2{margin: 0px; font-size: 32px; line-height: 1.5; color: var(--accent); font-weight: 700;}
.lp_event_faq_row .lpe-faq{max-width: 860px; margin: 0px auto;}
.lp_event_faq_row .lpe-faq details{background: rgb(255, 255, 255); border-radius: 12px; margin-bottom: 12px; box-shadow: var(--shadow); border: 1px solid rgb(238, 242, 238);}
.lp_event_faq_row .lpe-faq summary{list-style: none; cursor: pointer; padding: 18px 54px 18px 56px; position: relative; font-weight: 700; font-size: 15.5px; color: var(--accent);}
.lp_event_faq_row .lpe-faq summary::-webkit-details-marker{display: none;}
.lp_event_faq_row .lpe-faq summary::before{content: "Q"; position: absolute; left: 20px; top: 15px; font-family: Montserrat, sans-serif; font-weight: 800; color: var(--brand); font-size: 20px;}
.lp_event_faq_row .lpe-faq summary::after{content: "+"; position: absolute; right: 22px; top: 12px; font-size: 24px; color: var(--brand); font-weight: 700;}
.lp_event_faq_row .lpe-faq details[open] summary::after{content: "−";}
.lp_event_faq_row .lpe-faq .lpe-a{padding: 0px 24px 18px 56px; position: relative; color: var(--ink2); font-size: 14.5px;}
.lp_event_faq_row .lpe-faq .lpe-a::before{content: "A"; position: absolute; left: 21px; top: -3px; font-family: Montserrat, sans-serif; font-weight: 800; color: var(--cta); font-size: 20px;}
.lp_event_faq_row{padding-left:24px;padding-right:24px;}
.lp_event_faq_row h1,.lp_event_faq_row h2,.lp_event_faq_row h3{letter-spacing:normal;}
.lp_event_faq_row a.btn{text-decoration:none;}
.lp_event_faq_row a.btn-r{color:#fff;}
.lp_event_faq_row a.btn-w{color:#393332;}
@media(max-width:1024px){.lp_event_faq_row .who{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.lp_event_faq_row.lpe-sec{padding: 48px 0px;}
.lp_event_faq_row .lpe-st{margin-bottom: 26px;}
.lp_event_faq_row .lpe-st h2{font-size: 22px;}
.lp_event_faq_row .lpe-faq summary{font-size: 14.5px; padding: 15px 44px 15px 46px;}
.lp_event_faq_row .lpe-faq summary::before{left: 14px; top: 12px;}
.lp_event_faq_row .lpe-faq .lpe-a{padding: 0px 18px 16px 46px;}
.lp_event_faq_row .lpe-faq .lpe-a::before{left: 15px;}
.lp_event_faq_row{padding-left:18px;padding-right:18px;}.lp_event_faq_row .cases.c3{grid-template-columns:1fr;}.lp_event_faq_row .who h3,.lp_event_faq_row .who p{word-break:normal;overflow-wrap:anywhere;} }

.lp_event_faq_row.lp_event_faq_row{padding-left:24px;padding-right:24px;}
@media(max-width:767px){.lp_event_faq_row.lp_event_faq_row{padding-left:18px;padding-right:18px;}}
.lp_event_faq_row .lpe-row{margin:0;}.lp_event_faq_row .lpe-col{min-width:0;}

.lp_event_faq_row h2{border:0;padding:0;background:none;}
