.reflection-img{width:100%;height:100%;position:relative;overflow:hidden}.reflection{height:100%;width:50px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 1.5s ease-in-out infinite;-webkit-animation:reflection 1.5s ease-in-out infinite;-moz-animation:reflection 1.5s ease-in-out infinite;-ms-animation:reflection 1.5s ease-in-out infinite;-o-animation:reflection 1.5s ease-in-out infinite;display:none}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}#faq{position:relative}@media screen and (max-width: 767px){#faq{margin-bottom:6rem}}#faq .sec-ttl span.jp{-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;height:auto;text-align:left}#faq div.txt_gp{position:absolute;top:6rem;left:15rem;width:100%;max-width:1126px;display:block;opacity:.15;z-index:-1}#faq .sub-menu{padding:0 3% 6rem;max-width:calc(1800px + 3%);margin:0 auto}@media screen and (max-width: 767px){#faq .sub-menu{padding:0 1.5rem 4rem}}#faq .sub-menu ul{display:flex;border-bottom:1px solid #515151;padding:0 1rem}@media screen and (max-width: 1100px){#faq .sub-menu ul{flex-wrap:wrap;padding:0}}#faq .sub-menu ul li:not(:last-child){margin-right:4rem}@media screen and (max-width: 767px){#faq .sub-menu ul li:not(:last-child){margin-right:1.5rem}}@media screen and (max-width: 1100px){#faq .sub-menu ul li{margin:0 1rem 1rem}}@media screen and (max-width: 767px){#faq .sub-menu ul li{margin:0 .5rem .5rem}}#faq .sub-menu ul li a{display:block;text-align:center;position:relative;padding-bottom:1rem}#faq .sub-menu ul li a span{display:block;font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:2.2rem;font-weight:500;letter-spacing:0;line-height:1}@media screen and (max-width: 1100px){#faq .sub-menu ul li a span{font-size:1.8rem}}#faq .sub-menu ul li a strong{display:block;padding-top:.5rem;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1;color:hsla(0,0%,100%,.7)}@media screen and (max-width: 767px){#faq .sub-menu ul li a strong{font-size:8px;padding-top:.5rem}}#faq .sub-menu ul li a:after{content:"";position:absolute;bottom:10px;right:0;left:0;margin:0 auto;display:inline-block;width:30px;height:1px;background:#ff0;opacity:0;transition:all .2s}@media screen and (max-width: 580px){#faq .sub-menu ul li a:after{display:none}}#faq .sub-menu ul li a:hover:after{opacity:1;bottom:0}#faq .qa{padding:0 3%;max-width:calc(1800px + 3%);margin:0 auto}@media screen and (max-width: 767px){#faq .qa{padding:0 1.5rem}}#faq .qa section:not(:last-child){margin-bottom:6rem}@media screen and (max-width: 767px){#faq .qa section:not(:last-child){margin-bottom:4rem}}#faq .qa h2{color:#ff0;margin-bottom:1.5rem}@media screen and (max-width: 767px){#faq .qa h2{margin-bottom:1rem}}#faq .qa h2 span{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:3.8rem;font-weight:500;letter-spacing:0;line-height:1;padding-right:15px}@media screen and (max-width: 767px){#faq .qa h2 span{font-size:2.2rem;padding-right:10px}}#faq .qa h2 strong{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width: 767px){#faq .qa h2 strong{font-size:10px}}#faq .qa button{appearance:none;padding:0;border:none;outline:none;font:inherit;color:inherit;background:rgba(0,0,0,0);cursor:pointer}#faq .qa .faq-list{list-style:none;padding:0;margin:0}#faq .qa .faq-list li{width:100%}#faq .qa .faq-list li:last-child{border-bottom:1px solid #464646}#faq .qa .question-holder{position:relative;width:100%;display:flex;align-items:center;text-align:left;padding:16px 0 20px}@media all and (max-width: 768px){#faq .qa .question-holder{align-items:flex-start}}#faq .qa .question-holder::before{content:"Q.";display:block;font-family:"Oswald",sans-serif;font-size:2.2rem;padding:0 1.5rem;transition:color .3s;flex-shrink:0}@media all and (max-width: 768px){#faq .qa .question-holder::before{font-size:16px;padding:0 1rem 0 0}}#faq .qa .question-holder .q-text{flex:1;margin-right:3rem}@media all and (max-width: 768px){#faq .qa .question-holder .q-text{font-size:15px}}#faq .qa .question-holder .ac-icon{margin-left:auto;width:10px;height:10px;pointer-events:none;display:block;position:relative;left:-10px}@media all and (max-width: 768px){#faq .qa .question-holder .ac-icon{top:3px}}#faq .qa .question-holder .ac-icon span{position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);transition:transform .3s ease}#faq .qa .question-holder[aria-expanded=true]::before{color:hsla(0,0%,100%,.5)}#faq .qa .question-holder[aria-expanded=true] .ac-icon span{transform:rotate(225deg)}#faq .qa h3{margin:0;font-size:1.6rem;border-top:1px solid #464646;transition:color .3s}#faq .qa h3.is-open{color:hsla(0,0%,100%,.5)}#faq .qa h3.is-open .question-holder{padding:16px 0 15px}#faq .qa .answer-holder{position:relative;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(0.25, 1, 0.5, 1),border-top-color .4s ease,visibility .4s;visibility:hidden;border-top:1px solid rgba(0,0,0,0);margin-top:-1px;color:#ff0}#faq .qa .answer-holder.is-open{grid-template-rows:1fr;visibility:visible;margin-top:0}#faq .qa .answer-holder.is-open .box{opacity:1;padding:0 0 14px}#faq .qa .answer-holder .box{min-height:0;overflow:hidden;display:flex;align-items:flex-start;opacity:0;padding:0;transition:padding .4s cubic-bezier(0.25, 1, 0.5, 1),opacity .4s ease}#faq .qa .answer-holder .box::before{content:"A.";display:block;font-family:"Oswald",sans-serif;font-size:2.2rem;padding:0 1.5rem;flex-shrink:0;line-height:1;margin-top:.2rem}@media all and (max-width: 768px){#faq .qa .answer-holder .box::before{font-size:16px;padding:0 1rem 0 0}}#faq .qa .answer-holder .box p{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.75;margin:0;flex:1}@media all and (max-width: 768px){#faq .qa .answer-holder .box p{font-size:15px;position:relative;top:-2px}}