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