@charset "UTF-8";.header__menubox ul li a{color:#333}.logobox{height:100%;display:none;&.small{display:none}}.logobox2{height:100%;display:block;& h1 a img{width:var(--logo-width)}&.small{display:block;& h1 a img{width:var(--logo-width2)}}}main{width:100%;overflow:hidden;position:relative;padding-top:100px}.main__wrap{width:100%;height:30vh;background-color:var(--color-main);display:flex;align-items:center;justify-content:center}.main__wrap h2{color:#fff;font-size:3rem;font-weight:700}.breadcrumbs{max-width:1728px;margin:10px auto 0 auto;padding:0 2%;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:content-box}.breadcrumbs ul{width:100%;display:flex;justify-content:flex-start}.breadcrumbs ul li a{color:#333;text-decoration:underline}.breadcrumbs ul li a:hover{opacity:.5}.breadcrumbs ul li:after{content:'>';margin:0 .5em}.breadcrumbs ul li:last-child:after{content:'';margin:0}.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%;display:flex;align-items:center;padding:0 5%}.cnt__mainwrap:nth-of-type(even) .cnt__imgbox{order:2}.cnt__mainwrap:nth-of-type(even) .cnt__cntwrap{order:1}.cnt__cntbox{width:100%}.cnt__txtbox{width:100%;line-height:2em}.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)}.ig__wrap{width:100%;margin-top:5%}.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}.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{width:100%;color:#fff;font-weight:700;padding:6px 0}.recruit__career span{background-color:var(--color-main);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)}.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}@media screen and (min-width:0px) and (max-width:834px){main{width:100%;overflow:hidden;position:relative;padding-top:72px}.main__wrap{width:100%;height:200px}.main__wrap h2{font-size:2rem}.breadcrumbs{margin:5px auto 0 auto;padding:0 5%}.breadcrumbs ul{overflow-x:scroll;word-break:keep-all;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs ul::-webkit-scrollbar{display:none}.info__wrap{width:100%;margin-top:8%}.info__datebox{width:6em}.info__cntbox{width:calc(100% - 6em)}.cnt__mainwrap{width:100%;margin-top:12%}.cnt__wrap{width:100%;margin-top:10%}.cnt__imgbox{width:100%;height:220px}.cnt__cntwrap{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}.cnt__cntbox{width:100%}.cnt__txtbox{width:100%;line-height:2em}.cnt__btnbox{width:250px;margin:20px auto 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%}.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}}