.title[data-v-40f9ab40]{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.3333333333;line-height:1.2;padding-bottom:33px;pointer-events:none;position:relative;text-align:center}@media screen and (min-width:769px){.title[data-v-40f9ab40]{font-size:3.5rem;line-height:1.5;padding-bottom:40px}}.title--en[data-v-40f9ab40]{font-family:benton-modern-display,serif;font-size:3rem;font-style:normal;font-weight:600;letter-spacing:.01em;letter-spacing:.1em;line-height:1.3333333333;padding-bottom:30px;position:relative}@media screen and (min-width:769px){.title--en[data-v-40f9ab40]{font-size:4rem;padding-bottom:40px}}.title--en[data-v-40f9ab40]:before{top:10px!important}@media screen and (min-width:769px){.title--en[data-v-40f9ab40]:before{top:15px!important}}.title__sub[data-v-40f9ab40]{color:#e2ff00;font-family:Playball,cursive;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}@media screen and (min-width:769px){.title__sub[data-v-40f9ab40]{font-size:2.5rem;line-height:1.2}}.accordion{border:1px solid #fff;border-radius:5px;transition:.3s}.accordion.is-qa:nth-child(2n){background-color:hsla(0,0%,90%,.3)}.accordion.is-qa .accordion-title__arrow,.accordion.is-qa:nth-child(odd){background-color:transparent}.accordion.is-qa .accordion-title__arrow:after,.accordion.is-qa .accordion-title__arrow:before{background-color:#000;bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition:.3s;width:20px}.accordion.is-qa .accordion-title__arrow:after{transform:rotate(90deg)}.accordion.is-qa .accordion-title__arrow svg{display:none}.accordion.is-qa.open .accordion-title__arrow:after{transform:rotate(0deg)}.accordion:not(.is-qa).open .accordion-title{background:rgba(0,0,0,.6);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion:not(.is-qa).open .accordion-body{background:rgba(0,0,0,.6)}.accordion:not(.is-qa).open .accordion-title__arrow{transform:rotate(0deg)}.accordion-title{background:rgba(0,0,0,.4);border-radius:5px;font-size:1.4rem;font-weight:700;line-height:1.3333333333;padding:20px 30px 20px 50px;position:relative}@media screen and (max-width:768px){.accordion-title{padding-left:40px}}.accordion-title:before{content:"Q";font-family:benton-modern-display,serif;font-size:2.4rem;font-style:normal;font-weight:600;left:2.5%;letter-spacing:.01em;position:absolute;top:16%}@media screen and (max-width:768px){.accordion-title:before{left:3.5%}}.accordion-title__wrap{position:relative}.accordion-title__arrow{align-items:center;bottom:0;color:#fff;display:flex;height:30px;justify-content:center;margin:auto;pointer-events:none;position:absolute;right:20px;top:0;transform:rotate(-90deg);transition:transform .3s;width:30px}@media screen and (max-width:768px){.accordion-title__arrow{font-size:1.2rem;height:20px;right:12px;width:20px}}.accordion-title__arrow svg{transition:.3s}.accordion-body{padding:10px 30px 30px 50px;position:relative}@media screen and (max-width:768px){.accordion-body{padding-left:40px}}.accordion-body:before{content:"A";font-family:benton-modern-display,serif;font-size:2.4rem;font-style:normal;font-weight:600;left:2.5%;letter-spacing:.01em;position:absolute;top:0}@media screen and (max-width:768px){.accordion-body:before{left:3.5%}}.accordion-body__wrap{transition:.3s}.accordion-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-name:openAnime}.accordion-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-name:closeAnime}@keyframes openAnime{0%{opacity:0}to{opacity:1}}@keyframes closeAnime{0%{opacity:1}to{opacity:0}}