.btn .mover-r{overflow:hidden}.btn .mover-r span{z-index:3;transition:ease .4s}.btn .mover-r:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#000;width:100%;height:100%;transition:transform .4s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.btn .mover-r:hover span{color:#fff}.btn .mover-r:hover:before{transform-origin:left top;transform:scale(1, 1)}.thisfadeon{opacity:0;transform:translateY(-4px);transition-duration:.5s;transition-delay:.4s;transition-timing-function:ease-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}.thisfadeon2{opacity:0;transform:translateY(30px);transition-duration:.4s;transition-delay:.3s;transition-timing-function:ease-out}.thisfadeon2.is-on{opacity:1;transform:translateY(0)}#practice-member #page-ttl{padding-bottom:0 !important}#practice-member .ud_h1{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5;text-align:center;padding:2rem 1rem 3rem;background:#fff;width:100%}@media screen and (max-width: 559px){#practice-member .ud_h1{padding:1rem 1rem 2rem}}#practice-member .lead-box{padding:4.5rem 1rem 7rem;text-align:center}@media screen and (max-width: 559px){#practice-member .lead-box{padding:3rem 1rem 4rem}}#practice-member .lead-box .catch{font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1.5;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){#practice-member .lead-box .catch{font-size:4vw}}@media screen and (max-width: 559px){#practice-member .lead-box .catch{font-size:3.8vw}}#practice-member .lead-box .catch:after{content:"";display:block;margin:3rem auto;background:#a8d600;width:48px;height:1px}@media screen and (max-width: 559px){#practice-member .lead-box .catch:after{margin:2rem auto}}#practice-member .lead-box .catch+p{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5}@media screen and (max-width: 559px){#practice-member .lead-box .catch+p{text-align:left;font-size:1.4rem}}#practice-member .lead-box .image{width:100%;max-width:640px;margin:6rem auto}@media screen and (max-width: 559px){#practice-member .lead-box .image{margin:2rem auto}}#practice-member .lead-box .ytbox{width:100%;max-width:640px;margin:0 auto}#practice-member .lead-box .ytbox iframe{aspect-ratio:16/9;width:100%;height:auto}#practice-member .this_telbox{background:url(../img/practice-member/bg.webp);background-size:cover;padding:4.5rem 1rem;text-align:center}@media screen and (max-width: 559px){#practice-member .this_telbox{padding:2rem 1rem 3rem}}#practice-member .this_telbox p{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff}@media screen and (max-width: 767px){#practice-member .this_telbox p{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.8}}@media screen and (max-width: 559px){#practice-member .this_telbox p{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.8}}#practice-member .this_telbox p span{display:inline-block;border:1px solid #fff;padding:0 1rem;margin:0 1rem}@media screen and (max-width: 559px){#practice-member .this_telbox p span{padding:0 .5rem;margin:0 .5rem}}#practice-member .this_telbox p br{display:none}@media screen and (max-width: 959px){#practice-member .this_telbox p br{display:block}}#practice-member .this_telbox a{display:inline-block;position:relative;font-size:7.2rem;font-weight:700;letter-spacing:.1rem;line-height:1;font-family:"Montserrat",sans-serif;color:#fff;margin-top:2.5rem}@media screen and (max-width: 959px){#practice-member .this_telbox a{font-size:5rem}}@media screen and (max-width: 559px){#practice-member .this_telbox a{font-size:3.9rem;margin-top:1.5rem}}#practice-member .this_telbox a:before{content:"";background:url(../img/practice-member/ic_tel_wh.svg);background-size:cover;display:inline-block;width:42px;height:58px;position:relative;top:8px;margin-right:1rem}@media screen and (max-width: 959px){#practice-member .this_telbox a:before{width:28px;height:40px;top:3px}}@media screen and (max-width: 559px){#practice-member .this_telbox a:before{width:21px;height:30px;top:2px}}#practice-member #point{padding:7rem 1rem}@media screen and (max-width: 559px){#practice-member #point{padding:4rem 1rem}}#practice-member #point ul{max-width:1000px;margin:0 auto}#practice-member #point ul li:not(:last-child){margin-bottom:6rem}@media screen and (max-width: 767px){#practice-member #point ul li:not(:last-child){margin-bottom:3rem}}#practice-member #point ul section{display:flex}@media screen and (max-width: 767px){#practice-member #point ul section{flex-direction:column}}#practice-member #point ul section .txt{order:2;background:#fff;flex:1;padding:2rem 3.5rem 1rem 0}@media screen and (max-width: 959px){#practice-member #point ul section .txt{position:absolute;width:calc(100% - 1rem - 40vw);min-height:240px;left:41vw}}@media screen and (max-width: 767px){#practice-member #point ul section .txt{position:static;width:100%;min-height:0;left:auto;padding:2rem 1.5rem}}#practice-member #point ul section .txt h2{display:flex;align-items:center;margin-bottom:2rem}#practice-member #point ul section .txt h2 span:nth-of-type(1){width:160px;height:48px;margin-right:2rem;background:#a01e1e;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1;font-family:"Montserrat",sans-serif;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){#practice-member #point ul section .txt h2 span:nth-of-type(1){width:85px;height:26px;font-size:1.4rem;margin-right:1.5rem}}#practice-member #point ul section .txt h2 span:nth-of-type(2){flex:1;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.2;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){#practice-member #point ul section .txt h2 span:nth-of-type(2){font-size:1.8rem}}#practice-member #point ul section .txt p{padding-left:3.5rem;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5}@media screen and (max-width: 767px){#practice-member #point ul section .txt p{padding-left:0}}#practice-member #point ul section .txt p:not(:last-child){margin-bottom:1rem}#practice-member #point ul section .image{order:1;width:424px}@media screen and (max-width: 767px){#practice-member #point ul section .image{width:100%}}#practice-member #price{background:#fff;padding:6rem 0}@media screen and (max-width: 559px){#practice-member #price{padding:4rem 0}}#practice-member #price h2{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;padding:0 1rem}@media screen and (max-width: 959px){#practice-member #price h2{font-size:2.2rem}}@media screen and (max-width: 559px){#practice-member #price h2{font-size:1.9rem}}#practice-member #price h2+p{text-align:center;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.5;margin:2.5rem 0 2.5rem}@media screen and (max-width: 559px){#practice-member #price h2+p{margin:.5rem 0 1.5rem}}#practice-member #price .shopname{width:176px;height:48px;margin:0 auto 3rem;background:#222;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.4;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){#practice-member #price .shopname{font-size:1.6rem}}@media screen and (max-width: 559px){#practice-member #price .shopname{margin:0 auto 2rem;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.4;height:40px}}#practice-member #price .price-wrap{background:#f5f5f5;padding:5rem 1rem 3rem;max-width:1100px;margin:0 auto}@media screen and (max-width: 559px){#practice-member #price .price-wrap{padding:3rem 1rem 2rem}}#practice-member #price .price-wrap .set{width:100%;max-width:480px;margin:0 auto 5rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .set{margin:0 auto 3rem}}#practice-member #price .price-wrap .set li{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.3;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 559px){#practice-member #price .price-wrap .set li{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-left:1.9rem;text-indent:-1.9rem}}#practice-member #price .price-wrap .set li:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .set li:not(:last-child){margin-bottom:.5rem}}#practice-member #price .price-wrap .set li span{color:#a01e1e}#practice-member #price .price-wrap .fee-common ul{display:flex;justify-content:center}#practice-member #price .price-wrap .fee-common ul li{display:flex;align-items:center}@media screen and (max-width: 559px){#practice-member #price .price-wrap .fee-common ul li{flex-direction:column}}#practice-member #price .price-wrap .fee-common ul li:nth-of-type(1){margin-right:7rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .fee-common ul li:nth-of-type(1){margin-right:5rem}}#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(1){font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.3rem;line-height:1}@media screen and (max-width: 559px){#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(1){font-size:1.5rem;margin-bottom:.5rem}}#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(1):after{content:"";display:inline-block;border-top:solid 3px #d2d2d2;border-right:solid 3px #d2d2d2;width:12px;height:12px;border-radius:0 0 0 0;transform:rotate(45deg);margin:0 2rem 0 1rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(1):after{display:none;margin:0}}#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(2){font-family:"Montserrat",sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:0;line-height:1;color:#a01e1e;position:relative;top:-1px}@media screen and (max-width: 559px){#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(2){top:0;left:-6px;font-size:2.4rem}}#practice-member #price .price-wrap .fee-common ul li p:nth-of-type(2) span{font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1;margin-right:.5rem}#practice-member #price .price-wrap .bnr_cptxt{width:100%;max-width:640px;margin:3.5rem auto 4rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .bnr_cptxt{margin:2rem auto 3rem}}#practice-member #price .price-wrap .thistable{width:100%;max-width:450px;margin:0 auto;margin-bottom:3rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .thistable{margin-bottom:2rem}}#practice-member #price .price-wrap .thistable li{background:#fff;border:1px solid #d2d2d2;padding:2rem}#practice-member #price .price-wrap .thistable li:not(:last-child){margin-bottom:2rem}#practice-member #price .price-wrap .thistable li>p{font-size:1.6rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;font-family:"Noto Sans JP",sans-serif;text-align:center;margin-bottom:2rem}#practice-member #price .price-wrap .thistable li .holder{display:flex;border:1px solid #d2d2d2}#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(1){padding:1rem 1rem;width:160px;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.3;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;background:#ebebeb}@media screen and (max-width: 559px){#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(1){width:150px}}#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(2){flex:1;font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;color:#a01e1e;padding:1rem;background:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 559px){#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(2){font-size:1.8rem}}#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(2) span{font-size:1.3rem;font-weight:600;letter-spacing:0;line-height:1;margin-right:.2rem}@media screen and (max-width: 559px){#practice-member #price .price-wrap .thistable li .holder p:nth-of-type(2) span{position:relative;top:2px}}#practice-member #faq h2{background:#000;text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1rem;line-height:1;font-family:"Noto Sans JP",sans-serif;color:#fff;padding:1.5rem 1rem 2rem}@media screen and (max-width: 959px){#practice-member #faq h2{font-size:2.2rem}}@media screen and (max-width: 559px){#practice-member #faq h2{font-size:1.9rem}}#practice-member #faq>section{max-width:1000px;padding:0 1rem;margin:4.5rem auto 0}@media screen and (max-width: 559px){#practice-member #faq>section{margin:3.5rem auto 0}}#practice-member #faq>section h3{font-size:2rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;font-family:"Noto Sans JP",sans-serif;background:#fff;border-left:8px solid #a01e1e;padding:1.1rem 1.2rem 1.1rem 2.2rem;margin-bottom:1rem}@media screen and (max-width: 559px){#practice-member #faq>section h3{font-size:1.7rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;padding:1.1rem 1.2rem 1.1rem 1.5rem;margin-bottom:0}}#practice-member #faq>section .ac-list li{text-align:left;border-bottom:1px solid #575757;padding:1rem 0}#practice-member #faq>section .ac-list li .question-holder{display:flex;align-items:center;transition:all .3s;padding:1.5rem 0;border-bottom:1px solid rgba(87,87,87,0)}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list li .question-holder{padding:1rem 0}}#practice-member #faq>section .ac-list li .question-holder:hover{cursor:pointer;opacity:.7}#practice-member #faq>section .ac-list li .question-holder p{order:2;flex:1;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#3e3a39;opacity:1;transition:all .3s;display:flex}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list li .question-holder p{order:1;font-size:1.5rem;margin-right:10px}#practice-member #faq>section .ac-list li .question-holder p span{flex:1}}#practice-member #faq>section .ac-list li .question-holder p:before{position:relative;content:"";background:url(../img/practice-member/ic_q.svg);background-size:cover;width:30px;height:30px;display:inline-block;margin-right:15px}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list li .question-holder p:before{width:22px;height:22px}}#practice-member #faq>section .ac-list li .question-holder .ac-icon{margin-right:20px;order:1;width:13px;opacity:1;transition:all .3s;position:relative}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list li .question-holder .ac-icon{margin:0;order:2}}#practice-member #faq>section .ac-list li .question-holder .ac-icon:before,#practice-member #faq>section .ac-list li .question-holder .ac-icon:after{width:13px;height:2px;display:inline-block;background:#898989;position:absolute}#practice-member #faq>section .ac-list li .question-holder .ac-icon:before{content:"";transform:rotate(90deg);top:0;left:0}#practice-member #faq>section .ac-list li .question-holder .ac-icon:after{content:"";top:0;left:0}#practice-member #faq>section .ac-list li .question-holder.newactive .ac-icon{transform-origin:center;transform:rotate(225deg)}#practice-member #faq>section .ac-list .answer-holder{display:none;padding:0 0 20px 80px;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6;color:#3e3a39}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list .answer-holder{padding:3px 0 20px}}#practice-member #faq>section .ac-list .answer-holder .box{display:flex}#practice-member #faq>section .ac-list .answer-holder .box p{flex:1}@media screen and (max-width: 559px){#practice-member #faq>section .ac-list .answer-holder .box p{margin-top:-3px}#practice-member #faq>section .ac-list .answer-holder .box p br{display:none}}#practice-member #faq>section .ac-list .answer-holder .box p span.mini{font-size:14px}#practice-member #faq>section .ac-list .answer-holder .box p a{text-decoration:underline;font-weight:500;display:inline-block;transition:all .3s}#practice-member #faq>section .ac-list .answer-holder .box p a:hover{opacity:.7}#practice-member .this_cvbox{background:url(../img/practice-member/bg.webp);background-size:cover;padding:4.5rem 1rem;text-align:center;margin-top:7rem;z-index:3;position:relative}@media screen and (max-width: 559px){#practice-member .this_cvbox{padding:2rem 1rem 3rem;margin-top:4rem}}#practice-member .this_cvbox .message{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.3;color:#fff;margin-bottom:4rem}@media screen and (max-width: 767px){#practice-member .this_cvbox .message{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.8}}@media screen and (max-width: 559px){#practice-member .this_cvbox .message{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.8}}#practice-member .this_cvbox .message::before,#practice-member .this_cvbox .message::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:18px solid #fff;border-bottom:0}@media screen and (max-width: 559px){#practice-member .this_cvbox .message::before,#practice-member .this_cvbox .message::after{border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-top:12px solid #fff}}#practice-member .this_cvbox .message::before{margin-right:3rem}#practice-member .this_cvbox .message::after{margin-left:3rem}@media screen and (max-width: 559px){#practice-member .this_cvbox .message::before{margin-right:1.5rem}#practice-member .this_cvbox .message::after{margin-left:1.5rem}}#practice-member .this_cvbox .btnsbox{display:flex;justify-content:center}@media screen and (max-width: 767px){#practice-member .this_cvbox .btnsbox{flex-direction:column}}#practice-member .this_cvbox .btnsbox a{width:320px;height:80px;margin:0 2.5rem;position:relative;left:0;top:0;display:flex;justify-content:center;align-items:center;border:1px solid #000;transition:all .3s}@media screen and (max-width: 767px){#practice-member .this_cvbox .btnsbox a{width:100%;margin:0 auto 2rem}}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a{transition:unset}}#practice-member .this_cvbox .btnsbox a::after{content:"";width:100%;height:100%;position:absolute;top:5px;right:-7px;background:#fff;z-index:-1;transition:all .3s;display:block}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a::after{transition:unset}}#practice-member .this_cvbox .btnsbox a:hover{left:5px;top:5px}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a:hover{left:0;top:0}}#practice-member .this_cvbox .btnsbox a:hover::after{top:0;right:0}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a:hover::after{top:5px;right:-7px}}#practice-member .this_cvbox .btnsbox a.btn1{background:#fff}#practice-member .this_cvbox .btnsbox a.btn1 p{font-size:2.4rem;font-weight:700;letter-spacing:.2rem;line-height:1;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a.btn1 p{font-size:2rem}}#practice-member .this_cvbox .btnsbox a.btn1 p::after{content:"";background:url(../img/svg/ic_blank.svg);display:inline-block;width:24px;height:24px;margin-left:1.5rem;position:relative;top:2px}@media screen and (max-width: 559px){#practice-member .this_cvbox .btnsbox a.btn1 p::after{width:20px;height:20px}}#practice-member .this_cvbox .btnsbox a.btn2{background:#ffec3f;flex-direction:column}#practice-member .this_cvbox .btnsbox a.btn2 p:nth-of-type(1){font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;margin-bottom:.5rem}#practice-member .this_cvbox .btnsbox a.btn2 p:nth-of-type(2){font-size:2.8rem;font-weight:700;letter-spacing:.1rem;line-height:1;font-family:"Montserrat",sans-serif;color:#000}#practice-member .this_cvbox .btnsbox a.btn2 p:nth-of-type(2):before{content:"";background:url(../img/practice-member/ic_tel_bl.svg);background-size:cover;display:inline-block;width:15px;height:21px;position:relative;top:2px;margin-right:.5rem}