﻿@import url("//fonts.googleapis.com/css?family=Noto+Sans+JP:900|Oswald:300,400&display=swap");@import url("//fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap");@import url("//fonts.googleapis.com/css2?family=Oswald&display=swap");@import url("//fonts.googleapis.com/css2?family=Oswald:wght@200&display=swap");@import url(./plugins/slick.css);@import url(./plugins/slick-theme.css);:root{font-size:10px}html{width:100%;color:#333;overflow:auto}body{font-family:-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,"Segoe UI",sans-serif;font-size:1.4rem;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt";-webkit-text-size-adjust:none;width:100%;background:#FFF;overflow:hidden}.preload{height:100%}.preload body{height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,0.1)}::-webkit-scrollbar-thumb{background:#F10011;border-radius:8px}body>img,body>noscript>img,body>iframe{display:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,address,label{margin:0;padding:0;word-break:break-word;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;border-spacing:0}table br{display:none !important}table th br,table td br{display:inline !important}fieldset,img{border:0}*,::before,::after{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal}ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}input[type=tel],input[type=text],input[type=file],input[type=email],input[type=reset],input[type=image],input[type=button],input[type=submit],input[type=number],input[type=password],textarea,select{font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;font-size:1.3rem;font-weight:inherit;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input{font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;font-size:1.3rem;font-weight:inherit;border:none;border-radius:0;outline:none}select{outline:none;color:#000;text-overflow:'';font-size:inherit;text-indent:.01rem;vertical-align:middle;background:#FFF;padding:10px;padding-right:31px !important;border:#DDD 1px solid;background:get-arrow-svg(#000, "bottom") no-repeat center right 10px}select option{color:#000}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}textarea{resize:vertical}legend{color:#333}img,svg{display:block;vertical-align:bottom;width:100%;height:auto}.clearfix{min-height:1px}.clearfix:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;cursor:pointer;color:inherit;transition:all 0.6s}a:active,a:hover{outline-width:0}.btn:active,.btn:hover{outline-width:0;opacity:0.6}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.loading{position:fixed;top:50%;left:0;width:100%;height:100%;z-index:999;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);background:#FFF url(../img/common/loading.gif) no-repeat center center/100px auto}.preload .loading{opacity:1;pointer-events:auto}.animation-video-cover{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;transform-origin:top right;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.8s}.animation-video-cover.active{transform:scaleX(0)}.animation-fadein{position:relative;transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s;opacity:0}.animation-fadein.active{opacity:1}.animation-fade-slidein{position:relative;transform:translateY(100px);transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s;opacity:0}.animation-fade-slidein.active{transform:translateY(0px);opacity:1}.animation-fade-slidein-02{position:relative;transform:translateY(20px);transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s;opacity:0}.animation-fade-slidein-02.active{transform:translateY(0px);opacity:1}.animation-txt-cover{display:inline-block;position:relative;color:transparent;transition:color 0s .5s}.animation-txt-cover .t1a,.animation-txt-cover .t2a{color:transparent;transition:color 0s .5s;font-size:42px}.animation-txt-cover .t1b,.animation-txt-cover .t2b{color:transparent;transition:color 0s .5s;font-size:24px}.animation-txt-cover.active{color:#fff}.animation-txt-cover.active.txt-gray{color:#AAA}.animation-txt-cover.active.txt-black{color:#000}.animation-txt-cover.active .txt-yellow{transition:color 0s .5s;color:#FF6 !important}.animation-txt-cover.active .t1a,.animation-txt-cover.active .t1b{color:#ff7373}.animation-txt-cover.active .t2a,.animation-txt-cover.active .t2b{color:#77ddff}@media only screen and (max-width: 768px){.animation-txt-cover .t1a,.animation-txt-cover .t2a{font-size:20px}.animation-txt-cover .t1b,.animation-txt-cover .t2b{font-size:16px}}.animation-txt-cover::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#fff;transform:scaleX(0);transform-origin:left top}.animation-txt-cover.active::before{animation:txt_cover cubic-bezier(0.65, 0, 0.2, 1) 1s forwards}@keyframes txt_cover{0%{transform:scaleX(0);transform-origin:left top}49%{transform:scaleX(1);transform-origin:left top}51%{transform:scaleX(1);transform-origin:right top}100%{transform:scaleX(0);transform-origin:right top}}.animation-txt-cover-02{display:inline-block;position:relative;color:transparent;transition:color 0s .6s;padding:1px}.animation-txt-cover-02 .t1,.animation-txt-cover-02 .t2,.animation-txt-cover-02 .t3,.animation-txt-cover-02 .t4,.animation-txt-cover-02 .t5,.animation-txt-cover-02 .t6,.animation-txt-cover-02 .t7,.animation-txt-cover-02 .t8,.animation-txt-cover-02 .t9{color:transparent;transition:color 0s .6s}.animation-txt-cover-02.active{color:#fff}.animation-txt-cover-02.active .t1{color:#e7796c}.animation-txt-cover-02.active .t2{color:#73d4e5}.animation-txt-cover-02.active .t3{color:#35cabb}.animation-txt-cover-02.active .t4{color:#3eb679}.animation-txt-cover-02.active .t5{color:#f8df00}.animation-txt-cover-02.active .t6{color:#e15d4c}.animation-txt-cover-02.active .t7{color:#e581a1}.animation-txt-cover-02.active .t8{color:#7ac5d1}.animation-txt-cover-02.active .t9{color:#92b024}.animation-txt-cover-02::before,.animation-txt-cover-02::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50%;z-index:2;background:#fff;transform:scaleX(0);transform-origin:left top}.animation-txt-cover-02::after{top:50%}.animation-txt-cover-02.active::before{animation:txt_cover cubic-bezier(0.65, 0, 0.2, 1) 1s forwards}.animation-txt-cover-02.active::after{animation:txt_cover cubic-bezier(0.65, 0, 0.2, 1) 1s 0.15s forwards}.animation-txt-cover-03{display:inline-block;position:relative}.animation-txt-cover-03::before{content:"";display:block;position:absolute;top:0;left:0;width:100.5%;height:100.5%;z-index:2;background:#FFF;transform-origin:right top;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.5s 0.5s}.animation-txt-cover-03.active::before{transform:scaleX(0)}.animation-txt-cover-04{display:inline-block;position:relative}.animation-txt-cover-04::before{content:"";display:block;position:absolute;top:0;left:0;width:100.5%;height:100%;z-index:2;background:#fff;transform-origin:right top;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.8s}.animation-txt-cover-04.active::before{transform:scaleX(0)}.animation-txt-cover-05{display:inline-block;position:relative}.animation-txt-cover-05::before{content:"";display:block;position:absolute;top:0;left:0;width:100.5%;height:103%;z-index:2;background:#fff;transform-origin:right top;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.5s 0.2s}.animation-txt-cover-05.active::before{transform:scaleX(0)}.text-color-02.active{color:#decabb}.text-color-03.active{color:#111}.animation-txt-01{display:inline-block;white-space:nowrap;position:relative;overflow:hidden;opacity:1;width:0 !important}.animation-txt-01.active{opacity:1;width:100% !important;transition:all cubic-bezier(0.65, 0, 0.2, 1) 2s}.animation-bg-01{transform-origin:top left;transform:scaleX(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-bg-01.active{transform:scaleX(1)}.animation-bg-02{transform-origin:top right;transform:scaleX(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-bg-02.active{transform:scaleX(1)}.animation-bg-03{transform-origin:top right;transform:scaleY(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.5s 0.8s}.animation-bg-03.active{transform:scaleY(1)}.animation-bg-04{transform-origin:top right;transform:scaleY(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-bg-04.active{transform:scaleY(1)}.animation-bg-05{transform-origin:top right;transform:scaleY(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 0.7s}.animation-bg-05.active{transform:scaleY(1)}.animation-bg-06{transform-origin:top left;transform:scaleX(0) skewX(-30deg);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s 0.8s}.animation-bg-06.active{transform:scaleX(1) skewX(-30deg)}.animation-bg-07{transform-origin:top left;transform:scaleX(0);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s 0.8s}.animation-bg-07.active{transform:scaleX(1)}.animation-img-cover-01{position:relative;overflow:hidden;opacity:0}.animation-img-cover-01.active{opacity:1}.animation-img-cover-01::before{content:"";display:block;width:160%;height:160%;position:absolute;top:80%;left:160%;background:#f6f6f6;z-index:3;transform-origin:top left;transform:rotate(-210deg) scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-01.active::before{transform:rotate(-210deg) scaleY(0)}.animation-img-cover-02{position:relative;overflow:hidden;opacity:0}.animation-img-cover-02.active{opacity:1}.animation-img-cover-02::before{content:"";display:block;width:160%;height:160%;position:absolute;top:80%;left:160%;background:#f6f6f6;z-index:3;transform-origin:top left;transform:rotate(-210deg) scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1.3s}.animation-img-cover-02.active::before{transform:rotate(-210deg) scaleY(0)}.animation-img-cover-02b{position:relative;overflow:hidden;opacity:0}.animation-img-cover-02b.active{opacity:1}.animation-img-cover-02b::before{content:"";display:block;width:160%;height:160%;position:absolute;top:80%;left:160%;background:#fff;z-index:3;transform-origin:top left;transform:rotate(-210deg) scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1.3s}.animation-img-cover-02b.active::before{transform:rotate(-210deg) scaleY(0)}.animation-img-cover-03{position:relative;overflow:hidden;opacity:0}.animation-img-cover-03.active{opacity:1}.animation-img-cover-03::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#f6f6f6;z-index:3;transform-origin:top right;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1.5s}.animation-img-cover-03.active::before{transform:scaleX(0)}.animation-img-cover-04{position:relative;overflow:hidden;opacity:0}.animation-img-cover-04.active{opacity:1}.animation-img-cover-04::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#f6f6f6;z-index:3;transform-origin:top right;transform:scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-04.active::before{transform:scaleY(0)}.animation-img-cover-05{position:relative;opacity:0}.animation-img-cover-05.active{opacity:1}.animation-img-cover-05::before,.animation-img-cover-05::after{content:"";display:block;width:50%;height:101%;padding:2px 0;position:absolute;top:0;left:0;background:#f6f6f6;z-index:3;transform-origin:bottom left;transform:scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-05::after{left:50%;transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s 0.2s}.animation-img-cover-05.active::before,.animation-img-cover-05.active::after{transform:scaleY(0)}.animation-img-cover-06{position:relative;overflow:hidden}.animation-img-cover-06::before{content:"";display:block;width:180%;height:180%;position:absolute;top:80%;left:160%;background:#f6f6f6;z-index:3;transform-origin:top left;transform:rotate(-210deg) scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1.5s}.animation-img-cover-06.active::before{transform:rotate(-210deg) scaleY(0)}.animation-img-cover-06b{position:relative;overflow:hidden}.animation-img-cover-06b::before{content:"";display:block;width:150%;height:200%;position:absolute;top:80%;left:160%;background:#f6f6f6;z-index:3;transform-origin:top left;transform:rotate(-210deg) scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-06b.active::before{transform:rotate(-210deg) scaleY(0)}.animation-img-cover-07{position:relative;opacity:0}.animation-img-cover-07.active{opacity:1}.animation-img-cover-07::before,.animation-img-cover-07::after{content:"";display:block;width:100%;height:50.5%;padding:2px 0;position:absolute;top:0;left:0;background:#fff;z-index:3;transform-origin:top left;transform:scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-07::after{top:50%;transform-origin:bottom left;transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-07.active::before,.animation-img-cover-07.active::after{transform:scaleY(0)}.animation-img-cover-08{position:relative;opacity:0}.animation-img-cover-08.active{opacity:1}.animation-img-cover-08::before,.animation-img-cover-08::after{content:"";display:block;width:100%;height:51%;padding:2px 0;position:absolute;top:0;left:0;background:#fff;z-index:3;transform-origin:top left;transform:scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s 0.7s}.animation-img-cover-08::after{top:50%;transform-origin:bottom left;transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s 0.7s}.animation-img-cover-08.active::before,.animation-img-cover-08.active::after{transform:scaleY(0)}.animation-img-cover-09{position:relative;overflow:hidden;opacity:0}.animation-img-cover-09.active{opacity:1;pointer-events:none}.animation-img-cover-09::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;z-index:3;transform-origin:top right;transform:scaleX(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-09.active::before{transform:scaleX(0)}.animation-img-cover-10{position:relative;opacity:0}.animation-img-cover-10.active{opacity:1}.animation-img-cover-10::before,.animation-img-cover-10::after{content:"";display:block;width:100%;height:50%;padding:0;position:absolute;top:0;left:0;background:#fff;z-index:3;transform-origin:top left;transform:scaleY(1);transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-10::after{top:50%;transform-origin:bottom left;transition:transform cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-cover-10.active::before,.animation-img-cover-10.active::after{transform:scaleY(0)}.animation-img-slide-01{position:relative;overflow:hidden;width:0 !important;transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s}.animation-img-slide-01.active{width:100% !important}.animation-img-cover-11{position:relative;overflow:hidden}.animation-img-cover-11::before,.animation-img-cover-11::after{content:"";display:block;width:180%;height:200%;position:absolute;top:17%;right:-62%;background:#ddd;z-index:3;transform-origin:top right;transform:rotate(30deg) scaleY(1);transition:transform cubic-bezier(0.77, 0, 0.175, 1) 1s 0.5s}.animation-img-cover-11::after{background:#FFF;transition:transform cubic-bezier(0.77, 0, 0.175, 1) 1.5s}.animation-img-cover-11.active::before,.animation-img-cover-11.active::after{transform:rotate(30deg) scaleY(0)}.animation-btn-01{position:relative;overflow:hidden;opacity:1;width:0 !important;margin:0 auto}.animation-btn-01.active{opacity:1;width:100% !important;transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s 0.5s}@media only screen and (max-width: 768px){.animation-btn-01.active{opacity:1;width:100% !important;transition:all cubic-bezier(0.65, 0, 0.2, 1) 1s 0.5s}}html{background:#FFF}#container{padding-top:110px;padding-bottom:80px}@media (max-width: 900px){#container{padding-top:60px;padding-bottom:8.0vw}}@media (max-width: 480px){#container{padding-bottom:12vw}}.icon-scroll{position:fixed;display:flex;justify-content:center;align-items:center;right:0;bottom:0;width:40px;height:40px;font-size:1.1rem;color:#FFF;background:#F10011;z-index:100}.icon-scroll__link{display:block;width:100%;height:100%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1%2C6V5H0V6ZM2%2C5V4H1V5ZM3%2C4V3H2V4ZM4%2C3V2H3V3ZM5%2C2V1H4V2Zm6%2C4V5H10V6ZM9%2C5h1V4H9ZM8%2C4H9V3H8ZM7%2C3H8V2H7ZM6%2C2H7V1H6ZM5%2C1H6V0H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}.header__inner,.footer,.error,.business-content,.company-greetings,.company-outline,.news-content,.privacy-content,.faq-content,.process-content,.recruit-news,.recruit-banner,.interview-detail,.interview-detail__index,.form-content,.recruit-top-message__content{position:relative;width:calc(100vw - 30px * 2);max-width:1440px;margin:0 auto;padding-top:40px}@media (max-width: 900px){.header__inner,.footer,.error,.business-content,.company-greetings,.company-outline,.news-content,.privacy-content,.faq-content,.process-content,.recruit-news,.recruit-banner,.interview-detail,.interview-detail__index,.form-content,.recruit-top-message__content{padding-top:4.0vw}}@media (max-width: 480px){.header__inner,.footer,.error,.business-content,.company-greetings,.company-outline,.news-content,.privacy-content,.faq-content,.process-content,.recruit-news,.recruit-banner,.interview-detail,.interview-detail__index,.form-content,.recruit-top-message__content{width:calc(100vw - 20px * 2);padding-top:6vw}}.header__inner:nth-child(n+3),.footer:nth-child(n+3),.error:nth-child(n+3),.business-content:nth-child(n+3),.company-greetings:nth-child(n+3),.company-outline:nth-child(n+3),.news-content:nth-child(n+3),.privacy-content:nth-child(n+3),.faq-content:nth-child(n+3),.process-content:nth-child(n+3),.recruit-news:nth-child(n+3),.recruit-banner:nth-child(n+3),.interview-detail:nth-child(n+3),.interview-detail__index:nth-child(n+3),.form-content:nth-child(n+3),.recruit-top-message__content:nth-child(n+3){padding-top:80px}@media (max-width: 900px){.header__inner:nth-child(n+3),.footer:nth-child(n+3),.error:nth-child(n+3),.business-content:nth-child(n+3),.company-greetings:nth-child(n+3),.company-outline:nth-child(n+3),.news-content:nth-child(n+3),.privacy-content:nth-child(n+3),.faq-content:nth-child(n+3),.process-content:nth-child(n+3),.recruit-news:nth-child(n+3),.recruit-banner:nth-child(n+3),.interview-detail:nth-child(n+3),.interview-detail__index:nth-child(n+3),.form-content:nth-child(n+3),.recruit-top-message__content:nth-child(n+3){padding-top:8.0vw}}@media (max-width: 480px){.header__inner:nth-child(n+3),.footer:nth-child(n+3),.error:nth-child(n+3),.business-content:nth-child(n+3),.company-greetings:nth-child(n+3),.company-outline:nth-child(n+3),.news-content:nth-child(n+3),.privacy-content:nth-child(n+3),.faq-content:nth-child(n+3),.process-content:nth-child(n+3),.recruit-news:nth-child(n+3),.recruit-banner:nth-child(n+3),.interview-detail:nth-child(n+3),.interview-detail__index:nth-child(n+3),.form-content:nth-child(n+3),.recruit-top-message__content:nth-child(n+3){padding-top:12vw}}.company-greetings__ttl,.company-outline__ttl,.faq-content__ttl{position:relative;padding-left:70px;font-size:2.4rem}@media (max-width: 900px){.company-greetings__ttl,.company-outline__ttl,.faq-content__ttl{font-size:3.6vw}}@media (max-width: 480px){.company-greetings__ttl,.company-outline__ttl,.faq-content__ttl{font-size:4.8vw}}.company-greetings__ttl::before,.company-outline__ttl::before,.faq-content__ttl::before{position:absolute;content:"";width:50px;height:2px;left:0;top:calc(50% - 1px);background:#F10011}.error__btn,.recruit-banner__btn-link,.home-recruit__btn-link,.recruit-information__common-btn,.recruit-guide__btn,.recruit-interview__btn-link,.form-content__btn,.home-slider__text-area-btn,.recruit-welfare__common-btn{display:block;position:relative;width:100%;max-width:350px;font-size:1.8rem;font-weight:bold;color:#FFF;line-height:1.2;padding:23px 80px 23px 15px;margin:0;transition:color .3s ease-in-out, background .3s ease-in-out;cursor:pointer}.error__btn::before,.recruit-banner__btn-link::before,.home-recruit__btn-link::before,.recruit-information__common-btn::before,.recruit-guide__btn::before,.recruit-interview__btn-link::before,.form-content__btn::before,.home-slider__text-area-btn::before,.recruit-welfare__common-btn::before,.error__btn::after,.recruit-banner__btn-link::after,.home-recruit__btn-link::after,.recruit-information__common-btn::after,.recruit-guide__btn::after,.recruit-interview__btn-link::after,.form-content__btn::after,.home-slider__text-area-btn::after,.recruit-welfare__common-btn::after{content:"";display:block;position:absolute;top:50%;right:20px;width:50px;height:11px;margin:-6px 0 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}.error__btn::after,.recruit-banner__btn-link::after,.home-recruit__btn-link::after,.recruit-information__common-btn::after,.recruit-guide__btn::after,.recruit-interview__btn-link::after,.form-content__btn::after,.home-slider__text-area-btn::after,.recruit-welfare__common-btn::after{right:70px;width:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:right 0.3s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.error__btn:hover::before,.recruit-banner__btn-link:hover::before,.home-recruit__btn-link:hover::before,.recruit-information__common-btn:hover::before,.recruit-guide__btn:hover::before,.recruit-interview__btn-link:hover::before,.form-content__btn:hover::before,.home-slider__text-area-btn:hover::before,.recruit-welfare__common-btn:hover::before{width:0;transition:width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.error__btn:hover::after,.recruit-banner__btn-link:hover::after,.home-recruit__btn-link:hover::after,.recruit-information__common-btn:hover::after,.recruit-guide__btn:hover::after,.recruit-interview__btn-link:hover::after,.form-content__btn:hover::after,.home-slider__text-area-btn:hover::after,.recruit-welfare__common-btn:hover::after{right:20px;width:25px;transition:right 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 900px){.error__btn,.recruit-banner__btn-link,.home-recruit__btn-link,.recruit-information__common-btn,.recruit-guide__btn,.recruit-interview__btn-link,.form-content__btn,.home-slider__text-area-btn,.recruit-welfare__common-btn{font-size:1.6rem}}@media (max-width: 480px){.error__btn,.recruit-banner__btn-link,.home-recruit__btn-link,.recruit-information__common-btn,.recruit-guide__btn,.recruit-interview__btn-link,.form-content__btn,.home-slider__text-area-btn,.recruit-welfare__common-btn{font-size:1.4rem;padding:18px 90px 18px 20px}}.error__btn,.recruit-banner__btn-link,.home-recruit__btn-link{color:#F10011;border:2px solid #F10011}.error__btn::before,.recruit-banner__btn-link::before,.home-recruit__btn-link::before,.error__btn::after,.recruit-banner__btn-link::after,.home-recruit__btn-link::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right}.error__btn::after,.recruit-banner__btn-link::after,.home-recruit__btn-link::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right}.recruit-information__inner-list-item,.privacy-content__list-item,.recruit-welfare__inner-list-item{list-style-type:disc;margin-left:1.25em}@keyframes home-ttl-cover-anim{0%{left:0;width:0;transform:scaleX(1);transform-origin:right}49%{left:0;width:100%;transform:scaleX(1);transform-origin:right}51%{left:0;width:100%;transform:scaleX(1);transform-origin:right}100%{left:0;width:100%;transform:scaleX(0);transform-origin:right}}.tp-icon_arrow.black{fill:#000}.tp-icon_arrow.white{fill:#FFF}.tb_disp,.sp_disp{display:none !important}@media (max-width: 900px){.pc_disp.tb{display:none !important}.tb_disp{display:block !important}}@media (max-width: 480px){.pc_disp{display:none !important}.sp_disp{display:block !important}}.header{width:100%;height:110px;position:fixed;top:0;z-index:100;background:#FFF;transition:top 0.5s cubic-bezier(0.77, 0, 0.175, 1);border-bottom:1px solid #DDD}@media (max-width: 900px){.header{height:60px;top:0;left:0}}.js-header-hide .header{top:-110px}@media (max-width: 900px){.js-header-hide .header{top:-60px}}.js-header-fix .header{top:0}.js-home-clear [data-page=home] .header{background:0 0;border-bottom:none}.header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0}.header__logo-box{position:absolute;left:0;top:50%;transform:translateY(-50%)}.header__logo-link{display:block;width:100%}.header__logo-img{width:177px}@media (max-width: 900px){.header__logo-img{width:150px}}@media (max-width: 480px){.header__logo-img{width:40%}}.g-nav__list-item,.g-nav__list-item-contact{display:flex;align-items:center;height:100%;margin-right:24px;font-weight:bold}.g-nav__list-item:last-child,.g-nav__list-item-contact:last-child{margin-right:0}.g-nav{width:100%;height:100%;transition:height 0.5s cubic-bezier(0.77, 0, 0.175, 1);-webkit-overflow-scrolling:touch}@media (max-width: 1180px){.g-nav{position:fixed;width:100%;height:calc(100vh - 110px);max-width:480px;padding:70px 30px 20px 20px;top:110px;right:-100%;background:#FFF;transition:right 0.5s cubic-bezier(0.77, 0, 0.175, 1);overflow:auto;border-left:1px solid #DDD}}@media (max-width: 900px){.g-nav{height:calc(100vh - 60px);top:60px;padding:70px 20px 20px 20px}}@media (max-width: 480px){.g-nav{border-left:none}}.g-nav__inner{height:100%}@media (max-width: 1180px){.g-nav__inner{height:auto}}.g-nav__content{height:100%}@media (max-width: 1180px){.g-nav__content{height:inherit}}.g-nav__list{display:flex;justify-content:center;height:100%}@media (max-width: 1180px){.g-nav__list{display:block;width:100%;height:auto}}@media (max-width: 1180px){.g-nav__list-item.pulldown{position:relative;display:block}}@media (max-width: 1180px){.g-nav__list-item{margin:-1px 0 0;border:1px solid #DDD}}.g-nav__list-item-contact{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 1180px){.g-nav__list-item-contact{position:relative;display:inline-block;left:50%;transform:translate(-50%, 20px)}}.g-nav__list-link{position:relative}@media (max-width: 1280px){.g-nav__list-link{font-size:1.3rem}}@media (max-width: 1180px){.g-nav__list-link{display:block;width:100%;padding:10px 40px 10px 10px;color:inherit !important}}.g-nav__list-item.pulldown .g-nav__list-link{padding-right:20px}.g-nav__list-item.pulldown .g-nav__list-link::before{position:absolute;content:"";right:8px;top:calc(50% - 6px);width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}@media (max-width: 1180px){.g-nav__list-item.pulldown .g-nav__list-link::before{right:20px;top:calc(50% - 10px);width:10px;height:10px;border-top:2px solid #333;border-right:2px solid #333}}.g-nav__list-link::after{position:absolute;content:"";width:0;height:1px;left:0;top:calc(50% + 20px);background:#F10011;transition:width 0.4s}@media (max-width: 1180px){.g-nav__list-link::after{display:none}}.g-nav__list-link:hover::after{width:100%}.js-home-clear [data-page=home] .g-nav__list-link{color:#FFF}@media (max-width: 480px){.js-home-clear [data-page=home] .g-nav__list-link{color:#000}}.g-nav__list-link-contact{padding:4px 30px;color:#F10011;border:2px solid #F10011;border-radius:40px}@media (max-width: 1180px){.g-nav__list-link-contact{padding:10px 30px}}.js-home-clear [data-page=home] .g-nav__list-link-contact{color:#FFF;border:2px solid #FFF}@media (max-width: 480px){.js-home-clear [data-page=home] .g-nav__list-link-contact{color:#000;border:2px solid #000}}.g-nav__sublist{position:absolute;display:flex;flex-wrap:wrap;width:100%;top:110px;left:0px;padding:30px 250px 60px;background:#EEE}@media (max-width: 1500px){.g-nav__sublist{padding:30px calc((100vw - 900px) / 2) 60px}}@media (max-width: 1180px){.g-nav__sublist{position:relative;display:block;width:calc(100% + 2px);top:0;padding:0;margin:1px -1px -1px -1px;background:#FFF}}.g-nav__sublist-ttl{position:relative;display:flex;justify-content:flex-start;align-items:center;width:900px;margin:0 auto;font-family:"Roboto",sans-serif;font-size:2.0rem;font-weight:lighter}@media (max-width: 1180px){.g-nav__sublist-ttl{display:none}}.g-nav__sublist-ttl-sub{padding-left:20px;font-size:1.4rem}.g-nav__sublist-item{width:33.33%;border-left:1px solid #CCC}@media (max-width: 1180px){.g-nav__sublist-item{width:100%;color:#000;border:none}}.g-nav__sublist-link{padding:10px 10px 10px 20px}@media (max-width: 1180px){.g-nav__sublist-link{display:block;margin:-1px 0 0;padding:10px 40px 10px 10px;border:1px solid #DDD;background:#F8F8F8}}.g-nav_trigger{display:none;position:absolute;right:53px;left:auto;top:20px;margin:0 0 0 auto;cursor:pointer;z-index:100}@media (max-width: 1180px){.g-nav_trigger{display:block;width:40px;height:40px;top:44px;right:-7px}}@media (max-width: 900px){.g-nav_trigger{width:60px;height:60px;right:0;top:0}}.g-nav_trigger span{display:block;position:absolute;top:24px;left:7px;width:26px;height:2px;background:#000;transform:rotate(0);transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.g-nav_trigger span::before{content:"";display:block;position:absolute;top:-9px;left:0;width:100%;height:2px;background:#000;transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 900px){.g-nav_trigger span{top:34px;left:33px}}.g-nav_toggle,.g-nav_cover{display:none}.g-nav_toggle:checked+.g-nav_cover{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:99}.g-nav_toggle:checked ~ .header .g-nav{right:0}.g-nav_toggle:checked ~ .header .g-nav_trigger span{transform:rotate(45deg);top:20px;left:8px}@media (max-width: 900px){.g-nav_toggle:checked ~ .header .g-nav_trigger span{top:30px;left:33px}}.g-nav_toggle:checked ~ .header .g-nav_trigger span::before{top:0;transform:rotate(-90deg)}.footer{width:100%;max-width:100%;padding-top:0 !important;border-top:1px solid #EEE}.footer__inner{display:flex;flex-direction:column;align-items:center;padding:40px 0}.footer__logo{text-align:center}.footer__logo-img{width:150px}.footer__copy{margin-top:30px;font-size:1.2rem}@media (max-width: 480px){.footer__copy{font-size:1.0rem}}.footer__link{margin-top:20px;font-size:1.2rem}@media (max-width: 480px){.footer__link{font-size:1.0rem}}[data-page=home] .footer{border-top:none}.error{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;padding:0 10vw}@media (max-width: 900px){.error{padding-top:5.0vw}}@media (max-width: 480px){.error{padding:7.5vw 5.0vw 0}}.error__ttl{display:inline-block;font-size:8.0rem;font-family:"Roboto",sans-serif;color:#F10011;border-bottom:2px dotted #F10011}@media (max-width: 900px){.error__ttl{font-size:6.4rem}}@media (max-width: 480px){.error__ttl{font-size:12.0vw}}.error__lead{margin-top:80px;font-size:2.4rem;font-weight:bold;text-align:center}@media (max-width: 900px){.error__lead{margin-top:8.0vw;font-size:2.0rem}}@media (max-width: 480px){.error__lead{margin-top:12.0vw;font-size:1.8rem}}.error__txt{margin-top:30px}@media (max-width: 480px){.error__txt{font-size:1.2rem}}.error__btn{display:flex;align-items:center;margin-top:30px;font-size:1.6rem;line-height:1.4;padding:13px 80px 13px 15px}@media (max-width: 900px){.error__btn{font-size:1.4rem}}@media (max-width: 480px){.error__btn{min-width:200px;width:50%}}.common-hero__ttl-sub,.common-hero__ttl-sub-en{position:relative;display:block;font-weight:bold;font-size:1.8rem;color:#444;text-align:center;padding-top:40px}@media (max-width: 900px){.common-hero__ttl-sub,.common-hero__ttl-sub-en{padding-top:4.0vw;font-size:2.7vw}}@media (max-width: 480px){.common-hero__ttl-sub,.common-hero__ttl-sub-en{padding-top:6vw;font-size:3.6vw}}.common-hero__ttl-sub::before,.common-hero__ttl-sub-en::before{position:absolute;display:block;content:"";top:20px;left:calc(50% - 25px);width:50px;height:2px;background:#CCC}@media (max-width: 900px){.common-hero__ttl-sub::before,.common-hero__ttl-sub-en::before{top:2.0vw}}@media (max-width: 480px){.common-hero__ttl-sub::before,.common-hero__ttl-sub-en::before{top:2.4vw}}.common-hero{width:calc(100vw - $pd-side * 2);padding-top:40px;text-align:center;color:#F10011}@media (max-width: 900px){.common-hero{padding-top:4.0vw}}@media (max-width: 480px){.common-hero{padding-top:6vw}}.common-hero__ttl,.recruit-news__ttl,.recruit-about__ttl,.recruit-guide__ttl,.recruit-interview__ttl{font-family:"Roboto",sans-serif;font-size:4.4rem;line-height:1}@media (max-width: 900px){.common-hero__ttl,.recruit-news__ttl,.recruit-about__ttl,.recruit-guide__ttl,.recruit-interview__ttl{font-size:8.06vw}}@media (max-width: 480px){.common-hero__ttl,.recruit-news__ttl,.recruit-about__ttl,.recruit-guide__ttl,.recruit-interview__ttl{font-size:9.3vw}}.common-hero__ttl-en{font-size:6.2rem;line-height:1}@media (max-width: 900px){.common-hero__ttl-en{font-size:8.06vw}}@media (max-width: 480px){.common-hero__ttl-en{font-size:9.3vw}}.common-hero__ttl-jp{font-size:4rem;line-height:1}@media (max-width: 900px){.common-hero__ttl-jp{font-size:5.2vw}}@media (max-width: 480px){.common-hero__ttl-jp{font-size:6vw}}.common-hero__ttl-sub-en{font-family:"Roboto",sans-serif}.business-content__list-item{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:80px;padding:0 80px}@media (max-width: 1180px){.business-content__list-item{padding:0 30px}}@media (max-width: 900px){.business-content__list-item{margin-top:0;padding:0 0 0 3.0vw}}@media (max-width: 480px){.business-content__list-item{padding:0}}.business-content__list-item:nth-child(even){flex-direction:row-reverse}@media (max-width: 900px){.business-content__list-item:nth-child(even){padding:0 3.0vw 0 0}}@media (max-width: 480px){.business-content__list-item:nth-child(even){padding:0}}.business-content__list-item:nth-child(n+2){margin-top:120px}@media (max-width: 900px){.business-content__list-item:nth-child(n+2){margin-top:12.0vw}}@media (max-width: 480px){.business-content__list-item:nth-child(n+2){margin-top:21.75vw}}.business-content__img-box,.business-content__img-box--even{position:relative;width:50%}.business-content__img-box::after,.business-content__img-box--even::after{position:absolute;content:"";z-index:1;width:150%;height:calc(100% + 40px);left:-80px;bottom:0;background:#F10011}@media (max-width: 1180px){.business-content__img-box::after,.business-content__img-box--even::after{left:-30px;height:calc(100% + 30px)}}@media (max-width: 900px){.business-content__img-box::after,.business-content__img-box--even::after{width:calc(100% + 30px)}}@media (max-width: 480px){.business-content__img-box::after,.business-content__img-box--even::after{left:-20px;height:calc(100% + 20px);width:calc(100% + 20px)}}@media (max-width: 900px){.business-content__img-box,.business-content__img-box--even{width:100%}}.business-content__txt-box,.business-content__txt-box--even,.business-content__txt-box--noimg,.business-content__txt-box--noimgeven{position:relative;width:50%;min-height:420px;padding-left:80px}.business-content__txt-box::after,.business-content__txt-box--even::after,.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{position:absolute;content:"";z-index:1;width:150%;height:calc(100% + 40px);right:-80px;top:0;background:#EEE}@media (max-width: 1180px){.business-content__txt-box::after,.business-content__txt-box--even::after,.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{right:-30px}}@media (max-width: 900px){.business-content__txt-box::after,.business-content__txt-box--even::after,.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{right:auto;left:-30px;width:calc(100% + 30px * 2)}}@media (max-width: 480px){.business-content__txt-box::after,.business-content__txt-box--even::after,.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{left:-20px;width:calc(100% + 20px * 2)}}@media (max-width: 1180px){.business-content__txt-box,.business-content__txt-box--even,.business-content__txt-box--noimg,.business-content__txt-box--noimgeven{padding-left:30px}}@media (max-width: 900px){.business-content__txt-box,.business-content__txt-box--even,.business-content__txt-box--noimg,.business-content__txt-box--noimgeven{width:100%;min-height:inherit;padding-left:0}}.business-content{padding-top:0}@media (max-width: 900px){.business-content{padding-top:calc(8.0vw + 30px)}}@media (max-width: 480px){.business-content{padding-top:12vw}}.business-content__img-box--even::after{left:auto;right:-80px}@media (max-width: 1180px){.business-content__img-box--even::after{right:-30px}}@media (max-width: 480px){.business-content__img-box--even::after{right:-20px}}.business-content__img{position:relative;z-index:2}.business-content__txt-box--even{padding-left:0;padding-right:80px}@media (max-width: 1180px){.business-content__txt-box--even{padding-right:30px}}@media (max-width: 900px){.business-content__txt-box--even{padding-right:0}}.business-content__txt-box--even::after{left:-80px}@media (max-width: 1180px){.business-content__txt-box--even::after{left:-30px}}@media (max-width: 900px){.business-content__txt-box--even::after{right:-30px;left:auto}}@media (max-width: 900px){.business-content__txt-box--even::after{right:-20px}}.business-content__txt-box--noimg,.business-content__txt-box--noimgeven{width:100%;min-height:inherit;position:relative}@media (max-width: 900px){.business-content__txt-box--noimg,.business-content__txt-box--noimgeven{width:calc(100% - 20px)}}.business-content__txt-box--noimg::before,.business-content__txt-box--noimgeven::before{position:absolute;content:"";z-index:1;width:150%;height:calc(100% + 40px);left:-80px;bottom:0;background:#F10011}@media (max-width: 1180px){.business-content__txt-box--noimg::before,.business-content__txt-box--noimgeven::before{left:-30px;height:calc(100% + 30px)}}@media (max-width: 900px){.business-content__txt-box--noimg::before,.business-content__txt-box--noimgeven::before{width:calc(100% + 30px)}}@media (max-width: 480px){.business-content__txt-box--noimg::before,.business-content__txt-box--noimgeven::before{left:-20px;height:calc(100% + 20px);width:calc(100% + 20px)}}.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{position:absolute;content:"";z-index:1;width:calc(100% + 110px);height:calc(100% + 40px);left:0;top:0;background:#EEE}@media (max-width: 1180px){.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{right:-30px}}@media (max-width: 900px){.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{right:auto;left:-30px;width:calc(100% + 30px * 2)}}@media (max-width: 480px){.business-content__txt-box--noimg::after,.business-content__txt-box--noimgeven::after{left:-20px;width:calc(100% + 20px * 2)}}.business-content__ttl{position:relative;padding-bottom:10px;margin:40px 0;font-weight:bold;font-size:2.4rem;border-bottom:1px solid #DDD;z-index:2}@media (max-width: 900px){.business-content__ttl{margin:4.0vw 0;font-size:3.6vw}}@media (max-width: 480px){.business-content__ttl{margin:6vw 0;font-size:4.8vw}}.business-content__txt{position:relative;font-size:1.5rem;z-index:2}.business-content__person-box,.recruit-information__banner,.recruit-welfare__banner{position:relative;margin:40px auto 0;background:#FFF;z-index:2}@media (max-width: 900px){.business-content__person-box,.recruit-information__banner,.recruit-welfare__banner{margin:30px auto 0}}@media (max-width: 480px){.business-content__person-box,.recruit-information__banner,.recruit-welfare__banner{margin:20px auto 0}}.business-content__person-box::after,.recruit-information__banner::after,.recruit-welfare__banner::after{position:absolute;content:"";left:0;top:0;width:120px;height:100%;background:#F10011;z-index:1}@media (max-width: 480px){.business-content__person-box::after,.recruit-information__banner::after,.recruit-welfare__banner::after{width:100px}}.business-content__person-box+.business-content__person-box,.recruit-information__banner+.business-content__person-box,.recruit-welfare__banner+.business-content__person-box,.business-content__person-box+.recruit-information__banner,.recruit-information__banner+.recruit-information__banner,.recruit-welfare__banner+.recruit-information__banner,.business-content__person-box+.recruit-welfare__banner,.recruit-information__banner+.recruit-welfare__banner,.recruit-welfare__banner+.recruit-welfare__banner{margin-top:20px}@media (max-width: 480px){.business-content__person-box+.business-content__person-box,.recruit-information__banner+.business-content__person-box,.recruit-welfare__banner+.business-content__person-box,.business-content__person-box+.recruit-information__banner,.recruit-information__banner+.recruit-information__banner,.recruit-welfare__banner+.recruit-information__banner,.business-content__person-box+.recruit-welfare__banner,.recruit-information__banner+.recruit-welfare__banner,.recruit-welfare__banner+.recruit-welfare__banner{margin-top:10px}}.business-content__person-link,.recruit-information__banner-link,.recruit-welfare__banner-link{position:relative;display:flex;align-items:center;z-index:2}.business-content__person-link::after,.recruit-information__banner-link::after,.recruit-welfare__banner-link::after{position:absolute;content:"";width:40px;height:20px;right:20px;bottom:10px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right}@media (max-width: 480px){.business-content__person-link::after,.recruit-information__banner-link::after,.recruit-welfare__banner-link::after{right:10px;bottom:5px}}.business-content__person-img,.recruit-information__banner-img,.recruit-welfare__banner-img{width:170px;height:auto;padding:20px 0 0 10px}@media (max-width: 480px){.business-content__person-img,.recruit-information__banner-img,.recruit-welfare__banner-img{width:120px;padding:10px 0 0 10px}}.business-content__person-txt,.recruit-information__banner-txt,.recruit-welfare__banner-txt{padding:20px 20px 0 50px}@media (max-width: 1180px){.business-content__person-txt,.recruit-information__banner-txt,.recruit-welfare__banner-txt{padding:20px 20px 0 20px}}@media (max-width: 480px){.business-content__person-txt,.recruit-information__banner-txt,.recruit-welfare__banner-txt{padding:0 10px 0 10px;font-size:1.15rem}}@media (max-width: 480px){#container{padding-bottom:18vw}}#company-outline__map{display:block}.recruit-information{width:calc(100vw - 30px * 2);max-width:1240px;margin:0 auto;padding-top:40px}@media (max-width: 900px){.recruit-information{padding-top:4.0vw}}@media (max-width: 480px){.recruit-information{width:calc(100vw - 20px * 2);padding-top:6vw}}.recruit-information__tab{display:flex;flex-wrap:wrap;margin:0 auto 60px;border-left:1px solid #CCC;border-top:1px solid #CCC}@media (max-width: 900px){.recruit-information__tab{margin:4.0vw auto 6.0vw}}@media (max-width: 480px){.recruit-information__tab{margin:6vw auto 9vw}}.recruit-information__tab-item{position:relative;width:25%;padding:15px 0;border-right:1px solid #CCC;border-bottom:1px solid #CCC;text-align:center;transition:0.6s;cursor:pointer}.recruit-information__tab-item::after{position:absolute;content:"";left:calc(50% - 14px);bottom:-10px;width:20px;height:20px;transform:rotate(45deg) scale(0);background:#F10011;transition:0.6s}.recruit-information__tab-item.js-active{color:#FFF;background:#F10011}.recruit-information__tab-item.js-active::after{transform:rotate(45deg) scale(1)}@media (max-width: 640px){.recruit-information__tab-item{width:50%}}.recruit-information__list-item{display:none}.recruit-information__list-item.js-active{display:block}.recruit-information__job{padding-bottom:15px;font-size:1.8rem;font-weight:bold}.recruit-information__desc{display:flex;flex-wrap:wrap;border-bottom:1px solid #CCC}.recruit-information__item{width:200px;padding:25px 0;border-top:1px solid #CCC}@media (max-width: 900px){.recruit-information__item{width:150px}}@media (max-width: 640px){.recruit-information__item{width:100%;padding:25px 0 0;font-size:1.6rem;font-weight:bold}}.recruit-information__info{width:calc(100% - 200px)}@media (max-width: 900px){.recruit-information__info{width:calc(100% - 150px)}}@media (max-width: 640px){.recruit-information__info{width:100%}}.recruit-information__txt{padding:25px 0;border-top:1px solid #CCC}@media (max-width: 640px){.recruit-information__txt{padding:25px 0 0;border:none}.recruit-information__txt:last-child{padding:25px 0}}.recruit-information__banner-box{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit-information__banner{width:calc(50% - 10px);background:#EEE}@media (max-width: 900px){.recruit-information__banner{width:100%}}.recruit-information__common-btn{background:#F10011;margin:50px auto 0}@media (max-width: 900px){.recruit-information__common-btn{margin:5.0vw auto 0}}@media (max-width: 480px){.recruit-information__common-btn{margin:3.5vw auto 0}}.company-greetings__txt{max-width:1000px;margin:30px auto 0}.company-greetings__name{max-width:1000px;margin:40px auto 0}.company-outline__separete{display:flex;flex-wrap:wrap;justify-content:space-between}.company-outline__separete-txt{width:calc(64.3% - 70px)}@media (max-width: 900px){.company-outline__separete-txt{width:calc(64.3% - 50px)}}@media (max-width: 768px){.company-outline__separete-txt{width:100%}}.company-outline__separete-img{width:35.7%}@media (max-width: 900px){.company-outline__separete-img{width:calc(35.7% + 10px)}}@media (max-width: 768px){.company-outline__separete-img{width:100%;margin-top:40px}}.company-outline__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.company-outline__item{width:200px;border-top:1px solid #CCC;padding:20px 0}.company-outline__item:first-child{border:none}@media (max-width: 900px){.company-outline__item{width:170px}}@media (max-width: 640px){.company-outline__item{width:100%;padding:20px 0 0;font-size:1.6rem;font-weight:bold}.company-outline__item:first-child{border-top:1px solid #CCC}}.company-outline__info{width:calc(100% - 200px);padding:20px 0 20px 30px;border-top:1px solid #CCC}.company-outline__info:nth-child(2){border:none}@media (max-width: 900px){.company-outline__info{width:calc(100% - 170px)}}@media (max-width: 640px){.company-outline__info{width:100%;padding-left:0;border:none}}.company-outline__map{margin-top:40px}.company-outline__map iframe{width:100%;height:500px}.company-outline__info-btn{display:inline-block;margin-left:10px;padding:2px 20px;color:#FFF;text-align:center;border-radius:20px;background:#F10011}.news-content__header,.news-content__archive-header{position:relative}.news-content__header-date,.news-content__archive-header-date,.recruit-news__list-date{font-size:1.4rem}.news-content__header-category,.news-content__archive-header-category,.recruit-news__list-category{display:inline-block;margin-right:12px;padding:2px 12px;color:#FFF;background:#F10011}.news-content__header-ttl,.news-content__archive-header-ttl,.recruit-news__list-ttl{margin-top:15px;font-size:2.6rem;font-weight:bold}@media (max-width: 900px){.news-content__header-ttl,.news-content__archive-header-ttl,.recruit-news__list-ttl{font-size:3.9vw}}@media (max-width: 480px){.news-content__header-ttl,.news-content__archive-header-ttl,.recruit-news__list-ttl{font-size:5.2vw}}.news-content{display:flex;flex-wrap:wrap;justify-content:space-between}.news-content__contents{width:calc(100% - 350px - 60px);padding-top:50px;border-top:1px solid #666}@media (max-width: 900px){.news-content__contents{width:100%}}.news-content__txt{margin-top:50px}@media (max-width: 900px){.news-content__txt{margin-top:5.0vw}}@media (max-width: 480px){.news-content__txt{margin-top:7.5vw}}.news-content__img{margin-top:50px}@media (max-width: 900px){.news-content__img{margin-top:5.0vw}}@media (max-width: 480px){.news-content__img{margin-top:7.5vw}}.news-content__archive{width:350px}@media (max-width: 900px){.news-content__archive{width:100%;margin-top:40px}}.news-content__archive-year{position:relative;font-size:2.0rem;border-bottom:1px solid #CCC}.news-content__archive-year::after{position:absolute;content:"";width:11px;height:6px;left:70px;top:calc(50% - 3px);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M0%2C0V1H1V0ZM1%2C1V2H2V1ZM2%2C2V3H3V2ZM3%2C3V4H4V3ZM4%2C4V5H5V4Zm6-4V1h1V0ZM9%2C2h1V1H9ZM8%2C3H9V2H8ZM7%2C4H8V3H7ZM6%2C5H7V4H6ZM5%2C6H6V5H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}.news-content__archive-year:nth-child(n+2){margin-top:20px}.news-content__archive-year.open::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M1%2C6V5H0V6ZM2%2C5V4H1V5ZM3%2C4V3H2V4ZM4%2C3V2H3V3ZM5%2C2V1H4V2Zm6%2C4V5H10V6ZM9%2C5h1V4H9ZM8%2C4H9V3H8ZM7%2C3H8V2H7ZM6%2C2H7V1H6ZM5%2C1H6V0H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}.news-content__archive-item,.recruit-news__list-item{padding:10px 0;border-bottom:1px solid #CCC}.news-content__archive-link,.recruit-news__list-link{display:block}.news-content__archive-header-date,.recruit-news__list-date{font-size:1.2rem}.news-content__archive-header-category,.recruit-news__list-category{margin-right:4px;padding:0px 4px;font-size:1.2rem}.news-content__archive-header-ttl,.recruit-news__list-ttl{margin-top:5px;font-size:1.4rem}.privacy-content{max-width:700px}.privacy-content__ttl{font-size:120%;font-weight:bold;margin-top:40px}.privacy-content__ttl:first-child{margin-top:0}@media (max-width: 900px){.privacy-content__ttl{margin-top:4.0vw}}@media (max-width: 480px){.privacy-content__ttl{margin-top:6vw}}.privacy-content__txt{margin-top:30px}.privacy-content__txt:first-child{margin-top:0}@media (max-width: 900px){.privacy-content__txt{margin-top:3.0vw}}@media (max-width: 480px){.privacy-content__txt{margin-top:4.5vw}}.privacy-content__list{margin-top:40px}@media (max-width: 900px){.privacy-content__list{margin-top:4.0vw}}@media (max-width: 480px){.privacy-content__list{margin-top:6vw}}.faq-content{max-width:1240px}.faq-content__list{margin-top:10px}.faq-content__list-item{margin-top:20px}.faq-content__list-item-question{position:relative;min-height:60px;padding:15px 70px 15px 100px;font-weight:bold;font-size:1.5rem;background:#EEE}@media (max-width: 480px){.faq-content__list-item-question{padding:15px 40px 15px 70px}}.faq-content__list-item-question::before{position:absolute;width:80px;height:60px;left:0;top:0;content:"Q";font-family:"Oswald",sans-serif;font-size:4.0rem;line-height:50px;text-align:center;color:#FFF;background:#F10011}@media (max-width: 480px){.faq-content__list-item-question::before{width:50px;height:50px;font-size:3.0rem;line-height:43px}}.faq-content__list-item-question::after{position:absolute;content:"";width:70px;height:57px;right:0;top:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M0%2C0V1H1V0ZM1%2C1V2H2V1ZM2%2C2V3H3V2ZM3%2C3V4H4V3ZM4%2C4V5H5V4Zm6-4V1h1V0ZM9%2C2h1V1H9ZM8%2C3H9V2H8ZM7%2C4H8V3H7ZM6%2C5H7V4H6ZM5%2C6H6V5H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}@media (max-width: 480px){.faq-content__list-item-question::after{width:40px}}.faq-content__list-item-question.open::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M1%2C6V5H0V6ZM2%2C5V4H1V5ZM3%2C4V3H2V4ZM4%2C3V2H3V3ZM5%2C2V1H4V2Zm6%2C4V5H10V6ZM9%2C5h1V4H9ZM8%2C4H9V3H8ZM7%2C3H8V2H7ZM6%2C2H7V1H6ZM5%2C1H6V0H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}.faq-content__list-item-answer{display:none;position:relative;padding:15px 70px 15px 100px}@media (max-width: 480px){.faq-content__list-item-answer{padding:15px 40px 15px 70px}}.faq-content__list-item-answer::before{position:absolute;width:80px;height:60px;left:0;top:0;content:"A";font-family:"Oswald",sans-serif;font-size:4.0rem;line-height:60px;text-align:center;color:#FFF;background:#999}@media (max-width: 480px){.faq-content__list-item-answer::before{width:50px;height:50px;font-size:3.0rem;line-height:48px}}.process-content{max-width:1240px}.process-content__flow{display:flex;flex-wrap:wrap;background:#EEE}@media (max-width: 640px){.process-content__flow{flex-direction:column;max-width:320px;margin:0 auto}}@media (max-width: 480px){.process-content__flow{max-width:100%}}.process-content__flow-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:16.66%;height:120px;font-weight:bold;font-size:1.8rem}.process-content__flow-item::before,.process-content__flow-item::after{position:absolute;content:"";display:block;width:1px;height:64px;top:calc(50% - 62px);right:0;transform:rotate(-20deg);background:#FFF}@media (max-width: 640px){.process-content__flow-item::before,.process-content__flow-item::after{top:auto;bottom:0;right:0;transform:rotate(-7deg);width:51%;height:1px}}.process-content__flow-item::after{transform:rotate(20deg);top:calc(50% - 2px)}@media (max-width: 640px){.process-content__flow-item::after{top:auto;bottom:0;right:50%;transform:rotate(7deg)}}.process-content__flow-item:last-child::before,.process-content__flow-item:last-child::after{content:none}@media (max-width: 640px){.process-content__flow-item{flex-direction:row;width:100%;height:auto;padding:25px 0 15px}}.process-content__flow-step{font-family:"Oswald",sans-serif;font-size:1.6rem;color:#F10011}@media (max-width: 640px){.process-content__flow-step{display:inline-block;padding-right:10px}}.process-content__step{padding-top:10px}.process-content__step-item{margin-top:30px}@media (max-width: 900px){.process-content__step-item{margin-top:3.0vw}}@media (max-width: 480px){.process-content__step-item{margin-top:4.5vw}}.process-content__step-ttl{position:relative;width:230px;height:50px;padding-left:110px;font-weight:bold;font-size:1.8rem;line-height:50px;text-align:center;background:#F6F6F6}@media (max-width: 640px){.process-content__step-ttl{height:40px;font-size:1.6rem;line-height:40px}}.process-content__step-num{position:absolute;width:110px;height:50px;left:0;top:0;line-height:50px;font-family:"Oswald",sans-serif;font-size:2.6rem;text-align:center;color:#FFF;background:#F10011}@media (max-width: 640px){.process-content__step-num{height:40px;font-size:2.0rem;line-height:40px}}.process-content__txt{padding:30px 0 30px 110px;border-bottom:1px solid #EEE}@media (max-width: 640px){.process-content__txt{padding:6vw 0 6vw 0}}.process-content__txt-link{color:#F10011;text-decoration:underline}.recruit-hero{position:relative;width:100%;padding-top:46.66%;background:url("../../shr/img/recruit/index/main.jpg") no-repeat center center/cover}@media (max-width: 480px){.recruit-hero{padding-top:100vw;background:url("../../shr/img/recruit/index/main_sp.jpg") no-repeat center center/cover}}.recruit-hero__ttl{position:absolute;left:50%;top:70%;font-size:10.0rem;font-style:italic;white-space:nowrap;line-height:1;color:#FFF;transform:translate(-50%, -50%) rotate(-10deg)}@media (max-width: 900px){.recruit-hero__ttl{font-size:10.0vw}}@media (max-width: 480px){.recruit-hero__ttl{top:75%;font-size:13vw}}.recruit-hero__ttl-sub{display:block;font-size:3.2rem;line-height:1.5;padding-left:10vw}@media (max-width: 900px){.recruit-hero__ttl-sub{font-size:3.2vw}}@media (max-width: 480px){.recruit-hero__ttl-sub{line-height:2;font-size:4.8vw}}.recruit-hero__ttl-sub-second{display:block;font-size:3.2rem;line-height:1;padding-left:18vw}@media (max-width: 900px){.recruit-hero__ttl-sub-second{font-size:3.2vw}}@media (max-width: 480px){.recruit-hero__ttl-sub-second{font-size:4.8vw}}.recruit-news{max-width:1000px;padding:100px 0}@media (max-width: 900px){.recruit-news{padding:10.0vw 0}}@media (max-width: 480px){.recruit-news{padding:15vw 0}}.recruit-news__ttl{text-align:center;color:#F10011}.recruit-news__list{margin-top:40px;border-top:1px solid #CCC}.recruit-news__list-item{padding:20px 0}@media (max-width: 480px){.recruit-news__list-item{padding:10px 0}}.recruit-news__list-link{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit-news__list-date{width:110px;font-size:inherit}@media (max-width: 480px){.recruit-news__list-date{width:100%;font-size:1.2rem}}.recruit-news__list-category{width:100px;font-size:inherit;text-align:center;margin-right:20px}@media (max-width: 480px){.recruit-news__list-category{margin-right:4px;font-size:1.2rem}}.recruit-news__list-ttl{width:calc(100% - 130px);margin:0}@media (max-width: 480px){.recruit-news__list-ttl{margin-top:5px;width:100%}}.recruit-about__list-item,.recruit-about__list-item--even{display:flex;flex-wrap:wrap;align-items:center;background:#EEE}@media (max-width: 900px){.recruit-about__list-item,.recruit-about__list-item--even{flex-direction:column}}.recruit-about__list-item--even{flex-direction:row-reverse}@media (max-width: 900px){.recruit-about__list-item--even{flex-direction:column}}.recruit-about__img-box{width:50%}@media (max-width: 900px){.recruit-about__img-box{width:100%}}.recruit-about__txt-box{width:50%;padding:20px 50px}@media (max-width: 900px){.recruit-about__txt-box{width:calc(100vw - 30px * 2);padding:20px 0}}@media (max-width: 480px){.recruit-about__txt-box{width:calc(100vw - 20px * 2)}}.recruit-about__ttl{color:#F10011}.recruit-about__txt{margin-top:30px}.recruit-guide{padding:100px 0 150px}@media (max-width: 900px){.recruit-guide{padding:10.0vw 0 15.0vw}}@media (max-width: 480px){.recruit-guide{padding:15vw 0 22.5vw}}.recruit-guide__separete{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end}@media (max-width: 900px){.recruit-guide__separete{flex-direction:column}}.recruit-guide__separete::after{position:absolute;content:"";width:60%;height:100%;right:0;bottom:-50px;background:#F10011}@media (max-width: 900px){.recruit-guide__separete::after{width:calc(100vw - 30px);right:auto;left:0}}@media (max-width: 480px){.recruit-guide__separete::after{width:calc(100vw - 20px)}}.recruit-guide__img-box{width:60%;z-index:1}@media (max-width: 900px){.recruit-guide__img-box{width:calc(100vw - 30px)}}@media (max-width: 480px){.recruit-guide__img-box{width:calc(100vw - 20px)}}.recruit-guide__txt-box{width:40%;padding:0 40px;z-index:1}@media (max-width: 900px){.recruit-guide__txt-box{margin-top:20px;padding:0;width:calc(100vw - 30px)}}@media (max-width: 480px){.recruit-guide__txt-box{width:calc(100vw - 20px)}}.recruit-guide__ttl{color:#FFF}.recruit-guide__txt{color:#FFF;font-size:2.5rem}@media only screen and (max-width: 1100px){.recruit-guide__txt{font-size:2rem}}.recruit-guide__txt--ft4{color:#FFF;font-size:3.5rem}@media only screen and (max-width: 1100px){.recruit-guide__txt--ft4{font-size:2.5rem}}.recruit-guide__btn{display:block;width:50px;margin-top:6vw;margin-left:auto;max-width:none;position:relative}@media only screen and (max-width: 1100px){.recruit-guide__btn{margin:3vw 20px 0 auto}}.recruit-guide__btn-link{display:block;width:100%;height:100%}.recruit-interview{position:relative;height:26.46vw;background:url(../../shr/img/recruit/index/interview.png) center center,linear-gradient(to right, #F10011 50%, 50%, #EEE);background-size:contain;background-repeat:no-repeat}@media (max-width: 480px){.recruit-interview{height:auto}}.recruit-interview__txt-box{position:absolute;display:flex;left:20px;bottom:50px}@media (max-width: 900px){.recruit-interview__txt-box{bottom:7.5vw}}@media (max-width: 480px){.recruit-interview__txt-box{position:relative;flex-direction:column;bottom:auto;width:calc(100vw - 20px);margin:0;padding:10vw 0}}.recruit-interview__ttl{color:#FFF;white-space:nowrap}.recruit-interview__btn{margin-left:20px;border:2px solid #FFF;width:250px}@media (max-width: 480px){.recruit-interview__btn{margin:6vw 0 0}}.recruit-banner__ttl{max-width:800px;margin:0 auto 20px;font-size:1.6rem}@media (max-width: 900px){.recruit-banner__ttl{margin:0 auto 2.0vw}}@media (max-width: 480px){.recruit-banner__ttl{margin:0 auto 3vw}}.recruit-banner__lead{max-width:800px;margin:0 auto 80px}@media (max-width: 900px){.recruit-banner__lead{margin:0 auto 8.0vw}}@media (max-width: 640px){.recruit-banner__lead br{display:none}}@media (max-width: 480px){.recruit-banner__lead{margin:0 auto 12vw}}.recruit-banner__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:900px;margin:0 auto}@media (max-width: 900px){.recruit-banner__list{justify-content:space-between}}.recruit-banner__list-item{margin:0 10px;display:flex}.recruit-banner__list-item:nth-child(n+3){margin-top:20px}@media (max-width: 900px){.recruit-banner__list-item{margin:0;width:calc(50% - 10px)}}@media (max-width: 640px){.recruit-banner__list-item{width:100%}.recruit-banner__list-item:nth-child(n+2){margin-top:20px}}.recruit-banner__btn{display:flex;width:350px}@media (max-width: 900px){.recruit-banner__btn{width:100%}}@media (max-width: 640px){.recruit-banner__btn{max-width:inherit}}.recruit-banner__btn-link{display:flex;align-items:center}.recruit-banner__btn-link:last-child{font-size:1.6rem;line-height:1.4;padding:13px 80px 13px 15px}@media (max-width: 900px){.recruit-banner__btn-link:last-child{font-size:1.4rem}}.interview-content__banner-num,.interview-content__banner-num--right{font-size:6.2rem;font-family:'Oswald', sans-serif;font-weight:200;color:#FFF;line-height:1;position:absolute;left:20px;top:20px}@media (max-width: 900px){.interview-content__banner-num,.interview-content__banner-num--right{left:2vw;top:2vw;font-size:6.2vw}}.interview-content__banner-name,.interview-content__banner-name--right{font-size:4.2rem;color:#FFF;position:absolute;left:20px;bottom:20px;line-height:1}@media (max-width: 900px){.interview-content__banner-name,.interview-content__banner-name--right{left:2vw;bottom:2vw;font-size:4.2vw}}.interview-content__banner-name img,.interview-content__banner-name--right img{display:inline-block;height:4.2rem;width:auto}@media (max-width: 900px){.interview-content__banner-name img,.interview-content__banner-name--right img{height:4.2vw}}.interview-content__banner-txt--num1,.interview-content__banner-txt--num2,.interview-content__banner-txt--num3,.interview-content__banner-txt--num4,.interview-content__banner-txt--num5,.interview-content__banner-txt--num6{position:absolute;top:90px}.interview-content__banner,.interview-content__banner--num1,.interview-content__banner--num2,.interview-content__banner--num3,.interview-content__banner--num4,.interview-content__banner--num5,.interview-content__banner--num6{height:400px;padding:0;position:relative;background-size:cover;background-repeat:no-repeat}@media (max-width: 900px){.interview-content__banner,.interview-content__banner--num1,.interview-content__banner--num2,.interview-content__banner--num3,.interview-content__banner--num4,.interview-content__banner--num5,.interview-content__banner--num6{height:auto;padding-top:33.3333%}}@media (max-width: 480px){.interview-content__banner,.interview-content__banner--num1,.interview-content__banner--num2,.interview-content__banner--num3,.interview-content__banner--num4,.interview-content__banner--num5,.interview-content__banner--num6{padding-top:50%}}.interview-content__btn,.interview-content__btn--right{position:absolute;right:0;bottom:70px;background:#F10011;color:#FFF;line-height:40px;padding:0 30px;font-weight:bold;font-size:1.8rem}@media (max-width: 900px){.interview-content__btn,.interview-content__btn--right{width:49vw;bottom:3vw;padding:5px 5px 5px 4.5vw;font-size:1.98vw;line-height:4vw}}@media (max-width: 480px){.interview-content__btn,.interview-content__btn--right{width:42vw;bottom:7.5vw;font-size:2.16vw;line-height:3.5vw}}.interview-content__btn--right::after,.interview-content__btn::after{position:absolute;content:"";width:105px;height:20px;bottom:10px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right}@media (max-width: 900px){.interview-content__btn--right::after,.interview-content__btn::after{width:8.5vw;height:2vw;bottom:1vw}}@media (max-width: 900px){.interview-content__btn--right::after,.interview-content__btn::after{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.interview-content__banner-txt--num2,.interview-content__banner-txt--num4,.interview-content__banner-txt--num6{width:600px;left:50px}.interview-content__banner-txt--num1,.interview-content__banner-txt--num3,.interview-content__banner-txt--num5{width:600px;right:50px}.interview-content__links{display:block}.interview-content__inner{max-width:1200px;margin:40px auto 0}.interview-content__banner--num1{background-image:url("../img/interview/banner_bg01.jpg")}@media (max-width: 480px){.interview-content__banner--num1{background-position:-10vw center}}.interview-content__banner--num2{background-image:url("../img/interview/banner_bg02.jpg")}@media (max-width: 480px){.interview-content__banner--num2{background-position:-160px center}}.interview-content__banner--num3{background-image:url("../img/interview/banner_bg03.jpg")}@media (max-width: 480px){.interview-content__banner--num3{background-position:-7vw center}}.interview-content__banner--num4{background-image:url("../img/interview/banner_bg04.jpg")}@media (max-width: 480px){.interview-content__banner--num4{background-position:-160px center}}.interview-content__banner--num5{background-image:url("../img/interview/banner_bg05.jpg")}@media (max-width: 480px){.interview-content__banner--num5{background-position:-7vw center}}.interview-content__banner--num6{background-image:url("../img/interview/banner_bg06.jpg")}@media (max-width: 480px){.interview-content__banner--num6{background-position:-160px center}}.interview-content__banner-num--right{left:auto;right:20px}@media (max-width: 900px){.interview-content__banner-num--right{top:2vw;right:2vw}}.interview-content__banner-name--right{position:absolute;right:20px;left:auto}@media (max-width: 900px){.interview-content__banner-txt--num1{width:55vw;top:6.5vw;right:5vw}}@media (max-width: 480px){.interview-content__banner-txt--num1{top:13vw;width:55vw;right:0}}@media (max-width: 900px){.interview-content__banner-txt--num2{width:55vw;top:6.5vw;left:5vw}}@media (max-width: 480px){.interview-content__banner-txt--num2{top:13vw;width:60.5vw}}@media (max-width: 900px){.interview-content__banner-txt--num3{width:55vw;top:6.5vw;right:0}}@media (max-width: 480px){.interview-content__banner-txt--num3{top:13vw;width:60.5vw}}@media (max-width: 900px){.interview-content__banner-txt--num4{width:55vw;top:6.5vw;left:5vw}}@media (max-width: 480px){.interview-content__banner-txt--num4{top:13vw;width:60.5vw}}@media (max-width: 900px){.interview-content__banner-txt--num5{width:55vw;top:6.5vw;right:5vw}}@media (max-width: 480px){.interview-content__banner-txt--num5{top:13vw;width:60.5vw;right:0}}@media (max-width: 900px){.interview-content__banner-txt--num6{width:55vw;top:6.5vw;left:5vw}}@media (max-width: 480px){.interview-content__banner-txt--num6{top:13vw;width:60.5vw}}.interview-content__btn--right{left:0;right:auto}.interview-content__btn--right::after{right:-75px}@media (max-width: 900px){.interview-content__btn--right::after{right:-6.5vw}}@media (max-width: 480px){.interview-content__btn--right::after{right:-5.5vw}}.interview-content__btn::after{left:-85px}@media (max-width: 900px){.interview-content__btn::after{left:-6.5vw}}.interview-content__notice{margin-top:30px;font-size:1.3rem;text-align:center}.interview-detail__content-item,.interview-detail__content-item--even,.interview-detail__content-item--fullimg,.interview-detail__content-item--text{padding:30px 0 60px;border-top:1px solid #666}.interview-detail__content-separete,.interview-detail__content-separete--even,.interview-detail__content-separete--fullimg,.interview-detail__content-separete--text{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;margin-top:20px}.interview-detail__content-img,.interview-detail__content-img--even,.interview-detail__content-img--fullimg{position:relative;width:calc(50% - 50px);z-index:1}@media (max-width: 900px){.interview-detail__content-img,.interview-detail__content-img--even,.interview-detail__content-img--fullimg{width:calc(50% - 5.0vw)}}@media (max-width: 640px){.interview-detail__content-img,.interview-detail__content-img--even,.interview-detail__content-img--fullimg{width:100%}}.interview-detail__content-img::after,.interview-detail__content-img--even::after,.interview-detail__content-img--fullimg::after{position:absolute;content:"";width:100%;height:100%;left:-30px;bottom:-30px;background:#EEE;z-index:-1}@media (max-width: 900px){.interview-detail__content-img::after,.interview-detail__content-img--even::after,.interview-detail__content-img--fullimg::after{left:-20px;bottom:-20px}}.interview-detail__content-txt,.interview-detail__content-txt--fullimg,.interview-detail__content-txt--text{width:calc(50% - 50px)}@media (max-width: 900px){.interview-detail__content-txt,.interview-detail__content-txt--fullimg,.interview-detail__content-txt--text{width:calc(50% - 5.0vw)}}@media (max-width: 640px){.interview-detail__content-txt,.interview-detail__content-txt--fullimg,.interview-detail__content-txt--text{width:100%;margin-top:calc(4.0vw + 20px)}}@media (max-width: 480px){.interview-detail__content-txt,.interview-detail__content-txt--fullimg,.interview-detail__content-txt--text{margin-top:calc((4.0vw * 1.5) + 20px)}}.interview-detail{max-width:1440px}.interview-detail__header{position:relative;width:100%;height:600px}@media (max-width: 1500px){.interview-detail__header{height:40.00vw}}@media (max-width: 900px){.interview-detail__header{height:auto}}.interview-detail__header-bg{display:block}@media (max-width: 480px){.interview-detail__header-bg{display:none}}.interview-detail__header-bg-sp{display:none}@media (max-width: 480px){.interview-detail__header-bg-sp{display:block}}.interview-detail__header-inner{position:absolute;left:0;bottom:80px;color:#FFF}@media (max-width: 1500px){.interview-detail__header-inner{bottom:5.5vw}}@media (max-width: 900px){.interview-detail__header-inner{bottom:2.5vw}}@media (max-width: 480px){.interview-detail__header-inner{position:relative;bottom:0}}.interview-detail__header-job-en{position:absolute;width:auto;max-width:750px;height:auto;top:150px;left:30px}@media (max-width: 1500px){.interview-detail__header-job-en{width:50vw;top:10.0vw;left:2.0vw}}@media (max-width: 900px){.interview-detail__header-job-en{top:20%}}@media (max-width: 480px){.interview-detail__header-job-en{top:25%;width:50%;display:none}}.interview-detail__header-job{display:inline-block;padding:0 0 0 25px;margin-right:10px;width:350px;height:4.0rem;font-size:1.8rem;font-weight:bold;line-height:4.0rem;background:#000}@media (max-width: 1500px){.interview-detail__header-job{width:25.0vw}}@media (max-width: 1280px){.interview-detail__header-job{font-size:1.4vw;color:#FFF}}@media (max-width: 900px){.interview-detail__header-job{width:40.0vw;font-size:1.8vw}}@media (max-width: 480px){.interview-detail__header-job{width:auto;padding:0 3.75vw;margin-bottom:15px;font-size:2.7vw}}.interview-detail__header-prof{padding:50px 0 50px 30px}@media (max-width: 1500px){.interview-detail__header-prof{padding:3.33vw 0 3.33vw 2.0vw}}@media (max-width: 480px){.interview-detail__header-prof{display:block;color:#000;padding:4.5vw 0 0;text-align:center}}.interview-detail__header-prof-dept{font-size:1.5rem;font-weight:bold;margin-bottom:10px}@media (max-width: 1500px){.interview-detail__header-prof-dept{font-size:1.3vw}}@media (max-width: 900px){.interview-detail__header-prof-dept{font-size:1.4rem;margin-bottom:5px}}@media (max-width: 480px){.interview-detail__header-prof-dept{width:100%;font-size:3.6vw}}.interview-detail__header-prof-name{font-size:1.5rem;font-weight:bold;margin-bottom:10px}@media (max-width: 1500px){.interview-detail__header-prof-name{font-size:1.3vw}}@media (max-width: 900px){.interview-detail__header-prof-name{font-size:1.4rem;margin-bottom:5px}}@media (max-width: 480px){.interview-detail__header-prof-name{width:100%;font-size:3.6vw}}.interview-detail__header-prof-name-en{display:block;margin:0;font-family:"Roboto",sans-serif;line-height:1;font-weight:bold}@media (max-width: 1500px){.interview-detail__header-prof-name-en{font-size:1.3vw}}@media (max-width: 900px){.interview-detail__header-prof-name-en{color:#000}}@media (max-width: 480px){.interview-detail__header-prof-name-en{flex-direction:column}}.interview-detail__header-prof-year{font-size:1.4rem;font-weight:bold}@media (max-width: 900px){.interview-detail__header-prof-year{font-size:2.1vw}}@media (max-width: 480px){.interview-detail__header-prof-year{font-size:2.8vw}}.interview-detail__index{max-width:600px;padding-top:50px}@media (max-width: 900px){.interview-detail__index{padding-top:5.0vw}}@media (max-width: 480px){.interview-detail__index{padding-top:7.5vw}}.interview-detail__index-ttl{font-family:"Roboto",sans-serif;font-size:4.2rem;text-align:center;color:#F10011}@media (max-width: 900px){.interview-detail__index-ttl{font-size:6.3vw}}@media (max-width: 480px){.interview-detail__index-ttl{font-size:8.4vw}}.interview-detail__index-list{margin:40px auto 100px;border-bottom:1px solid #EEE}@media (max-width: 900px){.interview-detail__index-list{margin:4.0vw auto 10.0vw}}@media (max-width: 480px){.interview-detail__index-list{margin:6vw auto 15vw}}.interview-detail__index-item{border-top:1px solid #EEE}.interview-detail__index-link{display:block;position:relative;padding:15px 65px;font-weight:bold}@media (max-width: 480px){.interview-detail__index-link{padding:10px 50px}}.interview-detail__index-link::after{position:absolute;content:"";width:30px;height:60px;right:0;top:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transform:rotate(90deg)}@media (max-width: 480px){.interview-detail__index-link::after{width:20px;height:50px}}.interview-detail__index-num{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:38px;height:100%;font-size:2.8rem;font-weight:200;font-family:"Oswald", sans-serif;color:#FFF;background:#F10011}@media (max-width: 900px){.interview-detail__index-num{font-size:4.2vw}}@media (max-width: 480px){.interview-detail__index-num{font-size:5.6vw}}.interview-detail__content{max-width:1200px;margin:0 auto}.interview-detail__content-item--fullimg{padding:30px 0 40px}.interview-detail__content-item--text{padding:30px 0 40px}.interview-detail__content-ttl{display:flex;align-items:center;font-size:1.8rem;font-weight:bold}@media (max-width: 900px){.interview-detail__content-ttl{font-size:2.7vw}}@media (max-width: 480px){.interview-detail__content-ttl{font-size:1.6rem}}.interview-detail__content-num{display:inline-block;padding-right:20px;font-family:"Oswald",sans-serif;font-size:5.2rem;font-weight:200;line-height:1;color:#F10011;white-space:nowrap}@media (max-width: 900px){.interview-detail__content-num{font-size:7.8vw}}@media (max-width: 480px){.interview-detail__content-num{width:75px;padding-right:10px;font-size:10.4vw}}.interview-detail__content-separete--even{flex-direction:row}.interview-detail__content-separete--fullimg{flex-direction:column}.interview-detail__content-separete--text{flex-direction:column}.interview-detail__content-img--even::after{left:auto;right:-30px}@media (max-width: 900px){.interview-detail__content-img--even::after{right:-20px}}.interview-detail__content-img--fullimg{width:100%}.interview-detail__content-img--fullimg::after{content:none}.interview-detail__content-person-img{position:absolute;height:120%;width:auto;right:3%;top:50%;transform:translateY(-50%)}.interview-detail__content-txt--fullimg{width:100%;margin:40px auto 0}@media (max-width: 900px){.interview-detail__content-txt--fullimg{margin-top:4.0vw}}@media (max-width: 480px){.interview-detail__content-txt--fullimg{margin-top:6vw}}.interview-detail__content-txt--text{width:100%;margin:0 auto}.interview-detail__others{max-width:1200px;margin:50px auto 0}@media (max-width: 900px){.interview-detail__others{margin-top:5.0vw}}@media (max-width: 480px){.interview-detail__others{margin-top:7.5vw}}.interview-detail__others-ttl{font-size:2.8rem;font-weight:bold;text-align:center}@media (max-width: 900px){.interview-detail__others-ttl{font-size:4.2vw}}@media (max-width: 480px){.interview-detail__others-ttl{font-size:5.6vw}}.interview-detail__others-list{margin-top:50px;display:flex;flex-wrap:wrap}@media (max-width: 900px){.interview-detail__others-list{margin-top:5.0vw}}@media (max-width: 480px){.interview-detail__others-list{margin-top:7.5vw}}.interview-detail__others-item{width:50%;transition:opacity 0.4s}@media (max-width: 640px){.interview-detail__others-item{width:100%}}.interview-detail__others-item:hover{opacity:0.6}.interview-detail__others-item.active{opacity:0.3}.interview-detail__others-item.active .interview-detail__others-link{pointer-events:none}.interview-detail__others-link{display:block}.form-content__list-input,.form-content__list-input--short,.form-content__list-input--long{width:100%;max-width:270px;padding:6px 8px;border:1px solid #999}.form-content{max-width:1040px}.form-content__lead{font-size:1.5rem}@media (max-width: 480px){.form-content__lead{font-size:1.4rem}}.form-content__list{display:flex;flex-wrap:wrap;margin-top:50px;border-bottom:1px solid #CCC}@media (max-width: 900px){.form-content__list{margin-top:7.5vw}}@media (max-width: 480px){.form-content__list{margin-top:10vw}}.form-content__list-dt{width:200px;padding:20px 0;border-top:1px solid #CCC}@media (max-width: 480px){.form-content__list-dt{width:100%;padding:15px 0 0}}.form-content__list-dd{width:calc(100% - 200px);padding:20px 0;border-top:1px solid #CCC}@media (max-width: 480px){.form-content__list-dd{width:100%;padding:0 0 15px;border:none}}.form-content__list-require{display:inline-block;margin-left:5px;color:#F10011}.form-content__list-input--short{max-width:120px}.form-content__list-input--long{max-width:600px}.form-content__list-textarea{width:100%;height:180px;padding:6px 8px;border:1px solid #999}.form-content__btn-box{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:30px}@media (max-width: 640px){.form-content__btn-box{flex-direction:column}}.form-content__btn{max-width:250px;font-size:1.4rem;background:#F10011}@media (max-width: 640px){.form-content__btn{max-width:inherit}}.form-content__btn:nth-child(n+2){margin-left:20px}@media (max-width: 640px){.form-content__btn:nth-child(n+2){margin-left:0}}.home-slider{width:100%;margin-top:-110px;position:relative}.home-slider__bg-image{width:100%;height:100%;padding-top:60%;background:url(../img/home/slider-bg.jpg) no-repeat center center/cover;position:relative}@media (max-width: 1180px){.home-slider__bg-image{padding-top:70%}}@media (max-width: 600px){.home-slider__bg-image{padding-top:80%}}@media (max-width: 480px){.home-slider__bg-image{padding-top:120vw}}.home-slider__outer{position:absolute;top:0;left:50%;width:80%;margin:150px auto 0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 1180px){.home-slider__outer{margin:18vw auto 0}}@media (max-width: 600px){.home-slider__outer{margin:24vw auto 0}}@media (max-width: 480px){.home-slider__outer{width:90%;margin:38vw auto 0}}.home-slider__item{outline:none}.home-slider__item-inner{position:relative;padding-top:48.33%}@media (max-width: 480px){.home-slider__item-inner{padding-top:80%}}.home-slider__image-object{width:92.5%;position:absolute;right:0;top:0}.home-slider__text-area{position:absolute;left:0;top:54%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 480px){.home-slider__text-area{top:46%}}.home-slider__text-area-ttl{font-size:2vw;font-weight:bold;color:#FFF;line-height:1.2}@media (max-width: 480px){.home-slider__text-area-ttl{font-size:4vw}}.home-slider__text-area-lead{font-size:1.2vw;color:#FFF;margin-top:25px;line-height:1.3}@media (max-width: 480px){.home-slider__text-area-lead{margin-top:15px;font-size:2.6vw;line-height:1.6}}.home-slider__text-area-btn{border:#FFF solid 2px;padding:15px 45px 15px 15px;color:#FFF;margin-top:2vw;display:block;width:55%}@media (max-width: 1180px){.home-slider__text-area-btn{width:70%;border:#FFF solid 2px;padding:10px 45px 10px 10px;color:#FFF;margin-top:2vw;font-size:1.2rem}}@media (max-width: 900px){.home-slider__text-area-btn{width:70%}}@media (max-width: 480px){.home-slider__text-area-btn{width:55%}}.home-slider__counter{width:160px;position:absolute;right:30px;bottom:0;padding:30px 0;background:#F10011;color:#FFF;text-align:center}@media (max-width: 1180px){.home-slider__counter{padding:20px 0}}@media (max-width: 900px){.home-slider__counter{width:20vw;padding:15px 0;font-size:1.2rem}}@media (max-width: 480px){.home-slider__counter{width:25vw;padding:10px 0;right:15px;font-size:1rem}}.home-slider__counter .prev{content:"";position:absolute;left:5px;top:50%;width:10px;height:10px;border-bottom:1px solid #FFF;border-left:1px solid #FFF;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);cursor:pointer}.home-slider__counter .next{content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;border-top:1px solid #FFF;border-right:1px solid #FFF;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);cursor:pointer}.home-slider__scroll{display:inline-block;position:absolute;left:50%;bottom:0;z-index:2;padding:0 0 30px 10px;overflow:hidden;color:#fff;font-size:1.4rem;font-family:"Oswald",sans-serif;line-height:1;letter-spacing:.1rem;text-transform:uppercase;writing-mode:vertical-lr}@media (max-width: 1180px){.home-slider__scroll{font-size:1.2rem;padding:0 0 20px 10px}}.home-slider__scroll::after{content:'';position:absolute;top:0;left:0;width:1px;height:85px;background:#fff;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}.home-slider__pc{display:block !important}@media (max-width: 480px){.home-slider__pc{display:none !important}}.home-slider__sp{display:none !important}@media (max-width: 480px){.home-slider__sp{display:block !important}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.our-business__short-img--left,.our-business__short-img--right{padding-top:46.428%;position:relative}.our-business__short-img--left::after,.our-business__short-img--right::after{content:"";position:absolute;left:1.5vw;top:0;width:3.4vw;height:3.4vw;background:#F10011}.our-business__wide-ttlarea::before,.our-business__wide-ttlarea::after{content:"";display:block;position:absolute;bottom:20px;right:20px;width:50px;height:11px;margin:-6px 0 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}.our-business__wide-ttlarea::after{right:50px;width:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:right 0.3s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.our-business__wide-ttlarea:hover::before{width:0;transition:width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.our-business__wide-ttlarea:hover::after{right:20px;width:25px;transition:right 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 900px){.our-business__wide-ttlarea{font-size:1.6rem}}@media (max-width: 480px){.our-business__wide-ttlarea{font-size:1.4rem;padding:18px 10px}}.our-business__wide{width:90%;margin:0 0 0 auto;padding:50px 0;position:relative;background:#FFF}@media (max-width: 900px){.our-business__wide{width:100%;margin:0;padding:25px 0}}.our-business__wide-link{display:block}.our-business__wide-ttlarea{position:absolute;left:20px;top:30%;padding-bottom:50px;z-index:1}@media (max-width: 900px){.our-business__wide-ttlarea{top:25%}}@media (max-width: 480px){.our-business__wide-ttlarea{width:40%;top:10%;left:0}}.our-business__wide-ttl{color:#F10011;font-size:2.5vw;padding-bottom:1vw;margin-bottom:1vw;position:relative;line-height:1}@media (max-width: 900px){.our-business__wide-ttl{font-size:7vw}}@media (max-width: 480px){.our-business__wide-ttl{padding-bottom:4vw;margin-bottom:3vw;font-size:7.5vw}}.our-business__wide-ttl::after{content:"";width:2vw;height:2px;background:#CCC;position:absolute;left:0;bottom:0}@media (max-width: 480px){.our-business__wide-ttl::after{width:25px}}.our-business__wide-sub{color:#444;font-size:1vw;font-weight:bold;margin-bottom:25px}@media (max-width: 900px){.our-business__wide-sub{font-size:2vw}}@media (max-width: 480px){.our-business__wide-sub{margin-bottom:15px;font-size:3vw}}.our-business__wide-text{color:#444;font-size:0.9vw}@media (max-width: 900px){.our-business__wide-text{font-size:3vw}}.our-business__wide-img{width:78.518%;margin-left:auto}@media (max-width: 900px){.our-business__wide-img{margin-left:auto;margin-right:-100px}}@media (max-width: 480px){.our-business__wide-img{width:100%;margin-right:0;transform:translateX(40vw)}}.our-business__short{width:80%;margin:0 auto;display:flex;justify-content:space-between}@media (max-width: 900px){.our-business__short{width:100%;padding:0 20px}}@media (max-width: 900px){.our-business__short{padding:0 10px}}.our-business__short-item{width:47.5%;border-top:#CCC solid 2px;padding:30px 0 0}.our-business__short-img--left{background:url(../img/home/our-business-img02.jpg) no-repeat center center/cover}.our-business__short-img--right{background:url(../img/home/our-business-img03.jpg) no-repeat center center/cover}.our-business__short-munber{position:absolute;left:2.7vw;top:0.7vw;font-family:"Oswald", sans-serif;font-size:4.2vw;color:#FFF;z-index:1;line-height:1;font-weight:100}.our-business__short-ttlarea{padding:30px 30px 50px 30px}@media (max-width: 900px){.our-business__short-ttlarea{padding:15px 15px 25px 15px}}@media (max-width: 900px){.our-business__short-ttlarea{padding:15px 0 25px}}.our-business__short-ttl{font-size:1vw;font-weight:bold;position:relative;color:#444;padding-bottom:1vw;margin-bottom:1vw}@media (max-width: 900px){.our-business__short-ttl{font-size:2.5vw}}@media (max-width: 480px){.our-business__short-ttl{font-size:3vw}}.our-business__short-ttl::after{content:"";width:2vw;height:2px;background:#CCC;position:absolute;left:0;bottom:0}@media (max-width: 900px){.our-business__short-ttl::after{width:25px}}.our-business__short-text{color:#444}@media (max-width: 480px){.our-business__short-text{font-size:2.5vw}}.home-company__content-item-links{display:block;position:relative;width:100%;line-height:1.2;padding:0;margin:0;transition:color .3s ease-in-out, background .3s ease-in-out;cursor:pointer}.home-company__content-item-links::before,.home-company__content-item-links::after{content:"";display:block;position:absolute;bottom:20px;right:30px;width:50px;height:11px;margin:-6px 0 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}.home-company__content-item-links::after{right:70px;width:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:right 0.3s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.home-company__content-item-links:hover::before{width:0;transition:width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.home-company__content-item-links:hover::after{right:30px;width:25px;transition:right 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 900px){.home-company__content-item-links{font-size:1.6rem}}@media (max-width: 480px){.home-company__content-item-links{font-size:1.4rem;padding:18px 90px 18px 20px}}.home-company__inner{padding:0 30px 50px}@media (max-width: 900px){.home-company__inner{padding:0 20px 50px}}@media (max-width: 480px){.home-company__inner{padding:0 10px 50px}}.home-company__ttl-area{background:#F10011;text-align:center;padding:50px 0 265px;margin:0 -30px}@media only screen and (max-width: 1270px){.home-company__ttl-area{margin-bottom:-21vw}}@media (max-width: 900px){.home-company__ttl-area{padding:30px 0 60px;margin:0 -20px}}@media (max-width: 480px){.home-company__ttl-area{padding:30px 0 60px;margin:0 -20px}}.home-company__ttl{font-size:2.5vw;line-height:1;color:#FFF;position:relative;padding-bottom:1.4vw;margin-bottom:1vw}@media (max-width: 900px){.home-company__ttl{font-size:7vw}}@media (max-width: 480px){.home-company__ttl{padding-bottom:4vw;margin-bottom:3vw;font-size:9vw}}.home-company__ttl::before{position:absolute;display:block;content:"";bottom:0;left:calc(50% - 25px);width:50px;height:2px;background:#FFF}@media (max-width: 480px){.home-company__ttl::before{left:calc(50% - 20px);width:40px}}.home-company__lead{color:#FFF}.home-company__content{display:flex;max-width:1200px;margin:-215px auto 0}@media only screen and (max-width: 1270px){.home-company__content{margin-top:4.2vw}}@media (max-width: 900px){.home-company__content{margin:-30px auto 0}}@media (max-width: 480px){.home-company__content{display:block}}.home-company__content-item{width:33.333%}@media (max-width: 600px){.home-company__content-item{width:100%}}@media (max-width: 480px){.home-company__content-item{border:#DDD solid 1px;border-bottom:none}}.home-company__content-item:last-child .home-company__content-text{border-right:#DDD solid 1px}@media (max-width: 480px){.home-company__content-item:last-child .home-company__content-text{border-right:none}}@media (max-width: 480px){.home-company__content-item:last-child{border-bottom:#DDD solid 1px}}.home-company__content-item-links{display:block}@media (max-width: 480px){.home-company__content-item-links{padding:0}}.home-company__content-text{padding:30px 30px 80px;border-left:#DDD solid 1px;border-bottom:#DDD solid 1px}@media (max-width: 900px){.home-company__content-text{padding:15px 15px 60px}}@media (max-width: 480px){.home-company__content-text{border:none;padding:15px 15px 40px}}.home-company__content-item-ttl{font-size:1.6rem;position:relative;padding-bottom:20px;font-weight:bold}.home-company__content-item-ttl::after{content:"";width:30px;height:2px;background:#CCC;position:absolute;left:0;bottom:0}.home-recruit__info-inner::before,.home-recruit__info-inner::after{content:"";display:block;position:absolute;bottom:20px;right:0;width:50px;height:11px;margin:-6px 0 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}.home-recruit__info-inner::after{right:30px;width:0;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23F10011%22%20d%3D%22M90%2C6V5H89V6H0V7H91V6ZM88%2C4V5h1V4ZM87%2C3V4h1V3ZM86%2C2V3h1V2ZM85%2C1V2h1V1ZM84%2C0V1h1V0Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;transition:right 0.3s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.home-recruit__info-inner:hover::before{width:0;transition:width 0.3s cubic-bezier(0.77, 0, 0.175, 1)}.home-recruit__info-inner:hover::after{right:0;width:25px;transition:right 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1),width 0.3s 0.15s cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 480px){.home-recruit__info-inner::before{right:0}.home-recruit__info-inner::after{right:30px}.home-recruit__info-inner:hover::after{right:0}}.home-recruit__block-wide{display:flex}.home-recruit__img{width:50%;align-self:flex-start}.home-recruit__info{width:50%;display:flex;justify-content:center;align-items:center}@media (max-width: 480px){.home-recruit__info{width:100%;padding:0}}.home-recruit__info-link{display:block}.home-recruit__info-inner{position:relative;width:100%;max-width:300px;padding-bottom:50px}@media (max-width: 1180px){.home-recruit__info-inner{width:auto}}.home-recruit__info-ttl{font-size:2.5vw;line-height:1;color:#F10011}@media (max-width: 1180px){.home-recruit__info-ttl{font-size:6.2vw}}@media (max-width: 480px){.home-recruit__info-ttl{font-size:9.3vw}}.home-recruit__info-ttl-sub{position:relative;display:block;font-weight:bold;font-size:1.8rem;color:#444;text-align:left;padding-top:40px}@media (max-width: 1180px){.home-recruit__info-ttl-sub{font-size:1.44vw}}@media (max-width: 900px){.home-recruit__info-ttl-sub{padding-top:4.0vw}}@media (max-width: 480px){.home-recruit__info-ttl-sub{padding-top:6vw;font-size:3.6vw}}.home-recruit__info-ttl-sub::before{position:absolute;display:block;content:"";top:20px;left:0;width:50px;height:2px;background:#CCC}@media (max-width: 900px){.home-recruit__info-ttl-sub::before{top:2.0vw}}@media (max-width: 480px){.home-recruit__info-ttl-sub::before{width:25px;top:2.4vw}}.home-recruit__info-lead{padding-top:30px;color:#444}@media (max-width: 1180px){.home-recruit__info-lead{padding-top:15px}}@media (max-width: 480px){.home-recruit__info-lead{font-size:3vw}}.home-recruit__btn{margin-top:25px}@media (max-width: 1180px){.home-recruit__btn{margin-top:15px;font-size:1.44vw;width:30vw}}@media (max-width: 480px){.home-recruit__btn{width:100%}}@media (max-width: 1180px){.home-recruit__btn-link{padding:2vw 8vw 2vw 1.5vw}}@media (max-width: 900px){.home-recruit__btn-link{font-size:2vw;padding:1.5vw 8vw 1.5vw 1vw;border:1px solid #F10011}}@media (max-width: 480px){.home-recruit__btn-link{font-size:3vw;padding:2vw 4vw 2vw 1.5vw}.home-recruit__btn-link::before{width:25px;right:10px;margin-top:-4px}}.home-recruit__block-short{display:flex}.home-recruit__block-short-item{width:25%}.home-news{max-width:1200px;margin:0 auto}.home-news__inner{padding:70px 30px 0}@media (max-width: 480px){.home-news__inner{padding:35px 10px 0}}.home-news__hero{text-align:center;color:#F10011}.home-news__list{margin-top:50px}@media (max-width: 480px){.home-news__list{margin-top:25px}}.home-news__list-item{display:flex;padding:20px 0;border-top:#EEE solid 1px}.home-news__list-item:last-child{border-bottom:#EEE solid 1px}@media (max-width: 480px){.home-news__list-item{display:block}}.home-news__list-item-days{display:block}@media (max-width: 480px){.home-news__list-item-days{margin-bottom:10px}}.home-news__list-item-text{padding-left:50px;font-weight:bold}@media (max-width: 480px){.home-news__list-item-text{padding-left:0}}.recruit-welfare{width:calc(100vw - 30px * 2);max-width:1240px;margin:0 auto;padding-top:40px}@media (max-width: 900px){.recruit-welfare{padding-top:4.0vw}}@media (max-width: 480px){.recruit-welfare{width:calc(100vw - 20px * 2);padding-top:6vw}}.recruit-welfare__desc{display:flex;flex-wrap:wrap;border-bottom:1px solid #CCC}.recruit-welfare__item{width:200px;padding:25px 0;border-top:1px solid #CCC}@media (max-width: 900px){.recruit-welfare__item{width:150px}}@media (max-width: 640px){.recruit-welfare__item{width:100%;padding:25px 0 0;font-size:1.6rem;font-weight:bold}}.recruit-welfare__info{width:calc(100% - 200px)}@media (max-width: 900px){.recruit-welfare__info{width:calc(100% - 150px)}}@media (max-width: 640px){.recruit-welfare__info{width:100%}}.recruit-welfare__txt{padding:25px 0;border-top:1px solid #CCC}@media (max-width: 640px){.recruit-welfare__txt{padding:25px 0 0;border:none}.recruit-welfare__txt:last-child{padding:25px 0}}.recruit-welfare__txt-ttl{display:block;font-weight:bold;margin-top:15px}.recruit-welfare__txt-inner:first-child{margin-top:0}.recruit-welfare__inner-list-item{list-style-type:none;margin-left:0}.recruit-welfare__banner-box{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit-welfare__banner{width:calc(50% - 10px);background:#EEE}@media (max-width: 900px){.recruit-welfare__banner{width:100%}}.recruit-welfare__common-btn{background:#F10011;margin:50px auto 0}@media (max-width: 900px){.recruit-welfare__common-btn{margin:5.0vw auto 0}}@media (max-width: 480px){.recruit-welfare__common-btn{margin:3.5vw auto 0}}.company-greetings__txt:first-child{margin-top:0}
.company-address__list:not(:first-child) {padding-top: 1rem;}.company-address__list:not(:last-child) {padding-bottom: 1rem;border-bottom:1px solid #CCC}
.company-address__postcode {display: inline-block;vertical-align: top;padding-right: 0.4rem;}
.company-address__address {display: inline-block;padding-right: 0.4rem;}
.company-address__map {display: inline-block;vertical-align: top;}
.recruit-banner__list:not(:first-of-type){margin-top: 1rem;}
.recruit-qa{width:calc(100vw - 30px * 2);max-width:1240px;margin:0 auto;padding-top:40px}@media (max-width: 900px){.recruit-qa{padding-top:4.0vw}}@media (max-width: 480px){.recruit-qa{width:calc(100vw - 20px * 2);padding-top:6vw}}.recruit-qa__category{font-size: 20px;font-weight: bold;}.recruit-qa__category:not(:first-child){padding-top: 16px;}.recruit-qa__list-item:not(:last-child){padding-bottom: 32px;}.recruit-qa__desc,.recruit-qa__desc--q,.recruit-qa__desc--a{display:flex;flex-wrap:wrap;padding: 0px 12px;}.recruit-qa__desc--q{border: 1px solid #CCC;border-radius: 8px;background-color: #ECECEC;}.recruit-qa__item,.recruit-qa__item--q,.recruit-qa__item--a{width:24px;padding:8px 0;}@media (max-width: 900px){.recruit-qa__item{width:24px}}@media (max-width: 24px){.recruit-qa__item{width:100%;padding:25px 0 0;font-size:1.6rem;font-weight:bold}}.recruit-qa__item--q{font-weight: bold;}.recruit-qa__item--a{font-weight: normal}.recruit-qa__info{width:calc(100% - 40px)}@media (max-width: 900px){.recruit-qa__info{width:calc(100% - 150px)}}@media (max-width: 640px){.recruit-qa__info{width:100%}}.recruit-qa__txt,.recruit-qa__txt--q,.recruit-qa__txt--a{padding:8px 0;}.recruit-qa__txt--q{font-weight: bold;}@media (max-width: 640px){.recruit-qa__txt{padding:25px 0 0;border:none}.recruit-qa__txt:last-child{padding:25px 0}}.recruit-qa__txt-ttl{display:block;font-weight:bold;margin-top:15px}.recruit-qa__txt-inner:first-child{margin-top:0}.recruit-qa__inner-list-item{list-style-type:none;margin-left:0}.recruit-qa__banner-box{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit-qa__banner{width:calc(50% - 10px);background:#EEE}@media (max-width: 900px){.recruit-qa__banner{width:100%}}.recruit-qa__common-btn{background:#F10011;margin:50px auto 0}@media (max-width: 900px){.recruit-qa__common-btn{margin:5.0vw auto 0}}@media (max-width: 480px){.recruit-qa__common-btn{margin:3.5vw auto 0}}.company-greetings__txt:first-child{margin-top:0}
.recruit-qa__link{display: flex;justify-content: right;}.recruit-qa__link-item{position: relative;}.recruit-qa__link-item:after{position:absolute;content:"";width:0;height:1px;left:0;top:calc(50% + 8px);background:#F10011;transition:width 0.4s}.recruit-qa__link-item:hover::after{width:100%}
