.m__page-title>div{background-image:url(https://juku.teachers.studysapuri.jp/hubfs/juku_20220301/faq/page-title/bg.jpg)}@media (max-width:812px){.mb__faq{background-image:linear-gradient(#003fa5 20%,#005ead);box-sizing:border-box;padding:50px 15px;width:100%}.mb__faq>div{margin:0 auto}.mb__faq>div>h2{color:#fff;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:1.75;margin-bottom:1.25em;padding-bottom:.35em;position:relative;text-align:center}.mb__faq>div>h2:after{border-top:1px solid #fff;bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;width:8px}}@media (min-width:813px){.mb__faq{background-image:linear-gradient(#003fa5 20%,#005ead);box-sizing:border-box;padding:100px 20px;width:100%}.mb__faq>div{margin:0 auto;max-width:980px}.mb__faq>div>h2{color:#fff;font-size:34px;font-weight:700;letter-spacing:.1em;line-height:1.75;margin-bottom:2em;padding-bottom:.35em;position:relative;text-align:center}.mb__faq>div>h2:after{border-top:2px solid #fff;bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;width:16px}}@media (max-width:812px){.p__faq-cat{margin-bottom:6em}.p__faq-cat>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em}.p__faq-cat>ul>li{margin-left:4%;width:48%}.p__faq-cat>ul>li:nth-child(2n-1){margin-left:0}.p__faq-cat>ul>li:nth-child(n+3){margin-top:1.5em}.p__faq-cat>ul>li>a{-ms-flex-align:center;align-items:center;background-image:linear-gradient(90deg,#3e7fcc,#649fe3);border-radius:8px;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;display:-ms-flexbox;display:flex;height:100%;padding:.5em 0 .5em 1em;position:relative}.p__faq-cat>ul>li>a:hover{background-image:linear-gradient(90deg,#90bfe9,#a8cff4)}.p__faq-cat>ul>li>a>span{border-right:1px dotted #fff;color:#fff;-ms-flex:1;flex:1;font-size:12px;font-weight:600;line-height:1.5;padding:.5em 0}.p__faq-cat>ul>li>a:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;margin:auto 10px;-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px}.p__faq-cat>.other-link{margin-bottom:3em;text-align:right}.p__faq-cat>.other-link>a{color:#fff;text-decoration:underline}.p__faq-cat>.other-link>a:hover{text-decoration:none}.p__faq-cat>.btn-other{margin-bottom:3em}.p__faq-cat>.btn-other>a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:linear-gradient(90deg,#d633c3,#ed90e8);border-radius:10em;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-size:17px;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1.4;padding:.85em 30px;position:relative;text-align:center;width:100%}.p__faq-cat>.btn-other>a:hover{background-image:linear-gradient(90deg,#eb99e1,#f6c7f4)}.p__faq-cat>.btn-other>a:after{border-right:3px solid #fff;border-top:3px solid #fff;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:18px;top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}.p__faq-cat>.text{font-size:14px;letter-spacing:.1em;line-height:2;margin-bottom:2em}.p__faq-cat>.btn>a,.p__faq-cat>.text{color:#fff;font-weight:600;text-align:center}.p__faq-cat>.btn>a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:linear-gradient(90deg,#3e7fcc,#649fe3);border-radius:10em;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:15px;justify-content:center;letter-spacing:.05em;line-height:1.4;margin:0 auto;padding:.5em 25px .5em 10px;position:relative;width:80%}.p__faq-cat>.btn>a:hover{background-image:linear-gradient(90deg,#90bfe9,#a8cff4)}.p__faq-cat>.btn>a:after{border-right:3px solid #fff;border-top:3px solid #fff;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:18px;top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}}@media (min-width:813px){.p__faq-cat{margin-bottom:8em}.p__faq-cat>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em}.p__faq-cat>ul>li{margin-left:25px;max-width:310px;width:calc(33.33333% - 16.66667px)}.p__faq-cat>ul>li:nth-child(3n-2){margin-left:0}.p__faq-cat>ul>li:nth-child(n+4){margin-top:1em}.p__faq-cat>ul>li>a{-ms-flex-align:center;align-items:center;background-image:linear-gradient(90deg,#3e7fcc,#649fe3);border-radius:16px;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;display:-ms-flexbox;display:flex;height:100%;padding:.75em 0 .75em 2em;position:relative}.p__faq-cat>ul>li>a:hover{background-image:linear-gradient(90deg,#90bfe9,#a8cff4)}.p__faq-cat>ul>li>a>span{border-right:1px dotted #fff;color:#fff;-ms-flex:1;flex:1;font-size:24px;font-weight:600;line-height:1.5;padding:.5em 0}.p__faq-cat>ul>li>a:after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";height:14px;margin:auto 20px;-ms-transform:rotate(45deg);transform:rotate(45deg);width:14px}.p__faq-cat>.other-link{margin-bottom:3em;text-align:right}.p__faq-cat>.other-link>a{color:#fff;text-decoration:underline}.p__faq-cat>.other-link>a:hover{text-decoration:none}.p__faq-cat>.btn-other{margin-bottom:3em;text-align:right}.p__faq-cat>.btn-other>a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:linear-gradient(90deg,#d633c3,#ed90e8);border-radius:10em;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;display:-ms-inline-flexbox;display:inline-flex;font-size:26px;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1.4;padding:.6em 65px;position:relative;text-align:center;width:auto}.p__faq-cat>.btn-other>a:hover{background-image:linear-gradient(90deg,#eb99e1,#f6c7f4)}.p__faq-cat>.btn-other>a:after{border-right:4px solid #fff;border-top:4px solid #fff;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:30px;top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}.p__faq-cat>.text{font-size:24px;letter-spacing:.1em;line-height:2;margin-bottom:2em}.p__faq-cat>.btn>a,.p__faq-cat>.text{color:#fff;font-weight:600;text-align:center}.p__faq-cat>.btn>a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:linear-gradient(90deg,#3e7fcc,#649fe3);border-radius:10em;box-shadow:7px 7px 10px rgba(36,36,63,.25);box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:30px;justify-content:center;letter-spacing:.05em;line-height:1.4;margin:0 auto;padding:.35em 40px .35em 20px;position:relative;width:765px}.p__faq-cat>.btn>a:hover{background-image:linear-gradient(90deg,#90bfe9,#a8cff4)}.p__faq-cat>.btn>a:after{border-right:4px solid #fff;border-top:4px solid #fff;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:30px;top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}}@media (max-width:812px){.p__faq-cnt{background:#fff;border-radius:8px;box-shadow:7px 7px 10px rgba(36,36,63,.25)}.p__faq-cnt+.p__faq-cnt{margin-top:3em}.p__faq-cnt>h2{background:#3c67b2;border-radius:8px 8px 0 0;color:#fff;font-size:12px;font-weight:600;padding:.75em 10px}.p__faq-cnt>ul>li{padding:0 10px}.p__faq-cnt>ul>li>section>h3{color:#0b419f;cursor:pointer;font-size:12px;padding:.75em 2.5em .75em 0;position:relative}.p__faq-cnt>ul>li>section>h3:before{background:#fff;border-radius:100%;box-shadow:0 0 10px #c7e0ed;content:"";height:20px;position:absolute;right:0;top:10px;width:20px}.p__faq-cnt>ul>li>section>h3:after{border-right:2px solid #73d4db;border-top:2px solid #73d4db;content:"";height:4px;position:absolute;right:7px;top:16px;-ms-transform:rotate(135deg);transform:rotate(135deg);width:4px}.p__faq-cnt>ul>li>section>h3.active:after{top:18px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.p__faq-cnt>ul>li>section>div{border-top:1px dotted #0b419f;display:none;padding:1em 0}.p__faq-cnt>ul>li>section>div>p{font-size:12px}.p__faq-cnt>ul>li>section>div>p a{color:#0b419f;text-decoration:underline}.p__faq-cnt>ul>li>section>div>p a:hover{text-decoration:none}.p__faq-cnt>ul>li+li>section{border-top:1px solid #0b419f}}@media (min-width:813px){.p__faq-cnt{background:#fff;border-radius:16px;box-shadow:7px 7px 10px rgba(36,36,63,.25)}.p__faq-cnt+.p__faq-cnt{margin-top:5em}.p__faq-cnt>h2{background:#3c67b2;border-radius:16px 16px 0 0;color:#fff;font-size:24px;font-weight:600;padding:.75em 40px}.p__faq-cnt>ul>li{padding:0 40px}.p__faq-cnt>ul>li>section>h3{color:#0b419f;cursor:pointer;font-size:24px;padding:.75em 2.5em .75em 0;position:relative}.p__faq-cnt>ul>li>section>h3:before{background:#fff;border-radius:100%;box-shadow:0 0 10px #c7e0ed;content:"";height:40px;position:absolute;right:0;top:20px;width:40px}.p__faq-cnt>ul>li>section>h3:after{border-right:3px solid #73d4db;border-top:3px solid #73d4db;content:"";height:8px;position:absolute;right:15px;top:32px;-ms-transform:rotate(135deg);transform:rotate(135deg);width:8px}.p__faq-cnt>ul>li>section>h3.active:after{top:36px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.p__faq-cnt>ul>li>section>div{border-top:1px dotted #0b419f;display:none;padding:1em 0}.p__faq-cnt>ul>li>section>div>p{font-size:16px}.p__faq-cnt>ul>li>section>div>p a{color:#0b419f;text-decoration:underline}.p__faq-cnt>ul>li>section>div>p a:hover{text-decoration:none}.p__faq-cnt>ul>li+li>section{border-top:1px solid #0b419f}}