@-ms-keyframes img-effect-inner{51%{opacity:0}100%{opacity:1}}@-webkit-keyframes img-effect-inner{51%{opacity:0}100%{opacity:1}}@keyframes img-effect-inner{51%{opacity:0}100%{opacity:1}}@-ms-keyframes img-effect{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@-webkit-keyframes img-effect{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes img-effect{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes scroll-arrows{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes looptext{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes haloBreathe{0%,100%{transform:translate(-50%, -50%) scale(1.05);opacity:0.55}50%{transform:translate(-50%, -50%) scale(1.32);opacity:0.85}}@keyframes midBreathe{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:0.7}50%{transform:translate(-50%, -50%) scale(1.15);opacity:1}}@keyframes baseBreathe{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.05)}}@keyframes lightSweep{0%{transform:translate(-16%, 10%) scale(0.9);opacity:0.55}50%{transform:translate(16%, -12%) scale(1.5);opacity:1}100%{transform:translate(-16%, 10%) scale(0.9);opacity:0.55}}@keyframes lightSweep2{0%{transform:translate(10%, -8%) scale(1.4);opacity:0.4}50%{transform:translate(-14%, 9%) scale(0.85);opacity:0.9}100%{transform:translate(10%, -8%) scale(1.4);opacity:0.4}}@keyframes infiniteRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.faq-list .link-contact h3{border-bottom:1px solid #b3b9bb;font-size:1.6rem;margin-bottom:16px;padding-bottom:8px}.faq-list .corner-section{margin-bottom:32px}.faq-list .corner-section-title{background-color:#171818;margin-bottom:16px;padding:10px;text-align:center}.faq-list .corner-section-title h2{color:#fff;font-weight:bold;font-size:1.5rem}.faq-list .corner-section-body{padding:0 8px}.faq-list .corner-section-l01-body{background-color:#f8f8f8;margin:0}.faq-list .corner-section-l01-title{margin:5px 0 0 0;padding:16px 35px 16px 16px;position:relative;-webkit-transition:padding 0.5s;-moz-transition:padding 0.5s;-o-transition:padding 0.5s;transition:padding 0.5s}.faq-list .corner-section-l01-title::after{color:#171818;position:absolute;top:50%;right:15px;content:"\2b";font-size:1.2rem;font-family:"Font Awesome 5 Free";font-style:initial;font-weight:900;line-height:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.faq-list .corner-section-l01-title.is-active::after{content:"\f068";font-size:1.2rem;font-family:"Font Awesome 5 Free";font-style:initial;font-weight:900;line-height:1}.faq-list .corner-section-l01-title:hover::before{opacity:1}.faq-list .corner-section-l01-title h3{color:#171818;font-size:1.4rem;font-weight:600;letter-spacing:0.05em;line-height:1.5;padding-left:28px;position:relative}.faq-list .corner-section-l01-title h3::before{color:#597fff;content:"Q.";position:absolute;top:0;left:0;font-size:2rem;font-style:normal;font-family:"erotique","Zen Old Mincho",serif;font-weight:500;letter-spacing:0;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.faq-list .corner-section-l01-content{display:none;font-size:1.2rem;padding:0px 20px 20px}.faq-list .corner-section-l01-content a:not(.btn){color:#597fff;text-decoration:underline}.faq-list .corner-section-l01-content h4{cursor:pointer;color:#171818;font-size:1.3rem;padding:8px 32px 8px 8px}.faq-list .corner-section-l01-content h4:hover{opacity:0.7}.faq-list .corner-section-l01-content h5{border:1px solid #171818;display:inline-block;font-size:1.2rem;padding:5px}.faq-list .corner-section-l01-content .to-contact{border-top:1px solid #f8f8f8;font-size:1rem;margin-top:16px;padding-top:16px}.faq-list .corner-section-l01-content .to-contact p{line-height:1.4;margin-bottom:8px}@media (min-width: 576px){.faq-list .corner-section-l01-content{padding:0 22px 14px}}
