main#recruit{font-family:游ゴシック体,YuGothic,"游ゴシック Medium","Yu Gothic Medium",游ゴシック,"Yu Gothic",sans-serif;padding-top:var(--header-height)}#first-view{position:fixed;z-index:99999;width:100%;height:100vh;text-align:center;background:var(--color-primary);transition:ease-in-out .25s}#first-view.fade{transform:translateY(-200%)}#first-view .first-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#first-view .first-img svg{animation:fall 1.5s forwards}#first-view .first-img p{margin-top:1rem;color:var(--color-white)}.loadTrigger{opacity:0;transition:all 3s}.loadTrigger.view{opacity:1}@keyframes fall{0%{transform:scale(0)}60%{transform:scale(1.2)}75%{transform:scale(.9)}90%{transform:scale(1.1)}100%{transform:scale(1)}}body{position:relative;z-index:-1}.recruit-entry-header{height:100%;background:var(--color-primary);display:flex;justify-content:space-between;align-items:center;text-align:center}.recruit-entry-header a{color:var(--color-white);padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:center;font-family:serif}#recruit{background:var(--color-primary-super-pale);position:relative;z-index:-1}#recruit section.section{background:0 0;position:relative;z-index:0;overflow-x:hidden}#recruit section.section .recruit-h2{font-size:2rem;line-height:1.5rem}#recruit section.section .recruit-h2 .en{display:block;color:var(--color-primary)}#recruit section.section .recruit-h2 .ja{font-size:.5em}#recruit .recruit-btn{margin-top:2rem}#recruit .recruit-btn a{display:block;padding:1rem;background:var(--color-primary);color:var(--color-white);text-align:center;line-height:1rem;max-width:280px;margin:auto}#recruit .recruit-btn a svg{width:1rem;vertical-align:bottom;fill:var(--color-white)}.btn-sticky .recruit-btn-sticky{padding:.75rem;background-color:var(--color-secondary);color:var(--color-primary);font-weight:700;line-height:1rem;transition:all .5s;width:80%;width:300px;overflow:hidden;font-family:游ゴシック体,YuGothic,"游ゴシック Medium","Yu Gothic Medium",游ゴシック,"Yu Gothic",sans-serif}.btn-sticky .recruit-btn-sticky svg{width:1rem;vertical-align:bottom;fill:var(--color-primary)}.btn-sticky.show.max .recruit-btn-sticky{transform:translateY(-50%) scale(1.2);top:50%}.btn-sticky.show.max .recruit-btn-sticky:before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);animation:shine 1.5s infinite}.serif{font-family:serif}#recruit-mv{position:relative}#recruit-mv .recruit-mv-inner .mv-video{width:90%;margin-left:auto}#recruit-mv .recruit-mv-inner .mv-video video{width:100%;vertical-align:bottom;height:60vh;object-fit:cover}#recruit-mv .recruit-mv-inner .mv-ttl{position:relative;margin-top:-1rem;background:var(--color-white);padding:1rem;display:inline-block}#recruit-mv .recruit-mv-inner .mv-ttl h1{font-weight:700;color:var(--color-primary-darker);margin-bottom:.5rem}#recruit-mv .recruit-mv-inner .mv-ttl p{margin:0}section#recruit-about.section{background:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/assets/css/../images/recruit/about-bg-sp.webp);background-repeat:no-repeat;background-position:center;background-size:cover}section#recruit-about.section .desc p{font-weight:400}section#recruit-message{position:relative}section#recruit-message:before{content:'';position:absolute;bottom:0;left:0;display:block;width:50px;height:50px;background:var(--color-primary)}section#recruit-message:after{content:'';position:absolute;bottom:-10px;left:35px;display:block;width:30px;height:30px;background:var(--color-secondary)}section#recruit-message .recruit-message-inner{background:var(--color-primary-light);margin-top:1rem}section#recruit-message .recruit-message-inner img{position:relative;margin:1rem auto 1rem -1rem;max-width:100%;box-shadow:var(--box-shadow-default)}section#recruit-message .recruit-message-inner .desc{position:relative;margin:-3rem -1rem 0 auto;background:var(--color-white);padding:1rem;width:97%}section#recruit-message .recruit-message-inner .desc:before{content:'';display:block;width:100%;height:100%;background:var(--color-primary);position:absolute;top:-30%;left:-15%;z-index:-1}section#recruit-message .recruit-message-inner .desc .doctor-name{margin-top:2rem;justify-content:flex-end}section#recruit-members .recruit-members-inner{margin-top:1rem}section#recruit-members .recruit-members-inner .recruit-members-box{margin-bottom:2rem}section#recruit-members .recruit-members-inner .recruit-members-box .images{background:var(--color-primary-light)}section#recruit-members .recruit-members-inner .recruit-members-box .images img{max-width:230px}section#recruit-members .recruit-members-inner .recruit-members-box .desc{position:relative;margin:-5rem -1rem 0 auto;background:var(--color-white);padding:1rem;width:97%}section#recruit-members .recruit-members-inner .recruit-members-box .desc p{font-size:.75em;text-align:right}section#recruit-members .recruit-members-inner .recruit-members-box .desc .catch p{margin-bottom:.5rem;font-size:1rem;text-align:left}section#recruit-members .recruit-members-inner .recruit-members-box:nth-child(even) .images img{display:block;margin-left:auto}section#recruit-members .recruit-members-inner .recruit-members-box:nth-child(even) .desc{margin:-5rem auto 0 -1rem}section#recruit-members .recruit-members-inner .recruit-members-box:nth-child(even) .images{background:var(--color-secondary-light)}section#recruit-career{position:relative}section#recruit-career:before{content:'';position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:var(--color-primary)}section#recruit-career:after{content:'';position:absolute;top:60px;right:0;display:block;width:35px;height:35px;background:var(--color-secondary)}section#recruit-career .recruit-career-inner{margin-top:1.5rem}section#recruit-career .recruit-career-inner .career-img{margin:0 -1rem}section#recruit-career .recruit-career-inner .desc{position:relative}section#recruit-career .recruit-career-inner .desc:before{content:'';position:absolute;top:-1rem;right:5rem;display:block;width:100%;height:150%;background:var(--color-secondary-pale);z-index:-1}section#recruit-career .recruit-career-inner .desc .career-desc{margin-bottom:1.5rem;margin-left:-1rem;padding:1.25rem;background:var(--color-white);width:90%}section#recruit-career .recruit-career-inner .desc .career-desc:nth-child(even){margin-right:-1rem;margin-left:auto}section#recruit-career .recruit-career-inner .desc .career-desc h3{color:var(--color-primary-darker);font-size:1.5rem;margin-bottom:.5rem}section#recruit-career .recruit-career-inner .desc .career-desc p{font-size:1.125rem}section#recruit-position{position:relative}section#recruit-position:before{content:'';position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:var(--color-secondary)}section#recruit-position:after{content:'';position:absolute;top:60px;right:0;display:block;width:35px;height:35px;background:var(--color-primary-darker)}section#recruit-position .recruit-position-list{margin-top:1rem}section#recruit-position .recruit-position-list li{list-style:none}section#recruit-position .recruit-position-list dl{margin-bottom:1.5rem}section#recruit-position .recruit-position-list dl dt{padding-bottom:.75rem;color:var(--color-primary-darker)}section#recruit-position .recruit-position-list dl dd tr th{background:var(--color-primary);color:var(--color-white);width:20%}section#recruit-position .recruit-position-list dl dd tr td{background:var(--color-white)}section#recruit-position .recruit-position-list .position-box{background:var(--color-white);margin-bottom:2rem}section#recruit-position .recruit-position-list .position-box .desc{padding:1rem}section#recruit-position .recruit-position-list .position-box .desc h3{margin-bottom:.5rem}#recruit-company table{margin-top:1.5rem}#recruit-company table tr th{background:var(--color-primary);color:var(--color-white);text-align:left}#recruit-company table tr td{background:var(--color-white)}#recruit-gallery{padding:0 0 5rem}#recruit-gallery .swiper.recruitment-swiper{display:inline-block;width:100%;height:auto;position:relative;left:50%;top:50%;margin-left:-50%;margin-top:-50%}#recruit-gallery .swiper.recruitment-swiper .swiper-slide{background-position:center;background-size:cover}#recruit-gallery .swiper.recruitment-swiper .swiper-slide img{display:block;width:100%;max-width:85%;margin:auto}#recruit-gallery .wrapper .swiper-pagination{margin-top:2rem}#recruit-gallery .wrapper .swiper-button-next,#recruit-gallery .wrapper .swiper-button-prev{margin:-1rem 0;z-index:999}section#recruit-cta.section{padding:0;overflow:visible}section#recruit-cta .recruit-h2{position:relative;background:var(--color-white);padding:1.5rem;width:80%;text-align:center;margin:auto}section#recruit-cta .recruit-cta-contents{background-image:url(//cotovia-clinic.com/wp-content/themes/cotovia-clinic/assets/css/../images/recruit/cta-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover;padding:5rem 0;margin-top:-3rem}footer p,footer a{font-family:游ゴシック体,YuGothic,"游ゴシック Medium","Yu Gothic Medium",游ゴシック,"Yu Gothic",sans-serif}footer .copy{font-family:serif}@media screen and (min-width:768px){#recruit-mv .recruit-mv-inner .mv-ttl{padding:2rem;margin-top:-5rem;font-size:1.425rem}section#recruit-about.section{background-position:top}section#recruit-about.section .desc p{font-size:1.25rem}section#recruit-message .recruit-message-inner{margin-left:5rem}section#recruit-message .recruit-message-inner img{margin-left:-10rem}section#recruit-message .recruit-message-inner .desc{width:100%;margin-top:-10rem;margin-bottom:-3rem}section#recruit-message .recruit-message-inner .desc:before{top:-45%;left:-50%}section#recruit-members .recruit-members-inner{display:flex;justify-content:space-between}section#recruit-members .recruit-members-inner .recruit-members-box{width:47%}section#recruit-members .recruit-members-inner .recruit-members-box:nth-child(even) .images img{display:inline-block}section#recruit-members .recruit-members-inner .recruit-members-box:nth-child(even) .desc{margin:-5rem -1rem 0 auto}section#recruit-career .recruit-career-inner .desc{padding:1rem 1rem 5rem;margin-right:10%}section#recruit-career .recruit-career-inner .career-img{margin:-3rem 0 0 10rem}section#recruit-career .recruit-career-inner .career-img img{position:relative;max-width:482px}section#recruit-position .recruit-position-list{display:flex;justify-content:space-between}section#recruit-position .recruit-position-list .position-box{width:48%}}@media screen and (min-width:1024px){.recruit-entry-header:hover a{color:var(--color-secondary)}.btn-sticky.show .recruit-btn-sticky:hover{transform:scale(1.1);overflow:hidden}.btn-sticky.show .recruit-btn-sticky:hover:before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);animation:shine 1.5s infinite}#recruit .recruit-btn a:hover{transform:scale(1.1);box-shadow:var(--box-shadow-hover)}#recruit .recruit-btn a{padding:2rem;max-width:480px;font-size:1.325rem}#recruit-mv .recruit-mv-inner .mv-video video{height:calc(100vh - 10rem)}#recruit-mv .recruit-mv-inner .mv-ttl{margin-top:-10rem}section#recruit-message .recruit-message-inner{padding:1rem 5rem}section#recruit-career .recruit-career-inner .career-img img{max-width:100%}#recruit-gallery .swiper.recruitment-swiper .swiper-slide img{width:100%}}