/*   
Theme Name: jce2019
Author: Matsudadesgin 
Author URI: https://gorgeous.jp/
Version: 1.0
.
Released free by Matsudadesgin.
.
*/

html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}html.fancybox-active:not(.fancybox-allowscroll) body{margin-right:var(--vertical-scrollbar);margin-bottom:var(--horizontal-scrollbar);}html.fancybox-active:not(.fancybox-allowscroll) body.rtl{margin-right:0;margin-left:var(--vertical-scrollbar);}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:111100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:111101;display:none;outline:none!important;}#fancybox-outer{position:relative;width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111;background:#fff;}#fancybox-content{position:relative;width:100%;height:100%;overflow:hidden;z-index:111102;border:0 solid #fff;background:#fff;background-clip:padding-box;}#fancybox-content>*{max-width:100%;max-height:100%;-webkit-overflow-scrolling:touch;}#fancybox-error{color:#444;padding:14px;margin:0;}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:none;}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;z-index:0}.fancy-ico{position:absolute;width:48px;height:48px;border-radius:50%;}.fancy-ico span{display:block;position:relative;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#000;border:2px solid white;box-shadow:0 0 4px #000;transition:transform .25s ease-in-out;}#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span{transform:rotate(360deg);}#fancybox-prev:hover span,body.rtl #fancybox-next:hover span{transform:rotate(-360deg);}#fancybox-close{top:-24px;right:-24px;cursor:pointer;z-index:111105;display:none;}#fancybox-close span::after,#fancybox-close span::before{content:'';position:absolute;top:9px;left:4px;width:12px;height:2px;background-color:#fff;}#fancybox-close span::before{transform:rotate(45deg);}#fancybox-close span::after{transform:rotate(-45deg);}#fancybox-prev,#fancybox-next{top:50%;margin-top:-24px;cursor:pointer;z-index:111102;display:none;}#fancybox-next,body.rtl #fancybox-prev{left:auto;right:-24px;}#fancybox-prev,body.rtl #fancybox-next{left:-24px;right:auto;}#fancybox-prev span::after,#fancybox-next span::after{content:'';position:absolute;top:6px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;}#fancybox-prev span::after,body.rtl #fancybox-next span::after{transform:rotate(-135deg);left:7px;}#fancybox-next span::after,body.rtl #fancybox-prev span::after{transform:rotate(45deg);left:initial;right:7px;}#fancybox-title-wrap{z-index:111104;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background-color:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600;}.fancybox-title-over{position:absolute;width:100%;bottom:0;left:0;color:#fff;text-align:left;}body.rtl .fancybox-title-over{text-align:right}.fancybox-title-over #fancybox-title{padding:10px;background:rgba(0,0,0,.6);display:block;}.fancybox-title-float{text-align:center;}.fancybox-title-float #fancybox-title{display:table;margin:-12px auto;height:24px;padding:0 15px;line-height:20px;font-size:14px;color:#fff;background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 4px #000;position:relative;z-index:111104;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:rgba(0,0,0,.9);border-radius:5px;cursor:pointer;overflow:hidden;z-index:111104;display:none;}#fancybox-loading div{transform-origin:20px 20px;animation:fancybox-loading 1.2s linear infinite;}#fancybox-loading div::after{content:'';display:block;position:absolute;top:7px;left:19px;width:2px;height:7px;border-radius:20%;background:#fff;}#fancybox-loading div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;}#fancybox-loading div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;}#fancybox-loading div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s;}#fancybox-loading div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s;}#fancybox-loading div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s;}#fancybox-loading div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s;}#fancybox-loading div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s;}#fancybox-loading div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s;}#fancybox-loading div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s;}#fancybox-loading div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s;}#fancybox-loading div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s;}#fancybox-loading div:nth-child(12){transform:rotate(330deg);animation-delay:0s;}@keyframes fancybox-loading{0%{opacity:1}100%{opacity:0}}.fancybox-hidden{display:none;}#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden{display:revert;}
body,html{overflow-x:hidden}body#recruit header{position:absolute;padding-top:0}body#recruit header.fixed,body.page header{position:fixed;background:rgba(0,0,0,.6);padding:0 0 10px}body#recruit header h1{line-height:1;font-size:1rem}body#recruit header.fixed h2{display:none}#mainvisual .metaslider .caption-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);background-image:url(//www.jce.co.jp/2021/site/wp-content/themes/jce2019/css/../img/overlay.png);color:#fff;text-align:center;width:100%;line-height:1.4em;z-index:2}#mainvisual .metaslider .caption-wrap article{position:absolute;top:20%;left:0;width:100%;text-align:center;line-height:1.6;text-shadow:1px 2px 3px #313131}#mainvisual .metaslider .caption-wrap article h2{font-weight:700}#mainvisual .metaslider .caption-wrap article .arrow{display:block;width:100%;text-align:center;margin:20px auto;width:80px}#mainvisual .metaslider .caption-wrap article .arrow img{display:block;margin:0 auto}header{background:rgba(0,0,0,.6)}header h1.logo.recruit{padding:12px 10px;line-height:1;font-size:1em;margin:0}body#recruit header h2{font-size:1rem;color:#000;font-weight:700;line-height:0;padding:12px 0;margin:0}.recruitTitle{position:relative;text-align:center;font-size:4.5rem;color:#e0f2eb;font-weight:700;margin:20px 0}.recruitTitle h2{position:absolute;top:45%;width:100%;text-align:center;font-size:2rem;color:#008951;font-weight:700}.innerHover{position:relative}.innerHover .overlay{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.innerHover img{width:100%;vertical-align:bottom}.innerHover:hover img{opacity:.7}.innerHover article{position:absolute;top:25%;left:5%;width:100%}.innerHover article h3{color:#fff;font-weight:700;font-size:1.6rem}.innerHover.center article{left:0}.innerHover.center article h3{text-align:center}.innerHover article h3 span{display:block}@media(max-width:60em){body#recruit header h2{font-size:1.2rem}.recruitTitle{font-size:2.5rem}.recruitTitle h2{font-size:1.3rem}.innerHover article{width:100%;top:10%;left:0;text-align:center;padding:0;margin:0}.innerHover article h3{font-size:1.2rem;line-height:1.4}}.titleWrapper{position:relative;text-align:center}@media (max-width:700px){.titleWrapper{margin-top:30px;position:relative;text-align:center}}.titleWrapper h1{position:absolute;top:45%;width:100%;text-align:center;font-size:1.8rem;color:#fff;font-weight:400;text-shadow:1px 2px 3px gray}.titleWrapper h1 span{display:block;font-size:.4em;font-weight:700}.catchWrapepr{padding:6vh 1vh;text-align:center;font-weight:700;color:#008b55;font-size:1.3rem;letter-spacing:2px}.bgGray{background:#fff}.bgGray.padding{padding:5vh 0 5vh}.flex-wrapper.oneday{margin-bottom:30px}.flex-wrapper .image　img{width:100%;height:100%;object-fit:contain}.flex-wrapper .text .inner{padding:30px 15px}.buttonGroup.three li{list-style:none;width:27%;margin:3%;border:2px solid #fff;color:#fff;text-align:center;padding:0;font-size:14px;max-width:100%;height:auto}.Group.three li{list-style:none;width:48%;margin:.5%;border:2px solid #fff;text-align:center;color:#fff;padding:.3rem;font-size:15px}h2.name{display:inline-block;font-weight:700;font-size:1.4rem}h2.time{display:inline-block;font-weight:700;font-size:1.5rem}h4.subtitle{font-size:1.2rem;color:#008b55;border:none;padding:0}.oneday .tabs-title>a{color:#fff;background:#008b55;padding:0;margin-right:0}.oneday .tabs-title>a:hover{color:#fff;background:#008b55}.oneday .tabs-title>a:focus,.oneday .tabs-title>a[aria-selected=true]{background:#008b55;color:#fff;padding:0;outline:0}.pc{display:block !important}.sp{display:none !important}@media only screen and (max-width:640px){.pc{display:none !important}.sp{display:block !important}}.titleWrapper article{position:absolute;top:0;left:0;width:100%;height:100%}.titleWrapper article .onbutton{position:absolute;display:inline-block;padding:2px 5px;font-size:.7rem;font-weight:700;background:rgba(0,0,0,.6)}.titleWrapper article .onbutton a{color:#fff}.titleWrapper article .onbutton01{position:absolute;top:15%;left:30%}.titleWrapper article .onbutton02{position:absolute;top:55%;left:10%}.titleWrapper article .onbutton03{position:absolute;top:70%;left:25%}.titleWrapper article .onbutton04{position:absolute;top:20%;left:50%}.titleWrapper article .onbutton05{position:absolute;top:40%;left:80%}.titleWrapper article .onbutton06{position:absolute;top:70%;left:70%}@media (min-width :700px){.timeline>li{overflow:hidden;margin:0;position:relative}.timeline{width:100%;float:left;padding-left:20px;position:relative}.timeline-content{width:100%;float:left;border-left:3px #e5e5d1 solid;padding-left:30px}.timeline-content:before{content:'';width:19px;height:19px;background:#6fc173;position:absolute;left:12px;top:8px;border-radius:100%}}#recruit-footer h2{font-size:1rem;margin:20px 0;line-height:1.5}#recruit-footer .menu .button,#recruit-footer .menu a{font-size:.85rem;color:#222;padding:.5em 1em .5em 0}#recruit-footer ul#menu-recruit{margin:20px 0}body.page-template-page-recruit #footer{background:#fff}@media(max-width:40em){.flex-wrapper figure{width:100%;height:430px}}@media(max-width:36em){.flex-wrapper figure{width:100%;height:390px}}@media(max-width:32em){.flex-wrapper figure{width:100%;height:340px}}@media(max-width:28em){.flex-wrapper figure{width:100%;height:300px}}@media(max-width:24em){.flex-wrapper figure{width:100%;height:280px}}@media(max-width:20em){.flex-wrapper figure{width:100%;height:220px}}@media(min-width:40em){.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:64em;margin:0 auto}.flex-wrapper.reverse{flex-flow:row-reverse}.flex-wrapper .image{width:30%}.flex-wrapper.oneday .image{width:40%}.flex-wrapper.thumb .image{width:25%}.flex-wrapper .text{width:67%}.flex-wrapper.oneday .text{width:57%}.flex-wrapper.thumb .text{width:72%}.titleWrapper h1{top:40%;font-size:3rem}.titleWrapper article{position:absolute;top:0;left:0;width:100%;height:100%}.titleWrapper article .onbutton{font-size:.9rem;padding:2px 20px}.titleWrapper article .onbutton a{color:#fff}.titleWrapper article .onbutton01{position:absolute;top:15%;left:30%}.titleWrapper article .onbutton02{position:absolute;top:55%;left:10%}.titleWrapper article .onbutton03{position:absolute;top:70%;left:25%}.titleWrapper article .onbutton04{position:absolute;top:20%;left:50%}.titleWrapper article .onbutton05{position:absolute;top:40%;left:80%}.titleWrapper article .onbutton06{position:absolute;top:70%;left:70%}}