@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";@media(max-width: 768px){.ol-faq{margin-top:-8vw}}.ol-faq__heading{position:relative;background-color:#f9f9f6;padding:225px 0 138px}@media(max-width: 768px){.ol-faq__heading{padding:21.3333333333vw 0 14.1333333333vw}}.ol-faq__ttl{position:relative;display:block;margin-top:30px;letter-spacing:.3em;font-size:24px;font-weight:500;z-index:1}@media(max-width: 768px){.ol-faq__ttl{margin-top:3.7333333333vw;line-height:1.7;letter-spacing:.13em;font-size:4.1333333333vw}}.ol-faq__ttl-wrapper{text-align:center}@media(max-width: 768px){.ol-faq__ttl-wrapper{position:relative}}.ol-faq__ttl-wrapper img{width:56px}@media(max-width: 768px){.ol-faq__ttl-wrapper img{width:8.2666666667vw}}.ol-faq__ttl--wave::after{position:absolute;right:0;left:0;bottom:-20px;background:url(../images/common/bg_ttl_border_01.png) no-repeat center bottom;background-size:100% auto;display:block;width:230px;height:110px;margin:0 auto;content:"";z-index:-1}@media(max-width: 768px){.ol-faq__ttl--wave::after{bottom:0;width:34.4vw;height:7.3333333333vw}}.ol-faq__lead{margin-top:45px;line-height:2.2;text-align:center;font-size:16px}@media(max-width: 768px){.ol-faq__lead{margin-top:6.2666666667vw;line-height:1.8;font-size:3.2vw}}.ol-faq__lead span{position:relative;display:inline-block}.ol-faq__lead span::after{position:absolute;right:-160px;bottom:-60px;background:url(../images/faq/icon_mv_01.png) no-repeat;background-size:100% auto;display:block;width:95px;height:123px;content:""}@media(max-width: 768px){.ol-faq__lead span::after{right:-12.6666666667vw;bottom:-22vw;width:12.6666666667vw;height:14.9333333333vw}}.ol-faq__section{margin-top:133px;padding:0 20px}@media(max-width: 768px){.ol-faq__section{margin-top:14.6666666667vw;padding:0}}.ol-faq__acc{max-width:900px;margin:0 auto}@media(max-width: 768px){.ol-faq__acc{margin:0 5.3333333333vw}}.ol-faq__acc-ttl{position:relative;padding-left:1em;padding-bottom:25px;border-bottom:3px solid #707070;font-size:24px}@media(max-width: 768px){.ol-faq__acc-ttl{padding-bottom:4vw;border-bottom-width:2px;font-size:3.4666666667vw}}.ol-faq__acc-ttl::before,.ol-faq__acc-ttl::after{position:absolute;bottom:-8px;display:block;background-color:#fff;width:12px;height:12px;border:3px solid #707070;border-radius:50%;content:""}@media(max-width: 768px){.ol-faq__acc-ttl::before,.ol-faq__acc-ttl::after{bottom:-5px;width:7px;height:7px;border-width:2px}}.ol-faq__acc-ttl::before{left:0}.ol-faq__acc-ttl::after{right:0}.ol-faq__acc-header{position:relative;margin-top:53px;padding:0 10px}@media(max-width: 768px){.ol-faq__acc-header{margin-top:8vw;padding:0}}.ol-faq__acc-header button{position:relative;padding:0 80px 0 110px;width:100%;line-height:1.7;letter-spacing:.1em;font-size:18px}@media(max-width: 768px){.ol-faq__acc-header button{padding:0 10.6666666667vw 0 14.6666666667vw;line-height:2;font-size:2.9333333333vw}}.ol-faq__acc-header button::before{position:absolute;top:0;left:29px;display:block;width:38px;height:38px;background:url(../images/faq/icon_q.png) no-repeat center top;background-size:cover;content:""}@media(max-width: 768px){.ol-faq__acc-header button::before{left:4vw;width:7.2vw;height:7.2vw}}.ol-faq__acc-header.is-active .icon-toggle::after{opacity:0;-webkit-transform:rotate(0);transform:rotate(0)}.ol-faq__acc .icon-toggle{position:absolute;top:0;bottom:0;right:8px;display:block;width:40px;height:40px;margin:auto 0;border:3px solid #707070;border-radius:50%}@media(max-width: 768px){.ol-faq__acc .icon-toggle{right:2.6666666667vw;width:7.2vw;height:7.2vw;border-width:2px}}.ol-faq__acc .icon-toggle::before,.ol-faq__acc .icon-toggle::after{position:absolute;top:50%;left:0;right:0;background-color:#707070;display:block;width:20px;height:3px;margin:0 auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:10px;content:""}@media(max-width: 768px){.ol-faq__acc .icon-toggle::before,.ol-faq__acc .icon-toggle::after{width:3.4666666667vw;height:2px}}.ol-faq__acc .icon-toggle::after{opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s;transition:.3s}@media(max-width: 768px){.ol-faq__acc .icon-toggle::after{-webkit-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}}.ol-faq__acc-cnt{padding:0 10px}@media(max-width: 768px){.ol-faq__acc-cnt{display:none;padding:0}}.ol-faq__acc-cnt-inner{position:relative;background-color:#f9f9f6;margin-top:43px;padding:25px 40px 37px 100px;border:2px solid #707070;border-radius:30px}@media(max-width: 768px){.ol-faq__acc-cnt-inner{margin-top:8.6666666667vw;padding:5.3333333333vw 5.3333333333vw 8vw 14.6666666667vw;border-width:1px;border-radius:15px}}.ol-faq__acc-cnt-inner::before{position:absolute;top:35px;left:25px;display:block;width:38px;height:38px;background:url(../images/faq/icon_a.png) no-repeat center top;background-size:cover;content:""}@media(max-width: 768px){.ol-faq__acc-cnt-inner::before{top:6.6666666667vw;left:4vw;width:7.2vw;height:7.2vw}}.ol-faq__acc-cnt-inner::after{position:absolute;top:-17px;left:37px;display:block;background:url(../images/faq/icon_arrow_01.png) no-repeat center top;background-size:cover;width:17px;height:17px;content:""}@media(max-width: 768px){.ol-faq__acc-cnt-inner::after{top:-4vw;left:6vw;background:url(../images/faq/sp/icon_arrow_01.png) no-repeat center top;background-size:cover;width:3.3333333333vw;height:4vw}}.ol-faq__acc-cnt+.ol-faq__acc-header{margin-top:18px;padding-top:55px;border-top:2px solid #deded3}@media(max-width: 768px){.ol-faq__acc-cnt+.ol-faq__acc-header{margin-top:6.6666666667vw;padding-top:5.3333333333vw;border-top-width:1px}}.ol-faq__acc-txt{line-height:2.5;font-size:16px}@media(max-width: 768px){.ol-faq__acc-txt{line-height:2.43;font-size:2.9333333333vw}}.ol-breadcrumb{padding-top:0}.ol-breadcrumb-nav{position:relative;top:70px;padding:0 30px;z-index:1}@media(max-width: 768px){.ol-breadcrumb-nav{top:4vw;padding:0}}.ol-recruit{margin-top:180px}@media(max-width: 768px){.ol-recruit{margin-top:17.3333333333vw}}@-webkit-keyframes anime-graphIcon{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anime-graphIcon{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}