@charset "UTF-8";main{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;position:relative}.main__catchbox{width:100%;color:#fff;position:absolute;top:45%;text-align:center}.main__catchbox h2{font-size:8rem;font-weight:700;line-height:1.2em;text-shadow:2px 2px 5px #000}.main__catchbox h3{font-size:4rem;line-height:1.5em;margin-top:20px;text-shadow:1px 1px 3px #000}.swiper-wrap{position:relative;z-index:-1}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.2)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{animation:zoom-in 7s linear 0s 1 normal both}.slide-img img{object-fit:cover;height:100vh;width:100%}.swiper-pagination-bullet{background-color:#fff}.info__wrap{width:100%;margin-top:3%}.info__wrap ul{width:100%}.info__wrap ul li{width:100%;border-bottom:1px dotted #333;margin-top:15px;padding-bottom:5px;display:flex;flex-wrap:wrap;justify-content:flex-start}.info__wrap ul li:first-child{margin-top:0}.info__datebox{width:8em}.info__cntbox{width:calc(100% - 8em)}.info__cntbox a{color:#333}.info__cntbox a:hover{opacity:.5}.cnt__mainwrap{width:100%;margin-top:5%}.cnt__mainwrap:first-of-type{margin-top:0}.cnt__wrap{width:100%;margin-top:3%;display:flex;flex-wrap:wrap;justify-content:space-between}.cnt__imgbox{width:50%;height:50vh}.cnt__imgbox img{width:100%;height:100%;object-fit:cover}.cnt__cntwrap{width:50%;max-width:600px;display:flex;align-items:center;padding:0 0 0 5%;margin:0 auto 0 0}.cnt__mainwrap:nth-of-type(even) .cnt__imgbox{order:2}.cnt__mainwrap:nth-of-type(even) .cnt__cntwrap{order:1;padding:0 5% 0 0;margin:0 0 0 auto}.cnt__cntbox{width:100%}.cnt__catchbox{width:100%;font-size:2.2rem;line-height:1.5em;font-weight:700}.cnt__txtbox{width:100%;line-height:2em;margin-top:10px}.cnt__btnbox{width:250px;margin-top:20px}.cnt__btn a{display:block;text-align:center;background-color:var(--color-main);border-radius:100px;color:#fff;padding:10px 0 12px;position:relative}.cnt__btn a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:1.6rem;line-height:1em;color:#fff;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.cnt__btn a:hover{background-color:var(--color-sub)}.cnt__wrap02{width:90%;margin:3% 5% 0}.cnt__wrap02>ul{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:40px}.cnt__wrap02>ul>li{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;position:relative}.cnt__imgbox02{width:100%;aspect-ratio:5/3}.cnt__imgbox02 img{width:100%;height:100%;object-fit:cover}.cnt__catchbox02{width:100%;font-size:2.2rem;line-height:1.5em;font-weight:700;margin-top:20px}.cnt__txtbox02{width:100%;line-height:1.5em;margin-top:10px}@media screen and (min-width:835px) and (max-width:1279px){.cnt__cntwrap{padding:0 2% 0 5%}.cnt__mainwrap:nth-of-type(even) .cnt__cntwrap{padding:0 5% 0 2%}}.ig__wrap{width:100%;margin-top:3%}.ig__imgbox{width:80%;margin:0 auto}.ig__imgbox img{width:100%;height:100%;object-fit:cover}.ig__txtbox{width:100%;text-align:center;color:#fff;margin-top:20px}.ig__btnbox{width:250px;margin:20px auto 0 auto}.ig__btn a{display:block;text-align:center;background-color:#fff;border-radius:100px;color:var(--color-main);border:2px solid #fff;padding:10px 0 12px;position:relative}.ig__btn a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:1.6rem;line-height:1em;color:var(--color-main);position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.5s}.ig__btn a:hover{color:#fff;background-color:var(--color-main)}.ig__btn a:hover:before{color:#fff}.ig__wrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.ig__wrap ul li{width:30%;margin-top:5%;margin-right:5%;background-color:#fff}.ig__wrap ul li:nth-child(1),.ig__wrap ul li:nth-child(2),.ig__wrap ul li:nth-child(3){margin-top:0}.ig__wrap ul li:nth-child(3n){margin-right:0}.rctlink__wrap{width:100%}.rctlink__wrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.rctlink__wrap ul li{width:50%;height:40vh;position:relative}.rctlink__wrap ul li img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:-1}.rctlink__screen{width:100%;height:100%}.rctlink__screen a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;font-size:4rem;font-weight:700;line-height:1.2em;text-align:center}.rctlink__screen a:hover{background-color:rgba(0,0,0,0)}.recruit__wrap{width:100%;margin-top:5%}.recruit__wrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:50px 0}.recruit__wrap ul li{width:47.5%;margin-right:5%;background-color:#fff;padding:30px 30px 100px;position:relative}.recruit__wrap ul li:nth-child(2n){margin-right:0}.recruit__career,.recruit__career2{width:100%;color:#fff;font-weight:700;padding:6px 0}.recruit__career span{background-color:var(--color-main);padding:5px 20px 7px}.recruit__career2 span{background-color:var(--color-sub);padding:5px 20px 7px}.recruit__jobname{width:100%;border-top:2px dotted #333;border-bottom:2px dotted #333;padding:5px 0 7px;font-size:1.8rem;font-weight:700;margin-top:15px}.recruit__jobloc{width:100%;margin-top:10px;font-weight:700}.recruit__jobloc i{margin-right:5px;color:var(--color-main)}.recruit__jobimg{width:100%;height:200px;margin-top:10px}.recruit__jobimg img{width:100%;height:100%;object-fit:cover}.recruit__jobcnt{width:100%;margin-top:15px}.recruit__btnbox{width:calc(100% - 60px);margin-top:15px;position:absolute;left:30px;bottom:30px}.recruit__btn a{height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-main);color:#fff;position:relative;font-weight:700;border-radius:100px}.recruit__btn a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:1.6rem;line-height:1em;color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.recruit__btn a:hover{background-color:var(--color-sub)}.recruit__btn2 a{height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-sub);color:#fff;position:relative;font-weight:700;border-radius:100px}.recruit__btn2 a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:1.6rem;line-height:1em;color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.recruit__btn2 a:hover{background-color:var(--color-main)}.faq__wrap{width:100%;margin-top:5%}.faq__txt{width:100%;text-align:center}.faq__btnbox{width:60%;margin:0 auto;margin-top:3%}.faq__btn a{display:block;width:100%;text-align:center;font-size:2rem;font-weight:700;background-color:var(--color-main);color:#fff;padding:15px 0 17px;position:relative;border-radius:100px}.faq__btn a:before{font-family:'Font Awesome 6 Pro';content:'\f054';font-size:2rem;line-height:1em;color:#fff;position:absolute;top:50%;right:25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.faq__btn a:hover{background-color:var(--color-sub)}.faq__toptxt{width:100%;text-align:center}.faq__ttlbox{width:100%;margin-top:5%}.faq__ttlbox2{width:100%;margin-top:8%}.faq__ttlbox h2,.faq__ttlbox2 h2{font-size:3rem;line-height:1em;font-weight:900}.faq__wrap ul{width:100%;margin-top:3%}.faq__wrap ul li{width:100%;margin-top:3%}.faq__wrap ul li:first-child{margin-top:0}.displayNone{display:none}.accordion a{display:block}.switch{cursor:pointer;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:2px dotted #333;padding-bottom:10px;transition:.5s;color:var(--color-main)}.switch:hover{color:var(--color-sub)}.switch:after{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:'Font Awesome 6 Pro';content:'\f054';font-size:20px;transition:.5s}.switch.open:after{font-family:'Font Awesome 6 Pro';content:'\f078'}.contentWrap{width:100%;padding:10px 0 20px}.faq__qtxt{width:100%;font-size:2rem;font-weight:700;line-height:1.2em}.faq__cntbox{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.faq__atxt{width:100%;font-size:1.6rem;line-height:1.8em}.faq__atxt a{display:inline}.faq__atxt a:hover{opacity:.5}.gallery__wrap{width:calc(100% - 100px);margin:0 auto;position:relative}.swiper2{width:100%;height:100%;overflow:hidden}.swiper2 .swiper-wrapper{width:100%;height:100%}.gallery-img{width:100%;aspect-ratio:5/3}.gallery-img img{width:100%;height:100%;object-fit:cover}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-prev{width:30px;height:30px;position:absolute;top:calc(50% + 25px);left:-40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.swiper-button-next{width:30px;height:30px;position:absolute;top:calc(50% + 25px);right:-40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.swiper-button-prev:before{content:'';background:url(//temp.o-goe.co.jp/wp/wp-content/themes/temp-recruit/css/../images/index/arrow-left01.svg) no-repeat;width:30px;height:30px;opacity:1;color:#fff;border:none;transition:all .3s ease-in}.swiper-button-next:before{content:'';background:url(//temp.o-goe.co.jp/wp/wp-content/themes/temp-recruit/css/../images/index/arrow-right01.svg) no-repeat;width:30px;height:30px;opacity:1;color:#fff;border:none;transition:all .3s ease-in}.swiper-button-prev:hover:before,.swiper-button-next:hover:before{opacity:.5}@media screen and (min-width:0px) and (max-width:834px){.main__catchbox{top:60%;padding:0 5%}.main__catchbox h2{font-size:4rem}.main__catchbox h3{font-size:2rem;line-height:1.5em}.info__wrap{width:100%;margin-top:8%}.info__datebox{width:100%}.info__cntbox{width:100%}.cnt__mainwrap{width:100%;margin-top:12%}.cnt__wrap{width:100%;margin-top:10%}.cnt__wrap02{width:90%;margin:10% 5% 0}.cnt__imgbox{width:100%;height:220px}.cnt__cntwrap{width:100%;max-width:100%;padding:0 5%;margin-top:5%}.cnt__mainwrap:nth-of-type(even) .cnt__imgbox{order:1}.cnt__mainwrap:nth-of-type(even) .cnt__cntwrap{order:2;margin-top:5%;padding:0 5%}.cnt__cntbox{width:100%}.cnt__txtbox{width:100%;line-height:2em}.cnt__btnbox{width:250px;margin:20px auto 0 auto}.ig__imgbox{width:100%;margin:0 auto}.ig__wrap{width:100%;margin-top:10%}.ig__wrap ul li{width:100%;margin-top:5%;margin-right:0;background-color:#fff}.ig__wrap ul li:nth-child(2),.ig__wrap ul li:nth-child(3){margin-top:5%}.rctlink__wrap ul li{width:100%;height:250px;position:relative}.rctlink__screen a{font-size:2.5rem}.recruit__wrap{width:100%;margin-top:12%}.recruit__wrap ul{width:100%;gap:30px 0}.recruit__wrap ul li{width:100%;margin-right:0;padding:5%;position:relative}.recruit__jobimg{width:100%;height:160px;margin-top:10px}.recruit__jobimg img{width:100%;height:100%;object-fit:cover}.recruit__jobcnt{width:100%;margin-top:15px}.recruit__btnbox{width:100%;margin-top:15px;position:static;left:0;bottom:0}.faq__wrap{width:100%;margin-top:10%}.faq__txt{width:100%;text-align:center}.faq__btnbox{width:90%;margin-top:8%}.faq__btn a{font-size:1.6rem}.faq__btn a:before{font-size:1.6rem}.faq__wrap ul{width:100%;margin-top:4%}.faq__wrap ul li{width:100%;margin-top:4%}.switch{padding-bottom:5px}.switch:after{font-size:16px}.contentWrap{padding:10px 0 20px}.faq__qtxt{font-size:1.6rem}.faq__atxt{width:100%;font-size:1.6rem;line-height:1.5em}}