body:has(.therapist-page .modal-sec.is-open){overflow-y:hidden}.therapist-page .therapist-container .therapist-container--inner .therapist-top{margin:20px auto 78px;max-width:1100px}.therapist-page .therapist-container .therapist-container--inner .therapist-top .therapist-top--note{color:#373445;font-family:Shippori Mincho B1,Zen Kaku Gothic New,sans-serif;font-size:15px;font-weight:500;letter-spacing:.1em;text-align:right}.therapist-page .therapist-container .therapist-container--inner .therapist-list{display:flex;flex-wrap:wrap;gap:100px;margin:auto auto 10px;max-width:1100px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item{cursor:pointer;display:flex;flex-direction:column;gap:30px;position:relative;transition:opacity .2s ease;width:calc(50% - 50px)}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item:hover{opacity:.7}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--image{aspect-ratio:1/1;overflow:hidden;width:100%}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--tags{display:flex;flex-wrap:wrap;gap:8px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--tags .therapist-item--tag{border:1px solid #417571;border-radius:100px;color:#417571;font-size:14px;font-weight:700;line-height:1em;padding:7px 24px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .key{background-color:#417571;border-radius:5px;color:#fff;font-size:17px;font-weight:700;line-height:1em;padding:4px 15px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .value{color:#417571;font-size:20px;font-weight:700;letter-spacing:.07em;line-height:1.9em;margin-left:16px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .title{color:#417571;font-size:24px;font-weight:700;letter-spacing:.07em;line-height:1.7em;margin-top:10px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary{color:#417571;justify-content:center;max-width:none;width:70%}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary:after{content:"";width:30px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status{align-items:center;aspect-ratio:1/1;background-color:#c1a480;border-radius:100%;display:flex;justify-content:center;left:0;max-width:100px;position:absolute;top:0;transform:translate(-50%,-50%);width:100%;z-index:2}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status span{color:#fff;font-size:16px;font-weight:700;line-height:1.1em;text-align:center}.therapist-page .recruit-sec{background-color:hsla(62,82%,72%,.9);bottom:0;left:0;position:fixed;right:0;z-index:10}.therapist-page .recruit-sec .recruit-sec--inner{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin:auto;max-width:1300px;padding:16px 30px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left{align-items:flex-end;border-bottom:1px solid #417571;display:flex;gap:24px;padding:0 10px 20px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-jp{color:#417571;font-size:28px;font-weight:700;letter-spacing:.02em;line-height:1em}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-en{color:#417571;font-size:19px;letter-spacing:.02em;line-height:1em}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right{align-items:center;display:flex;gap:30px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn{transition:opacity .2s ease}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn:hover{opacity:.7}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a{align-items:center;background-color:#dca662;border-radius:10px;cursor:pointer;display:flex;gap:30px;justify-content:center;min-width:350px;padding:23px 40px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a span{color:#fff;font-size:23px;font-weight:700;letter-spacing:.05em;line-height:1.8em}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a:after{background-image:url(../../../images/quill_link-out_white.svg);background-size:cover;content:"";height:30px;width:30px}.therapist-page .modal-sec{align-items:center;background-color:hsla(0,0%,100%,.95);bottom:0;display:none;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:99}.therapist-page .modal-sec.is-open{opacity:1}.therapist-page .modal-sec .modal-sec--inner{max-width:1200px;padding:0 20px;position:relative}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block{display:none;gap:100px;max-height:80vh;position:relative;width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--left{aspect-ratio:1/1;display:block;height:-moz-fit-content;height:fit-content;overflow:hidden;width:50%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--left img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right{display:flex;flex-direction:column;gap:27px;height:auto;width:50%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--tags{display:flex;flex-wrap:wrap;gap:8px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--tags .therapist-item--tag{border:1px solid #417571;border-radius:100px;color:#417571;font-size:14px;font-weight:700;line-height:1em;padding:7px 24px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .key{background-color:#417571;border-radius:5px;color:#fff;font-size:17px;font-weight:700;line-height:1em;padding:4px 15px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .value{color:#417571;font-size:20px;font-weight:700;letter-spacing:.07em;line-height:1.9em;margin-left:16px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .title{color:#417571;font-size:24px;font-weight:700;letter-spacing:.07em;line-height:1.7em;margin-bottom:10px;margin-top:10px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .desc{color:#417571;font-size:18px;letter-spacing:.07em;line-height:1.8em}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--cta{display:flex;flex-direction:column;gap:10px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--cta .btn.btn-primary{color:#417571;justify-content:center;max-width:none;width:80%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--cta .btn.btn-primary:after{content:"";width:30px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status{align-items:center;aspect-ratio:1/1;background-color:#c1a480;border-radius:100%;display:flex;justify-content:center;left:0;max-width:100px;position:absolute;top:0;transform:translate(-50%,-50%);width:100%;z-index:2}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status span{color:#fff;font-size:16px;font-weight:700;line-height:1.1em;text-align:center}.therapist-page .modal-sec .modal-sec--inner .modal-close__btn{background-image:url(../../images/modal_btn_close.svg);background-size:cover;cursor:pointer;height:75px;position:absolute;right:-20px;top:-70px;width:75px}body:has(.therapist-page) footer{overflow-y:hidden;padding-bottom:100px}@media screen and (max-width:750px){.therapist-page .column-heading .heading-g{text-align:right}.therapist-page .therapist-container .therapist-container--inner .therapist-top{margin:80px auto 50px}.therapist-page .therapist-container .therapist-container--inner .therapist-top .therapist-top--note{font-size:3.3333333333vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list{gap:16vw 4vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item{gap:4vw;width:calc(50% - 2vw)}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--tags{gap:1.0666666667vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--tags .therapist-item--tag{font-size:2.6666666667vw;padding:.6666666667vw 3.2vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date{display:flex;flex-direction:column;gap:1.0666666667vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .key{font-size:3.3333333333vw;padding:.6666666667vw 2.6666666667vw;width:-moz-max-content;width:max-content}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .value{font-size:3.3333333333vw;margin-left:0}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .title{font-size:3.3333333333vw;margin-top:1.3333333333vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary{align-items:center;flex-direction:column;font-size:3.7333333333vw;gap:1.3333333333vw;margin-left:0;padding:1.8666666667vw 4vw 1.3333333333vw 1.3333333333vw;width:90%}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary:before{height:4vw;width:10.6666666667vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary span{font-size:2.6666666667vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--cta .btn.btn-primary:after{display:none}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status{left:3.5vw;max-width:11.8666666667vw;top:3.5vw}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status span{font-size:2.6666666667vw}.therapist-page .recruit-sec .recruit-sec--inner{gap:3.2vw;padding:1.4666666667vw 5%}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left{align-items:flex-start;flex-direction:column-reverse;gap:10px;min-width:35%;padding:0 0 2.1333333333vw;width:-moz-max-content;width:max-content}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-jp{font-size:3vw}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-en{font-size:2.6666666667vw}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right{gap:2vw}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a{gap:1.0666666667vw;min-width:0;min-width:auto;padding:4.6666666667vw 2.6666666667vw}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a span{font-size:4vw}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a:after{height:4vw;width:4vw}.therapist-page .modal-sec .modal-sec--inner{max-width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block{flex-direction:column;gap:4vw;max-height:80vh;max-height:85dvh}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--left{overflow:visible;overflow:initial;width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right{gap:4vw;max-height:calc(100vh - 100vw - 40px);overflow-y:auto;width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--tags{gap:1.0666666667vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--tags .therapist-item--tag{font-size:3.3333333333vw;padding:1.0666666667vw 3.4666666667vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .key{font-size:3.3333333333vw;padding:.6666666667vw 2.6666666667vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .value{font-size:3.3333333333vw;margin-left:2.6666666667vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .title{font-size:4vw;margin-bottom:1.3333333333vw;margin-top:3.2vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .desc{font-size:3.3333333333vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--cta .btn.btn-primary{font-size:4vw;margin:0;width:91%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--cta .btn.btn-primary span{font-size:2.9333333333vw}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status{left:20px;max-width:18.6666666667vw;top:20px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status span{font-size:4.2666666667vw}.therapist-page .modal-sec .modal-sec--inner .modal-close__btn{height:13.3333333333vw;right:2vw;top:-16vw;width:13.3333333333vw}body:has(.therapist-page) footer{padding-bottom:10vw}}@media screen and (min-width:751px) and (max-width:1024px){.therapist-page .therapist-container .therapist-container--inner .therapist-top{margin:20px auto 50px}.therapist-page .therapist-container .therapist-container--inner .therapist-list{gap:50px;padding:0 20px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item{gap:20px;width:calc(50% - 25px)}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--tags .therapist-item--tag{font-size:12px;padding:5px 15px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .key{font-size:14px;padding:4px 10px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .date .value{font-size:16px;margin-left:10px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--info .title{font-size:20px;margin-top:5px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status{max-width:70px}.therapist-page .therapist-container .therapist-container--inner .therapist-list .therapist-item .therapist-item--status span{font-size:13px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left{align-items:flex-start;flex-direction:column-reverse;gap:10px;min-width:30%}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-jp{font-size:20px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-left .recruit-left__text-en{font-size:16px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right{gap:15px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a{gap:10px;min-width:0;min-width:auto;padding:15px 20px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a span{font-size:16px}.therapist-page .recruit-sec .recruit-sec--inner .recruit-right .recruit-right__btn a:after{height:20px;width:20px}.therapist-page .modal-sec .modal-sec--inner{max-width:100%}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block{gap:50px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--tags .therapist-item--tag{font-size:12px;padding:5px 15px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .key{font-size:14px;padding:4px 10px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .date .value{font-size:16px;margin-left:10px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .title{font-size:20px;margin-bottom:5px;margin-top:5px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .modal-block--right .therapist-item--info .desc{font-size:16px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status{max-width:70px}.therapist-page .modal-sec .modal-sec--inner .modal-blocks .modal-block .therapist-item--status span{font-size:13px}}@media screen and (max-width:1280px){.therapist-page .recruit-sec .recruit-sec--inner .recruit-left{align-items:flex-start;flex-direction:column-reverse;width:30%}.therapist-page .modal-sec .modal-sec--inner .modal-close__btn{right:0}}@media screen and (max-width:1340px){.therapist-page .modal-sec .modal-sec--inner{max-width:90%}}@media screen and (max-width:750px) and (max-width:475px){body:has(.therapist-page) footer{padding-bottom:6.6666666667vw}}
/*# sourceMappingURL=therapist.css.map */