@charset "UTF-8";body{background-color:transparent}figcaption{padding:0}@media screen and (max-width:1080px){.drawer.drawer--right .drawer-hamburger{display:flex}}#banner-area .banner-slide.slick-initialized .slick-slide{padding:0 1.25rem}#mainFooter .sns{color:#fff;margin-top:2em;text-align:right}@media screen and (max-width:1080px){#mainFooter .sns{text-align:center}}#mainFooter .sns img{margin-right:.5em}.article .entry-title{font-weight:400}.article .date-categories{display:flex;align-items:center;justify-content:space-between}.article .date-tags{text-align:left}.article .date-tags .post-date,.article .date-tags .post-update{font-size:.9em;margin-bottom:2em}.article .entry-title{margin-bottom:1.5em}.article .eye-catch img{border-radius:25px;margin:1em 0}.article .toc{display:none}.article.column .toc{display:table}.article h2,.article h3,.article h4,.article h5,.article h6{margin:2.5em 0 1em;letter-spacing:.025em}.article p{line-height:1.75;letter-spacing:.025em}.cat-label{position:static;top:auto;left:auto}#column .column-list figure{position:relative;width:100%;height:0;padding-top:calc(40400% / 644)}#column .column-list figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#recruit .charm .charm-list li:nth-child(1) figure{width:4rem}#recruit .charm .charm-list li:nth-child(2) figure{width:3.9375rem}#recruit .charm .charm-list li:nth-child(3) figure{width:2.8125rem}#recruit .charm .charm-list li:nth-child(4) figure{width:3.75rem}#interview .interview-list li figure{position:relative;width:100%;height:0;padding-top:calc(68000% / 550)}#interview .interview-list li figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#page-recruit #entry-form .btn-submit{padding:0}#page-recruit #entry-form .btn-submit input[type=submit]{width:100%;height:100%;border:0;background-color:transparent;padding-left:1.5rem;font-size:inherit;color:#fff;text-align:left}#page-interview #interview .interview-list{justify-content:left}#page-interview #interview-block .interview-list .items .inner .txt-area.txt-area-no-image{width:auto}#page-oem-odm #index{background:#f0f0f0;padding:9.75rem 0 7.875rem;margin-top:6.25rem}@media screen and (max-width:768px){#page-oem-odm #index{padding:2.5rem 0;margin-top:2.5rem}}#page-oem-odm #index .inner{gap:5.4375rem}@media screen and (max-width:1080px){#page-oem-odm #index .inner{gap:7.25vw}}@media screen and (max-width:768px){#page-oem-odm #index .inner{flex-direction:column;gap:.75rem}}#page-oem-odm #index figure{width:26.8125rem;border-radius:.9375rem;overflow:hidden}@media screen and (max-width:1080px){#page-oem-odm #index figure{width:35.75vw}}@media screen and (max-width:768px){#page-oem-odm #index figure{order:3;width:15.625rem;margin:0 auto}}#page-oem-odm #index .txt-area{width:calc(100% - 26.8125rem - 5.4375rem)}@media screen and (max-width:1080px){#page-oem-odm #index .txt-area{width:calc(100% - 35.75vw - 5.4375rem)}}@media screen and (max-width:768px){#page-oem-odm #index .txt-area{width:100%;display:contents}}#page-oem-odm #index .txt-area h2{font-size:2.25rem;line-height:1.25;letter-spacing:.05em;font-weight:500}@media screen and (max-width:768px){#page-oem-odm #index .txt-area h2{font-size:1.5rem;order:1}}#page-oem-odm #index .txt-area h3{font-size:1.125rem;letter-spacing:.1em;margin-top:.75rem}@media screen and (max-width:768px){#page-oem-odm #index .txt-area h3{font-size:1rem;margin-top:.125rem;order:2}}#page-oem-odm #index .txt-area .txt{margin-top:1.125rem}@media screen and (max-width:768px){#page-oem-odm #index .txt-area .txt{margin-top:.5625rem;order:4}}#page-contact #entry-form{padding:9.75rem 0 7.875rem}#page-contact #entry-form .form-table{margin-top:2.5rem;border-top:1px solid #e5e3de}#page-contact #entry-form .form-table div{border-bottom:1px solid #e5e3de;padding:.125rem 0;display:flex}@media screen and (max-width:768px){#page-contact #entry-form .form-table div{flex-direction:column}}#page-contact #entry-form .form-table div dt{background:#e5e3de;width:15.625rem;padding:.75rem;font-size:1.125rem;letter-spacing:.1em}@media screen and (max-width:768px){#page-contact #entry-form .form-table div dt{font-size:.875rem;width:100%}}#page-contact #entry-form .form-table div dd{font-size:1.125rem;padding:.75rem 1rem;flex:1}@media screen and (max-width:768px){#page-contact #entry-form .form-table div dd{font-size:.875rem;padding:.75rem;padding-left:0;padding-right:0}}#page-contact #entry-form .form-table div dd input{display:block;height:2.1875rem;border:1px solid #e5e3de;max-width:35.4375rem;width:100%;padding-left:.75rem}#page-contact #entry-form .form-table div dd textarea{display:block;height:10.9375rem;border:1px solid #e5e3de;max-width:35.4375rem;width:100%;padding-left:.75rem}#page-contact #entry-form .agree{text-align:center;font-size:1.125rem;letter-spacing:.1em;line-height:1.75;margin-top:2.5rem}@media screen and (max-width:768px){#page-contact #entry-form .agree{font-size:.875rem}}#page-contact #entry-form .agree label{display:flex;align-items:center;gap:1rem;justify-content:center}#page-contact #entry-form .agree label input[type=checkbox]{margin:0;padding:0;width:20px;height:20px;border:1px solid #e5e3de;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;vertical-align:middle}#page-contact #entry-form .agree label input[type=checkbox]:checked{background-color:#e5e3de;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolyline points='3,10 8,15 17,5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}#page-contact #entry-form .agree label span{font-size:1.125rem;letter-spacing:.1em;line-height:1.75}@media screen and (max-width:768px){#page-contact #entry-form .agree label span{font-size:.875rem}}#page-contact #entry-form .btn-submit{margin:2.5rem auto 0;padding:0}#page-contact #entry-form .btn-submit input[type=submit]{width:100%;height:100%;border:0;background-color:transparent;padding-left:1.5rem;font-size:inherit;color:#fff;text-align:left}#page-finish #index{padding:9.75rem 0 7.875rem;text-align:center}#page-finish #index .txt-area{width:auto}#page-finish #index .txt-area h2{font-size:2.25rem;line-height:1.25;letter-spacing:.05em;font-weight:500;text-align:center}@media screen and (max-width:768px){#page-finish #index .txt-area h2{font-size:1.5rem;order:1}}#page-finish #index .txt-area h3{font-size:1.125rem;letter-spacing:.1em;margin-top:.75rem;text-align:center}@media screen and (max-width:768px){#page-finish #index .txt-area h3{font-size:1rem;margin-top:.125rem;order:2}}#page-finish #index .txt-area .txt{display:inline-block;margin-top:1.125rem;text-align:left}@media screen and (max-width:768px){#page-finish #index .txt-area .txt{margin-top:.5625rem;order:4}}#page-finish #index .txt-area .txt-btn{margin:2.5rem auto 0;text-align:center}#page-finish #index .txt-area .txt-btn a{margin:0 auto}#page-privacy #index{padding:9.75rem 0 7.875rem}#page-privacy #index .txt-area{width:auto}#page-privacy #index .txt-area h2{font-size:2.25rem;line-height:1.25;letter-spacing:.05em;font-weight:500;text-align:center}@media screen and (max-width:768px){#page-privacy #index .txt-area h2{font-size:1.5rem;order:1}}#page-privacy #index .txt-area h3{font-size:1.125rem;letter-spacing:.1em;margin-top:.75rem;text-align:center}@media screen and (max-width:768px){#page-privacy #index .txt-area h3{font-size:1rem;margin-top:.125rem;order:2}}#page-privacy #index .txt-area .txt{margin-top:1.125rem}@media screen and (max-width:768px){#page-privacy #index .txt-area .txt{margin-top:.5625rem;order:4}}