body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}address,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}legend{display:none}img,fieldset{border:0}li{list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}html{overflow-y:scroll}body,button,input,select,textarea{font-family:"Jost","Noto Sans JP",sans-serif}button,input,select,textarea{outline:none;-webkit-appearance:none;appearance:none}object,embed{vertical-align:top}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0;-webkit-backface-visibility:hidden}a{color:#b11d29;text-decoration:underline}a:hover{text-decoration:none}a>img{transition:opacity .3s ease-out}a>img:hover{opacity:.6}#loader{width:100%;height:100%;background:#fff;text-align:center;position:fixed;z-index:99999;top:0;left:0}#loader div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loaderIcon{width:30px;height:30px;border-radius:50%;margin:auto;position:relative;text-indent:-9999em;border-top:4px solid #ccc;border-right:4px solid #ccc;border-bottom:4px solid #ccc;border-left:4px solid #b11d29;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.5s infinite linear;animation:load8 1.5s infinite linear}.loaderIcon::after{border-radius:50%;width:30px;height:30px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{box-sizing:border-box;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#525656;background:#fffdfa;text-align:justify;z-index:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow:hidden}.fixedBnr{display:block;position:fixed;right:-1px;bottom:30px;z-index:9999;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.fixedBnr a{display:block;text-decoration:none}.fixedBnr ul li.requirementBnr a p{display:none}.fixedBnr ul li.entrytBnr{display:none}.fixedBnr .closeBtn{font-size:100%;font-weight:bold;border:1px solid #b11d29;color:#b11d29;display:flex;justify-content:center;align-items:center;border-radius:100%;width:1.4em;line-height:1.3em;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;position:absolute;right:0;background:#fff;top:-10px;left:-9px}.fixedBnr .entrytBnr{display:none}.hidden{opacity:0;visibility:hidden}.btnMore{text-decoration:none;color:#b11d29;position:relative;padding:10px 40px 10px 0;transition:.3s ease-out}.btnMore::before{content:"";width:30px;height:30px;display:inline-block;border-radius:50%;border:1px solid #b11d29;vertical-align:middle;position:absolute;right:-10px;top:5px}.btnMore::after{content:"";display:block;position:absolute;top:calc(50% - 6px);right:-25px;width:30px;height:5px;border:none;border-right:2px solid #b11d29;border-bottom:1px solid #b11d29;transform:skew(45deg);transition:.3s}.btnMore:hover::after{right:-30px;width:30px}.btnSpcenter{text-align:left}.txtOutlink{transition:opacity .3s;text-decoration:none;display:inline-block;position:relative}.txtOutlink:hover{opacity:.6}.txtOutlink::after{content:"";background:url("../img/i_outlink_red.svg") no-repeat center center/cover;width:12px;height:12px;display:inline-block;margin:0 6px}header{padding:20px 30px;position:fixed;top:0;left:0;right:0;z-index:1000;transition:bacground .3s,padding .3s}header .headerTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}header .headerTop .logo{text-decoration:none;gap:0 25px;transition-duration:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerTop .logo img{transition-duration:.3s}header .headerTop .logo .txt{color:#b11d29}header .headerTop .logo:hover{opacity:.6}header.scroll{background:rgba(255,255,255,.8);padding:10px 2.08vw}header.scroll ul.btnX2{top:10px}nav{width:100%}nav ul.btnX2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:30px;top:20px}nav ul.btnX2 li.btnFos{background:#525656;margin-right:20px}nav ul.btnX2 li.btnFos a{color:#fff;text-align:center;letter-spacing:.1em;text-decoration:none;display:inline-block;position:relative;font-size:1.5rem;padding:8px 30px 8px 25px;transition:opacity .3s;width:100%}nav ul.btnX2 li.btnFos a::after{content:"";background:url("../img/i_outlink.svg") no-repeat center center/cover;width:12px;height:12px;display:inline-block;position:relative;top:1px;right:-12px}nav ul.btnX2 li.btnFos a:hover{opacity:.6}nav ul.btnX2 li.btnEntry{background:#b11d29}nav ul.btnX2 li.btnEntry a{color:#fff;text-align:center;letter-spacing:.1em;text-decoration:none;display:inline-block;position:relative;font-size:1.5rem;padding:8px 25px 8px 25px;transition:opacity .3s;width:100%}nav ul.btnX2 li.btnEntry a:hover{opacity:.6}nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0 !important}nav>ul>li>a{font-size:1.8rem;color:#525656;padding:15px 2vw;letter-spacing:.1em;display:inline-block;text-decoration:none;transition-duration:.3s}nav>ul>li>a:hover{opacity:.6}nav>ul>li.ac>a{color:#b11d29}nav .subMenu{min-width:calc(100% + 10px);width:max-content;padding:5px 15px;position:absolute;top:60%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;pointer-events:none;transition-duration:.3s;z-index:1000}nav .subMenu ul{box-shadow:0 5px 12px 0 rgba(0,0,0,.1)}nav .subMenu ul li{text-align:center}nav .subMenu ul li:not(:last-of-type){border-bottom:1px solid #a7c0c0}nav .subMenu ul li a{font-size:1.4rem;padding:10px;display:block;text-decoration:none;transition-duration:.3s;background:#fff}nav .subMenu ul li a:hover{opacity:.6}nav>ul>li.hasChild{position:relative}nav>ul>li.hasChild>a{position:relative;z-index:10000;transition-duration:.3s}nav>ul>li.hasChild:hover>a{opacity:1}nav>ul>li.hasChild:hover .subMenu{visibility:visible;opacity:1;pointer-events:auto}.pagetop{display:none;position:fixed;right:10px;bottom:120px;z-index:100}.pagetop a{line-height:48px;width:50px;background:#525656;display:block;text-align:center;border-radius:50%;filter:drop-shadow(0 15px 30px rgba(0, 0, 0, 0.1));transition:opacity .3s;border:1px solid #fff}.pagetop a span{width:12px;height:12px;border-left:1px solid #fff;border-top:1px solid #fff;display:inline-block;position:relative;top:4px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.3s}.pagetop a:hover{opacity:.6;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1))}.pagetop a:hover span{color:#fff}.footer{background:#5d6263;padding:70px 4vw 50px}.footer__txt{color:#dadada;text-align:center;margin-bottom:50px}.footer__txt .name{font-size:2rem;margin-bottom:20px;letter-spacing:.1em}.footer__txt p{color:#dadada;text-align:center}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px !important}.footer__menu>li{border-left:1px solid #868686;padding:0 0 0 1vw;position:relative;text-align:left}.footer__menu>li:first-child{border-left:none !important}.footer__menu>li a{color:#dadada;text-decoration:none;font-size:1.7rem;letter-spacing:.1em;transition:opacity .3s}.footer__menu>li a:hover{opacity:.6}.footer__menu>li .subMenu li{line-height:1.5}.footer__menu>li .subMenu li:not(:last-of-child){margin-bottom:10px}.footer__menu>li .subMenu li a{font-size:1.3rem}.footer__bottomMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px !important}.footer__bottomMenu li{position:relative}.footer__bottomMenu li a{color:#dadada;text-decoration:none;letter-spacing:.1em;transition:opacity .3s}.footer__bottomMenu li a:hover{opacity:.6}.footer__bottomMenu li:not(:last-child)::after{content:"";width:1px;height:14px;background:#dadada;margin:0 16px;display:inline-block;position:relative;top:1px}.footer__bottomMenu li .outlink::after{content:"";background:url(../img/i_outlink.svg) no-repeat center center/cover;width:12px;height:12px;display:inline-block;margin-left:6px}.footer .copy{color:#dadada;text-align:center}@media screen and (max-width: 1400px){html{font-size:55%}.footer__menu>li{padding:0 0 0 1.5vw}}@media screen and (max-width: 834px){html{font-size:62.5%;min-width:inherit;height:-webkit-fill-available}body{font-size:1.6rem}body::before{display:none}.fixedBnr{right:0;left:0;bottom:0}.fixedBnr ul{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fixedBnr ul li.requirementBnr{text-align:center;width:50%;height:100%;background:#525656}.fixedBnr ul li.requirementBnr a{padding:10px 10px 13px;line-height:1.4}.fixedBnr ul li.requirementBnr a img{display:none}.fixedBnr ul li.requirementBnr a p{color:#fff;margin-bottom:0;font-size:1.6rem;display:block}.fixedBnr ul li.requirementBnr a p span{color:#fff;font-size:1.2rem}.fixedBnr ul li.entrytBnr{text-align:center;width:50%;height:100%;display:inline-block}.fixedBnr ul li.entrytBnr a{background:#b11d29;color:#fff;text-align:center;width:100%;height:100%;padding:10px 10px 13px;font-size:1.6rem;line-height:1.4}.fixedBnr ul li.entrytBnr a span{color:#fff;font-size:1.2rem}.fixedBnr .closeBtn{display:none}.btnMore{padding:10px 30px 10px 0}.btnMore::after{top:calc(50% - 7px)}.btnSpcenter{text-align:center}header{background:#fff;padding:15px 5vw}header .headerTop .logo{gap:0 10px}header .headerTop .logo img{height:30px}#menuBtn{width:60px;height:60px;background:#b11d29;padding:20px 11px 19px;display:block;cursor:pointer;position:fixed;top:0;right:0;z-index:10000;transition:.3s}#menuBtn>span{width:30px;height:2px;background:#fff;display:inline-block;position:absolute;right:calc(50% - 15px);transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s,width .3s cubic-bezier(0.65, 0, 0.35, 1),background .3s}#menuBtn>span:nth-of-type(1){top:calc(50% - 9px)}#menuBtn>span:nth-of-type(2){top:50%}#menuBtn>span:nth-of-type(3){top:calc(50% + 9px)}#menuBtn.ac>span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#menuBtn.ac>span:nth-of-type(2){width:0}#menuBtn.ac>span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}nav{height:calc(100% - 60px);background:#fff;padding:5vh 10vw;opacity:0;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:1000;pointer-events:none;transition:opacity .5s linear .1s}nav ul.btnX2{position:static;margin-top:20px}nav ul.btnX2 li{border-bottom:none}nav ul.btnX2 li:not(:last-child){margin:0 0 10px 0 !important}nav .subMenu{display:none}nav ul{flex-wrap:wrap}nav ul li{width:100%;border-bottom:1px dotted #ddd}nav ul li:not(:last-of-type){margin-right:0}nav ul li a{font-size:1.8rem;color:#111;padding:15px 0;display:block}nav.ac{opacity:1;pointer-events:auto}.pagetop{bottom:80px}.footer{padding:40px 5vw 90px}.footer__txt{margin-bottom:10px}.footer__txt .name{font-size:2rem}.footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px !important}.footer__menu>li{border-left:none !important;width:100%;text-align:center;border-bottom:1px solid #868686;padding-left:0}.footer__menu>li a{font-size:1.6rem;display:block;padding:15px 0 15px 0}.footer__menu>li .subMenu{display:none}.footer__bottomMenu{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px !important}.footer__bottomMenu li{margin-bottom:5px}.footer__bottomMenu .outlink::after{width:12px;height:12px}}@media screen and (max-width: 600px){*{-webkit-appearance:none}body{line-height:1.6}}html{scroll-padding-top:142px}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:30px}.inner{max-width:calc(1400px + 10vw);width:100%;padding:0 5vw;margin:auto}.inner__m{max-width:calc(1200px + 10vw);width:100%;padding:0 5vw;margin:auto}.inner__s{max-width:calc(900px + 10vw);width:100%;padding:0 5vw;margin:auto}.alignC{text-align:center !important}.alignR{text-align:right !important}.pcBr{display:block}.spBr{display:none}.txtRed{color:#b11d29 !important}.txtCenter{text-align:center;margin-bottom:60px !important}.fs140{font-size:140%;display:inline-block}.fs120{font-size:120%;display:inline-block}ol{padding-left:20px}ol>li{list-style-type:disc}ol.decimal{padding-left:20px}ol.decimal>li{list-style-type:decimal}.mb__0{margin-bottom:0 !important}.mb__10{margin-bottom:10px !important}.mb__20{margin-bottom:20px !important}.pt__0{padding-top:0 !important}.flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexBox figure{margin-right:5vw}.x2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x2>*{width:calc((100% - 30px)/2)}.x2>*:not(:nth-child(even)){margin-right:30px}.x2>*:nth-child(n+3){margin-top:30px}@media screen and (max-width: 834px){.x2>*{width:100%}.x2>*:nth-child(n){margin-right:0}.x2>*:nth-child(n+2){margin-top:20px}}.x3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x3>*{width:calc((100% - 100px)/3)}.x3>*:not(:nth-child(3n)){margin-right:50px}.x3>*:nth-child(n+4){margin-top:50px}@media screen and (max-width: 834px){.x3>*{width:calc((100% - 40px)/2)}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(odd){margin-right:40px}.x3>*:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 600px){.x3>*{width:100%}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(n+2){margin-top:20px}}.kv{height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kv .kvimg{width:25vw;position:absolute;left:0;top:190px;z-index:-1}.kv .kvBox{max-width:1150px;padding-top:140px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;position:relative;z-index:1}.kv .kvBox__txt{min-width:500px;width:500px;margin:0 3vw 0 1vw}.kv .kvBox__txt .catch{font-size:6.3rem;letter-spacing:.12em}.kv .kvBox figure{flex-shrink:0}.kv .kvBox::after{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_orange.svg") no-repeat center center/cover;position:absolute;right:-980px;bottom:-210px;z-index:-1}.kv::before{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_gray.svg") no-repeat center center/cover;position:absolute;left:-540px;bottom:-290px;z-index:1}.kv::after{content:"";max-width:1200px;width:60%;height:516px;display:inline-block;position:absolute;right:0;top:0;background:#f4f4f4}.scrollTxt span{font-size:1.4rem;display:inline-block;position:absolute;left:40px;bottom:20px;z-index:100;padding:0 0 80px;overflow:hidden;line-height:1;text-decoration:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.scrollTxt span::before{content:"";position:absolute;bottom:0;left:4px;width:1px;height:60px;background:#111;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}35%{transform:scale(1, 1);transform-origin:0 0}35.1%{transform:scale(1, 1);transform-origin:0 100%}70%,100%{transform:scale(1, 0);transform-origin:0 100%}}.topConcept{text-align:center;padding:120px 0 200px;background:-webkit-gradient(linear, left top, left bottom, from(#fffdfa), to(#F4F4F4));background:-o-linear-gradient(#fffdfa 40%, #F4F4F4 100%);background:linear-gradient(#fffdfa 40%, #F4F4F4 100%);position:relative}.topConcept h1{font-size:4.2rem;letter-spacing:.1em;line-height:1.6;margin-bottom:70px}.topConcept h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.topConcept::before{content:"";width:1073px;height:790px;display:inline-block;background:url("../img/paint_line.svg") no-repeat center center/cover;position:absolute;right:-540px;bottom:-150px;z-index:1}.topConcept .subTxt{font-size:2.2rem}.topAboutMessageBnr{padding-top:80px;position:relative;z-index:1}.topAboutMessageBnr a figure{background-color:#fff;overflow:hidden}.topAboutMessageBnr a img{width:100%;height:auto;vertical-align:bottom;transform:scale(1);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),opacity .15s ease-in-out}.topAboutMessageBnr a:hover img{opacity:.8;transform:scale(1.02)}.topAbout{padding:180px 0 170px}.topAbout .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topAbout .inner ul{width:50%}.topAbout .inner .txt{width:50%;padding:0 7vw}.topAbout .inner .txt h1{font-size:6.4rem;letter-spacing:.1em;line-height:1.6;margin-bottom:40px}.topAbout .inner .txt h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.topAbout .inner .txt .txtP{margin-bottom:60px}.topAbout .inner ul{position:relative;padding-top:40px}.topAbout .inner ul li:first-child{position:absolute;bottom:-60px;z-index:-1}.topAbout .inner ul li:last-child{position:relative;text-align:right;z-index:1}.toptraining{margin-left:7vw;position:relative}.toptraining .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 180px 0;position:relative;right:0;margin:0 0 0 auto !important}.toptraining .inner .txt{width:50%;padding:0 3vw 0 0;position:relative;z-index:10}.toptraining .inner .txt h1{font-size:6.4rem;letter-spacing:.1em;line-height:1.6;margin-bottom:40px}.toptraining .inner .txt h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.toptraining .inner .txt .txtP{margin-bottom:60px}.toptraining .inner figure{position:relative;z-index:1}.toptraining .inner figure img{width:100%}.toptraining.toptraining::before{content:"";width:1073px;height:790px;display:inline-block;background:url("../img/paint_line.svg") no-repeat center center/cover;position:absolute;left:-500px;bottom:-300px;z-index:1}.topInterview{background:url("../img/orange_bg.png") no-repeat center center/cover;padding-bottom:40px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.topInterview .topInterview{background-image:url("../img/orange_bg@2x.png")}}.topInterview .inner{position:relative;top:-45px}.topInterview .inner .txt{margin-bottom:40px;text-align:center}.topInterview .inner .txt h1{font-size:6.4rem;letter-spacing:.1em;line-height:1.2;margin-bottom:20px}.topInterview .inner .txt h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.topInterview .inner .interviewBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:940px;width:100%;margin:0 auto;margin-bottom:40px}.topInterview .inner .interviewBox li:not(:last-child){margin-right:20px}.topInterview .inner .interviewBox li a{text-decoration:none;text-align:center;transition:opacity .3s}.topInterview .inner .interviewBox li a figure{margin-bottom:20px}.topInterview .inner .interviewBox li a p{font-size:2.2rem}.topInterview .inner .interviewBox li a p span{margin-left:10px;display:inline-block}.topInterview .inner .interviewBox li a:hover{opacity:.6}.topWelfare{position:relative;padding:120px 0 100px}.topWelfare::after{content:"";width:40%;height:300px;position:absolute;background:#f4f4f4;right:0;bottom:0;z-index:-1}.topWelfare .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topWelfare .inner ul{width:50%}.topWelfare .inner .txt{width:50%;padding:0 6vw 0 0}.topWelfare .inner .txt h1{font-size:6.4rem;letter-spacing:.1em;line-height:1.6;margin-bottom:40px}.topWelfare .inner .txt h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.topWelfare .inner .txt .txtP{margin-bottom:60px}.topRecruit{text-align:center;padding:40px 0 120px}.topRecruit h1{font-size:6.4rem;letter-spacing:.1em;line-height:1.2;margin-bottom:40px}.topRecruit h1 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.topRecruit .recruitBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.topRecruit .recruitBox li{text-align:center}.topRecruit .recruitBox li:not(:last-child){margin-right:4vw}.topRecruit .recruitBox li a{color:#525656;text-decoration:none;transition:opacity .3s}.topRecruit .recruitBox li a figure{margin-bottom:20px}.topRecruit .recruitBox li a p{font-size:2.2rem}.topRecruit .recruitBox li a:hover{opacity:.6}.topNews{padding-bottom:150px}.topNews h1{font-size:3rem;letter-spacing:.1em;position:relative;padding-left:80px;line-height:1;margin-bottom:40px}.topNews h1::before{content:"";display:inline-block;width:60px;height:1px;background:#b11d29;position:absolute;top:50%;left:0}.topNews .newsBox{margin-bottom:60px}.topNews .newsBox dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #a7c0c0;padding:30px 0 30px}.topNews .newsBox dl:first-child{border-top:1px solid #a7c0c0}.topNews .newsBox dl dt{max-width:18%;-ms-flex-preferred-size:18%;flex-basis:18%;min-width:170px}.topNews .newsBox dl dt span{margin-left:30px}.topNews .newsBox dl dd{max-width:78%;-ms-flex-preferred-size:78%;flex-basis:78%}.topNews .newsBox dl dd a{text-decoration:none;color:#b11d29;transition:opacity .3s}.topNews .newsBox dl dd a:hover{opacity:.6}.bnrArea{position:relative;background:#fff}.bnrArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bnrArea ul li a{transition:opacity .3s;text-align:center;text-decoration:none;font-size:3.2rem;letter-spacing:.1em;color:#525656}.bnrArea ul li a:hover{opacity:.6}.bnrArea ul li a .outlink::after{content:"";background:url(../img/i_outlink_black.svg) no-repeat center center/cover;width:18px;height:18px;display:inline-block;position:relative;top:-1px;right:-12px}.bnrArea ul li p{padding-bottom:25px}.bnrArea::after{content:"";width:1073px;height:790px;display:inline-block;background:url("../img/paint_line.svg") no-repeat center center/cover;position:absolute;right:-540px;top:-630px;z-index:-1}.bnrArea.sub::after{content:none}.bottomSolid{font-size:4.4rem;letter-spacing:.08em;margin-top:0;position:relative;line-height:1.2;margin-bottom:70px;text-align:center}.bottomSolid::before{content:"";width:40px;height:1px;background:#b11d29;display:inline-block;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bottomSolid span{font-size:2rem;color:#b11d29;display:inline-block}.orangeBg{background:url("../img/orange_bg.png") no-repeat center center/cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.orangeBg .orangeBg{background-image:url("../img/orange_bg@2x.jpg")}}.orangeBgtransparent{background:url(../img/orange_bg_transparent.png) no-repeat center center/cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.orangeBgtransparent .orangeBgtransparent{background:url(../img/orange_bg_transparent.png) no-repeat center center/cover}}.grayBgtransparent{padding:120px 0 200px;background:-webkit-gradient(linear, left top, left bottom, from(#fffdfa), to(#F4F4F4));background:-o-linear-gradient(#fffdfa 40%, #F4F4F4 100%);background:linear-gradient(#fffdfa 40%, #F4F4F4 100%)}.positionUp{padding-bottom:30px !important}.positionUp .inner__s{position:relative;top:-80px}.table__basic{width:100%}.table__basic>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl>dt,.table__basic>dl>dd{padding:20px 30px;border-bottom:1px solid #a7c0c0}.table__basic>dl>dt{width:24%}.table__basic>dl>dd{width:68%}.table__basic>dl .nest dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl .nest dl>dt,.table__basic>dl .nest dl>dd{padding:10px 10px}.table__basic>dl .nest dl>dt{width:25%}.table__basic>dl .nest dl>dd{width:70%}.table__basic>dl .nest dl:not(:last-of-type){border-bottom:1px dotted #a7c0c0}.table__basic dl:last-child dt,.table__basic dl:last-child dd{border-bottom:none}.cont__box{padding:120px 0}.cont__box+.cont__box{padding-top:50px}.pankuzu{padding:20px 5vw}.pankuzu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li{font-size:1.5rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li:not(:last-of-type)::after{content:"";width:10px;height:1px;background:#525656;margin:0 15px;display:inline-block}.pankuzu ul li a{color:#525656;text-decoration:none;transition:opacity .3s}.pankuzu ul li a:hover{opacity:.6}.pageHead{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:100%;height:440px;margin-top:130px}.pageHead__wrap{height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2;max-width:1400px;width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.pageHead__wrap h1{line-height:1.6;text-align:left;padding-top:20px;position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pageHead__wrap h1 span{display:block}.pageHead__wrap h1 span.jp{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:10px;letter-spacing:.08em}.pageHead__wrap h1 span.en{font-size:6.8rem;letter-spacing:.1em}.pageHead__img{width:65%;height:100%;z-index:1}.pageHead__img img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.pageHead__img::after{content:"";width:1073px;height:790px;display:inline-block;background:url("../img/paint_line.svg") no-repeat center center/cover;position:absolute;left:80px;bottom:-140px;z-index:-10}.branchArea{padding-top:180px}.branchArea .inner__s{max-width:calc(1200px + 10vw)}.branchArea .inner__s .branch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.branchArea .inner__s .branch figure{margin-bottom:0}.branchArea .inner__s .branch .txt{width:50%;padding:0 0 0 6vw;position:relative;z-index:10}.branchArea .inner__s .branch .txt h2{font-size:5.8rem;letter-spacing:.1em;line-height:1.6;margin-bottom:40px}.branchArea .inner__s .branch .txt h2 span{font-size:1.8rem;color:#b11d29;display:inline-block;border-top:1px solid #b11d29;border-bottom:1px solid #b11d29;padding:5px 10px;margin-bottom:20px;letter-spacing:.08em}.branchArea .inner__s .branch .txt .txtP{margin-bottom:60px}.firstArea{position:relative;overflow:hidden}.firstArea::after{content:"";width:1282px;height:900px;display:inline-block;background:url(../img/paint_orange.svg) no-repeat center center/cover;position:absolute;right:-600px;top:-100px;z-index:-1}.evenArea{position:relative}.evenArea::after{content:"";display:inline-block;background:#f4f4f4;width:70%;height:300px;position:absolute;z-index:-1;left:0;bottom:60px}.evenArea picture{padding:0 0 0 6vw}.evenArea txt{padding:0 0 0 0}.otherArea{padding:50px 0 60px !important;position:relative}.otherArea::after{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_gray.svg") no-repeat center center/cover;position:absolute;right:-800px;top:-550px;z-index:1}.otherArea .inner__s .nomalTtl{font-size:5rem;margin-bottom:0 !important}.otherArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:10}.otherArea ul li{text-align:center;width:50%}.otherArea ul li:first-child{border-right:1px dotted #a7c0c0}.otherArea ul li .btnMore{font-size:2rem;letter-spacing:.1em;text-decoration:none;color:#b11d29;position:relative;padding:10px 40px 10px 0;transition:.3s ease-out;border:none;text-align:center;background:none;cursor:pointer}.otherArea ul li .btnMore::before{content:"";width:35px;height:35px;display:inline-block;border-radius:50%;border:1px solid #b11d29;vertical-align:middle;position:absolute;right:-10px;top:6px}.otherArea ul li .btnMore::after{content:"";display:block;position:absolute;top:calc(50% - 6px);right:-25px;width:35px;height:5px;border:none;border-right:2px solid #b11d29;border-bottom:1px solid #b11d29;transform:skew(45deg);transition:.3s}.otherArea ul li .btnMore:hover::after{right:-35px;width:35px}.msgArea{padding-bottom:60px;position:relative}.msgArea .inner{max-width:calc(1300px + 10vw)}.msgArea::after{content:"";width:1282px;height:900px;display:inline-block;background:url(../img/paint_gray.svg) no-repeat center center/cover;position:absolute;right:-540px;bottom:70px;z-index:-1}.msgArea picture img{width:100%}.msgArea .txt{padding-left:4vw}.videoArea{padding-top:0 !important}.videoArea__video{width:100%;max-width:800px;aspect-ratio:16/9;margin-inline:auto}.videoArea__video iframe{width:100%;height:100%}.profileArea .table__basic dl dt{width:20%}.profileArea .table__basic dl dd{width:70%}.mvvArea{background:url("../img/orange_bg_transparent.png") no-repeat center center/cover;position:relative;margin-bottom:50px;z-index:-1}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.mvvArea .mvvArea{background-image:url("../img/orange_bg_transparent@2x.png")}}.mvvArea .fs140{display:block}.mvvArea ul li{text-align:center;position:relative}.mvvArea ul li:not(:last-child){margin-bottom:80px}.mvvArea ul li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:30px;background:#b11d29;position:absolute;left:50%;bottom:-60px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mvvArea ul li .ttl{font-size:3rem;color:#b11d29;letter-spacing:.08em;margin-bottom:20px}.mvvArea ul li .subTtl{font-size:2.4rem;letter-spacing:.08em;margin-bottom:20px}.bradArea{padding-top:100px !important;background:#f4f4f4}.bradArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bradArea ul>*{width:calc((100% - 100px)/3)}.bradArea ul>*:not(:nth-child(3n)){margin-right:50px}.bradArea ul>*:nth-child(n+4){margin-top:50px}@media screen and (max-width: 834px){.bradArea ul>*{width:calc((100% - 40px)/2)}.bradArea ul>*:nth-child(n){margin-right:0}.bradArea ul>*:nth-child(odd){margin-right:40px}.bradArea ul>*:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 600px){.bradArea ul>*{width:100%}.bradArea ul>*:nth-child(n){margin-right:0}.bradArea ul>*:nth-child(n+2){margin-top:20px}}.bradArea ul li figure{margin-bottom:15px}.bradArea ul li .brand{font-size:1.8rem}.shopArea{padding-top:0 !important;background:#f4f4f4}.shopArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopArea ul>*{width:calc((100% - 100px)/3)}.shopArea ul>*:not(:nth-child(3n)){margin-right:50px}.shopArea ul>*:nth-child(n+4){margin-top:50px}@media screen and (max-width: 834px){.shopArea ul>*{width:calc((100% - 40px)/2)}.shopArea ul>*:nth-child(n){margin-right:0}.shopArea ul>*:nth-child(odd){margin-right:40px}.shopArea ul>*:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 600px){.shopArea ul>*{width:100%}.shopArea ul>*:nth-child(n){margin-right:0}.shopArea ul>*:nth-child(n+2){margin-top:20px}}.shopArea ul li .shop{font-size:1.8rem;padding-right:0;line-height:1.4}.shopArea ul li figure{margin-bottom:15px}.historyArea{padding:100px 0 50px !important}.historyArea .table__basic>dl>dt{width:15%;padding:15px}.historyArea .table__basic>dl>dd{width:90%;padding:15px}.historyArea .table__basic dl:last-child dt,.historyArea .table__basic dl:last-child dd{border-bottom:none}.trainingflowBox li{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px}.trainingflowBox li div:first-child{width:14%;flex-shrink:0;border-right:1px solid #a7c0c0;padding-right:1vw;margin-right:4vw}.trainingflowBox li div:first-child .number{font-size:2.4rem;color:#b11d29;letter-spacing:.08em;line-height:1;margin-bottom:10px}.trainingflowBox li div:first-child .number span{font-size:1.6rem;margin-right:10px;color:#b11d29;letter-spacing:.08em}.trainingflowBox li div:first-child .ttl{font-size:2.6rem;letter-spacing:.08em;margin-bottom:0}.txtImg{margin-left:7vw;position:relative}.txtImg .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 100px 0;position:relative;right:0;margin:0 0 0 auto !important}.txtImg .inner .txt{width:50%;padding:0 3vw 0 0;position:relative;z-index:10}.txtImg .inner .txt .txtP{margin-bottom:60px}.txtImg .inner figure{position:relative;z-index:1}.txtImg .inner figure img{width:100%}.txtImg.txtImg::before{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_orange.svg") no-repeat center center/cover;position:absolute;left:-500px;top:50px;z-index:-1}.inner__s.careerBox{max-width:calc(1200px + 10vw)}.inner__s.careerBox .patternBox li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #a7c0c0;margin-bottom:30px;padding-bottom:30px}.inner__s.careerBox .patternBox li .pattern{font-size:1.8rem;color:#b11d29;letter-spacing:.08em;line-height:1;margin:0 3vw 0 0}.inner__s.careerBox .patternBox li .pattern span{font-size:3.2rem;margin-left:5px}.inner__s.careerBox .patternBox li .txt{display:-webkit-box;display:-ms-flexbox;display:flex}.inner__s.careerBox .patternBox li .txt p{font-size:1.9rem;position:relative;margin-bottom:0}.inner__s.careerBox .patternBox li .txt p:not(:last-child){margin-right:6vw}.inner__s.careerBox .patternBox li .txt p:not(:last-child)::after{content:"";display:block;position:absolute;top:calc(50% - 2px);right:-4vw;width:30px;height:5px;border:none;border-right:2px solid #b11d29;border-bottom:1px solid #b11d29;transform:skew(45deg)}.itwArea.sub .inner{max-width:calc(1200px + 10vw)}ul.itwBox.sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}ul.itwBox.sub li{text-align:center}ul.itwBox.sub li:not(:last-child){margin-right:20px}ul.itwBox.sub li a{text-decoration:none;text-align:center;transition:opacity .3s;color:#525656}ul.itwBox.sub li a figure{margin-bottom:20px}ul.itwBox.sub li a p.name{font-size:2.2rem;margin-bottom:10px}ul.itwBox.sub li a p.name span{margin-left:10px;display:inline-block}ul.itwBox.sub li a p.catch{font-size:2rem;line-height:1.6;margin-bottom:20px}ul.itwBox.sub li a:hover{opacity:.6}ul.itwBox.sub li a:hover .btnMore::after{right:-30px;width:30px}ul.itwBox.sub .btnMore{text-decoration:none;color:#b11d29;position:relative;padding:10px 40px 10px 0;transition:.3s ease-out;display:inline-block}ul.itwBox.sub .btnMore::before{content:"";width:30px;height:30px;display:inline-block;border-radius:50%;border:1px solid #b11d29;vertical-align:middle;position:absolute;right:-10px;top:7px}ul.itwBox.sub .btnMore::after{content:"";display:block;position:absolute;top:calc(50% - 7px);right:-25px;width:30px;height:5px;border:none;border-right:2px solid #b11d29;border-bottom:1px solid #b11d29;transform:skew(45deg);transition:.3s}ul.itwBox.sub .btnMore:hover::after{right:-30px;width:30px}.itwHead{width:100%;height:100vh;position:relative}.itwHead .bg{width:100%;height:100%;position:relative}.itwHead .bg img{width:100%;height:100vh;object-fit:cover;object-position:center;font-family:"object-fit: cover;"}.itwHead .txt{line-height:1.4;position:absolute;left:10vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left;z-index:1}.itwHead .txt h1{font-size:4.4rem;line-height:1.8;display:block;width:100%;padding-bottom:30px;letter-spacing:.08em}.itwHead .txt .prof{padding-top:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.itwHead .txt .prof .name{font-size:3rem;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%;margin:0 30px 0 0}.itwHead .txt .prof dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.itwHead .txt .prof dl:not(:last-of-type){margin-right:40px}.itwHead .txt .prof dl dt{font-size:2rem;line-height:1;color:#fff;background:#989898;text-align:center;padding:6px 10px 8px 10px;margin-right:15px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.itwHead .txt .prof dl dd{font-size:2.2rem;-ms-flex-negative:0;flex-shrink:0}.itwMain .inner{max-width:calc(1100px + 10vw)}.itwMain .inner .interviewTxt .fr{float:right;margin:40px 0 40px 40px;width:40%}.itwMain .inner .interviewTxt dl dt{font-size:2.2rem;margin-bottom:30px}.itwMain .inner .interviewTxt dl dt,.itwMain .inner .interviewTxt dl dd{position:relative;padding-left:40px}.itwMain .inner .interviewTxt dl dt .qaIcon,.itwMain .inner .interviewTxt dl dd .qaIcon{position:absolute;left:0;top:2px;font-size:2.2rem;line-height:1;display:inline-block;text-align:center;color:#b11d29;letter-spacing:.08em}.itwMain .inner .interviewTxt dl dt .qaIcon{top:6px}.itwMain .inner .interviewTxt dl:not(:last-child){margin-bottom:80px}.itwArea.sub.other{background:url(../img/orange_bg.png) no-repeat center center/cover;padding-top:100px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.itwArea.sub.other .itwArea.sub.other{background-image:url("../img/orange_bg@2x.png")}}.itwArea.sub.other .inner{max-width:calc(800px + 10vw)}.ttlbgBox{gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:90px}.ttlbgBox li{width:calc((100% - 120px)/3);position:relative}.ttlbgBox li .ttl{background:#f4f4f4;padding:5px 15px;font-size:2.4rem;letter-spacing:.08em;margin-bottom:15px}.votingsystemArea{position:relative}.votingsystemArea::before{content:"";width:1073px;height:790px;display:inline-block;background:url("../img/paint_line.svg") no-repeat center center/cover;position:absolute;right:-540px;bottom:-100px;z-index:-1}.votingsystemArea .inner{max-width:calc(1200px + 10vw)}.votingsystemArea picture img{width:100%}.votingsystemArea .txt{padding-right:4vw}.votingsystemArea .txt p{font-size:120%}.votingsystemArea .txt ol.listBg{margin-bottom:40px}.votingsystemArea .txt ol.listBg li{font-size:1.8rem;position:relative;padding-bottom:5px}.votingsystemArea .txt ol.listBg li::after{content:"";display:inline-block;width:calc(100% + 40px);height:1px;background:#a7c0c0;position:absolute;left:-20px;bottom:-15px}.votingsystemArea .txt ol.listBg li:first-child{margin-bottom:35px}.slider{max-width:1400px;margin:0 auto;margin:0 auto 80px !important;padding:0 30px}.slider .slick-list{overflow:visible}.slider .slick-slide{margin:0 10px !important}.slider .slick-arrow{width:60px;height:60px;border-radius:50%;background-color:#fff;cursor:pointer;border:none;outline:none;font-size:0;position:absolute;top:180px;z-index:1;background:#fff;transition:opacity .3s}.slider .slick-prev:hover,.slider .slick-prev:focus,.slider .slick-next:hover,.slider .slick-next:focus{color:#fff !important;background:#fff !important;opacity:.6}.slider .slick-arrow::before{content:"";display:block;width:12px;height:12px;border:1px solid #09000d;border-width:2px 2px 0 0;position:absolute;top:24px;transform:rotate(45deg)}.slider .slick-next{right:0}.slider .slick-prev{left:0}.slider .slick-next::before{left:20px}.slider .slick-prev::before{border-width:0 0 2px 2px;right:22px}.slider .slick-dots{bottom:-45px !important;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider li{max-width:500px}.slider li img{margin-bottom:30px}.slider li a{text-decoration:none;transition:opacity .3s}.slider li a:hover{opacity:.6}.personalityArea{position:relative;overflow:hidden}.personalityArea::after{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_gray.svg") no-repeat center center/cover;position:absolute;right:-750px;top:-380px;z-index:1}.personalityArea .personalityBox{text-align:center}.personalityArea .personalityBox picture{display:inline-block}.personalityArea .personalityBox .personalityTxt{display:none}.flowBox{gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:90px}.flowBox li{width:calc((100% - 120px)/3);background:#f4f4f4;padding:35px;min-height:236px;position:relative}.flowBox li .number{font-size:3.6rem;color:#b11d29;letter-spacing:.08em;position:absolute;top:-34px;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flowBox li .number span.step{font-size:2.2rem;margin-right:10px;color:#b11d29;letter-spacing:.08em}.flowBox li .ttl{font-size:2.8rem;letter-spacing:.08em;margin-bottom:0}.flowBox li .txt{margin-top:15px}.accordion{position:relative;width:100%;outline:0}.accordion .accordionTtl{font-size:1.8rem;display:block;position:relative;margin:0;padding:15px 50px 15px 55px;border-bottom:1px solid #a7c0c0;cursor:pointer;z-index:10;transition:all .3s;-webkit-transition:all .3s}.accordion .accordionTtl:hover{opacity:.6}.accordion .accordionTtl::after{content:"";position:absolute;right:25px;top:38%;display:block;width:8px;height:8px;border-top:solid 1px #b11d29;border-right:solid 1px #b11d29;-webkit-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none;transition:all .4s;-webkit-transition:all .4s}.accordion .accordionTtl.open::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.accordion .accordionBox{display:none;padding:0 50px 0 55px;border-bottom:1px solid #a7c0c0;position:relative;background:#f4f4f4}.accordion .accordionBox p{padding:20px 0}.accordion .accordionBox p+p{padding-top:0}.accordion .accordionTtl span.qaIcon,.accordion .accordionBox span.qaIcon{position:absolute;left:20px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:2.2rem;line-height:1;display:inline-block;text-align:center;color:#b11d29;letter-spacing:.08em}.subNewsbox dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #a7c0c0;padding:30px 0 30px}.subNewsbox dl:first-child{border-top:1px solid #a7c0c0}.subNewsbox dl dt{max-width:18%;-ms-flex-preferred-size:18%;flex-basis:18%;min-width:170px}.subNewsbox dl dt span{margin-left:30px}.subNewsbox dl dd{max-width:78%;-ms-flex-preferred-size:78%;flex-basis:78%}.subNewsbox dl dd a{text-decoration:none;color:#b11d29;transition:opacity .3s}.subNewsbox dl dd a:hover{opacity:.6}.sitemapList{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemapList__box{width:calc((100% - 80px)/3);background:#f4f4f4;padding:35px;min-height:236px}.sitemapList__box a{text-decoration:none;transition:opacity .3s}.sitemapList__box a:hover{opacity:.6}.sitemapList__box a .enFont{font-size:2.2rem;margin-right:10px;color:#b11d29;letter-spacing:.08em}.sitemapList__box a .jpFont{font-size:1.2rem;color:#fff !important;letter-spacing:.1em}.sitemapList__box ul{padding-left:20px;border-left:1px solid #868686}.sitemapList__box ul li a{color:#b11d29}@media screen and (max-width: 1400px){.kv .kvBox__txt{margin:0 3vw 0 8vw}}@media screen and (max-width: 834px){html{scroll-padding-top:80px}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:20px}.inner{max-width:90vw;padding:0}.inner__s{max-width:90vw;padding:0}.txtCenter{text-align:left;margin-bottom:30px !important}.pcBr{display:none}.spBr{display:block}.flexBox{display:block}.flexBox figure{margin-right:0}.kv{height:auto;margin-top:60px;padding-top:0}.kv .kvimg{display:none}.kv .kvBox{max-width:100%;padding-top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.kv .kvBox__txt{min-width:90vw;width:90vw;margin:0 auto}.kv .kvBox__txt .catch{font-size:3.6rem;line-height:1.4}.kv .kvBox figure{text-align:center;margin-bottom:20px}.kv .kvBox figure img{width:100vw;height:70vh;object-fit:cover;object-position:left;font-family:"object-fit: cover;";object-position:left top}.kv .kvBox::after{right:-1020px;bottom:-10px}.kv::before{left:-800px;bottom:-150px}.scrollTxt{display:none}.topConcept{padding:60px 0 40px}.topConcept h1{font-size:2.4rem;line-height:1.4;margin-bottom:30px}.topConcept h1 span{font-size:1.6rem}.topConcept::before{right:-840px}.topConcept p{text-align:left}.topConcept .subTxt{font-size:1.8rem}.topAboutMessageBnr{padding-top:40px}.topAbout{padding:60px 0 60px}.topAbout .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.topAbout .inner ul{width:100%}.topAbout .inner .txt{width:100%;padding:0;text-align:left}.topAbout .inner .txt h1{font-size:3.6rem;margin-bottom:10px;text-align:center}.topAbout .inner .txt h1 span{font-size:1.6rem;margin-bottom:20px}.topAbout .inner .txt .txtP{margin-bottom:40px}.topAbout .inner ul{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.topAbout .inner ul li img{width:100%}.topAbout .inner ul li:first-child{position:static;bottom:-60px;width:48%}.topAbout .inner ul li:last-child{position:relative;right:0;width:48%;margin-left:auto}.toptraining{margin-left:0}.toptraining .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 0 60px 0;position:relative;right:0;margin:0 auto !important}.toptraining .inner .txt{width:100%;padding:0;margin-top:20px}.toptraining .inner .txt h1{font-size:3.6rem;text-align:center;margin-bottom:10px}.toptraining .inner .txt h1 span{font-size:1.6rem;margin-bottom:20px}.toptraining .inner .txt .txtP{margin-bottom:40px}.topInterview{padding:40px 0}.topInterview .inner{position:static;top:0}.topInterview .inner .txt{margin-bottom:30px;text-align:left}.topInterview .inner .txt h1{font-size:3.6rem;margin-bottom:20px;text-align:center}.topInterview .inner .txt h1 span{font-size:1.8rem;margin-bottom:20px}.topInterview .inner .interviewBox{max-width:100%;margin:0 auto;margin-bottom:30px}.topInterview .inner .interviewBox li:not(:last-child){margin-right:20px}.topInterview .inner .interviewBox li a p{font-size:1.6rem;line-height:1.2}.topInterview .inner .interviewBox li a p span{margin-left:0}.topRecruit{text-align:center;padding:30px 0 50px}.topRecruit h1{font-size:3.6rem;margin-bottom:20px}.topRecruit h1 span{font-size:1.6rem}.topRecruit .recruitBox{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.topRecruit li{text-align:center;margin:0 0 30px 0 !important;width:100%}.topRecruit li:not(:last-child){margin-right:0;margin-bottom:30px}.topRecruit li a figure{margin-bottom:10px !important;width:100%}.topRecruit li a figure img{width:100%}.topRecruit li a p{font-size:2rem !important}.topNews{padding-bottom:60px}.topNews h1{font-size:2.6rem;padding-left:60px;margin-bottom:20px}.topNews h1::before{width:40px}.topNews .newsBox{margin-bottom:40px}.topNews .newsBox dl{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 15px}.topNews .newsBox dl:first-child{border-top:1px solid #a7c0c0}.topNews .newsBox dl dt{max-width:100%;flex-basis:100%}.topNews .newsBox dl dt span{margin-left:20px}.bnrArea ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.bnrArea ul li a{font-size:2.4rem}.bnrArea ul li a .outlink::after{width:20px;height:20px;right:-10px}.bnrArea ul li a figure{margin-bottom:15px}.bnrArea ul li p{padding-bottom:15px}.bnrArea::after{content:none}.bottomSolid{font-size:3.6rem;margin-bottom:50px}.bottomSolid::before{bottom:-20px}.bottomSolid span{font-size:1.8rem}.grayBgtransparent{padding:60px 0 60px;background:-webkit-gradient(linear, left top, left bottom, from(#fffdfa), to(#F4F4F4));background:-o-linear-gradient(#fffdfa 40%, #F4F4F4 100%);background:linear-gradient(#fffdfa 40%, #F4F4F4 100%)}.positionUp{padding-bottom:40px !important}.positionUp .inner__s{position:relative;top:0}.table__basic{width:100%}.table__basic>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.table__basic>dl>dt,.table__basic>dl>dd{padding:10px 15px}.table__basic>dl>dt{width:100%;border:none;background:#f4f4f4}.table__basic>dl>dd{width:100%}.table__basic>dl .nest dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.table__basic>dl .nest dl>dt{width:100%;padding:10px 10px 5px 10px}.table__basic>dl .nest dl>dd{width:100%;padding:0 10px 10px 10px}.table__basic>dl .nest dl:not(:last-of-type){border-bottom:1px dotted #a7c0c0}.cont__box{padding:40px 0}.firstbox{padding-top:60px !important}.pankuzu{padding:0;top:100%;left:0;bottom:inherit}.pankuzu ul{padding:20px 5vw;overflow-x:scroll}.pankuzu ul li{font-size:1.4rem;display:table-cell;white-space:nowrap}.pankuzu ul li:not(:last-of-type)::after{position:relative;top:-5px}.pageHead{height:300px;margin-top:60px}.pageHead__wrap{max-width:inherit;padding-left:20px;padding-right:20px}.pageHead__wrap h1{padding-top:12px;left:20px}.pageHead__wrap h1 span.jp{font-size:1.4rem}.pageHead__wrap h1 span.en{font-size:4rem}.pageHead__img{width:65%;height:100%}.pageHead__img::after{left:-230px;bottom:-70px}.pageHead__img img.positionR{object-position:right}.branchArea{padding-top:100px}.branchArea .inner__s{max-width:90vw}.branchArea .inner__s .branch{-ms-flex-wrap:wrap;flex-wrap:wrap}.branchArea .inner__s .branch picture img{width:100%}.branchArea .inner__s .branch .txt{width:100%;padding:0 0 0 0;text-align:center}.branchArea .inner__s .branch .txt h2{font-size:3.6rem;margin-bottom:10px}.branchArea .inner__s .branch .txt h2 span{font-size:1.6rem;margin-bottom:10px}.branchArea .inner__s .branch .txt .txtP{text-align:left;margin-bottom:30px}.firstArea{position:relative;overflow:hidden}.firstArea::after{top:-200px}.evenArea{position:relative}.evenArea::after{content:"";display:inline-block;background:#f4f4f4;width:70%;height:300px;position:absolute;z-index:-1;left:0;bottom:60px}.evenArea .branch{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.evenArea picture{padding:0 0 0 0}.evenArea txt{padding:0 0 0 0}.otherArea{padding-top:40px !important}.otherArea::after{content:none}.otherArea .inner__s .nomalTtl{font-size:3.6rem;margin-bottom:0 !important}.otherArea ul{display:block;margin-left:0}.otherArea ul li{width:100%}.otherArea ul li:first-child{border-right:none}.otherArea ul li:not(:last-child){margin-bottom:30px}.otherArea ul li .btnMore{font-size:1.6rem;padding:10px 40px 10px 0}.otherArea ul li .btnMore::before{width:30px;height:30px;right:-10px;top:5px}.otherArea ul li .btnMore::after{top:calc(50% - 7px);width:30px;height:5px}.otherArea ul li .btnMore:hover::after{right:-30px;width:30px}.msgArea .inner{max-width:90vw}.msgArea picture{display:inline-block;margin-bottom:30px}.msgArea picture img{width:100%}.msgArea .txt{padding-left:0vw}.profileArea .table__basic dl dt{background:#fff;width:100%}.profileArea .table__basic dl dd{width:100%}.mvvArea{background:url("../img/orange_bg_transparent.png") no-repeat center center/cover;position:relative;margin-bottom:0;z-index:-1}}@media screen and (max-width: 834px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 834px)and (min-resolution: 2dppx){.mvvArea .mvvArea{background-image:url("../img/orange_bg_transparent@2x.png")}}@media screen and (max-width: 834px){.mvvArea ul{position:relative;z-index:1}.mvvArea ul li{text-align:left;position:relative}.mvvArea ul li:not(:last-child){margin-bottom:60px}.mvvArea ul li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:30px;background:#b11d29;position:absolute;left:50%;bottom:-40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mvvArea ul li .ttl{font-size:2.4rem;margin-bottom:15px;text-align:center}.mvvArea ul li .subTtl{font-size:2rem;margin-bottom:15px;text-align:center}.mvvArea ul li .txt span{display:block;text-align:center;margin-bottom:0 !important}.bradArea{padding-top:50px !important;background:#f4f4f4}.bradArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bradArea ul li{width:48%;margin-top:0 !important}.bradArea ul li:nth-child(n+3){margin-top:30px !important}.bradArea ul li figure{margin-bottom:10px}.bradArea ul li .brand{font-size:1.6rem}.shopArea{padding-top:0 !important}.shopArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopArea ul>*{width:calc((100% - 100px)/3)}.shopArea ul>*:not(:nth-child(3n)){margin-right:50px}.shopArea ul>*:nth-child(n+4){margin-top:50px}}@media screen and (max-width: 834px)and (max-width: 834px){.shopArea ul>*{width:calc((100% - 40px)/2)}.shopArea ul>*:nth-child(n){margin-right:0}.shopArea ul>*:nth-child(odd){margin-right:40px}.shopArea ul>*:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 834px)and (max-width: 600px){.shopArea ul>*{width:100%}.shopArea ul>*:nth-child(n){margin-right:0}.shopArea ul>*:nth-child(n+2){margin-top:20px}}@media screen and (max-width: 834px){.shopArea ul li:nth-child(n+2){margin-top:40px !important}.shopArea ul li figure{margin-bottom:10px}.shopArea ul li .shop{font-size:1.6rem}.historyArea{padding-top:50px !important}.historyArea .accordion .accordionTtl{padding:15px 30px 15px 15px}.historyArea .accordion .accordionTtl::after{right:15px}.historyArea .accordion .accordionBox{padding:0 30px 0 15px}.historyArea .table__basic>dl>dt{width:100%;padding:10px 0 0 0}.historyArea .table__basic>dl>dd{width:100%;padding:5px 0 10px 0}.historyArea .table__basic dl:last-child dt,.historyArea .table__basic dl:last-child dd{border-bottom:none}.trainingflowBox li{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.trainingflowBox li:not(:first-child){margin-top:30px}.trainingflowBox li div:first-child{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:none;border-bottom:1px solid #a7c0c0;padding:0 0 10px 0;margin:0 0 10px 0}.trainingflowBox li div:first-child .number{line-height:1;margin-right:10px;margin-bottom:0}.trainingflowBox li div:first-child .number span{font-size:1.4rem;margin-right:4px}.trainingflowBox li div:first-child .ttl{font-size:2.4rem;margin-bottom:0}.txtImg{margin-left:0;position:relative}.txtImg .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 0;position:relative;right:0;margin:0 auto !important}.txtImg .inner .txt{width:90%;margin:0 auto;padding:0 0 0 0;position:relative;z-index:10}.txtImg .inner figure img{width:100%}.inner__s.careerBox{max-width:90vw}.inner__s.careerBox .patternBox li{display:block;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #a7c0c0;margin-bottom:30px;padding-bottom:30px}.inner__s.careerBox .patternBox li .pattern{font-size:2.2rem;margin:0 0 15px 0;text-align:center}.inner__s.careerBox .patternBox li .pattern span{font-size:3.2rem;margin-left:5px}.inner__s.careerBox .patternBox li .txt{display:block}.inner__s.careerBox .patternBox li .txt p{font-size:1.8rem;position:relative;margin-bottom:0;text-align:center}.inner__s.careerBox .patternBox li .txt p:not(:last-child){margin-right:0;padding-bottom:30px}.inner__s.careerBox .patternBox li .txt p:not(:last-child)::after{content:"";display:block;position:absolute;top:calc(50% + 4px);right:50%;width:1px;height:20px;border:none;border-right:none;background:#b11d29;border-bottom:none;transform:none}.itwArea.sub .inner{max-width:90vw}.itwArea.sub .btnMore{padding:10px 30px 10px 0 !important}ul.itwBox.sub{-ms-flex-wrap:wrap;flex-wrap:wrap}ul.itwBox.sub li{width:48%;text-align:center}ul.itwBox.sub li:not(:last-child){margin-right:0}ul.itwBox.sub li:nth-child(n+3){margin-top:30px}ul.itwBox.sub li a figure{margin-bottom:10px}ul.itwBox.sub li a p.name{font-size:1.8rem;margin-bottom:5px}ul.itwBox.sub li a p.name span{margin-left:0}ul.itwBox.sub li a p.catch{font-size:1.6rem;line-height:1.6;margin-bottom:5px}.itwHead{width:100%;height:auto;position:relative;margin-top:60px}.itwHead .bg{width:100%;height:100%;position:relative}.itwHead .bg img{width:100%;height:50vh;object-position:top}.itwHead .txt{padding:0 5vw;position:relative;left:0;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);text-align:left;z-index:1;margin-top:20px}.itwHead .txt h1{font-size:2.4rem;line-height:1.6;padding-bottom:10px}.itwHead .txt .prof{padding-top:0;width:100%;display:block}.itwHead .txt .prof .name{font-size:3rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:0 0 20px 0}.itwHead .txt .prof dl{display:block}.itwHead .txt .prof dl:not(:last-of-type){margin-right:0}.itwHead .txt .prof dl dt{font-size:1.8rem;line-height:1;color:#b11d29;border-bottom:1px solid #b11d29;background:none;text-align:left;padding:6px 0 8px 0;margin:15px 0 5px 0;-ms-flex-negative:0;flex-shrink:0;white-space:normal}.itwHead .txt .prof dl dd{font-size:1.8rem}.itwMain{position:relative;z-index:1}.itwMain .inner{max-width:90vw}.itwMain .inner .interviewTxt .fr{float:right;margin:0 0 20px 20px;width:48%}.itwMain .inner .interviewTxt dl dt{font-size:1.8rem;margin-bottom:10px}.itwMain .inner .interviewTxt dl dd{font-size:1.4rem}.itwMain .inner .interviewTxt dl dt,.itwMain .inner .interviewTxt dl dd{position:relative;padding-left:25px}.itwMain .inner .interviewTxt dl dt .qaIcon,.itwMain .inner .interviewTxt dl dd .qaIcon{top:3px;font-size:2rem}.itwMain .inner .interviewTxt dl dt .qaIcon{top:3px}.itwMain .inner .interviewTxt dl:not(:last-child){margin-bottom:50px}.itwArea.sub.other{padding-top:50px}.itwArea.sub.other .inner{max-width:90vw}.ttlbgBox{gap:20px;margin-top:40px}.ttlbgBox li{width:100%}.ttlbgBox li .ttl{font-size:2rem}.votingsystemArea::before{content:none}.votingsystemArea .inner{max-width:90vw}.votingsystemArea .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.votingsystemArea .flexBox picture{margin-bottom:30px}.votingsystemArea .flexBox .txt{padding-right:0}.votingsystemArea .flexBox .txt ol.listBg{margin-bottom:40px}.votingsystemArea .flexBox .txt ol.listBg li{font-size:1.6rem;position:relative;padding-bottom:5px}.votingsystemArea .flexBox .txt ol.listBg li::after{content:"";display:inline-block;width:90vw;height:1px;background:#a7c0c0;position:absolute;left:-20px;bottom:-15px}.votingsystemArea .flexBox .txt ol.listBg li:first-child{margin-bottom:35px}.slider{margin:0 auto 70px !important;padding:0 30px}.slider .slick-slide{width:300px}.slider .slick-arrow{width:40px;height:40px;top:110px}.slider .slick-arrow::before{top:14px}.slider .slick-next{right:0}.slider .slick-prev{left:0}.slider .slick-next::before{left:10px}.slider .slick-prev::before{right:12px}.slider li img{margin-bottom:0}.slider li .brand{font-size:1.8rem}.personalityArea .personalityBox{text-align:center}.personalityArea .personalityBox picture{margin:0 0 30px;max-width:400px}.personalityArea .personalityBox .personalityTxt{display:block;text-align:left}.personalityArea .personalityBox .personalityTxt dl:not(:last-child){margin-bottom:30px}.personalityArea .personalityBox .personalityTxt dl dt{font-size:1.8rem;margin-bottom:10px;border-left:1px solid #b11d29;padding-left:10px}.flowBox{gap:40px;margin-top:70px}.flowBox li{width:100%;padding:25px;min-height:auto}.flowBox li .number{font-size:3.2rem;top:-30px}.flowBox li .ttl{font-size:2.4rem}.subNewsbox dl{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 15px}.subNewsbox dl dt{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.subNewsbox dl dt span{margin-left:20px}.subNewsbox dl dd{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.sitemapList{gap:20px}.sitemapList__box{width:100%;padding:20px;min-height:auto}.sitemapList__box a .enFont{font-size:1.8rem}.sitemapList__box ul{padding-left:20px}}@media screen and (max-width: 600px){.kv .kvBox figure img{height:50vh}.topWelfare{padding:60px 0 50px}.topWelfare::after{width:100%;height:100%;right:0;bottom:0;z-index:-1}.topWelfare .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.topWelfare .inner ul{width:100%}.topWelfare .inner .txt{width:100%;padding:0}.topWelfare .inner .txt h1{font-size:3.6rem;margin-bottom:10px;text-align:center}.topWelfare .inner .txt h1 span{font-size:1.6rem;letter-spacing:.08em}.topWelfare .inner .txt .txtP{margin-bottom:40px}.topWelfare .inner figure{text-align:center;margin-bottom:20px}.topWelfare .inner figure img{width:360px;height:210px;object-fit:cover;object-position:left;font-family:"object-fit: cover;";object-position:0px -50px}.itwHead::before{content:"";width:1282px;height:900px;display:inline-block;background:url("../img/paint_orange.svg") no-repeat center center/cover;position:absolute;z-index:1;left:70px;bottom:80px}}form input:not([type=file]),form textarea,form select{width:100%;padding:15px;border:1px solid #ddd}form textarea{width:100% !important;min-height:20vh;display:block;resize:vertical}form select{background:url("../img/i_select.svg") no-repeat center right 20px #fff}form ::-ms-input-placeholder{color:#aaa}form :-ms-input-placeholder{color:#aaa}form ::placeholder{color:#aaa}form dl{display:-webkit-box;display:-ms-flexbox;display:flex}form dl:last-of-type{margin-bottom:30px}form dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:25% !important;padding:20px 30px;border-bottom:1px solid #a7c0c0}form dl dd{width:68%;padding:20px 30px;border-bottom:1px solid #a7c0c0}form .formIcon{font-size:1.4rem;color:#fff;background:#b11d29;padding:0 10px;margin-left:10px;display:inline-block;float:right}form .formIcon.option{color:#fff;background:#5d6263}form .agreeArea{margin-bottom:50px;text-align:center;background:#f4f4f4;padding:20px;display:inline-block}form .agreeArea .checkIcon{line-height:20px;width:20px;margin-right:8px;display:inline-block;vertical-align:middle;position:relative;top:-1px}form .radioArea{margin-bottom:0}form .radioArea li{display:block}form .radioArea li:not(:last-child){margin-bottom:5px}form .placeholder{font-size:1.3rem;color:#666;margin-top:8px;display:inline-block}form .formAddress{margin-right:10px;display:inline-block}form input[type=radio],form input[type=checkbox]{display:none}form label{padding-left:30px;display:block;cursor:pointer;position:relative}form label:not(:last-child){margin-right:1vw}form label .radioIcon,form label .checkIcon{line-height:20px;width:20px;height:20px;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 8px);left:0}form label .radioIcon::after,form label .checkIcon::after{content:"";background:#fff;width:16px;height:16px;margin-top:-11px;display:block;border:2px solid #ccc;position:absolute;top:50%;left:0;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}form label .radioIcon::after{border-radius:50%}form label .radioIcon::before{content:"";width:10px;height:10px;background-color:#b11d29;margin-top:-6px;display:block;border-radius:50%;position:absolute;top:50%;left:5px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:10}form input[type=radio]:checked~.radioIcon::before{opacity:1}form .checkbox~.checkIcon::before{content:"";width:5px;height:9px;margin-top:-9px;display:block;border-right:3px solid #b11d29;border-bottom:3px solid #b11d29;position:absolute;top:50%;left:6px;opacity:0;transition:opacity .2s linear;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1}form .checkbox:checked~.checkIcon::before{opacity:1}form .contactContent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}form .contactContent>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .birth input{width:65px;text-align:left !important}form .birth span,form .station span{margin-left:5px;font-size:16px;display:inline-block}form .station input{width:150px;text-align:left}form input[type=number]::-webkit-outer-spin-button,form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}.form dl:last-of-type{margin-bottom:30px}.postArea .postMark{display:inline-block;margin:0 10px 25px 0}.postArea .post{width:200px !important;margin-right:10px}.postArea span{display:inline-block}.btnBig{font-size:2.4rem;letter-spacing:.1em;font-weight:400;text-decoration:none;color:#b11d29;position:relative;padding:10px 40px 10px 0;transition:.3s ease-out;border:none;text-align:center;background:none;cursor:pointer}.btnBig::before{content:"";width:35px;height:35px;display:inline-block;border-radius:50%;border:1px solid #b11d29;vertical-align:middle;position:absolute;right:-10px;top:8px}.btnBig::after{content:"";display:block;position:absolute;top:calc(50% - 6px);right:-25px;width:35px;height:5px;border:none;border-right:2px solid #b11d29;border-bottom:1px solid #b11d29;transform:skew(45deg);transition:.3s}.btnBig:hover::after{right:-35px;width:35px}@media screen and (max-width: 834px){form input:not([type=file]),form textarea,form select{padding:10px 20px;border-radius:0}form dl{-ms-flex-wrap:wrap;flex-wrap:wrap}form dl dt{width:100% !important;padding:15px !important;background:#f4f4f4}form dl dd{width:100% !important;padding:15px !important}form label:not(:last-child){margin:0 0 5px 0}form .agreeArea{margin-bottom:20px}.form dl:last-of-type{margin-bottom:20px}.btnBig::after{top:calc(50% - 7px)}}@media screen and (max-width: 600px){form .station input{width:110px}}