@charset "UTF-8";.none,[hidden],template{display:none}@media screen and (max-width:768px){.sp_none{display:none}.sp_block,.sp_inline_block{display:block}.pc_none{display:none}.pc_block,.pc_inline_block{display:block}}.indent0_5{text-indent:-.5em;padding-left:.5em}.indent1{text-indent:-1em;padding-left:1em}.indent1_5{text-indent:-1.5em;padding-left:1.5em}.indent2{text-indent:-2em;padding-left:2em}.indent2_5{text-indent:-2.5em;padding-left:2.5em}.indent3{text-indent:-3em;padding-left:3em}.indent3_5{text-indent:-3.5em;padding-left:3.5em}.indent4{text-indent:-4em;padding-left:4em}.indent4_5{text-indent:-4.5em;padding-left:4.5em}.br15{border-radius:15px}p{font-size:14px;line-height:2;letter-spacing:.11em}#recruit .btn{color:#404040}#recruit .btn,#recruit .cv_btn{font-size:.83333vw;font-weight:700;line-height:3.125vw;text-align:center;letter-spacing:.089;display:inline-block;width:26.04167vw;height:3.125vw;border:2px solid #ea5432;border-radius:.36458vw}#recruit .cv_btn{color:#fff;background-color:#ea5432}#recruit .link_text{font-size:15px;line-height:24px;color:#ea5432;text-decoration:underline;text-underline-offset:5px}#recruit .link_text:after{content:">"}#recruit .sp{display:none}#recruit .main-ttl,#recruit .sub-ttl,#recruit .ttl{font-family:"A\+EqpB-游ゴシック体 Pr6N B",游ゴシック,YuGothic,sans-serif}@media screen and (max-width:768px){#recruit .sp{display:block}#recruit .pc{display:none}}img{width:100%}.key-cover .banner-sp{display:none}.key-cover .banner-sp:before{content:"";display:block;width:0;height:0;border-color:#ea5432 transparent transparent;border-style:solid;border-width:20px 50px 0 0;position:absolute;bottom:-20px;left:0;z-index:999}.key{background-blend-mode:lighten;width:90%;height:calc(100vh - 60px - 45px);margin:60px auto 50px;position:relative;animation-delay:3s}.key:before{content:"";background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0));width:50%;height:100%;position:absolute}.key .key-wrap{position:absolute;top:50%;left:5%;transform:translateY(-50%)}.key .key-text{font-size:68px;line-height:1.48;letter-spacing:.1em;margin-bottom:20px}.key .key-text .primary{color:#ea5432}.key .read{font-size:16px;letter-spacing:.1em;margin-bottom:40px}.key .banner{font-size:27.21px;line-height:45px;color:#fff;background:#ea5432;display:inline-block;box-sizing:border-box;height:75px;padding:15px 30px;position:relative}.key .banner:before{content:"";width:0;height:0;border-color:transparent transparent transparent #ea5432;border-style:solid;border-width:75px 0 0 50px;position:absolute;top:0;right:-50px}.key .scroll{background:#fff;padding:20px 5px 60px;position:absolute;right:0;bottom:0}.key .scroll:before{content:"";width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 0 40px 43px;position:absolute;top:-40px;left:0}.key .scroll:after{content:"";background:#ea5432;width:1px;height:100px;position:absolute;bottom:-50px;left:20px}.key .scroll p{font-size:13px;line-height:1;color:#ea5432;letter-spacing:.13em;margin-left:10px;writing-mode:vertical-lr}@media screen and (max-width:768px){.key-cover{padding:0 20px}.key-cover .banner-sp{font-size:15px;color:#fff;background:#ea5432;display:block;padding-top:20px;padding-right:10px;padding-left:10px;position:absolute;top:70px;z-index:999;writing-mode:vertical-lr}.key{background:url(/images/recruit/main01_sp.png) no-repeat 50%/cover;width:100%;height:calc(100vh - 90px);margin:70px auto 20px;animation:fade_sp 15s;animation-iteration-count:infinite}.key:before{background:linear-gradient(90deg,hsla(0,0%,100%,.4) 30%,hsla(0,0%,100%,0));left:0}.key .key-wrap{top:auto;bottom:0;transform:none}.key .key-text{font-size:30px}.key .read{font-size:12px;line-height:2;width:240px}.key .banner,.key .read br{display:none}.key .scroll:after{height:100px;left:20px}}@keyframes fade_pc{0%{background:url(/images/recruit/main01_pc.png) no-repeat 50%/cover}11.111%{background:url(/images/recruit/main02_pc.png) no-repeat 50%/cover}33.333%{background:url(/images/recruit/main02_pc.png) no-repeat 50%/cover}44.444%{background:url(/images/recruit/main03_pc.png) no-repeat 50%/cover}66.666%{background:url(/images/recruit/main03_pc.png) no-repeat 50%/cover}77.777%{background:url(/images/recruit/main01_pc.png) no-repeat 50%/cover}to{background:url(/images/recruit/main01_pc.png) no-repeat 50%/cover}}@media screen and (min-width:769px){.key{background:url(/images/recruit/main01_pc.png) no-repeat 50%/cover;animation:fade_pc 15s;animation-iteration-count:infinite}}@keyframes fade_sp{0%{background:url(/images/recruit/main01_sp.png) no-repeat 50%/cover}11.111%{background:url(/images/recruit/main02_sp.png) no-repeat 50%/cover}33.333%{background:url(/images/recruit/main02_sp.png) no-repeat 50%/cover}44.444%{background:url(/images/recruit/main03_sp.png) no-repeat 50%/cover}66.666%{background:url(/images/recruit/main03_sp.png) no-repeat 50%/cover}77.777%{background:url(/images/recruit/main01_sp.png) no-repeat 50%/cover}to{background:url(/images/recruit/main01_sp.png) no-repeat 50%/cover}}#recruit section .container-l{display:flex;align-items:flex-start;justify-content:space-between;max-width:1230px;margin:0 auto}#recruit section .container-l .content{width:43.9%}#recruit section .container-l .thumb{width:49.6%;margin-bottom:20px;position:relative}#recruit section .container-l .sub-ttl{font-size:30px;color:#ea5432;letter-spacing:.05em;margin-bottom:30px}#recruit section .container-l .ttl{font-size:36px;line-height:1.7;letter-spacing:.14em;margin-bottom:30px}#recruit section .container-l .ttl span{color:#ea5432}#recruit section .container-l .read{font-size:14px;letter-spacing:.05em}#recruit section .container-l .read span{color:#ea5432}#recruit section#school,#recruit section:nth-of-type(2n){background:#f8f6f4}#recruit section.message .container-l{padding:0}#recruit section.message .ttl{font-size:46px;line-height:1.7;letter-spacing:.14em;margin-bottom:30px}@media screen and (min-width:767px){#recruit main>section{padding:100px 20px}}@media screen and (max-width:768px){#recruit main>section{padding:30px 0}#recruit section .container-l{flex-direction:column;width:100%;padding:0 35px}#recruit section .container-l .content,#recruit section .container-l .thumb{width:100%}#recruit section .container-l .sub-ttl{font-size:14px;margin-bottom:10px}#recruit section .container-l .ttl{font-size:20px;margin-bottom:15px}#recruit section .container-l .read{font-size:12px;line-height:2}}#recruit h2,#recruit h3{font-size:36px;line-height:1.5;text-align:center;letter-spacing:.15em;margin-bottom:40px}#recruit h3{font-size:32px}#recruit h2 span,#recruit h3 span{font-size:30px;color:#ea5432;letter-spacing:.03em;display:block;margin-bottom:10px}#recruit .container{overflow-x:hidden;max-width:1000px;margin:0 auto}.button01{font:var(--font-bold);font-size:17px;line-height:inherit;color:#ea5432;background:#fff;letter-spacing:.1em;display:inline-block;width:600px;padding:15px 0;border:2px solid #ea5432;border-radius:10px;position:relative}.button01.-another:after,.button01:after,.shop .button01:after{content:"";display:inline-block;width:14px;height:9px;margin-left:10px;position:absolute;top:calc(50% - 4.5px);right:30px}.center-text .button01:after{background:url(/images/recruit/common/arrow_under.png) no-repeat 50%/cover}.shop .button01:after{background:url(/images/recruit/common/arrow_right_orange.png) no-repeat 50%/cover;width:9px;height:14px;top:calc(50% - 7px);right:15px}.button01.-another{color:#fff;background:#ea5432}.button01.-another:after{background:url(/images/recruit/common/arrow_right_bg.png) no-repeat 50%/cover;width:10px;height:19px;top:calc(50% - 9px)}@media screen and (max-width:768px){#recruit h2,#recruit h3{font-size:20px;letter-spacing:.03em;margin-bottom:20px}#recruit h3{font-size:18px}#recruit h2 span,#recruit h3 span{font-size:14px;margin-bottom:0}.container{width:100%;padding:0 15px}.button01{font-size:14px;width:100%;padding:10px 0}}#recruit section.message .ttl span{color:#ea5432}#recruit section.message .copy{font:var(--font-bold);font-size:31px;line-height:1.6;letter-spacing:.13em;margin-bottom:20px}#recruit section.message .read+.read{margin-top:30px}#recruit section.message .thumb{position:relative}#recruit section.message .thumb .photo{width:100%}#recruit section.message .thumb .name{width:285px;position:absolute;right:0;bottom:0}#recruit section.message .link{font-size:14px;color:#ea5432;letter-spacing:.09em;display:inline-block;border-bottom:2px solid #ea5432}#recruit section.message .link img{display:inline-block;transform:translateY(-3px)}#recruit section.message .btn-list{display:flex;column-gap:10px;align-items:center;justify-content:space-between;width:860px;max-width:100%;margin:50px auto 0}#recruit section.message .btn-list li a{font-size:16px;line-height:60px;display:inline-block;border-radius:10px}#recruit section.message .btn-list li:first-child{width:calc((100% - 10px) * .5883)}#recruit section.message .btn-list li:first-child a{color:#fff;background:#ea5432;text-align:center;letter-spacing:.09em;width:100%;position:relative}#recruit section.message .btn-list li:first-child a:after{content:"";background:url(/images/recruit/common/arrow_right_bg.png) no-repeat 50%/cover;display:inline-block;width:10px;height:19px;position:absolute;top:calc(50% - 9px);right:20px}#recruit section.message .btn-list li:last-child{width:calc((100% - 10px) * .4117)}#recruit section.message .btn-list li:last-child a{text-align:center;width:100%;border:2px solid #1a1a1a;position:relative}#recruit section.message .btn-list li:last-child a:after{content:"";background:url(/images/recruit/common/arrow_right_bk.png) no-repeat 50%/cover;display:inline-block;width:10px;height:18px;position:absolute;top:calc(50% - 9px);right:20px}@media screen and (max-width:768px){#recruit section.message .ttl{font-size:30px;text-align:center;position:relative;z-index:1}#recruit section.message .sub-ttl{text-align:center;margin-bottom:0}#recruit section.message .copy{font-size:24px;letter-spacing:.05em;padding:0 35px}#recruit section.message .read{padding:0 35px}#recruit section.message .thumb{margin-top:-10px;position:relative}#recruit section.message .thumb:before{content:"";background:linear-gradient(0deg,hsla(0,0%,100%,0) 30%,#fff);width:100%;height:50px;position:absolute}#recruit section.message .thumb .name{width:180px}#recruit section.message .link{margin-left:40px}#recruit section.message .btn-list{flex-direction:column-reverse;width:100%;margin-top:30px;padding:0 35px}#recruit section.message .btn-list li a{font-size:14px;line-height:50px}#recruit section.message .btn-list li:first-child{width:100%;margin-top:10px}#recruit section.message .btn-list li:last-child{width:100%}#recruit section.message .btn-list li:last-child a{border-width:1px}}.working .bg{background:#f8f6f4;margin-bottom:30px;padding:50px 0;border-radius:20px}.working .bg .main-ttl{font-size:28px;text-align:center;letter-spacing:.1em;margin-bottom:30px}.working .bg .main-ttl span{color:#ea5432}.working .bg .wrap{width:730px;margin:0 auto}.working .bg .wrap>.thumb{text-align:center;margin-bottom:20px;aspect-ratio:16/9}.working .bg .wrap>.thumb iframe{width:100%;height:100%}.working .bg .wrap>.read{font-size:15px;letter-spacing:.05em;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #bfbfbf}.working .bg .wrap .point-ttl{font-size:20px;color:#ea5432;text-align:center;letter-spacing:.1em}.working .bg .wrap .point{display:flex;align-items:center;justify-content:space-between}.working .bg .wrap .point.sp{align-items:center;margin-bottom:10px}.working .bg .wrap .point .thumb{width:171px;margin-left:50px}.working .bg .wrap .point .content{width:470px}.working .bg .wrap .point .content .ttl{font-size:24px;letter-spacing:.05em;margin-bottom:10px}.working .bg .wrap .sentence{font-size:15px;line-height:2;letter-spacing:.05em}.working .bg .flex-wrap{display:flex;align-content:flex-start;justify-content:space-between;padding:0 50px}.working .bg .flex-wrap .read{line-height:2;letter-spacing:.05em;width:425px}.character-content{width:820px;margin:-200px auto 0}.character-content .character-list li{background:#fff;margin-bottom:30px;padding:30px 80px;border-radius:8px;box-shadow:2px 2px 6px #e6e6e6;position:relative;transition-timing-function:cubic-bezier(.35,.34,.64,.64)}.character-content .character-list li .ttl{font-size:20px;text-align:center;letter-spacing:.05em}.for-doctor{background:#eee;width:820px;margin:30px auto 40px;padding:20px 50px;border-radius:10px}.for-doctor .ttl{font-size:20px;color:#565656;text-align:center;letter-spacing:.05em;margin-bottom:5px}.for-doctor .read{font-size:15px;line-height:2;color:#565656;letter-spacing:.05em}@media screen and (max-width:768px){.working .bg{padding:20px}.working .bg .main-ttl{font-size:20px;margin-bottom:20px}.working .bg .wrap{width:100%}.working .bg .wrap>.read{font-size:14px;line-height:2}.working .bg .wrap .point-ttl{font-size:14px;text-align:left}.working .bg .wrap .point.sp{display:flex!important}.working .bg .wrap .point .thumb{width:50%;margin-left:0;padding:0 6.5%}.working .bg .wrap .point .content{width:50%;padding:0 5%}.working .bg .wrap .point .content .ttl{font-size:18px;line-height:1.5}.working .bg .flex-wrap{flex-direction:column;padding:0}.working .bg .flex-wrap .thumb{margin-bottom:20px}.working .bg .flex-wrap .read{font-size:14px;width:100%}.character-content{width:100%;margin:-50px auto 0}.character-content .character-list li{margin-bottom:15px;padding:20px 10px;border-radius:12px}.character-content .character-list li .ttl{font-size:16px}.character-content .character-list li .read{font-size:14px;line-height:1.7}.character-thumb{margin-left:-40px;position:relative}.character-thumb:before{content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,#fff);width:calc(100% + 20px);height:100%;position:absolute}.character-thumb img{width:calc(100% + 40px);max-width:none}.for-doctor{width:100%;margin-bottom:20px;padding:20px}.for-doctor .ttl{font-size:16px}.for-doctor .read{font-size:12px}}.voice-list{margin-bottom:100px}.voice-list .swiper-slide{background:#fff;width:32%;height:auto;padding:40px 20px;border-radius:20px}.voice-list .swiper-slide .bread{display:flex;margin-bottom:20px}.voice-list .swiper-slide .bread li{font-size:13px;display:flex;align-items:center}.voice-list .swiper-slide .bread li:after{content:"";background:url(/images/recruit/common/arrow_dobble.png);display:inline-block;width:12px;height:14px;margin:0 10px}.voice-list .swiper-slide .bread li:last-child:after{display:none}.voice-list .swiper-slide .ttl{font-size:20px;line-height:1.5;letter-spacing:.05em}.voice-list .swiper-slide .name{font-size:14px;letter-spacing:.05em;margin-bottom:10px}.voice-list .swiper-slide .thumb{width:100%;margin-bottom:20px}.voice-list .swiper-slide .thumb img{width:100%;object-fit:cover}.voice-list .swiper-slide .read{font-size:14px;line-height:2}.voice-list .swiper-slide .toggle-btn{font-size:16px;text-align:center;letter-spacing:.05em;display:block;width:100%;margin-bottom:30px;padding:10px 0;cursor:pointer;border:2px solid #1a1a1a;border-radius:1000px;position:relative}.voice-list .swiper-slide .toggle-btn:after{content:"";background:url(/images/recruit/common/arrow_under.png) no-repeat 50%/cover;display:inline-block;width:16px;height:8px;margin:0 0 0 10px;position:absolute;top:50%;right:25%;transform:translateY(-50%)}.voice-list .swiper-slide .link{font-size:11px;line-height:1.7;text-align:center;text-decoration:underline}.voice-list .swiper-slide .link span{color:#ea5432;text-decoration:underline;display:block;text-decoration-color:#ea5432}@media (min-width:768px){.voice-list{display:flex;justify-content:space-between}}@media screen and (max-width:768px){#recruit .swiper{overflow:visible;margin:0 20px 50px}#recruit .swiper-wrapper{height:auto;margin-bottom:24px}#recruit .swiper-pagination{justify-content:center;position:relative;bottom:0;left:0;transform:inherit}#recruit .swiper-pagination span:not(.swiper-pagination-bullet-active){background-color:#d7cecb}.voice-list{margin:0 0 20px}.voice-list .swiper-slide{overflow-y:scroll;height:575px;padding:20px 20px 0;border-radius:12px}.voice-list .swiper-slide:after{content:"";background:linear-gradient(0deg,#fff,#fff 50%,transparent);display:block;width:calc(100% + 40px);height:50px;margin:0 -20px;border-radius:0 0 10px 10px;position:sticky;bottom:0}.voice-list .swiper-slide .bread{margin-bottom:10px}.voice-list .swiper-slide .ttl{font-size:16px}.voice-list .swiper-slide .read{font-size:14px;line-height:1.7}}.owner-list{margin-bottom:50px}.owner-list .swiper-slide{background:#fff;width:48%;height:auto;padding:40px 20px;border-radius:20px}.owner-list .swiper-slide .bread{display:flex;margin-bottom:20px}.owner-list .swiper-slide .bread li{font-size:13px;display:flex;align-items:center}.owner-list .swiper-slide .bread li:after{content:"";background:url(/images/recruit/common/arrow_dobble.png);display:inline-block;width:12px;height:14px;margin:0 10px}.owner-list .swiper-slide .bread li:last-child:after{display:none}.owner-list .swiper-slide .ttl{font-size:21px;letter-spacing:.07em;margin-bottom:20px}.owner-list .swiper-slide .ttl span{color:#ea5432}.owner-list .swiper-slide .thumb{width:100%;margin-bottom:30px}.owner-list .swiper-slide .thumb img{width:100%}.owner-list .swiper-slide .link{font-size:17px;line-height:1.64;text-align:center;display:block;width:280px;margin:0 auto;padding:15px 0;border:2px solid #1a1a1a;border-radius:10px;position:relative}.owner-list .swiper-slide .link:after{content:"";background:url(/images/recruit/common/arrow_right_bk.png) no-repeat 50%/cover;display:inline-block;width:7px;height:14px;position:absolute;top:calc(50% - 7px);right:12px}@media (min-width:768px){.owner-list{display:flex;justify-content:space-between}}@media screen and (max-width:767px){.owner-list{margin-bottom:20px}.owner-list .swiper-slide{width:100%;padding:20px}.swiper+.center-text{margin-top:-25px}.owner-list .swiper-slide .ttl{font-size:20px;line-height:1.5}.owner-list .swiper-slide .link br,.owner-list .swiper-slide .ttl br{display:none}.owner-list .swiper-slide .link{font-size:12px;width:100%;border-width:1px}}.page-link{display:flex;justify-content:center;margin-bottom:40px}.page-link li{margin-right:30px}.page-link li:last-child{margin-right:0}.page-link li a{font:var(--font-bold);font-size:16px;line-height:1.2;text-align:center;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;position:relative}.page-link li a:after{content:"";background:url(/images/recruit/common/arrow_under_bk.png) no-repeat 50%/cover;display:block;width:16px;height:8px;margin:0;position:absolute;bottom:15px;left:50%;transform:translate(-50%,-50%)}.page-link li a,table tr td{background-color:#fff}table{margin-bottom:70px}table tr td,table tr th{line-height:1.5;letter-spacing:.07em;padding:30px;border:2px solid #dcd9d6}table tr th{background:#f8f6f4;text-align:center;width:210px}table tr td span.line{display:block;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dcd9d6}.reqruit .ttl{font-size:20px;text-align:center}.link-tab li.line,.reqruit .ttl{margin-bottom:20px}.link-tab li.line a{border:2px solid #06c755}.link-tab li.tel a{border:2px solid #1a1a1a}.link-tab li a{font:var(--font-bold);background:#fff;display:flex;align-items:center;justify-content:center;width:500px;margin:0 auto;padding:15px 0;border-radius:10px}.link-tab li a img{width:auto;margin-right:10px}.tel-number{text-align:center;display:flex;align-items:center;justify-content:center;margin-top:20px}.tel-number a{font:var(--font-bold);font-size:22px;line-height:inherit;letter-spacing:.05em}.tel-number span{display:inline-block;margin-left:40px}.shop .read{font-size:12px;text-align:center;margin-top:10px}@media screen and (max-width:768px){.page-link li a{font-size:12px;line-height:1.5;width:90px;height:90px}.page-link li a:after{width:11px;height:6px;bottom:10px}table{margin-bottom:40px}table tr th{font-size:1.2rem;width:100px}table tr td,table tr th{font-size:12px;padding:10px}.reqruit .ttl{font-size:17px;margin-bottom:10px}.link-tab{padding:0 20px}.link-tab li.line{margin-bottom:10px}.link-tab li a{width:100%}.tel-number{margin-top:10px}.tel-number a{font-size:18px}.tel-number span{margin-left:10px}}.trainer-link{font-size:14px;color:#ea5432;letter-spacing:.09em;display:inline-block;align-items:center;justify-content:center;margin-top:10px;border-bottom:2px solid #ea5432}.trainer-link img{display:inline-block;margin-left:5px;transform:translateY(-8px)}#recruit mark{font-style:normal;background:-webkit-linear-gradient(left,rgba(234,85,50,.2) 30%,transparent);background-repeat:no-repeat;background-position:0 .6em;background-size:200% .6em}.petite-ttl{color:#ea5432;display:block}.recruit_shop li:has(ul:empty){display:none}.recruit_shop>ul+ul,.recruit_shop>ul>li+li{margin-top:1em}.recruit_shop ul ul li{font-size:1.2rem;display:inline-block}.recruit_shop ul ul li:not(:first-child):before{content:"/";display:inline-block;padding:.5em}.recruit_shop ul ul li a{color:#ea5432;border-bottom:1px solid #ea5432}.recruit_shop ul ul li a:hover{color:#000;border-bottom:1px solid #000}@media screen and (max-width:768px){.trainer-link{margin-left:0}}#recruit .cta_follow{position:fixed;z-index:99;transform:none;transition:all .3s ease-in-out}#recruit .btn_cta_contact{background-color:#ea5532;display:flex;flex-direction:column;justify-content:center;max-width:480px;animation:cta1 2s ease-in-out infinite}#recruit .btn_cta_contact.btn_line{background-color:#06c755;margin-top:8px;animation:cta2 2s ease-in-out infinite}@media (min-width:768px){#recruit .btn_cta_contact.btn_line{margin-top:20px!important}}@keyframes cta1{0%{box-shadow:none}33%{box-shadow:0 0 0 3px rgba(234,85,50,.5)}66%{box-shadow:0 0 0 6px rgba(234,85,50,.2)}to{box-shadow:none}}@keyframes cta2{0%{box-shadow:none}33%{box-shadow:0 0 0 3px rgba(50,234,90,.5)}66%{box-shadow:0 0 0 6px rgba(50,234,90,.2)}to{box-shadow:none}}@media screen and (min-width:769px){#recruit .cta_follow{width:56px;top:auto;right:0;bottom:16vh}.btn_cta_contact{text-orientation:upright;display:flex!important;width:56px;min-height:200px;margin:0!important;padding:10px 0 16px;border-radius:8px 0 0 8px!important;writing-mode:vertical-rl}.btn_cta_contact .large{font-size:1.5rem}.btn_cta_contact .small{font-feature-settings:normal;margin-left:4px}}@media screen and (max-width:768px){#recruit .cta_follow{width:100%;margin:auto;top:auto;bottom:25px}.btn_cta_contact{align-items:center;flex-direction:column;justify-content:center;width:calc(100% - 30px);height:48px;padding:8px;position:relative;writing-mode:horizontal-tb}.btn_cta_contact .large{font-size:1.3rem}.btn_cta_contact .small{margin-bottom:4px}.btn_cta_contact:after{content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;transform:translatey(-50%) rotate(45deg)}}#pagetop{text-align:center;opacity:0;position:fixed;z-index:100;transition:all .3s ease-in-out}#pagetop.open-appear{opacity:1}#pagetop a{font-size:1rem;line-height:1;color:#fff;background-color:hsla(0,0%,48%,.9);display:block;width:40px;height:40px;padding-top:8px}#pagetop a:before{content:"";display:block;width:0;height:0;margin:0 auto 8px;border-right:6px solid transparent;border-bottom:8px solid #fff;border-left:6px solid transparent}.message_movie_wrap{aspect-ratio:16/9}.message_movie_wrap iframe{width:100%;height:100%}#tab_wrap{background:#fff;overflow:hidden;margin-bottom:30px;border:2px solid #ea5432;border-radius:0 0 20px 20px}.reson_tabpanel{background:none!important;display:grid;overflow:hidden;grid-template-rows:0fr;padding:0}.reson_tabpanel.active{grid-template-rows:1fr}.brd-box{display:flex;overflow:hidden}.brd-box .content-left{width:61.5%;padding:40px 50px}.brd-box .content-left .ttl{font-size:30px;margin-bottom:30px}.brd-box .content-left .ttl .sub-ttl{font-size:18px;color:#ea5432;letter-spacing:.05em;display:block}.brd-box .content-left .ttl span{color:#ea5432}.brd-box .content-left .thumb{margin-bottom:30px;margin-left:22px}.brd-box .content-left .read{font-size:14px;line-height:2;letter-spacing:.11em}.brd-box .content-right{width:38.5%;padding-top:40px;padding-left:40px;border-left:2px solid #ea5432}.brd-box .content-right .ttl{font-size:16px;color:#ea5432;margin-bottom:10px;padding-bottom:10px;border-bottom:2px dotted #ea5432}.brd-box .content-right .sub-ttl{font-size:16px;color:#ea5432;letter-spacing:.11em;padding-right:40px}.brd-box .content-right .read{font-size:14px;line-height:1.7;padding-right:40px}.read ul,ul.read{margin-left:20px}.read ul li,ul.read li{list-style:disc!important}.read ol,ol.read{margin-left:20px}.read ol li,ol.read li{list-style:decimal}.read+.read{margin-top:1em}.brd-box .content-right .wrap{margin-bottom:20px}.single-left{padding:40px 10px 40px 40px}.single-right{padding:40px 40px 40px 0}.single-left,.single-right{width:50%}.brd-box.box-single .ttl{font-size:30px;line-height:1.5;text-align:center;margin-bottom:30px}.brd-box.box-single .ttl .sub-ttl{font-size:18px;display:block}.brd-box.box-single .ttl span{color:#ea5432}.brd-box.box-single .thumb{text-align:center;margin-bottom:20px}.brd-box.box-single .read{font-size:14px;line-height:2;letter-spacing:.1em;padding:0 30px}.center-text{text-align:center}#recruitTabNv{display:flex;justify-content:space-between;width:100%}#recruitTabNv li{width:calc(25% - 3px)}#recruitTabNv li a{font-size:1.3rem;line-height:1;color:#fff;background-color:#ea5532;text-align:center;display:block;box-sizing:border-box;height:38px;padding-top:13px;border:2px solid #ea5532;border-bottom:none;border-radius:8px 8px 0 0}#recruitTabNv li a:focus,#recruitTabNv li a:hover{opacity:1!important;outline:none}#recruitTabNv li a.active{color:#ea5532;background-color:#fff;height:40px;margin-bottom:-2px;position:relative}@media screen and (max-width:768px){.reson_tabpanel.active .brd-box{display:block;overflow-y:scroll;height:calc(100vh - 166px);position:relative}.reson_tabpanel.active .brd-box:after{content:"";background:linear-gradient(0deg,#fff,#fff 50%,transparent);display:block;width:100%;height:50px;border-radius:0 0 20px 20px;position:sticky;bottom:0}.brd-box .content-left{width:100%;padding:20px}.brd-box .content-left .ttl{font-size:20px;line-height:1.5;text-align:center;margin-bottom:20px}.brd-box .content-left .ttl .sub-ttl{font-size:14px}.brd-box .content-left .thumb{margin-bottom:20px;margin-left:0}.brd-box .content-left .thumb img{width:100%}.brd-box .content-right{width:100%;padding:0;border-left:none}.brd-box .content-right .ttl{font-size:14px;padding-left:20px}.brd-box .content-right .sub-ttl{font-size:14px;padding:0 20px}.brd-box .content-right .read{padding:0 20px}.brd-box .content-right .wrap{margin-bottom:10px}.brd-box.box-single{width:100%}.single-left,.single-right{width:100%;padding:20px 20px 0}.brd-box.box-single .ttl{font-size:20px;margin-bottom:20px}.brd-box.box-single .ttl .sub-ttl{font-size:14px}.brd-box.box-single .thumb img{width:100%}.brd-box.box-single .read{padding:0}.center-text{margin:0 20px}#recruitTabNv li a,#tab_wrap{border-width:1px}#recruitTabNv li{width:calc(25% - 1px)}#recruitTabNv li a.active{height:39px;margin-bottom:-1px}}#voiceMovie{background:#fff;margin-bottom:50px;border-radius:20px}#voiceMovie h3{width:100%}#voiceMovie div iframe{width:100%;aspect-ratio:16/9}#voiceMovie div h4{margin-bottom:15px;padding-left:10px;border-left:3px solid #eb5c3c}#voiceMovie div h4 span{display:block;padding-top:5px}.shop_banner{text-align:center;overflow:hidden;width:100%;max-width:690px;margin:0 auto 25px;border-radius:10px}@media screen and (min-width:769px){#pagetop{right:0;bottom:20px}.message_movie_wrap{width:100%;max-width:860px;margin:45px auto 30px}#voiceMovie{display:flex;flex-flow:row wrap;justify-content:space-between;padding:40px 20px;border-radius:20px}#voiceMovie div{width:calc(50% - 10px)}#voiceMovie div h4{font-size:18px}#voiceMovie div h4 span{font-size:14px}.shop_banner{margin-bottom:50px}}@media screen and (max-width:768px){#pagetop{right:15px;bottom:83px}.message_movie_wrap{margin:30px 35px}#voiceMovie{padding:20px 20px 30px;border-radius:10px}#voiceMovie div+div{margin-top:30px}#voiceMovie div h4{font-size:14px}#voiceMovie div h4 span{font-size:12px}}#recruitAbout .thumb.pc .note{font-size:1.1rem;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000;position:absolute;right:10px;bottom:5px}#recruitAbout .thumb.sp .note{font-size:1.1rem;color:#707070;text-align:right;margin-top:5px}#school .container{overflow:inherit}@media screen and (max-width:768px){#school{margin-bottom:25px}}#reasonMovie{background:#fff;overflow:hidden;margin-bottom:40px;padding:0 24px;border:2px solid #ea5432;border-radius:20px}#reasonMovie h3{font-size:1.9rem;line-height:55px;color:#fff;background-color:#ea5532;margin:0 -24px 40px}.reason_movie{width:100%;max-width:560px;margin:0 auto;aspect-ratio:16/9}.reason_movie iframe{width:100%;height:100%}.reason_movie figcaption{font-size:1.2rem;line-height:2;letter-spacing:.1em;margin-top:5px}.reason_movie_text{font-size:1.5rem;line-height:2;width:100%;max-width:740px;margin:32px auto 48px}.reason_movie_text em{font-style:normal;color:#ea5532}.scroll:after{animation:scrollLoop 1.4s;animation-iteration-count:infinite}@media screen and (max-width:768px){.scroll:after{animation:scrollLoopSP 1.4s;animation-iteration-count:infinite}}.animation{animation:fvMessage 7s forwards}@keyframes fvMessage{0%{display:flex;opacity:1;top:0}90%{display:none;opacity:1;top:0}99%{display:none;opacity:0;top:0}to{top:-100000}}@keyframes scrollLoop{0%{height:0;bottom:50px}to{bottom:-50px}}@keyframes scrollLoopSP{0%{height:0;bottom:50px}to{bottom:-50px}}.shutter{position:fixed;right:0;bottom:0;z-index:99999999999;animation:byeShutter 4.6s forwards}.shutter,.shutter .top{background-color:#fff;top:0;left:0}.shutter .top{content:"";text-align:center;width:100%;margin:auto;position:absolute;bottom:50%;animation:shutterOpenTop 4.6s forwards}.shutter .top .logo{width:100%;height:100%;position:relative}.shutter .top .logo img{width:100px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);animation:logohidden 4.6s forwards;animation-timing-function:ease-out;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%,-50%)}.shutter .bottom{content:"";background-color:#fff;width:100%;margin:auto;border-top:1px solid #b3b3b3;position:absolute;top:50%;bottom:0;left:0;animation:shutterOpenBottom 4.6s forwards;animation-timing-function:ease-out}@keyframes logohidden{70%{opacity:1}74%{opacity:0}to{opacity:0}}@keyframes byeShutter{74%{background-color:#fff;top:0}75%{background-color:transparent;top:0}to{background-color:transparent;display:none;z-index:-1}}@keyframes shutterOpenTop{0%{width:100%;bottom:50%}50%{width:100%;bottom:50%}74%{width:100%;box-shadow:none;bottom:50%}75%{width:100%;box-shadow:10px 0 15px #b7b7b7;bottom:50%}to{width:100%;box-shadow:10px 0 15px #b7b7b7;bottom:100%}}@keyframes shutterOpenBottom{0%{width:0;border-top:3px solid #ebebeb;top:50%}50%{width:70%;border-top:3px solid #ebebeb;top:50%}74%{width:100%;border-top:3px solid #ebebeb;box-shadow:none;top:50%}75%{width:100%;border-bottom:none;box-shadow:-10px 0 15px #b7b7b7;top:50%}to{width:100%;border-bottom:none;box-shadow:-10px 0 15px #b7b7b7;top:100%}}@keyframes contentScale{70%{transform:perspective(800px) scale(.9) rotateX(15deg)}to{transform:perspective(800px) scale(1) rotateX(0)}}