@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap);a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,input,option,select,table,textarea{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}em{font-style:normal}img{vertical-align:top;max-width:100%;height:auto}a{color:#444;text-decoration:none}a:link{color:#444}a:visited{color:#444}a:active{color:#444}a:hover{color:#444;opacity:.7}@media all and (max-width:896px){a:hover{opacity:1!important}a:hover img{opacity:1!important}}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}body{position:relative;color:#444;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:.05em;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-style:flat;-webkit-transform-style:flat;background:url(../images/common/bg01.png) repeat-y center top/100% auto}body.bgNone{background:0 0}@media all and (max-width:896px){body.fixed{position:fixed;width:100%;height:100%}}body .bg02{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:url(../images/common/bg02.png) repeat-y center top/100% auto;z-index:-1}@media all and (max-width:896px){body{background-image:url(../images/common/sp_bg01.png);background-size:auto 3000px}body .bg02{background-image:url(../images/common/sp_bg02.png);background-size:auto 3000px}}@media all and (max-width:374px){body{letter-spacing:0}}#container{text-align:left;overflow:hidden}#index #main{margin-bottom:160px}@media all and (max-width:896px){#main{width:100%;display:block;box-sizing:border-box}#index #main{margin-bottom:100px}#search #main{margin-bottom:42px}}.fSen{font-family:Sen,sans-serif}a[href^="tel:"]{cursor:default;pointer-events:none;opacity:1!important}@media all and (max-width:896px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}@media all and (min-width:897px){.sp{display:none!important}}@media all and (max-width:896px){#container{padding-top:68px}.pc{display:none!important}}#conts{width:64.1%}@media all and (max-width:896px){#conts{width:auto}}.fadein{opacity:0;transition:1s}.fadein.active{opacity:1}.fadeleft{opacity:0;transform:translateX(-100px);transition:1s}.fadeleft.active{opacity:1;transform:translateX(0)}.faderight{opacity:0;transform:translateX(100px);transition:1s}.faderight.active{opacity:1;transform:translateX(0)}.viewPhoto{overflow:hidden}.viewPhoto img{display:block;transform:scale(1);transform-origin:bottom center}.content{margin:0 auto;padding:0 20px;max-width:936px}@media all and (max-width:896px){.content{padding:0 24px;max-width:inherit!important}}.mainBox{padding-top:60px;display:flex;justify-content:space-between;flex-direction:row-reverse}.mainBox.form{justify-content:center}@media all and (max-width:896px){.mainBox{padding:0;display:block}}.headLine01{margin-bottom:33px;padding:18px 24px;position:relative;color:#284362;font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.5;border-radius:0 0 20px 0;background:#f2dac2;box-sizing:border-box}.headLine01 small{margin-bottom:5px;display:block;font-size:1.4rem}.headLine01.fSen{padding:17px 24px 16px;font-size:2.6rem}@media all and (max-width:896px){.headLine01{padding:18px}.headLine01 small{letter-spacing:.11em}.headLine01.fSen{padding:17px 18px 16px}}@media all and (max-width:359px){.headLine01{font-size:2.1rem}}.headLine02{margin-bottom:21px;padding-bottom:5px;color:#111;font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.5;border-bottom:2px solid #111}.headLine02 small{margin-bottom:6px;display:block;font-size:1.8rem;letter-spacing:.05em}@media all and (max-width:896px){.headLine02 small{letter-spacing:.1em}}@media all and (max-width:374px){.headLine02{font-size:2.3rem}}@media all and (max-width:359px){.headLine02{font-size:1.9rem}.headLine02 small{font-size:1.6rem}}.headLine03{margin-bottom:13px;color:#284362;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.72}.headLine04{margin-bottom:12px;color:#284362;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.375;text-align:center}.headLine04 small{margin:2px 0 -2px;font-size:1.4rem;letter-spacing:.05em}.headLine04 small.sm01{margin:2px 0 0;width:100%}.headLine05{margin-bottom:21px;position:relative;color:#111;font-size:2.6rem;font-weight:500;letter-spacing:.15em;line-height:1.5}.headLine05 span{margin-top:5px;display:block;position:absolute;right:-37px;top:50%;transform:translateY(-50%)}@media all and (max-width:896px){.headLine05{margin-bottom:24px}.headLine05 span{margin-top:0;right:-24px;top:auto;bottom:-26px;transform:none}}@media all and (max-width:374px){.headLine05{font-size:2.5rem}}.headLine06{margin-bottom:9px;color:#111;font-size:2.4rem;font-weight:500;letter-spacing:.15em;line-height:1.75}.headLine06 small{margin-bottom:5px;display:block;color:#284362;font-size:1.5rem;letter-spacing:.1em}@media all and (max-width:896px){.headLine06 small{margin-bottom:10px}}.headLine07{margin-bottom:22px;color:#111;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:.1em}.headLine07 small{font-size:1.4rem;font-weight:400;letter-spacing:.05em}@media all and (max-width:374px){.headLine07{letter-spacing:.05em}}.comLinkBox{margin:0 36px 90px}.comLinkBox .linkList{margin:-12px 0 96px;display:flex;flex-wrap:wrap;justify-content:space-between}.comLinkBox .linkList li{margin-top:12px;width:calc((100% - 12px)/ 2)}.comLinkBox .linkList li a{padding:24px 0 49px;display:block;position:relative;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.05em;text-align:center;border-radius:0 0 20px 0;background:#284362}.comLinkBox .linkList li a::before{width:20px;height:16px;position:absolute;right:18px;bottom:18px;transition:.3s;background:url(../images/common/icon-arrow01.svg) no-repeat center center;content:""}.comLinkBox .linkList li a .mark{margin:0 auto 16px;width:120px}.comLinkBox .linkList li a p{margin:0!important}.comLinkBox .linkList li a:hover{opacity:1}.comLinkBox .linkList li a:hover:before{right:15px}@media all and (max-width:896px){.comLinkBox{margin:0 23px 89px}.comLinkBox .linkList{margin:-12px 0 96px}.comLinkBox .linkList li{margin-top:12px;width:calc((100% - 10px)/ 2)}.comLinkBox .linkList li a{padding:24px 0 52px;height:100%;box-sizing:border-box}.comLinkBox .linkList li a .mark{margin:0 auto 18px;width:63%;max-width:100%}.comLinkBox .linkList li a p{margin:0 18px!important;text-align:left;line-height:1.5}}@media all and (max-width:374px){.comLinkBox .linkList li a{padding:20px 0 35px;font-size:1.2rem}}.photoBtn{margin:0 auto 90px;width:91%;text-align:center}@media all and (max-width:896px){.photoBtn{margin:0 auto 90px;width:87%}}.comGrayBox{margin-bottom:57px;padding:36px 36px 49px;border-bottom-right-radius:20px;background:#f4f4f4}.comGrayBox .comBtn{padding-top:20px}.comProBox{margin-bottom:96px;padding:47px 36px 45px}.comProBox .headLine05{margin-bottom:36px}.comProBox .headLine05 span{margin-top:9px;right:0}@media all and (max-width:896px){.comProBox{margin-bottom:96px;padding:47px 0 45px}.comProBox .headLine05{margin:0 36px 36px}.comProBox .headLine05 span{margin-top:9px;width:153px;right:-20px;top:-34px;bottom:auto}}@media all and (max-width:374px){.comProBox .headLine05 span{width:135px}}.comBox{margin:0 36px}@media all and (max-width:896px){.comBox{margin:0 24px}}.comBtn{margin:0 auto;max-width:277px}.comBtn a{height:50px;display:flex;align-items:center;justify-content:center;position:relative;color:#111;font-size:1.6rem;font-weight:500;letter-spacing:.05em;box-sizing:border-box;z-index:2}.comBtn a::before{width:12px;height:15px;position:absolute;right:17px;top:50%;transition:.3s;background:url(../images/common/icon-arrow04.svg) no-repeat center center;transform:translateY(-50%);content:""}.comBtn a:after{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px;border:2px solid #111;box-sizing:border-box;transition:.3s;content:"";z-index:-1}.comBtn a[target=_blank]:before{width:15px;height:13px;background-image:url(../images/common/icon_newtab01.svg);background-size:15px 13px}@media all and (min-width:897px){.comBtn a:hover{opacity:1}.comBtn a:hover:before{right:12px}.comBtn a:hover:after{transform:scale(1.05)}}.comBtn.comBtn02 a:before{right:auto;left:18px;background-image:url(../images/common/icon-arrow06.svg);width:15px;height:12px}.comBtn.comBtn02 a:after{border:none;background-color:#ededed}.comBtn.comBtn02 a .fSen{margin-left:10px;font-size:1.8rem;font-weight:400}@media all and (min-width:897px){.comBtn.comBtn02 a:hover:before{left:12px}}.comBtn.comBtn02.small{max-width:201px}.comBtn.comBtn02.small a{height:41px;font-size:1.3rem}.comBtn.comBtn02.small a:before{background-size:12px auto}.comBtn.arrRight a:before{width:15px;height:12px;background-image:url(../images/common/icon-arrow03.svg);background-size:15px 12px}.bgBtn a{color:#fac897}.bgBtn a:before{width:15px;height:12px;background-image:url(../images/common/icon-arrow01.svg)!important;background-size:15px 12px}.bgBtn a:after{background-color:#284362;border:none}.mainVisual{position:relative;height:700px}.mainVisual-bg li{height:700px;background:url(../images/front/mv01.jpg) no-repeat center top/cover}.mainVisual-bg li.liStyle02{background-image:url(../images/front/mv02.jpg)}.mainVisual-bg li.liStyle03{background-image:url(../images/front/mv03.jpg)}.mainVisual-bg li.liStyle04{background-image:url(../images/front/mv04.jpg)}.mainVisual .inner{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mainVisual h2{font-size:5rem;letter-spacing:.15em;line-height:74px;text-align:center;color:#fff;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Yu Gothic medium","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt"}.mainVisual h2 span{display:block}@media all and (max-width:896px){.mainVisual{height:599px}.mainVisual-bg li{height:599px;background-image:url(../images/front/mv01_sp.jpg)}.mainVisual-bg li.liStyle02{background-image:url(../images/front/mv02_sp.jpg)}.mainVisual-bg li.liStyle03{background-image:url(../images/front/mv03_sp.jpg)}.mainVisual-bg li.liStyle04{background-image:url(../images/front/mv04_sp.jpg)}.mainVisual .inner{margin-top:-20px}.mainVisual h2{font-size:4rem;letter-spacing:.05em;line-height:46px}.mainVisual h2 span:not(:last-child){margin-bottom:14px}}.comFigureList{margin-top:-12px;display:flex;justify-content:space-between;flex-wrap:wrap}.comFigureList:not(:last-child){margin-bottom:60px}.comFigureList>li{margin-top:12px;padding:19px 5px 23px;width:calc((100% - 12px)/ 2);text-align:center;border-radius:20px;background:#fff;box-sizing:border-box}.comFigureList>li.wid01{width:100%}.comFigureList>li h4{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.comFigureList>li h4.h4Ttl01{margin-bottom:15px}.comFigureList>li h4 small{width:100%;margin-top:4px;font-size:1.2rem;font-weight:400;color:#444;display:block}.comFigureList>li h4 .adjust{margin-bottom:14px}.comFigureList>li .percent{display:inline-block;position:relative;color:#284362;font-size:2.2rem;letter-spacing:.05em;line-height:1;font-family:Sen,sans-serif;z-index:2}.comFigureList>li .percent::before{width:100%;height:12px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#f5ed87;opacity:.5;content:"";z-index:-1}.comFigureList>li .percent .ttl{margin-right:3px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif}.comFigureList>li .percent .num{margin-right:3px;font-size:5rem;letter-spacing:.05em}.comFigureList>li .percent .num small{margin:0 3px 0 -3px;font-size:4rem;letter-spacing:0}.comFigureList>li .percent .num .fromto{margin:0;font-size:2.4rem}.comFigureList>li .percent .jp{font-size:2.2rem;font-family:"Noto Sans JP",sans-serif}.comFigureList>li .percent .jp.unit{font-size:1.8rem}.comFigureList>li .percent .jp.unit small{font-size:1.3rem}.comFigureList>li .percent.cor01{color:#3d9fbc}.comFigureList>li .percent.cor02{color:#e67c7c}.comFigureList>li .chartBox01{margin-bottom:1px;display:flex;justify-content:center;align-items:center}.comFigureList>li .chartBox01 li:not(:last-child){margin-bottom:14px}.comFigureList>li .chartBox01 .percent{display:block;font-size:1.9rem}.comFigureList>li .chartBox01 .percent .num{font-size:3.5rem}.comFigureList>li .chartBox01 .percent .num small{font-size:2.8rem}.comFigureList>li .chartBox01 .pho{margin:7px -14px 0 19px;width:120px}.comFigureList>li .chartBox02{margin:-1px auto -10px;padding:0 13px;width:120px;height:136px;display:flex;justify-content:center;align-items:center;position:relative}.comFigureList>li .chartBox02 .pho{width:120px}.comFigureList>li .chartBox02 p{position:absolute;white-space:nowrap;color:#284362;font-size:1.2rem;letter-spacing:.05em;line-height:1.3;text-align:left;font-family:Sen,sans-serif;z-index:1}.comFigureList>li .chartBox02 p.txt01{right:100%;top:0}.comFigureList>li .chartBox02 p.txt02{right:100%}.comFigureList>li .chartBox02 p.txt03{right:100%;bottom:0}.comFigureList>li .chartBox02 p.txt04{left:100%;top:0}.comFigureList>li .chartBox02 p.txt05{left:100%;bottom:10px}.comFigureList>li .chartBox02 p span{display:block;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif}.comFigureList>li .chartBox02 p em{margin-right:2px;font-size:2rem;letter-spacing:.05em}.comFigureList>li .chartBox02 p em small{font-size:1.6rem}.comFigureList>li .chartBox02 p:before{width:100%;height:6px;position:absolute;left:50%;bottom:3px;transform:translateX(-50%);background:#f5ed87;opacity:.5;content:"";z-index:-1}.comFigureList>li .chartBox03{margin:0 auto -7px;padding-top:1px;width:239px;position:relative}.comFigureList>li .chartBox03 p{color:#284362;font-size:1.2rem;font-weight:500;letter-spacing:.05em}.comFigureList>li .chartBox03 p.ttl01{position:absolute;left:20px;top:9px}.comFigureList>li .chartBox03 p.ttl02{margin-top:3px}.comFigureList>li .chartBox04 ul{display:inline-block;vertical-align:top}.comFigureList>li .chartBox04 ul li{display:flex;align-items:flex-end}.comFigureList>li .chartBox04 ul li:not(:last-child){margin-bottom:10px}.comFigureList>li .chartBox04 ul li .year{margin-right:10px;color:#284362;font-size:1.6rem;letter-spacing:.05em;line-height:1.2}.comFigureList>li .chartBox04 ul li .year em{font-size:2.8rem;letter-spacing:.025em;font-family:Sen,sans-serif}.comFigureList>li .chartBox04 ul li .sm{margin-left:5px;font-size:1.6rem;letter-spacing:.05em}@media all and (max-width:374px){.comFigureList>li .percent{font-size:2.2rem}.comFigureList>li .percent .num{font-size:4.8rem}.comFigureList>li .percent .num small{font-size:3.8rem}.comFigureList>li .percent .jp{font-size:1.7rem}.comFigureList>li .chartBox01 .pho{width:90px}.comFigureList>li .chartBox02{width:90px;height:120px}.comFigureList>li .chartBox03{width:210px}.comFigureList>li .chartBox04 ul li .year{font-size:1.4rem}.comFigureList>li .chartBox04 ul li .year em{font-size:2.6rem}.comFigureList>li .chartBox04 ul li .sm{font-size:1.4rem}}.comFaqDl:not(:last-child){margin-bottom:60px}.comFaqDl dd,.comFaqDl dt{position:relative}.comFaqDl dt{margin-top:12px;padding:16px 52px 16px 18px;position:relative;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.72;background:#fff;cursor:pointer}.comFaqDl dt .arrow{width:28px;height:28px;position:absolute;right:12px;top:50%;transform:translateY(-50%);border-radius:50%;background:#f7f7f7}.comFaqDl dt .arrow::before{width:10px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;content:""}.comFaqDl dt .arrow::after{width:2px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;transition:all ease .3s;content:""}.comFaqDl dt.on .arrow{background:#f2dac2}.comFaqDl dt.on .arrow::after{transform:translate(-50%,-50%) rotate(-90deg)}.comFaqDl dd{display:none;padding:15px 18px 16px;letter-spacing:.05em;border-top:1px solid #dfdfdf;background:#fff}.comFaqDl dd a{font-weight:500;color:#284362;text-decoration:underline}.comPhoList li a{display:block;opacity:1}.comPhoList li a .pho{margin-bottom:19px;position:relative}.comPhoList li a .pho img{width:100%}.comPhoList li a .pho .arrow{width:60px;height:60px;position:absolute;right:24px;bottom:-43px}.comPhoList li a .pho .arrow::before{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/common/icon-arrow01.svg) no-repeat center center;content:"";z-index:1}.comPhoList li a .pho .arrow::after{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;background:#284362;transition:.3s;content:""}.comPhoList li a .pho.video .arrow{right:35px;bottom:-20px}.comPhoList li a .pho.video .arrow:before{background-image:url(../images/common/icon-arrow07.svg);background-position:25px 22px}@media all and (max-width:896px){.comPhoList li a .pho.video .arrow{right:24px}}.comPhoList li a p{margin:0 36px;font-size:1.4rem;letter-spacing:.05em}.comPhoList li a p.ttl{margin-right:90px;margin-bottom:15px;color:#111;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.comPhoList li a p.ttl.fSen{margin:-4px 36px 13px;font-size:2.2rem}.comPhoList li a p.ttl small{margin:-2px 0 1px;display:block;color:#284362;font-size:1.3rem;letter-spacing:.05em}.comPhoList li a .link{margin:1px 11px 0;text-align:right}.comPhoList li a .link span{padding-left:20px;display:inline-block;vertical-align:top;position:relative;color:#284362;font-size:1.4rem;letter-spacing:.05em}.comPhoList li a .link span::before{width:6px;height:7px;position:absolute;left:0;top:10px;background:url(../images/common/icon-arrow08.svg);content:""}@media all and (min-width:897px){.comPhoList li a:hover .pho .arrow::after{transform:scale(1.2)}}.comPhoList li:not(:last-child){margin-bottom:44px}.comPhoList.style01 li a .pho .arrow{right:14px;bottom:-38px}.comPhoList.style01 li a p{margin:0 12px}.comPhoList.style01 li a p.ttl{margin-bottom:8px;font-size:1.8rem;line-height:1.72}.comPhoList.style01 li a p.ttl.fSen{margin:-4px 12px 13px}@media all and (max-width:374px){.comPhoList li a .pho .arrow{width:45px;height:45px;bottom:-30px}.comPhoList li a .pho .arrow::before{background-size:18px auto}.comPhoList li a p.ttl{padding-right:40px}}.fixBtnList{width:calc(100% - 36px);position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:flex;justify-content:space-between;border-radius:25px;box-shadow:0 2px 6px rgba(0,0,0,.12);content:"";z-index:80}.fixBtnList li{width:50%}.fixBtnList li a{width:100%;height:50px;display:flex;justify-content:center;align-items:center;color:#fac897;font-size:1.7rem;letter-spacing:.1em;border-radius:25px 0 0 25px;background:#284362}.fixBtnList li:last-child a{border-radius:0 25px 25px 0;background:#3468a5}.fixBtn{margin:0 auto 74px;width:277px}.fixBtn button{width:100%;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fixBtn a,.fixBtn button{height:50px;position:relative;display:flex;justify-content:center;align-items:center;color:#fac897;font-size:1.6rem;letter-spacing:.1em;box-sizing:border-box}.fixBtn a:before,.fixBtn button:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#3468a5;border-radius:25px;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:.3s;content:"";z-index:-1}.fixBtn a:after,.fixBtn button:after{position:absolute;right:18px;top:50%;width:15px;height:12px;transform:translateY(-50%);background:url(../images/common/icon-arrow01.svg) no-repeat left top/15px 12px;transition:.3s;content:""}.fixBtn a .fSen,.fixBtn button .fSen{margin-left:5px;font-size:1.9rem;line-height:1}@media all and (min-width:897px){.fixBtn a:hover,.fixBtn button:hover{opacity:1}.fixBtn a:hover:before,.fixBtn button:hover:before{transform:scale(1.05)}.fixBtn a:hover:after,.fixBtn button:hover:after{right:12px}}.fixBtn.cor01 a:before,.fixBtn.cor01 button:before{background-color:#284362}@media all and (max-width:896px){.fixBtn{margin:0!important;position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:80}}@media all and (max-width:374px){.fixBtn{width:calc(100% - 98px)}}.comAchorList{margin:-10px -18px 48px -17px;display:flex;justify-content:center;flex-wrap:wrap}.comAchorList li{margin:10px 5px 0}.comAchorList li a{padding:0 37px 0 17px;height:39px;display:flex;align-items:center;position:relative;font-size:1.3rem;font-weight:500;letter-spacing:.05em;line-height:1.61;border-radius:20.5px;background:#fff;border:1px solid #dfdfdf}.comAchorList li a::before{margin-top:-6px;width:5px;height:5px;position:absolute;right:18px;top:50%;display:inline-block;border-right:2px solid #444;border-bottom:2px solid #444;transform:rotate(45deg);-webkit-transform:rotate(45deg);content:""}.comAchorList li a:hover{background:#f4f4f4;opacity:1}.comAchorList li span{padding:0 17px;height:39px;display:flex;align-items:center;color:#fff;font-size:1.3rem;font-weight:500;letter-spacing:.05em;line-height:1.61;border-radius:20.5px;background:#444}.comQa{margin-bottom:70px}.comQa dd,.comQa dt{padding-left:42px;margin-bottom:35px;position:relative;font-size:1.4rem;line-height:1.79}.comQa dd:before,.comQa dt:before{padding-bottom:1px;position:absolute;left:0;top:0;width:30px;height:30px;font-size:1.6rem;font-family:Sen,sans-serif;line-height:1;display:flex;justify-content:center;align-items:center;background-color:#f2dac2;border-radius:50%;content:"A";box-sizing:border-box}.comQa dd p:not(last-child),.comQa dt p:not(last-child){margin-bottom:10px}.comQa dt{margin-bottom:20px;font-weight:500}.comQa dt:before{content:"Q";background-color:#444;color:#fac897}.achorBox{border-bottom-right-radius:0}.achorBox h3{margin-bottom:23px}.achorBox .comAchorList{margin:-10px -18px 0 -4px;justify-content:flex-start}.achorBox .comAchorList li a{padding-right:40px}.achorBox .comAchorList li a:before{margin-top:-5px;width:13px;height:12px;border:none;transform:none;background:url(../images/common/icon-arrow03.svg) no-repeat left top/13px auto}@media all and (max-width:896px){.achorBox .scrollBox{margin:0 -36px 0 -10px}}.comTxtList{margin-bottom:19px}.comTxtList:last-child{margin-bottom:0}.comTxtList li{padding:0 0 5px 15px;font-size:1.4rem;line-height:1.79;position:relative}.comTxtList li:last-child{padding-bottom:0}.comTxtList li:before{position:absolute;left:3px;top:10px;width:6px;height:6px;background-color:#284362;border-radius:50%;content:""}@media all and (max-width:896px){.comTxtList{margin-bottom:30px}}.comTable{width:100%;border-collapse:collapse}.comTable td,.comTable th{padding:0 0 23px 18px;font-size:1.4rem;line-height:1.79;text-align:left;vertical-align:top}.comTable td p:not(:last-child),.comTable th p:not(:last-child){margin-bottom:14px}.comTable td .comTxtList,.comTable th .comTxtList{margin-bottom:14px}.comTable td .comTxtList:last-child,.comTable th .comTxtList:last-child{margin-bottom:0}.comTable th{padding:3px 10px 0 0;width:20%;color:#284362;font-weight:500;line-height:1.5;border-right:3px solid #fff}.comTable tr:last-child td{padding-bottom:0}@media all and (max-width:896px){.comTable.listTable td,.comTable.listTable th{padding:0 0 15px;float:left;width:100%}.comTable.listTable th{padding-bottom:8px;border-right:none}}.comInfoBox{margin-bottom:73px;font-size:1.4rem}.comInfoBox .tagList{margin-bottom:20px;display:flex;justify-content:center}.comInfoBox .tagList li{margin:0 5px}.comInfoBox .tagList li a{padding:4px 13px;color:#284362;font-size:1.3rem;letter-spacing:.05em;display:inline-block;border-radius:16.5px;background:#f4f4f4}.comInfoBox h3{margin-bottom:11px;color:#284362;font-weight:500;text-align:center}.comInfoBox h3 span{display:inline-block;padding:4px 25px;background-color:#f2dac2}@media all and (max-width:374px){.comInfoBox h3 span{padding:4px 20px}}.comInfoBox .midTxt{margin-bottom:25px;text-align:center}.comInfoBox .infoDl{margin-bottom:33px;padding-top:22px;border-top:1px solid #dfdfdf;line-height:1.79}.comInfoBox .infoDl dt{float:left;color:#284362;font-weight:500}.comInfoBox .infoDl dd{padding:0 0 13px 5.3em}.comInfoBox .fixBtn{margin-bottom:37px}.comInfoBox .telBox{margin:0 auto;padding:20px 8% 15px;max-width:327px;border-radius:20px;background:#fff;text-align:center;border:1px solid #284362;box-sizing:border-box}.comInfoBox .telBox p{margin-bottom:0;color:#284362}.comInfoBox .telBox .ttl{margin-bottom:7px;font-size:1.5rem;font-weight:500}.comInfoBox .telBox .tel{margin-bottom:3px}.comInfoBox .telBox .tel a{display:block;padding:5px;color:#284362;font-size:3rem;line-height:1.2;letter-spacing:.05em;font-family:Sen,sans-serif;text-align:center;background-color:#f4f4f4}.comBgInfo{margin-bottom:90px;padding-bottom:25px}.comBgInfo .comInfoBox{margin-bottom:25px;padding:25px 25px 38px;background-color:#fff;border-radius:0 0 20px 0}.comBgInfo .comInfoBox .tagList{margin:0 0 12px -5px;justify-content:flex-start}.comBgInfo .comInfoBox .title{margin-bottom:15px;color:#111;font-size:2rem;font-weight:500;letter-spacing:.1em}.comBgInfo .comInfoBox .title small{display:block;font-size:1.6rem;letter-spacing:.09em}.comBgInfo .comInfoBox .photo{margin-bottom:23px}.comBgInfo .comInfoBox .thumbnail-image{background-size:cover;background-position:center;background-repeat:no-repeat}.comBgInfo .comInfoBox .midTxt{margin-bottom:20px}.comBgInfo .comInfoBox .infoDl{margin-bottom:20px;padding-top:0;border-top:none}.comBgInfo .comInfoBox .infoDl dd{padding-left:4.5em}.comBgInfo .comInfoBox ul.comBtn{margin:0;max-width:inherit;display:flex;justify-content:space-between}.comBgInfo .comInfoBox ul.comBtn li{width:48.8%}.comBgInfo .comInfoBox ul.comBtn li a{width:100%}.comBgInfo .comInfoBox ul.comBtn li a:before{width:15px;height:12px;background-image:url(../images/common/icon-arrow03.svg);background-size:15px auto}@media all and (max-width:896px){.comBgInfo{margin-bottom:90px;padding:35px 24px 23px}.comBgInfo .comInfoBox{padding-bottom:25px}.comBgInfo .comInfoBox .photo{margin-bottom:17px}.comBgInfo .comInfoBox ul.comBtn li{width:48%}.comBgInfo .comInfoBox ul.comBtn a:before{display:none}}@media all and (max-width:374px){.comBgInfo .comInfoBox .title small{letter-spacing:.05em}}.searchBox{margin-bottom:96px;padding-bottom:48px}.searchBox dd{padding-bottom:25px}.searchBox .checkList{margin-top:-10px}.searchBox .checkList li{margin-top:17px;letter-spacing:.03em;line-height:1.5}.searchBox .checkList li input{display:none}.searchBox .checkList li input+span{display:inline-block;padding-left:26px;cursor:pointer;background:url(../images/common/input_check.png) no-repeat left 4px/16px auto}.searchBox .checkList li input:checked+span{background-image:url(../images/common/input_checked.png)}.searchBox .checkList li ul{margin:0 0 25px 17px;display:flex;justify-content:space-between;flex-wrap:wrap}.searchBox .checkList li ul li{width:47%}.searchBox .checkList li:last-child ul{margin-bottom:0}.searchBox .checkList01>li>label{font-size:1.6rem;font-weight:500;letter-spacing:.05em}.comImgBox{margin-bottom:70px}.comImgBox .photoBox{margin:0 -12px 20px;border-radius:168.5px}.comImgBox .photoBox img{width:100%}.comImgBox .txtBox p{margin-bottom:20px;letter-spacing:.05em}.comImgBox .txtBox p:last-child{margin-bottom:0}.comListBox{margin-bottom:95px;padding:21px 36px 30px!important}.comListBox .comLinkList li{margin-bottom:6px}.comListBox .comLinkList li a{padding:18px 35px 18px 18px;color:#111;font-size:1.6rem;line-height:1.5;display:flex;align-items:center;background:#fff url(../images/common/icon-arrow03.svg) no-repeat right 18px center/15px auto;box-sizing:border-box}.comListBox .comLinkList li a.fSen{font-size:1.8rem}@media all and (max-width:359px){.comListBox .comLinkList li a{padding-left:10px;font-size:1.5rem}}.comListBox .comLinkList li .fSen{display:contents}.comListBox .headLine06{font-size:2.2rem;letter-spacing:.1em;line-height:1.9}@media all and (max-width:374px){.comListBox .headLine06{letter-spacing:.05em}}@media all and (max-width:896px){.comListBox{padding:20px 36px 25px!important}}.mainImg{margin-bottom:34px}.mainImg img{width:100%}.mainImg .headLine01{margin:-38px 36px 0 auto;padding:18px;width:348px}.mainImg .headLine01 .ttlImg{width:114px;position:absolute;right:-12px;top:4px}@media all and (max-width:896px){.mainImg .headLine01{margin:24px;width:auto}}.comInfoList>li{margin-bottom:18px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid #444}@media all and (max-width:359px){.comInfoList>li{padding:20px 10px}}.comInfoList>li p{margin-bottom:18px;font-size:1.4rem}.comInfoList>li p:last-child{margin-bottom:0}.comInfoList>li .ttl{margin-bottom:8px;color:#284362;font-size:1.8rem!important;font-weight:500;letter-spacing:.1em;line-height:1.72;text-align:center}.comInfoList>li .ttl small{display:block;font-size:1.3rem;letter-spacing:.06em;line-height:1.6}.comInfoList>li .num{margin:0 0 5px 25px;text-align:center}.comInfoList>li .num>span{color:#284362;font-size:4rem;font-family:Sen,sans-serif;line-height:1.2;background:linear-gradient(transparent 65%,#faf6c3 65.1%,#faf6c3 90%,transparent 90%,transparent 100%)}.comInfoList>li .num>span>span{font-size:5rem}.comInfoList>li .num sup{margin-left:5px;font-size:1.3rem;vertical-align:22px}.comInfoList>li .small{font-size:1.3rem;text-align:center}.comInfoList>li.bgStyle{margin-top:25px;padding:15px 24px;background-color:#f2dac2;border:none;border-radius:0}.comInfoList>li.bgStyle p{font-size:1.5rem}.comInfoList.flowList li{margin-bottom:35px;padding:20px 23px;position:relative}.comInfoList.flowList li:before{margin-left:-11px;width:22px;height:10px;position:absolute;left:50%;bottom:-23px;background:url(../images/common/icon-arrow02.svg) no-repeat center center;content:""}.comInfoList.flowList li:last-child:before{display:none}.comInfoList.flowList li.bgStyle02{background-color:#f2dac2}.comInfoList.flowList li p:last-child{margin-bottom:0!important}.comInfoList.flowList li .ttl{margin-bottom:8px!important}.notes{padding-left:1em;font-size:1.3rem;text-indent:-1em;line-height:1.6}.notes li{margin-bottom:10px}.numList li{padding-left:19px;position:relative;font-size:1.4rem;counter-increment:number}.numList li:not(:last-child){margin-bottom:7px}.numList li:before{padding-left:2px;width:15px;display:block;position:absolute;left:0;top:7px;color:#fff;font-size:1.1rem;font-weight:700;line-height:15px;text-align:center;border-radius:50%;background:#284362;font-family:Sen,sans-serif;content:counter(number);box-sizing:border-box}.keywordBox{padding:11px 16px;margin-top:12px;background-color:#fff;flex-wrap:wrap;display:flex}.keywordBox *{box-sizing:border-box}.keywordBox span{width:30%;padding:8px 0;font-size:1.8rem;font-weight:500}@media all and (max-width:896px){.keywordBox span{width:100%}}.keywordBox .keywordInput{padding:0;border:none;border-radius:0;outline:0;background:0 0;width:70%;padding:12px;font-size:1.6rem;border-bottom:1px solid #dfdfdf}@media all and (max-width:896px){.keywordBox .keywordInput{width:100%}}.tagSpan{margin-bottom:21px}.tagSpan ul{margin-left:-1.5px;margin-right:-1.5px}.tagSpan li{padding:0 1.5px;margin-bottom:6px;display:inline-block}.tagSpan span{padding:4px 8px;font-size:11px;font-weight:500;line-height:1;color:#284362;border:1px solid #284362;border-radius:10px;display:inline-block}.topBtn{position:fixed;bottom:16px;right:16px}.topBtn a{cursor:pointer;display:block}.topBtn a img{width:68px}@media all and (max-width:896px){.topBtn.btnList{bottom:68px;display:none}}#gHeader{background:#fff;z-index:1001}#gHeader .logo{width:150px}#gHeader .logo a{opacity:1}#gHeader .hBox{padding:16px 36px;display:flex;justify-content:space-between}@media all and (max-width:896px){#gHeader{background:0 0}#gHeader .hBox{padding:16px 20px 16px 18px;position:fixed;left:0;top:0;height:68px;box-sizing:border-box;background-color:#fff;z-index:100;width:100%}#gHeader .menu{margin-top:3px;width:30px;height:30px;position:relative;cursor:pointer}#gHeader .menu .img01,#gHeader .menu .img02{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#gHeader .menu .img02{opacity:0}#gHeader .menu.on .img01{opacity:0}#gHeader .menu.on .img02{opacity:1}}@media all and (min-width:897px){#gHeader{display:none}}@media all and (min-width:897px){.home #gHeader,.newrecruit #gHeader{display:block}}#gNavi{display:none;padding-bottom:36px;width:100%;position:absolute;left:0;top:100%;background:#fff;z-index:1001}#gNavi .naviList{margin-bottom:33px;border-top:1px solid #dfdfdf}#gNavi .naviList li{border-bottom:1px solid #dfdfdf}#gNavi .naviList li a{padding:20px 50px 21px 24px;display:block;font-size:2rem;font-weight:500;letter-spacing:.1em;background:#fff}@media all and (max-width:374px){#gNavi .naviList li a{padding-left:20px;font-size:1.8rem}}#gNavi .naviList li:first-child{border-top:1px solid #dfdfdf}#gNavi .naviList li:first-child a{padding-bottom:17px}#gNavi .naviList li.list01 a{background:#fff url(../images/common/icon_open.svg) no-repeat right 24px center}#gNavi .naviList li.list01 a.on{background-image:url(../images/common/icon_close.svg)}#gNavi .naviList li .subList{display:none;border-top:1px solid #dfdfdf}#gNavi .naviList li .subList li a{padding:22px 36px 21px;font-size:1.6rem;background:#f4f4f4}@media all and (max-width:374px){#gNavi .naviList li .subList li a{padding:22px 20px 21px;font-size:1.5rem}}#gNavi .naviList li .subList li:last-child{border-bottom:none}#gNavi .naviUl{margin:0 24px 32px}#gNavi .naviUl li:not(:last-child){margin-bottom:13px}#gNavi .naviUl li a{padding-right:24px;display:inline-block;vertical-align:top;font-weight:500;letter-spacing:.05em;background:url(../images/common/icon_newtab01.svg) no-repeat right top 55%}#gNavi .naviUl.naviUl01{margin-bottom:27px}#gNavi .naviUl.naviUl01 li:not(:last-child){margin-bottom:10px}#gNavi .naviUl.naviUl01 li a{padding-right:25px;font-size:1.3rem;white-space:nowrap;background:0 0}#gNavi address{margin:0 24px;font-style:normal;font-size:1rem;font-weight:500;letter-spacing:.05em;font-family:Lato,sans-serif}@media all and (max-width:896px){#gNavi{position:fixed;padding-bottom:0;top:0;height:100%;overflow-y:auto;z-index:99}#gNavi .naviList{margin-top:68px}#gNavi address{margin-bottom:36px}}#pagePath li{display:inline;font-size:1.3rem;letter-spacing:.05em;line-height:2.4}#pagePath li:not(:last-child){margin-right:6px}#pagePath li a{padding-right:13px;background:url(../images/common/icon01.svg) no-repeat right top 55%}@media all and (max-width:896px){#pagePath{margin:0 24px;max-width:inherit;display:block}#pagePath li{font-size:1.3rem;letter-spacing:.05em}#pagePath li:not(:last-child){margin-right:8px}}#sideBar{width:28.2%;scrollbar-width:thin}#sideBar::-webkit-scrollbar{width:0}#sideBar.fixed{position:fixed;left:auto;top:60px;width:264px;height:100%;overflow-y:auto;z-index:999}#sideBar h1{margin:0 12px 36px}#sideBar h1 a{opacity:1}#sideBar h1 a img{width:100%}#sideBar .sNavi{margin-bottom:31px;border-top:1px solid #dfdfdf}#sideBar .sNavi li{border-bottom:1px solid #dfdfdf}#sideBar .sNavi li a{padding:16px 12px 15px;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.05em;position:relative}#sideBar .sNavi li a:hover{background:#f4f4f4;opacity:1}#sideBar .sNavi li a .arrow{width:15px;height:15px;transform:translateY(-50%);position:absolute;top:50%;right:12px}#sideBar .sNavi li a .arrow:after,#sideBar .sNavi li a .arrow:before{width:15px;height:15px;transform:translate(-50%,-50%) rotate(90deg);transition:all ease .3s;position:absolute;left:50%;top:50%}#sideBar .sNavi li a .arrow:after{background:url(../images/common/icon_open.svg) no-repeat right 0 center;content:"";z-index:1}#sideBar .sNavi li a .arrow:after{content:""}#sideBar .sNavi li a.on .arrow:after{transform:translate(-50%,-50%) rotate(0);background-image:url(../images/common/icon_close.svg)}#sideBar .sNavi li .subList{display:none;border-top:1px solid #dfdfdf}#sideBar .sNavi li .subList li a{padding:12px 5px 11px 25px;font-size:1.4rem;letter-spacing:.1em;line-height:1.5;background:#f4f4f4}#sideBar .sNavi li .subList li a:hover{background-color:#fff;opacity:1}#sideBar .sNavi li .subList li:last-child{border-bottom:none}#sideBar .sBtnList{margin:0 auto 27px;width:240px}#sideBar .sBtnList li{margin-bottom:18px}#sideBar .sBtnList li a{padding:0 40px 2px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;color:#fac897;font-size:1.6rem;font-weight:500;letter-spacing:.1em;text-align:center;box-sizing:border-box;opacity:1;z-index:2}#sideBar .sBtnList li a::before{width:15px;height:12px;position:absolute;right:18px;top:50%;transform:translateY(-50%);background:url(../images/common/icon-arrow01.svg) no-repeat center center/15px auto;transition:.3s;content:""}#sideBar .sBtnList li a::after{width:100%;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);border-radius:100px;background:#3468a5;transition:.3s;content:"";z-index:-1}#sideBar .sBtnList li a:hover::before{transform:translate(5px,-50%)}#sideBar .sBtnList li a:hover::after{transform:translateX(-50%) scale(1.05)}#sideBar .sBtnList li:last-child{margin-bottom:0}#sideBar .sBtnList li:last-child a::after{background:#284362}#sideBar .sList01{margin-right:10px}#sideBar .sList01 li a{display:block;font-weight:500;text-align:center}#sideBar .sList01 li a span{padding-right:25px;display:inline-block;letter-spacing:.05em;vertical-align:top;background:url(../images/common/icon_newtab01.svg) no-repeat right center}#sideBar .sList01 li:not(:last-child){margin-bottom:7px}#sideBar .sList01{margin-bottom:26px}#sideBar .sList02{margin:0 0 30px}#sideBar .sList02 li a{font-size:1.2rem;display:block;font-weight:500;text-align:center}#sideBar .sList02 li a span{background-size:13px auto}#sideBar .sList02 li:not(:last-child){margin-bottom:7px}@media all and (max-width:896px){#sideBar{display:none!important}}#gFooter{margin-top:30px}#gFooter address{padding:10px 10px 8px;color:#fff;font-size:1rem;font-style:normal;letter-spacing:.05em;text-align:center;background:#292929;font-family:Sen,sans-serif}@media all and (max-width:896px){#gFooter{padding:48px 0 70px;background:#111}#gFooter .fNavi{margin:0 auto 34px;max-width:277px}#gFooter .fNavi li:not(:last-child){margin-bottom:18px}#gFooter .fNavi li a{height:46px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.6rem;letter-spacing:.05em;border-radius:25px;border:2px solid #fff;background:url(../images/common/icon_newtab02.svg) no-repeat right 16px center}#gFooter .fList{margin-bottom:18px}#gFooter .fList li{text-align:center}#gFooter .fList li:not(:last-child){margin-bottom:8px}#gFooter .fList li a{padding-right:22px;display:inline-block;vertical-align:top;color:#fff;font-size:1.2rem;letter-spacing:.05em;background:url(../images/common/icon_newtab02.svg) no-repeat right center/13px auto}#gFooter address{background:#111}}.top{margin-top:-2px}.top .sec01{margin-bottom:93px}.top .sec01 p{letter-spacing:.05em}.top .sec01 p:not(:last-child){margin-bottom:10px}.top .sec01 .frontTxt{font-size:1.6rem;font-weight:500;line-height:2.25;letter-spacing:.05em;text-align:center}.top .sec02{margin-bottom:93px}.top .sec02 .headLine05{margin-bottom:36px;letter-spacing:.1em}.top .sec03 .headLine05 span{right:0}@media all and (max-width:896px){.top{margin-top:0}.top .sec01{margin:59px 0 92px}.top .sec01 p:not(:last-child){margin-bottom:18px}.top .sec02{margin:0 -24px 93px}.top .sec02 .headLine05{margin:0 36px 36px}.top .sec03 .headLine05 span{width:150px;top:-20px;right:-24px}.top .sec03 .comPhoList .pho .viewPhoto{margin-left:-36px;margin-right:-36px}.top .sec03 .comPhoList .pho .arrow{right:-12px!important}.top .sec03 .comPhoList p{margin:0}.top .sec03 .comPhoList p.ttl{margin-right:0}.top .sec03 .comPhoList p.ttl.fSen{margin-left:0!important}}@media all and (max-width:374px){.top .sec03 .headLine05 span{width:135px}}.slick-slide .liStyle{transform:scale(1.1)}.slick-active{z-index:2;display:flex}.slick-active .liStyle{animation:slideZoom 10s linear forwards}@keyframes slideZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes slideSide{0%{background-position:center right 0}100%{background-position:center right -100px}}.choice .comBox{margin:0 35px}.choice .inner{margin-bottom:70px}.choice .inner h3{margin-bottom:35px}.choice .inner .subInner:not(:last-child){margin-bottom:46px}.choice .inner .subInner p{margin-bottom:18px;font-size:1.4rem}.choice .inner .subInner p:last-child{margin-bottom:0}.choice .sec01 .subInner .fig{margin-bottom:23px;padding:17px 10px 23px;text-align:center;border-radius:20px;background-color:#fff}.choice .sec01 .subInner .fig .ttl{margin-bottom:15px;font-size:1.6rem;color:#284362;font-weight:500}.choice .sec01 .subInner .voiceList li{margin:0 0 25px -12px;display:flex;align-items:flex-start}.choice .sec01 .subInner .voiceList li:last-child{margin-bottom:0!important}.choice .sec01 .subInner .voiceList li .voiceImg{margin-right:12px;width:100px;border-radius:50%;overflow:hidden}.choice .sec01 .subInner .voiceList li .voiceImg img{width:100%}.choice .sec01 .subInner .voiceList li .txtBox{padding:15px 18px;flex:1;border-radius:20px;background:#f2dac2;position:relative}.choice .sec01 .subInner .voiceList li .txtBox:before{position:absolute;left:-10px;top:44px;width:11px;height:8px;background:url(../images/common/arrow01.png) no-repeat left top/11px auto;content:""}@media all and (max-width:896px){.choice .sec01 .subInner .voiceList li .txtBox:before{top:27%}}.choice .sec01 .subInner .voiceList li .txtBox p{color:#284362}.choice .sec01 .subInner .voiceList li:nth-child(2n){margin:0 -12px 25px 0}.choice .sec01 .subInner .voiceList li:nth-child(2n) .voiceImg{margin:0 0 0 12px}.choice .sec01 .subInner .voiceList li:nth-child(2n) .txtBox:before{left:auto;right:-10px;background-image:url(../images/common/arrow02.png)}.choice .sec02{margin-bottom:70px}.choice .sec02 .subInner:not(:last-child){margin-bottom:53px}.choice .sec02 h4{margin-bottom:23px;display:flex}.choice .sec02 h4 .num{margin:5px 4px 0 0;padding:0 0 1px 1px;min-width:24px;width:24px;height:24px;color:#fff;font-size:1.6rem;font-family:Sen,sans-serif;display:flex;justify-content:center;align-items:center;background-color:#284362;border-radius:50%;box-sizing:border-box}.choice .sec02 .list{margin:0 -12px 18px;display:flex;justify-content:center}.choice .sec02 .list li{margin:0 12px;position:relative;text-align:center}.choice .sec02 .list li p{margin-top:2px;color:#284362;font-weight:500;white-space:nowrap;letter-spacing:0}.choice .sec02 .list li img{width:85px}@media all and (max-width:896px){.choice .sec02 .list.list01{max-width:250px;margin:0 auto 18px}.choice .sec02 .list.list01 li{flex:0 0 33%}.choice .sec02 .list.list01 li img{width:100%}}.choice .sec02 .list.list01 li:not(:last-child):after{width:10px;height:22px;position:absolute;right:-18px;top:32px;background:url(../images/common/icon-arrow10.svg) no-repeat center center;content:""}.choice .sec02 .list.list02{margin:0 -20px 18px}.choice .sec02 .list.list02 li{margin:0 20px}.choice .sec02 .subInner p{margin-bottom:22px}.choice .sec02 .subInner .bgTxt{padding:15px 25px;color:#284362;font-size:1.6rem;font-weight:500;line-height:1.69;background:#f2dac2}@media all and (max-width:896px){.choice .headLine01{margin:35px 24px 35px;letter-spacing:.1em}.choice .comImgBox{margin-bottom:45px}}.company .mainImg h2 span{right:-15px;top:50px;width:132px}.company .mainImg .headLine01 .ttlImg{width:127px;right:-11px;top:auto;bottom:5px}@media all and (max-width:896px){.company .mainImg .headLine01 .ttlImg{width:127px;right:-11px;top:auto;bottom:5px}}.company .comBox{margin:0 35px}.company .comBox .sec01{margin-bottom:70px}.company .comBox .sec01 p{margin-bottom:18px;font-size:1.4rem}.company .comBox .sec01 p a{text-decoration:underline}@media all and (max-width:896px){.company .comBox .sec01 p a:hover{text-decoration:none}}.company .comBox .sec01 h4{margin-top:40px}.company .comBox .sec01 .photo{margin-bottom:20px}.company .comBox .sec01 .photo img{width:100%}.company .comBox .sec01 .inner{margin-bottom:30px}.company .comBox .sec01 .inner h5{margin-bottom:13px;font-size:1.6rem;letter-spacing:.05em}.company .comBox .sec01 .inner.inner03{margin-bottom:40px}.company .comBox .sec01 .name{margin-top:30px;font-size:1.3rem;text-align:right}.company .comBox .sec01 .name span{margin-top:2px;display:block;font-size:1.6rem}.company .comBox .sec02{margin-bottom:70px}.company .comBox .sec02 h3{margin-bottom:33px}.company .comBox .sec02 p{margin-bottom:45px;font-size:1.4rem}.company .comBox .sec02 .comPhoList li a .pho .arrow{bottom:-12px;right:15px}.company .comBox .sec02 .comPhoList li a p{margin:0}.company .comBox .sec02 .comPhoList li a p.ttl{margin-bottom:5px;font-size:2rem}.company .comBox .sec03{margin-bottom:70px}.company .comBox .sec03 h3{margin-bottom:35px}.company .comBox .sec03 .comGrayBox{padding:23px 25px 14px;margin-bottom:36px}.company .comBox .sec03 .comGrayBox .comTable.listTable td{padding-bottom:20px}.figures .headLine01{background:#f2dac2 url(img/figures/mark01.svg) no-repeat right 23px top 44%}.figures .topText{margin-bottom:19px;letter-spacing:.05em}.figures .comGrayBox{margin-bottom:96px}.figures .headLine02{margin-bottom:12px}.figures .smallText{margin-bottom:36px;font-size:1.3rem;letter-spacing:.05em}@media all and (max-width:896px){.figures .headLine01{margin:36px 24px 33px;background-position:right 18px top 44%}.figures .topText{margin:0 12px 19px}.figures .comGrayBox{margin-bottom:96px;padding-bottom:60px}}@media all and (max-width:374px){.figures .headLine01{background-position:right 10px top 10px;background-size:40px auto}}.dream p{margin-bottom:18px;font-size:1.4rem;letter-spacing:.05em}.dream p.text01{margin-bottom:44px}.dream p.text02{margin-bottom:0}.dream .sec01{margin:0 36px 70px}.dream .sec02 p{margin-bottom:79px}.dream .sec02 p.title{margin-bottom:23px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.61}.dream .sec02 .area{position:relative}.dream .sec02 .area:not(:last-child){margin-bottom:91px}.dream .sec02 .area .num{width:17.1%;position:absolute;left:-2.9%;top:-45px;z-index:1}.dream .sec02 .area .photo{margin-bottom:17px}.dream .sec02 .area .photo img{width:100%}.dream .sec02 .area .inner{margin:0 36px}.dream .sec02 .area .flowList>li{padding:21px 23px;position:relative;border-radius:20px;background:#fff;border:1px solid #444}.dream .sec02 .area .flowList>li:not(:last-child):before{margin-left:-11px;width:22px;height:10px;position:absolute;left:50%;bottom:-22px;background:url(../images/common/icon-arrow02.svg) no-repeat center center;content:""}.dream .sec02 .area .flowList>li:first-child dd{text-align:center}.dream .sec02 .area .flowList>li dt{margin-bottom:7px;text-align:center}.dream .sec02 .area .flowList>li dd{font-size:1.4rem;letter-spacing:.05em}.dream .sec02 .area .flowList>li:not(:last-child){margin-bottom:34px}.dream .sec02 .area .flowList>li ul{counter-reset:section}.dream .sec02 .area .flowList>li ul li{padding-left:19px;position:relative;counter-reset:subsection}.dream .sec02 .area .flowList>li ul li:not(:last-child){margin-bottom:7px}.dream .sec02 .area .flowList>li ul li::before{width:15px;display:block;position:absolute;left:0;top:7px;color:#fff;font-size:1.1rem;font-weight:700;line-height:15px;text-align:center;border-radius:50%;background:#284362;font-family:Sen,sans-serif;counter-increment:section;content:counter(section)}.dream .sec03{margin:0 36px 96px}.dream .sec03 .text01{margin-bottom:58px}.dream .sec03 .btn a{display:flex;justify-content:space-between}.dream .sec03 .btn a .pho{width:46.1%}.dream .sec03 .btn a .pho img{width:100%}.dream .sec03 .btn a .txtBox{padding:22px 24px 24px;flex:1;color:#fff;border-radius:0 0 20px 0;background:#284362 url(../images/common/icon-arrow01.svg) no-repeat right 18px bottom 18px;box-sizing:border-box}.dream .sec03 .btn a .txtBox .ttl{margin-bottom:7px;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.dream .sec03 .btn a .txtBox p{margin-bottom:0;font-size:1.4rem}@media all and (max-width:896px){.dream .sec02{margin-bottom:72px;padding:36px 36px 49px;border-bottom-right-radius:20px;background:#f4f4f4}.dream .sec02 p{margin-bottom:77px}.dream .sec02 p.title{margin-bottom:23px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.61}.dream .sec02 .area{position:relative}.dream .sec02 .area:not(:last-child){margin-bottom:91px}.dream .sec02 .area .num{width:90px;position:absolute;left:-15px;top:-43px}.dream .sec02 .area .photo{margin-bottom:17px}.dream .sec02 .area .inner{margin:0}.dream .sec03{margin:0 36px 96px}.dream .sec03 .btn{margin:0 auto;width:auto}.dream .sec03 .btn a{display:block}.dream .sec03 .btn a .pho{width:auto}.dream .sec03 .btn a .txtBox{padding:17px 24px 48px;width:auto;color:#fff;border-radius:0 0 20px 0;background:#284362 url(../images/common/icon-arrow01.svg) no-repeat right 18px bottom 18px;box-sizing:border-box}.dream .sec03 .btn a .txtBox .ttl{margin-bottom:7px;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.dream .sec03 .btn a .txtBox p{margin-bottom:0;font-size:1.4rem}}@media all and (max-width:374px){.dream .mainImg h2{font-size:2rem}}.egao .headLine01{margin-bottom:35px}.egao .comBox{margin:0 36px}.egao .comBox .topText{margin-bottom:65px}.egao .comBox p{margin-bottom:17px}.egao .comBox .inner{margin-bottom:95px}.egao .comBox .inner .photo{margin:0 -36px 30px}.egao .comBox .inner .photo img{width:100%}.egao .comBox .inner h3{margin-bottom:35px}.egao .comBox .inner p{margin-bottom:35px;font-size:1.4rem}.egao .comBox .inner .case{margin-bottom:47px}.egao .comBox .inner .case img{width:100%}.egao .comProBox{margin-bottom:70px}.egao .comProBox .headLine05{letter-spacing:.1em}.entry .comBox{margin:0 36px}.entry .comBox .topText{margin-bottom:45px}.entry .comGrayBox{margin-bottom:70px}.entry .comGrayBox .headLine07{margin-bottom:30px}.entry .comGrayBox .linkList{margin:-12px -10px 0;display:flex;flex-wrap:wrap;justify-content:center}.entry .comGrayBox .linkList li{margin:12px 10px 0;width:240px}.entry .comGrayBox .linkList li img{width:100%}.entry .headLine02{margin-bottom:35px}.entry .stepList li,.requirements .stepList li{margin-bottom:35px;padding:8px 0;position:relative;color:#284362;font-size:1.8rem;line-height:1.4;font-weight:500;height:62px;display:flex;align-content:center;align-items:center;background-color:#f4f4f4;border-radius:20px;box-sizing:border-box}.entry .stepList li:before,.requirements .stepList li:before{position:absolute;left:0;top:0;width:97px;height:100%;border-radius:20px 0 0 20px;background-color:#f2dac2;content:""}.entry .stepList li:after,.requirements .stepList li:after{position:absolute;left:50%;transform:translateX(-50%);bottom:-23px;width:22px;height:10px;background:url(../images/common/icon-arrow02.svg) no-repeat left top;content:""}.entry .stepList li:last-child:after,.requirements .stepList li:last-child:after{display:none}.entry .stepList li .ttl,.requirements .stepList li .ttl{margin-right:18px;position:relative;z-index:1;width:97px;font-weight:400;text-align:center;font-family:Sen,sans-serif}.entry .stepList li .ttl span,.requirements .stepList li .ttl span{margin-left:7px;font-size:2.2rem}.entry .stepList li .txt,.requirements .stepList li .txt{flex:1;letter-spacing:.1em}.entry .stepList li .txt small,.requirements .stepList li .txt small{font-size:1.4rem;letter-spacing:.05em}.entry .stepList li .txt small.small02,.requirements .stepList li .txt small.small02{display:inline-block}.entry .notes{margin-bottom:70px}.entry .comBtn{display:none}@media all and (max-width:896px){p.shinsotsu_bnr{padding:0!important;margin-bottom:24px!important}.entry .headLine01{margin:35px 24px 35px;letter-spacing:.1em}.entry .comGrayBox .linkList{margin:-12px 0 0;display:block}.entry .comGrayBox .linkList li{margin:12px 0 0;width:auto}.entry .stepList li .txt small{display:block}}.newrecruit .mainVisual{position:relative;height:700px}.newrecruit .mainVisual-bg li{height:700px;background:url(../images/recruit/mv01.jpg) no-repeat center top/cover}.newrecruit .mainVisual-bg li.liStyle02{background-image:url(../images/recruit/mv02.jpg)}.newrecruit .txtBox{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.newrecruit .txtBox h2{margin-bottom:35px;font-size:5rem;letter-spacing:.15em}.newrecruit .txtBox h2 span{padding:12px 10px;display:inline-block;font-size:2.4rem;line-height:1;letter-spacing:.15em;display:inline-block;border:1px solid #fff}@media all and (-ms-high-contrast:none){.newrecruit .txtBox h2 span{padding:16px 10px 7px}}.newrecruit .txtBox h2 img{width:auto;height:52.7px;margin:24px auto 0;display:block}.newrecruit .topText{margin:-5px 0 24px;font-size:1.5rem;line-height:2.25;text-align:center}.newrecruit .topText:last-of-type{margin:-5px 0 52px}.newrecruit .topText strong{font-size:1.6rem}.newrecruit .videoList{margin-bottom:78px!important}.newrecruit .headLine06{margin-bottom:30px;font-size:2.6rem}.newrecruit .comGrayBox01{padding-bottom:48px;margin-bottom:68px}.newrecruit .comGrayBox01 .photoList{margin:0 auto;max-width:326px}.newrecruit .comGrayBox01 .photoList li{margin-bottom:47px}.newrecruit .comGrayBox01 .photoList li:nth-child(2n){margin-bottom:28px;text-align:right}.newrecruit .comGrayBox01 .photoList li img{width:313px}.newrecruit .listBox01{margin-bottom:75px}.newrecruit .listBox01 .photoList{margin:0 25px 45px}.newrecruit .listBox01 .photoList li{margin-bottom:28px;text-align:center}.newrecruit .listBox01 .photoList li img{width:386px}.newrecruit .comGrayBox02{margin-bottom:112px}.newrecruit .comGrayBox02 .headLine06{margin-bottom:18px}.newrecruit .comGrayBox02 .notes{margin-bottom:22px;font-size:1.3rem}.newrecruit .comGrayBox02 .comFigureList{margin-bottom:45px}.newrecruit .listBox02{margin-bottom:75px}.newrecruit .listBox02 .photoBox{margin-bottom:44px;text-align:center}@media all and (max-width:896px){.newrecruit .listBox02 .photoBox{margin-left:-15px}}.newrecruit .listBox02 .photoBox img.pc{width:auto;height:300px;margin-right:-30px}.newrecruit .listBox02 .photoBox img.sp{width:315px;height:auto}.newrecruit .listBox02 .photoBox p{font-size:1.6rem;font-weight:500;line-height:1.875;letter-spacing:.05em}.newrecruit .comFaqDl:not(:last-child){margin-bottom:28px}.newrecruit .comFaqDl:not(:last-child){margin-bottom:60px}.newrecruit .comFaqDl dd,.newrecruit .comFaqDl dt{position:relative}.newrecruit .comFaqDl dd:before,.newrecruit .comFaqDl dt:before{padding-bottom:1px;position:absolute;left:18px;width:30px;height:30px;font-size:1.6rem;font-family:Sen,sans-serif;line-height:1;display:flex;justify-content:center;align-items:center;background-color:#f2dac2;border-radius:50%;content:"A";box-sizing:border-box}.newrecruit .comFaqDl dt{margin-top:12px;padding:16px 52px 16px 57px;position:relative;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.72;background:#fff;cursor:pointer}.newrecruit .comFaqDl dt:before{content:"Q";background-color:#444;color:#fac897}.newrecruit .comFaqDl dt .arrow{width:28px;height:28px;position:absolute;right:12px;top:50%;transform:translateY(-50%);border-radius:50%;background:#f7f7f7}.newrecruit .comFaqDl dt .arrow::before{width:10px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;content:""}.newrecruit .comFaqDl dt .arrow::after{width:2px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;transition:all ease .3s;content:""}.newrecruit .comFaqDl dt.on .arrow{background:#f2dac2}.newrecruit .comFaqDl dt.on .arrow::after{transform:translate(-50%,-50%) rotate(-90deg)}.newrecruit .comFaqDl dd{display:none;padding:15px 18px 16px 57px;letter-spacing:.05em;border-top:1px solid #dfdfdf;background:#fff}.newrecruit .comFaqDl dd a{font-weight:500;color:#284362;text-decoration:underline}.newrecruit .btmBox{margin-bottom:60px}.newrecruit .btmBox .comPhoList{margin-bottom:45px}.newrecruit .btmBox .comPhoList li a p{margin:0 95px 0 20px;font-size:1.3rem}.newrecruit .btmBox .comPhoList li a p.ttl{margin-bottom:10px;font-size:1.8rem;line-height:1.7}.newrecruit .btmBox .bgBtn02{margin-top:60px;max-width:360px}.newrecruit .btmBox .bgBtn02 a{height:60px;font-size:1.9rem}.newrecruit .btmBox .bgBtn02 a .fSen{font-size:2.1rem}.newrecruit .btmBox .bgBtn02 a:after{border-radius:30px}.newrecruit .btmBox .bgBtn02 a:before{right:23px}.newrecruit .linkBox{padding:58px 0 97px;border-top:1px solid #dfdfdf}.newrecruit .comLinkBox .linkList{display:none}@media all and (max-width:896px){.newrecruit .mainVisual{height:599px;margin-bottom:66px}.newrecruit .mainVisual-bg li{height:599px;background-image:url(../images/recruit/mv01_sp.jpg)}.newrecruit .mainVisual-bg li.liStyle02{background-image:url(../images/recruit/mv02_sp.jpg)}.newrecruit .mainVisual .txtBox{margin-top:20px}.newrecruit .mainVisual .txtBox h2{font-size:3.4rem;letter-spacing:.1em;line-height:1.35}.newrecruit .mainVisual .txtBox h2 span{padding:10px;margin:0;font-size:2rem;line-height:1}.newrecruit .mainVisual .txtBox h2 img{height:35.2px}.newrecruit .topText{margin-bottom:20px;line-height:2.1}.newrecruit .headLine06{margin-bottom:36px;line-height:1.5}.newrecruit .comGrayBox01 .photoList{max-width:330px}.newrecruit .comGrayBox01 .photoList li{margin:0 -12px 49px}.newrecruit .comGrayBox01 .photoList li img{width:310px}.newrecruit .comGrayBox01 .photoList li img.sp{width:auto}.newrecruit .listBox01{margin:0 35px 70px}.newrecruit .listBox01 .headLine06{margin-bottom:25px}.newrecruit .listBox01 .photoList{margin:0 -7px 50px}.newrecruit .listBox01 .photoList li img{max-width:319px}.newrecruit .comGrayBox02{margin-bottom:70px}.newrecruit .listBox02{margin:0 35px 70px}.newrecruit .btmBox{margin:0 35px 70px}.newrecruit .btmBox .comPhoList li a .pho{margin-bottom:15px}.newrecruit .btmBox .comPhoList li a .pho .arrow{right:15px;bottom:-15px}.newrecruit .btmBox .comPhoList li a p{margin:0 15px}}.bgBtn02{max-width:339px}.bgBtn02 a{color:#fac897;font-size:1.7rem;letter-spacing:.1em}.bgBtn02 a .fSen{margin-left:5px;font-size:1.9rem}.bgBtn02 a:after{border:none;background:#3468a5;box-shadow:0 2px 6px rgba(0,0,0,.12)}.bgBtn02 a:before{width:15px;height:12px;background-image:url(../images/common/icon-arrow01.svg);background-size:15px auto}@media all and (max-width:896px){.bgBtn02{max-width:277px}}.newrecruit-child .bgBtn02{margin-bottom:70px}@media all and (max-width:896px){.type-page .headLine01{margin:35px 24px;letter-spacing:.1em}}.type-page .entry-content{margin-left:36px;margin-right:36px;margin-bottom:96px;font-size:1.4rem;line-height:1.78;letter-spacing:.05em}@media all and (max-width:896px){.type-page .entry-content{margin-left:24px;margin-right:24px}}.type-page .entry-content h2{margin-bottom:24px;font-size:2rem;line-height:1.5;letter-spacing:.1em}.type-page .entry-content h2.headlineTop{margin-top:60px}.type-page .entry-content p{margin-bottom:12px}.type-page .entry-content>ol{margin-bottom:36px;counter-reset:item;list-style-type:none}.type-page .entry-content>ol>li{padding-left:20px;margin-bottom:12px;position:relative}.type-page .entry-content>ol>li:before{counter-increment:item;content:counter(item);position:absolute;left:0}.type-page .entry-content>ol>li>ol{margin-top:12px;counter-reset:item2;list-style-type:none}.type-page .entry-content>ol>li>ol>li{padding-left:28px;margin-bottom:12px;position:relative}.type-page .entry-content>ol>li>ol>li:before{counter-increment:item2;content:"(" counter(item2) ")";position:absolute;left:0}.type-page .entry-content ul{margin-top:4px}.type-page .entry-content ul>li{padding-left:20px;margin-bottom:4px;position:relative}.type-page .entry-content ul>li:last-child{padding-bottom:0}.type-page .entry-content ul>li:before{position:absolute;left:3px;top:10px;width:6px;height:6px;background-color:#284362;border-radius:50%;content:""}.type-page .entry-content hr{margin:48px 0;border:none;border-bottom:1px solid #d9d9d9}.program .comGrayBox{margin-bottom:70px}.program .comGrayBox .txt01>p{margin-bottom:20px;font-size:1.4rem;line-height:1.78}.program .comGrayBox .headLine02{margin-bottom:33px}.program .comGrayBox .midImg{margin:33px 0 36px;text-align:center}.program .comGrayBox .stepList{margin-bottom:32px}.program .comGrayBox .stepList li{margin-bottom:47px;padding:0 26px 23px;position:relative;background-color:#fff;border-radius:20px}.program .comGrayBox .stepList li h4{margin:0 -26px 15px;padding:6px;font-size:2rem;font-weight:500;letter-spacing:.08em;text-align:center;background-color:#93c9d9;border-radius:20px 20px 0 0}.program .comGrayBox .stepList li h4 span{margin-right:12px;font-size:2.4rem;font-weight:400}.program .comGrayBox .stepList li p{margin-bottom:20px;font-size:1.4rem}.program .comGrayBox .stepList li .photo{margin:0 -8px;text-align:center}.program .comGrayBox .stepList li .photo img{width:367px}.program .comGrayBox .stepList li:after{position:absolute;left:50%;bottom:-30px;width:22px;height:10px;transform:translateX(-50%);background:url(img/common/icon-arrow02.svg) no-repeat left top;content:"";z-index:1}.program .comGrayBox .stepList li:nth-child(2) h4{background-color:#b5d19a}.program .comGrayBox .stepList li:nth-child(3) h4{background-color:#e8df93}.program .comGrayBox .stepList li:nth-child(4) h4{background-color:#f1b6b6}.program .comGrayBox .stepList li:last-child{margin-bottom:0}.program .comGrayBox .stepList li:last-child:after{display:none}.program .comGrayBox>p{margin-bottom:20px}.program .comGrayBox>p.color{margin-bottom:33px;color:#284362;font-weight:500}.program .itBox .headLine02{margin-bottom:20px}.program .itBox p{margin-bottom:40px}.program .itBox .photo{margin-bottom:60px;text-align:center}.program .itBox .photo img{width:367px}.program .itBox .headLine07{font-size:2.2rem;line-height:1.36}.program .itBox .listUl{margin:-18px 0 35px}.program .itBox .listUl li{border-bottom:1px solid #dfdfdf}.program .itBox .listUl li .adummy,.program .itBox .listUl li a{display:flex;align-items:flex-start;padding:18px 0 15px}.program .itBox .listUl li .photo{margin:0 18px 0 0;width:100px}.program .itBox .listUl li .txtBox{margin-top:-7px;flex:1}.program .itBox .listUl li .txtBox p{margin-bottom:0;font-size:1.4rem;line-height:1.78}.program .itBox .listUl li .txtBox .ttl{margin-bottom:5px;font-size:2.2rem;letter-spacing:.1em}.program .itBox .listUl li .txtBox .ttl .fSen{font-size:2rem}.program .itBox .comBtn{margin-bottom:73px}@media all and (max-width:896px){.program .headLine01{margin:35px 24px 35px}.program .comBox{margin:0 35px}.program .comBox .comImgBox{margin-bottom:47px}.program .comLinkBox .linkList{margin-bottom:55px}}.qanda .topText{margin-bottom:46px;letter-spacing:.05em}.qanda .comGrayBox{margin-bottom:96px;padding-bottom:48px}.qanda .comGrayBox.comGrayBox01{margin-bottom:72px}.qanda .headLine02{margin-bottom:24px}.qanda .btnList li:not(:last-child){margin-bottom:6px}.qanda .btnList li a{padding:18px 36px 18px 18px;display:block;color:#111;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;background:#fff url(img/common/icon-arrow03.svg) no-repeat right 18px center/15px 12px}@media all and (max-width:896px){.qanda .headLine01{margin:36px 24px 33px}.qanda .topText{margin:0 12px 46px}.qanda .comGrayBox{margin-bottom:96px}}@media all and (max-width:374px){.qanda .headLine01{background-position:right 10px top 10px;background-size:40px auto}}.qanda .comFaqDl:not(:last-child){margin-bottom:60px}.qanda .comFaqDl dd,.qanda .comFaqDl dt{position:relative}.qanda .comFaqDl dd:before,.qanda .comFaqDl dt:before{padding-bottom:1px;position:absolute;left:18px;width:30px;height:30px;font-size:1.6rem;font-family:Sen,sans-serif;line-height:1;display:flex;justify-content:center;align-items:center;background-color:#f2dac2;border-radius:50%;content:"A";box-sizing:border-box}.qanda .comFaqDl dt{margin-top:12px;padding:16px 52px 16px 57px;position:relative;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.72;background:#fff;cursor:pointer}.qanda .comFaqDl dt:before{content:"Q";background-color:#444;color:#fac897}.qanda .comFaqDl dt .arrow{width:28px;height:28px;position:absolute;right:12px;top:50%;transform:translateY(-50%);border-radius:50%;background:#f7f7f7}.qanda .comFaqDl dt .arrow::before{width:10px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;content:""}.qanda .comFaqDl dt .arrow::after{width:2px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;transition:all ease .3s;content:""}.qanda .comFaqDl dt.on .arrow{background:#f2dac2}.qanda .comFaqDl dt.on .arrow::after{transform:translate(-50%,-50%) rotate(-90deg)}.qanda .comFaqDl dd{display:none;padding:15px 18px 16px 57px;letter-spacing:.05em;border-top:1px solid #dfdfdf;background:#fff}.qanda .comFaqDl dd a{font-weight:500;color:#284362;text-decoration:underline}.recruiter .comBox{margin:0 35px}.recruiter .bgBtn02{margin-bottom:70px}.recruiter .comImgBox{margin-bottom:60px}.recruiter .listUl{margin-bottom:70px}.recruiter .listUl>li{margin-bottom:58px}.recruiter .listUl>li .photo{margin-bottom:20px;text-align:center}.recruiter .listUl>li p{margin-bottom:13px;font-size:1.4rem}.recruiter .listUl>li p:last-child{margin-bottom:0}.recruiter .listUl>li .comTxtList{margin-bottom:15px}@media all and (max-width:896px){.recruiter .headLine01{margin:35px 24px 35px;letter-spacing:.1em}.recruiter .listUl>li .photo{text-align:left}.recruiter .listUl>li:nth-child(2n) .photo{text-align:right}}.search .bnrWrap{margin-bottom:48px;text-align:center}.search .bnrWrap a img{width:480px}.search .topText{margin-bottom:36px;letter-spacing:.05em}.search .comFaqDl{margin-bottom:0}.search .checkList.tagList{flex-wrap:wrap;display:flex}.search .checkList.tagList li{flex:50%}@media all and (max-width:896px){.search .checkList.tagList li{flex:100%}}.search .fixBtn a:after,.search .fixBtn button:after{width:14px;height:14px;background-image:url(../images/common/icon_search.png);background-size:14px auto}.search .innerBtn{display:none}@media all and (max-width:896px){.search .headLine01{margin:36px 24px 33px}.search .bnrWrap{margin-left:12px;margin-right:12px}.search .topText{margin:0 12px 36px}.search .searchBox{margin-bottom:96px;padding-top:23px}}.service .comBox{margin:0 35px}.service .comBox>p{margin-bottom:35px}.service .comBox .comAchorList{margin-bottom:60px;justify-content:center}.service .comBox .inner{margin-bottom:95px}.service .comBox .inner .photo{margin:0 -35px 33px}.service .comBox .inner .photo img{width:100%}.service .comBox .inner h3{margin-bottom:33px;padding-bottom:6px}.service .comBox .inner h3 small{display:inline-block}@media all and (max-width:896px){.service .comBox .inner h3 small{display:block}}.service .comBox .inner>p{margin-bottom:18px;font-size:1.4rem}.service .comBox .inner>p:last-child{margin-bottom:0}.service .comBox .sec03{margin-bottom:58px}.service .comBox .sec03 .comInfoList{margin-bottom:70px}.service .comBox .sec03 .comGrayBox{margin:0 -35px 60px;padding:30px 35px 45px}.service .comBox .sec03 .comGrayBox h3{margin-bottom:17px}.service .comBox .sec03 .comGrayBox p{font-size:1.4rem}.service .comBox .sec03 .comGrayBox p:not(:last-child){margin-bottom:17px}.service .comBox .sec03 .notes{font-size:1.3rem;line-height:1.6;text-indent:-1.7em;padding-left:1.7em}.service .photoBtn01{margin-bottom:73px}@media all and (max-width:896px){.service .headLine01{margin:36px 24px 33px}.service .comAchorList li:first-child{margin:10px calc((100% - 152px)/ 2) 0}}.support .comBox{margin:0 36px}.support .comBox .inner{margin-bottom:65px}.support .comBox .inner h3{margin-bottom:35px}.support .comBox .sec03 .comInfoList{margin-bottom:70px}@media all and (max-width:896px){.support .headLine01{margin:36px 24px 33px}}.training .comBox{margin:0 36px}.training .comBox .inner{margin-bottom:75px}.training .comBox .inner h3{margin-bottom:25px}.training .comBox .inner .photoBox{margin-bottom:22px}.training .comBox .inner .photoBox img{width:100%}.training .comBox .inner .txtBox{margin-bottom:35px}.training .comBox .inner .txtBox>p{margin-bottom:18px;font-size:1.4rem}.training .comBox .sec02{margin-bottom:95px}.training .comBox .sec02 .txtBox{margin-bottom:0}.training .comBox .sec02 .fig{margin-bottom:50px;text-align:center}@media all and (max-width:896px){.training .headLine01{margin:36px 24px 33px}.training .sec02 .fig{margin:0 -12px}}.search_list .borBox{margin-bottom:35px;padding:0 30px 0;border:1px solid #dfdfdf}.search_list .borBox *{box-sizing:border-box}.search_list .borBox .comTable{width:100%;margin-top:30px;margin-bottom:25px}.search_list .borBox .comTable td,.search_list .borBox .comTable th{padding-bottom:17px}.search_list .borBox .comTable td{width:72.8%;line-height:1.5;letter-spacing:.02em}.search_list .borBox .comTable th{padding-top:0;width:27.2%;border-color:#dfdfdf}.search_list .borBox .comTable tr:last-child td,.search_list .borBox .comTable tr:last-child th{padding-bottom:0}.search_list .borBox .btn{margin-left:-30px;margin-right:-30px;text-align:center}.search_list .borBox .btn a{width:100%;font-size:1.6rem;font-weight:500;letter-spacing:.1em;background-color:#f4f4f4;padding:16px 0 17px;display:block;position:relative;padding-right:20px}.search_list .borBox .btn a:hover{opacity:1}.search_list .borBox .btn a .arrow{width:28px;height:28px;position:absolute;right:12px;top:50%;transform:translateY(-50%);border-radius:50%;background:#fff}.search_list .borBox .btn a .arrow::before{width:10px;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;content:""}.search_list .borBox .btn a .arrow::after{width:2px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#284362;transition:all ease .3s;content:""}.search_list .borBox .btn.on a:after{transform:none}.search_list .borBox .btn.on .arrow::after{transform:translate(-50%,-50%) rotate(-90deg)}.search_list .borBox .comGrayBox{display:none;margin:0 -30px 0;padding-top:0;border-radius:0}.search_list .borBox .comFaqDl dt:first-child{margin-top:0}.search_list .borBox .comFaqDl .checkList.tagList{flex-wrap:wrap;display:flex}.search_list .borBox .comFaqDl .checkList.tagList li{flex:50%}@media all and (max-width:896px){.search_list .borBox .comFaqDl .checkList.tagList li{flex:100%}}.search_list .borBox .fixBtn{display:none}.search_list .borBox .innerBtn{margin:0 auto;width:277px}.search_list .borBox .innerBtn button{width:100%;height:50px;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;justify-content:center;align-items:center;color:#fac897;font-size:1.6rem;letter-spacing:.1em;box-sizing:border-box;z-index:1}.search_list .borBox .innerBtn button:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#284362;border-radius:25px;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:.3s;content:"";z-index:-1}.search_list .borBox .innerBtn button:after{position:absolute;right:18px;top:50%;width:15px;height:12px;transform:translateY(-50%);background:url(../images/common/icon_search.png) no-repeat left top/15px 12px;transition:.3s;content:""}@media all and (min-width:897px){.search_list .borBox .innerBtn button:hover{opacity:1}.search_list .borBox .innerBtn button:hover:before{transform:scale(1.05)}.search_list .borBox .innerBtn button:hover:after{right:12px}}.search_list .searchBox .comFaqDl{margin-bottom:0}.search_list .searchBox .keywordBox{margin-bottom:60px}.search_list .comBgInfo{margin-bottom:50px}.search_list .comBgInfo .headLine02{margin-bottom:35px}.search_list .comBgInfo .headLine02 small{display:inline-block}.search_list>.comBtn02{margin-bottom:90px}@media all and (max-width:896px){.search_list .headLine01{margin:35px 24px 35px}.search_list .borBox{padding:0 23px 0}.search_list .borBox .comTable{margin-top:23px}.search_list .borBox .comTable th{border-width:2px}.search_list .borBox .comGrayBox{margin:0 -23px 0;padding:0 20px 20px}.search_list .borBox .btn{margin-left:-23px;margin-right:-23px}}.detail .headLine02{margin-bottom:30px}.detail p{font-size:1.4rem}.detail .page-container{margin-bottom:42px;position:relative}.detail .page-container .gallery{width:618px;height:auto;z-index:1}.detail .page-container .gallery img{width:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.detail .page-container .navigation{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:2}.detail .page-container .btn{margin-top:13px;width:38px;position:absolute;left:-17px;top:50%;opacity:1!important;transform:translateY(-50%);z-index:1}.detail .page-container .btn img{position:relative;z-index:1}@media all and (min-width:897px){.detail .page-container .btn:after{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#284362;transition:.3s;content:""}.detail .page-container .btn:hover:after{transform:scale(1.1)}}.detail .page-container .next{left:auto;right:-17px}.detail .headLine05{font-size:2rem;letter-spacing:.08em}.detail .txtLink a{padding-right:23px;display:inline-block;font-size:1.5rem;font-weight:500;background:url(../images/common/icon-arrow03.svg) no-repeat right center/15px auto}.detail .comInfoBox .midTxt{margin-bottom:16px}.detail .introBox{margin-bottom:75px;padding-bottom:35px}.detail .introBox p{margin-bottom:18px}.detail .introBox ul{margin-bottom:19px}.detail .introBox ul:last-child{margin-bottom:0}.detail .introBox ul li{padding:0 0 5px 15px;font-size:1.4rem;line-height:1.79;position:relative}.detail .introBox ul li:last-child{padding-bottom:0}.detail .introBox ul li:before{position:absolute;left:3px;top:10px;width:6px;height:6px;background-color:#284362;border-radius:50%;content:""}@media all and (max-width:896px){.detail .introBox ul{margin-bottom:30px}}.detail .introBox .inner{height:170px;overflow:hidden}.detail .introBox .comBtn a.close{display:none}.detail .introBox .comBtn a:before{right:20px;width:12px;height:12px;background:url(../images/common/icon_open.svg) no-repeat left top/12px auto}@media all and (min-width:897px){.detail .introBox .comBtn a:hover:before{right:15px}}.detail .introBox .comBtn.on{margin-top:35px}.detail .introBox .comBtn.on .open{display:none}.detail .introBox .comBtn.on .close{display:flex}.detail .introBox .comBtn.on a:before{background-image:url(../images/common/icon_close.svg)}.detail .recruitBox{margin-bottom:72px}.detail .recruitBox .comGrayBox{padding-bottom:25px}.detail .recruitBox .comTable ul{margin-bottom:19px}.detail .recruitBox .comTable ul:last-child{margin-bottom:0}.detail .recruitBox .comTable ul li{padding:0 0 5px 15px;font-size:1.4rem;line-height:1.79;position:relative}.detail .recruitBox .comTable ul li:last-child{padding-bottom:0}.detail .recruitBox .comTable ul li:before{position:absolute;left:3px;top:10px;width:6px;height:6px;background-color:#284362;border-radius:50%;content:""}@media all and (max-width:896px){.detail .recruitBox .comTable ul{margin-bottom:30px}}.detail .accessBox{margin-bottom:60px}.detail .accessBox .map{margin:0 -36px 27px}.detail .accessBox .map iframe{display:block;height:400px;width:100%}.detail .accessBox .headLine04{margin-bottom:15px;font-size:1.5rem;text-align:left}.detail .accessBox .txtDl{margin-bottom:35px;font-size:1.4rem}.detail .accessBox .txtDl dt{margin-bottom:5px;color:#284362;font-weight:500}.detail .accessBox .txtDl dd{margin-bottom:20px;line-height:1.79}.detail .accessBox .comBtn01{margin-bottom:57px;max-width:303px}.detail .applyBox{margin-bottom:70px}.detail .applyBox .headLine05{margin-bottom:25px}.detail .applyBox .stepList li{margin-bottom:23px;display:flex;align-items:flex-start}.detail .applyBox .stepList li:last-child{margin-bottom:0}.detail .applyBox .stepList li .txt{margin-top:2px;flex:1;line-height:1.79}.detail .applyBox .stepList li .txt small{padding-left:15px;margin-top:12px;font-size:1.3rem;position:relative;display:block}.detail .applyBox .stepList li .txt small:before{content:"※";position:absolute;left:0}.detail .applyBox .stepList li .ttl{margin-right:18px;padding:3px 2px 5px;width:83px;color:#284362;font-size:1.6rem;text-align:center;line-height:1.5;font-family:Sen,sans-serif;border-radius:16.5px;background:#f2dac2;box-sizing:border-box}.detail .qaBox{margin-bottom:58px}.detail .qaBox .headLine05{margin-bottom:35px}.detail .qaBox .comQa{margin-bottom:55px}.detail .qaBox .comQa dt{margin-bottom:30px}.detail .qaBox .comQa dd{margin-bottom:45px}.detail .qaBox .comQa dd small{padding-left:15px;font-size:1.3rem;position:relative;display:block}.detail .qaBox .comQa dd small:before{content:"※";position:absolute;left:0}@media all and (max-width:896px){.detail .headLine02{margin:35px 24px 30px}.detail .page-container{margin:0 auto 25px;max-width:328px}.detail .page-container .gallery{width:auto;height:195px;margin-left:0}.detail .page-container .gallery img{width:328px}.detail .page-container .navigation .next,.detail .page-container .navigation .prev{margin-top:-3px}}@media all and (max-width:896px) and (max-width:359px){.detail .page-container{max-width:290px}.detail .page-container .gallery img{width:280px}}@media all and (max-width:896px){.detail .introBox{padding:36px 25px 35px}.detail .recruitBox .comGrayBox{padding:20px 20px 35px 23px}.detail .accessBox{margin-bottom:70px}.detail .accessBox .map{margin-bottom:20px}.detail .accessBox .map iframe{height:250px}.detail .applyBox{padding:35px 20px 45px 23px}.detail .applyBox .stepList li{display:block}.detail .applyBox .stepList li .ttl{margin-bottom:10px}.detail .qaBox{margin-bottom:70px}}.form{margin-bottom:65px;min-height:calc(100vh - 191px)}.form .step{margin-bottom:35px}.form .step{margin-bottom:35px;display:flex;position:relative;z-index:0}.form .step li{box-sizing:border-box;padding:16px 20px;width:33.33%;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;color:#284362;font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:0;background:#edf0f2}.form .step li:after{content:"";width:22px;height:100%;position:absolute;right:-9px;top:0;background:url(../images/form/bg01.png) no-repeat center center/100% 100%;background-color:transparent;z-index:1}.form .step li:nth-child(2).on:before{content:"";width:22px;height:100%;position:absolute;left:-13px;top:0;background:url(../images/form/bg02.png) no-repeat center center/100% 101%}.form .step li:last-child:after{display:none}.form .step li.on{position:relative;z-index:1;color:#fff;background-color:#284362}.form .step li.on:after{right:-22px;background-image:url(../images/form/bg03.png);z-index:2}.form .topText{margin-bottom:43px;font-size:1.4rem;line-height:1.78}.form .errorBox{margin-bottom:25px;padding:25px 25px 20px;text-align:center;background-color:#ffe5e5}.form .errorBox p{color:#ff2020;font-size:1.4rem;line-height:2;font-weight:500}.form .errorBox p img{margin-right:12px;width:18px;vertical-align:-2px}.form .errorBox .ttl{margin-bottom:13px;font-size:1.6rem;line-height:1.63}.form form table{margin-bottom:58px;width:100%;border-spacing:0}.form form table td,.form form table th{padding:24px 0;font-size:1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid #d9d9d9}.form form table th{padding-top:30px;width:38.1%;color:#111;font-weight:500}.form form table th .required{margin-left:12px;color:#ff2020;font-size:1.2rem;font-weight:400;vertical-align:2px}.form form table th .required.required02{margin-left:0;display:block}.form form table th.thStyle{padding-top:24px}.form form table input[type=email],.form form table input[type=tel],.form form table input[type=text],.form form table select{padding:5px 16px;width:100%;height:40px;font-size:1.6rem;border-radius:4px;background-color:#fff;border:1px solid #646464;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.form form table input[type=email].error,.form form table input[type=tel].error,.form form table input[type=text].error,.form form table select.error{color:#ff2020;background-color:#ffe5e5;border-color:#ff2020}.form form table input[type=email]::-moz-placeholder,.form form table input[type=tel]::-moz-placeholder,.form form table input[type=text]::-moz-placeholder,.form form table select::-moz-placeholder{color:#d9d9d9;opacity:1}.form form table input[type=email]::placeholder,.form form table input[type=tel]::placeholder,.form form table input[type=text]::placeholder,.form form table select::placeholder{color:#d9d9d9;opacity:1}.form form table input[type=email]:-ms-input-placeholder,.form form table input[type=tel]:-ms-input-placeholder,.form form table input[type=text]:-ms-input-placeholder,.form form table select:-ms-input-placeholder{color:#d9d9d9}.form form table input[type=email]::-ms-input-placeholder,.form form table input[type=tel]::-ms-input-placeholder,.form form table input[type=text]::-ms-input-placeholder,.form form table select::-ms-input-placeholder{color:#d9d9d9}.form form table select{width:calc((100% - 102px)/ 2);vertical-align:middle;background:url(../images/common/icon-arrow09.svg) no-repeat right 15px center}.form form table select:not(:first-child){margin-top:18px}.form form table select:first-child+.txt{vertical-align:middle}.form form table select:-ms-expand{display:none}.form form table select::-ms-expand{display:none}.form form table .birth{display:inline}.form form table .birth:first-of-type{margin-bottom:16px;display:block}.form form table .birth:nth-of-type(2){margin-right:32px}.form form table .txt{margin-left:7px;vertical-align:middle}.form form table .txt:last-child{margin-right:0}.form form table .radioList{margin-top:-11px;display:flex;flex-wrap:wrap}.form form table .radioList li{margin:10px 33px 0 0}.form form table .radioList li input{display:none}.form form table .radioList li input+span{padding-left:27px;display:inline-block;position:relative}.form form table .radioList li input+span:before{position:absolute;left:0;top:6px;width:18px;height:18px;border:1px solid #707070;box-sizing:border-box;border-radius:50%;box-sizing:border-box;content:""}.form form table .radioList li input+span:after{display:none;position:absolute;left:5px;top:11px;width:8px;height:8px;background:#284362;box-sizing:border-box;border-radius:50%;content:""}.form form table .radioList li input:checked+span:after{display:block}.form form table .radioList li input.error+span:before{background-color:#ffe5e5;border-color:#ff1c1e!important}.form form .headLine07{text-align:center}.form form .borBox{margin-bottom:62px;padding:13px 7px 15px 24px;height:360px;border-radius:4px;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;overflow-y:auto}@media all and (max-width:896px){.form form .borBox{height:280px}}.form form .borBox .mCSB_scrollTools{opacity:1;width:6px}.form form .borBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#f1f1f1}.form form .borBox .mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#f1f1f1;border-radius:0}.form form .borBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px!important;border-radius:0!important;background-color:#bbb}.form form .borBox .mCSB_inside>.mCSB_container{margin-right:10px}.form form .borBox p{margin-bottom:24px;color:#000;font-size:1.4rem;line-height:1.79;letter-spacing:0}.form form .borBox p a{color:#284362;text-decoration:underline}@media all and (min-width:897px){.form form .borBox p a:hover{opacity:1;text-decoration:none}}.form form .submit{margin-top:-18px}.form form .submit li{margin:18px auto 0;max-width:327px;position:relative;transition:.3s}.form form .submit li:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#284362;border-radius:25px;transition:.3s;content:"";z-index:-1}.form form .submit li:after{position:absolute;right:18px;top:50%;width:15px;height:12px;transform:translateY(-50%);background:url(../images/common/icon-arrow01.svg) no-repeat left top/15px 12px;transition:.3s;content:""}.form form .submit li button{cursor:pointer;width:100%;height:50px;color:#fac897;font-size:1.6rem;font-weight:500;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;border-radius:25px;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0}.form form .submit li.back:before{background-color:#ededed}.form form .submit li.back:after{right:auto;left:18px;background-image:url(../images/common/icon-arrow06.svg)}.form form .submit li.back button{color:#111}@media all and (min-width:897px){.form form .submit li:hover:before{transform:scale(1.05)}.form form .submit li:hover:after{right:12px}.form form .submit li.back:hover:after{left:12px}}@media all and (max-width:896px){.form{margin-bottom:95px}.form .comBox{margin:0 24px}.form .headLine01{margin:35px 24px 35px}.form .errorBox{margin:0 -24px 30px}}@media all and (max-width:896px) and (max-width:359px){.form .errorBox{padding:25px 5px 20px}}@media all and (max-width:896px){.form form table td,.form form table th{padding:15px 0 25px;float:left;width:100%!important}.form form table th{padding:15px 0 0!important;border-bottom:none}.form form table th .required.required02{margin-left:12px;display:inline-block}.form form .borBox{padding:10px 7px 15px 15px}.form form .submit{margin-top:0}}@media all and (max-width:896px) and (max-width:359px){.form form .submit li input{font-size:1.4rem}}.form.confirm form table{margin-bottom:80px}.form.confirm form .submit li{width:277px}@media all and (max-width:896px){.form.confirm td{padding:7px 0 22px}}.form.thanks .step{margin-bottom:45px}.form.thanks .step li.on:before{content:"";width:22px;height:100%;position:absolute;left:-14px;background-image:url(../images/form/bg02.png);background-size:100%;background-position:center;background-color:transparent;background-repeat:no-repeat;z-index:3}.form.thanks .headLine04{margin-bottom:20px;font-size:1.5rem;line-height:1.8}.form.thanks p{margin-bottom:35px;font-size:1.4rem}.form.thanks .comBtn.small{margin-bottom:60px;max-width:303px}.form.thanks .comBtn.small a:before{left:auto;right:16px;width:9px;height:9px;background-image:url(../images/common/icon_download.svg);background-size:9px auto}@media all and (min-width:897px){.form.thanks .comBtn.small a:hover:before{right:12px}}.form.confirm .stepUl li::after{display:none}.form.confirm .stepUl li.on{z-index:10}.form.confirm .stepUl li.on::before{content:"";width:30px;height:100%;position:absolute;left:-8px;top:0;background:url(../images/form/bg03.png) no-repeat center center/100% 100%;background-color:transparent}.form.confirm .stepUl li.on::after{display:block;right:-8px}.wpcf7-form>br{display:none}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{display:none}.wpcf7-spinner{display:none}.wpcf7 .radioName{display:none}.wpcf7 form.invalid .wpcf7-not-valid{color:#ff2020;background-color:#ffe5e5;border-color:#ff2020}.wpcf7 form.invalid .wpcf7-response-output{margin-bottom:25px;padding:25px 25px 25px;text-align:center;color:#ff2020;background-color:#ffe5e5;border:none}.wpcf7 form.invalid .wpcf7-response-output .note{margin-bottom:16px;line-height:1.63}.wpcf7 form.invalid .wpcf7-response-output .note strong{margin-bottom:13px;font-size:1.6rem}.wpcf7 form.invalid .wpcf7-response-output ul li{margin-bottom:8px;font-weight:700;line-height:1.75}.wpcf7 form.invalid .wpcf7-response-output ul li:last-child{margin-bottom:0!important}.wpcf7 form.invalid .wpcf7-response-output ul li span{padding-left:31px;display:inline-block;background-image:url(../images/common/icon_error.png);background-size:19px;background-position:center left;background-repeat:no-repeat}@media all and (max-width:896px){.wpcf7 form.invalid .wpcf7-response-output{margin:0 -24px 24px;padding:21px 24px}.wpcf7 form.invalid .wpcf7-response-output p{margin-bottom:10px;font-size:1.6rem;line-height:1.75}.wpcf7 form.invalid .wpcf7-response-output ul li{margin-bottom:0;line-height:2}.wpcf7 form.invalid .wpcf7-response-output ul li span{background-position:left top 6px}}.wpcf7 .step-1{text-align:center;display:block}.wpcf7 .step-2{display:none}.wpcf7 .step-1-tr{display:table-row}.wpcf7 .step-2-tr{display:none}.wpcf7 .step-1-table{display:table}.wpcf7 .step-2-table{display:none}.wpcf7 .step-2-table td .confirmBox .selectBox .title{display:none}.wpcf7 .custom-wpcf7c-confirmed .step-1{display:none}.wpcf7 .custom-wpcf7c-confirmed .step-2{text-align:center;display:block}.wpcf7 .custom-wpcf7c-confirmed .step-1-tr{display:none}.wpcf7 .custom-wpcf7c-confirmed .step-2-tr{display:table-row}.wpcf7 .custom-wpcf7c-confirmed .step-1-table{display:none}.wpcf7 .custom-wpcf7c-confirmed .step-2-table{display:table}.wpcf7 .textareaAutoHeight-counter{display:none}.wpcf7 .custom-wpcf7c-confirmed table th .must{display:none}.wpcf7 .custom-wpcf7c-confirmed table th .note{display:none}.wpcf7 .custom-wpcf7c-confirmed table td{vertical-align:middle}.wpcf7 .custom-wpcf7c-confirmed table td input[type=email],.wpcf7 .custom-wpcf7c-confirmed table td input[type=tel],.wpcf7 .custom-wpcf7c-confirmed table td input[type=text],.wpcf7 .custom-wpcf7c-confirmed table td select,.wpcf7 .custom-wpcf7c-confirmed table td textarea{padding:0;background:0 0;border:none}.wpcf7 .custom-wpcf7c-confirmed table td input[type=email]::-moz-placeholder,.wpcf7 .custom-wpcf7c-confirmed table td input[type=tel]::-moz-placeholder,.wpcf7 .custom-wpcf7c-confirmed table td input[type=text]::-moz-placeholder,.wpcf7 .custom-wpcf7c-confirmed table td select::-moz-placeholder,.wpcf7 .custom-wpcf7c-confirmed table td textarea::-moz-placeholder{color:transparent}.wpcf7 .custom-wpcf7c-confirmed table td input[type=email]::placeholder,.wpcf7 .custom-wpcf7c-confirmed table td input[type=tel]::placeholder,.wpcf7 .custom-wpcf7c-confirmed table td input[type=text]::placeholder,.wpcf7 .custom-wpcf7c-confirmed table td select::placeholder,.wpcf7 .custom-wpcf7c-confirmed table td textarea::placeholder{color:transparent}.wpcf7 .custom-wpcf7c-confirmed table td .wpcf7-radio{display:none}.wpcf7 .custom-wpcf7c-confirmed table td .radioName{display:block}.wpcf7 .custom-wpcf7c-confirmed table td select{width:auto;height:auto;text-align:right}.wpcf7 .custom-wpcf7c-confirmed table td .birth{display:inline}.wpcf7 .custom-wpcf7c-confirmed table td .birth:first-of-type{margin-bottom:0;display:inline}.wpcf7 .custom-wpcf7c-confirmed table td .birth:nth-of-type(2){margin-right:0}.wpcf7 .custom-wpcf7c-confirmed table td .radioDisplay{display:none}.wpcf7 .custom-wpcf7c-confirmed table td .checkDisplay{display:none}.wpcf7 .custom-wpcf7c-confirmed table td .textDisplay span{display:block}.wpcf7 .custom-wpcf7c-confirmed table td .dateUl{display:block}.wpcf7 .custom-wpcf7c-confirmed table td .dateUl li{width:auto;padding-right:25px;margin-right:10px;display:inline-block}.wpcf7 .custom-wpcf7c-confirmed table td .dateUl li select{padding:0}.wpcf7 .custom-wpcf7c-confirmed table td .note01,.wpcf7 .custom-wpcf7c-confirmed table td .note02,.wpcf7 .custom-wpcf7c-confirmed table td .note03{display:none}.wpcf7 .custom-wpcf7c-confirmed table .trStyle01 td,.wpcf7 .custom-wpcf7c-confirmed table .trStyle01 th{padding-bottom:32px;border-bottom:1px solid #d9d9d9}.wpcf7 .custom-wpcf7c-confirmed table .trStyle02{display:none}.wpcf7 .custom-wpcf7c-confirmed .termBox{display:none}.wpcf7 .custom-wpcf7c-confirmed .terms{display:none}.wpcf7 .custom-wpcf7c-confirmed .wpcf7-response-output{display:none}.know .topText{margin-bottom:34px;letter-spacing:.05em}.know .comPhoList{margin-bottom:90px}@media all and (max-width:896px){.know .headLine01{margin:36px 24px 33px}.know .topText{margin:0 12px 34px}.know .comPhoList{margin:0 12px 90px}}.care .headLine02{margin-bottom:25px}.care .comBox .job-image{width:100%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.care .flowBox{margin-bottom:65px}.care .flowBox .headLine02{margin-bottom:35px}.care .flowBox .illust{margin-bottom:24px}.care .flowBox .flowList{margin:0 0 24px -17px;overflow:hidden}.care .flowBox li{margin-bottom:24px;padding-left:17px;position:relative;box-sizing:border-box}.care .flowBox li:last-child{margin-bottom:0}.care .flowBox li .ttl{padding-top:5px;position:absolute;left:0;top:50%;transform:translateY(-50%);width:69px;height:69px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;color:#284362;font-size:1rem;letter-spacing:.1em;font-family:Sen,sans-serif;border:1px solid #284362;border-radius:50%;box-sizing:border-box;z-index:1}.care .flowBox li .ttl>span{display:block;text-align:center;position:relative;z-index:1}.care .flowBox li .ttl .large{display:block;width:100%;text-align:center;font-size:1.9rem;line-height:1.1;letter-spacing:.06em}.care .flowBox li .ttl:after,.care .flowBox li .ttl:before{position:absolute;left:33px;top:100%;height:9999px;width:0;border-left:1px dashed #284362;content:""}.care .flowBox li .ttl:after{display:none}.care .flowBox li .ttl:before{top:0;height:67px;border-left:1px solid #fff;z-index:1}.care .flowBox li .rBox{padding:12px 24px 12px 70px;min-height:75px;width:100%;display:flex;align-items:center;justify-content:flex-end;background-color:#fff;border-radius:0 0 20px 0;box-sizing:border-box}.care .flowBox li .rBox:after{content:"";min-height:inherit;font-size:0}.care .flowBox li .rBox .photoBox{margin-left:5.8%;width:49%;border-radius:0 0 20px 0;overflow:hidden}.care .flowBox li .rBox .photoBox img{width:100%}.care .flowBox li .rBox p{flex:1;color:#284362;font-size:1.8rem;font-weight:500;line-height:1.44;letter-spacing:.1em}.care .flowBox li:first-child .ttl:after{display:block}.care .flowBox li:last-child .ttl:after{display:block;top:calc(100% + 1px);height:200px;border-left:1px solid #fff}.care .flowBox .notes{font-size:1.3rem}.care .qaBox .photo{margin-bottom:20px}@media all and (max-width:896px){.care .headLine01{margin:36px 24px 35px}.care .comBox{margin:0 35px}.care .flowBox .flowList{margin-left:-21px}.care .flowBox li{padding-left:21px}.care .flowBox li .rBox{padding:25px 0 25px 63px;flex-wrap:wrap}.care .flowBox li .rBox .photoBox{margin:0 0 12px;order:0;width:100%;border-radius:0}.care .flowBox li .rBox p{order:2;width:100%;padding-right:20px;box-sizing:border-box}.care .flowBox li.liStyle .ttl{margin-top:0}}.interview .headLine02{margin-bottom:35px}.interview .comPhoList{margin-bottom:70px}.interview .comPhoList li a .link{margin-right:35px}.interview .tabNavi{margin-bottom:35px;display:flex;border-radius:21.5px;background:#fff;border:2px solid #284362}.interview .tabNavi li{width:50%}@media all and (-ms-high-contrast:none){.interview .tabNavi li:first-child{margin-right:-1px}}.interview .tabNavi li a{height:39px;color:#284362;font-size:1.8rem;font-weight:500;display:flex;justify-content:center;align-items:center;border-radius:18px 0 0 18px}@media all and (min-width:897px){.interview .tabNavi li a:hover{opacity:1;color:#fff;background-color:#284362}}.interview .tabNavi li.on a{color:#fff;background-color:#284362}.interview .tabNavi li:last-child a{border-radius:0 18px 18px 0}@media all and (-ms-high-contrast:none){.interview .tabNavi li:last-child{width:calc(50% + 1px)}.interview .tabNavi li:last-child a{margin-right:-1px}}.interview .comAchorList{margin-bottom:37px}.interview .tabBox{margin-bottom:50px}.interview .tabBox .comPhoList{margin-bottom:43px}.interview .tabBox .comPhoList li a .ttl{margin-bottom:10px}.interview .tabBox .comPhoList li:nth-child(n+5){display:none}.interview .tabBox .comBtn a:before{right:18px;width:12px;height:12px;background:url(../images/common/icon_open.svg) no-repeat left top/12px auto}@media all and (min-width:897px){.interview .tabBox .comBtn a:hover:before{right:15px}}.interview .comBox{margin-bottom:95px}.interview .photoBtn{display:none}@media all and (max-width:896px){.interview .comBox{margin:0 36px 95px}.interview .headLine01{margin:35px 24px 35px}.interview .comPhoList li a .pho .arrow{right:14px;bottom:-15px}.interview .comPhoList li a p{margin:0 12px}.interview .comPhoList li a .ttl{margin:0 12px 9px;font-size:1.8rem;line-height:1.72}.interview .comPhoList li a .link{margin-right:12px}.interview .tabNavi{margin:0 -12px 35px}.interview .comAchorList{margin:-10px -35px 35px}}.interviewDetail .topImgBox{margin-bottom:35px;display:flex;justify-content:space-between}.interviewDetail .topImgBox .photoBox{width:50%}.interviewDetail .topImgBox .photoBox img{width:100%}.interviewDetail .topImgBox .txtBox{margin-top:17px;width:46%}.interviewDetail .topImgBox .txtBox .headLine02{margin-bottom:18px;padding-bottom:7px;letter-spacing:.1em}.interviewDetail .topImgBox .txtBox .tagList{margin-bottom:20px;display:flex}.interviewDetail .topImgBox .txtBox .tagList li{margin-right:10px}.interviewDetail .topImgBox .txtBox .tagList li a,.interviewDetail .topImgBox .txtBox .tagList li span{display:block;padding:4px;width:80px;color:#3468a5;font-size:1.3rem;font-weight:500;text-align:center;border-radius:16.5px;background:#fff;border:1px solid #3468a5;box-sizing:border-box}.interviewDetail .comBox .inner{margin-bottom:55px}.interviewDetail .comBox .inner h2{margin-top:60px;margin-bottom:22px;color:#111;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:.1em}.interviewDetail .comBox .inner .wp-block-image{margin-bottom:20px}.interviewDetail .comBox .inner .wp-block-columns{margin:0;flex-wrap:nowrap}.interviewDetail .comBox .inner .wp-block-column:not(:first-child){margin-left:12px}.interviewDetail .comBox p{margin-bottom:20px;font-size:1.4rem}.interviewDetail .comBox p img{display:block;margin:0 auto}.interviewDetail .comBox .subInner{margin-bottom:45px}.interviewDetail .comBox .photoList{margin-bottom:20px;display:flex;justify-content:space-between}.interviewDetail .comBox .photoList li{width:48.9%}.interviewDetail .comBox .photoList li img{width:100%}.interviewDetail .comBox .imgBox{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between}.interviewDetail .comBox .imgBox .photoBox{width:30%}.interviewDetail .comBox .imgBox .photoBox img{width:100%}.interviewDetail .comBox .imgBox .txtBox{width:65.3%}.interviewDetail .comBox .imgBox .txtBox p:last-child{margin-bottom:0}.interviewDetail .other{margin-top:65px}.interviewDetail .other .listUl li a{display:flex;align-items:center;justify-content:space-between}.interviewDetail .other .listUl li:not(:last-child){margin-bottom:25px}.interviewDetail .other .listUl li .photo{margin-right:18px;width:36.5%}.interviewDetail .other .listUl li .photo img{width:100%}.interviewDetail .other .listUl li .txtBox{flex:1}.interviewDetail .other .listUl li .txtBox .ttl{margin-bottom:8px;color:#111;font-size:1.6rem;font-weight:500;line-height:1.625;letter-spacing:.1em}.interviewDetail .other .listUl li .txtBox .ttl small{margin-top:4px;font-size:1.3rem;display:block}.interviewDetail .other .listUl li .txtBox .link a{display:inline-block;padding-left:16px;color:#284362;font-size:1.4rem;line-height:1.2;background:url(img/common/icon-arrow08.svg) no-repeat left 6px}.interviewDetail .comBtn{margin-bottom:95px;max-width:303px}.interviewDetail .photoBtn{display:none}@media all and (max-width:896px){.interviewDetail .topImgBox{display:block}.interviewDetail .topImgBox .photoBox{width:auto}.interviewDetail .topImgBox .txtBox{margin:23px 24px 0;width:auto}.interviewDetail .topImgBox .txtBox .tagList{margin-bottom:15px}.interviewDetail .comGrayBox{padding:34px 24px 47px}.interviewDetail .comBox .photoList li{width:48.3%}.interviewDetail .comBox .imgBox .photoBox{width:48.5%}.interviewDetail .comBox .imgBox .txtBox{width:46%}.interviewDetail .other{margin-top:75px}.interviewDetail .other .listUl li a{align-items:flex-start}.interviewDetail .other .listUl li .photo{width:49%}}.project .mainImg{margin-bottom:34px}.project .mainImg img{width:100%}.project .mainImg h2{margin:-38px 36px 0 auto;padding:18px;width:348px}.project .mainImg h2 span{width:114px;position:absolute;right:-12px;top:4px}.project p{margin-bottom:18px;letter-spacing:.05em}.project p.text01{margin-bottom:44px}.project p.text02{margin-bottom:0}.project .sec01{margin:0 36px 70px}.project .sec02 p{margin-bottom:79px}.project .sec02 p.title{margin-bottom:23px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.61}.project .sec02 .area{position:relative}.project .sec02 .area:not(:last-child){margin-bottom:91px}.project .sec02 .area .num{width:17.1%;position:absolute;left:-2.9%;top:-45px;z-index:1}.project .sec02 .area .photo{margin-bottom:17px}.project .sec02 .area .photo img{width:100%}.project .sec02 .area .inner{margin:0 36px}.project .sec02 .area .flowList>li{padding:21px 23px;position:relative;border-radius:20px;background:#fff;border:1px solid #444}.project .sec02 .area .flowList>li:not(:last-child):before{margin-left:-11px;width:22px;height:10px;position:absolute;left:50%;bottom:-22px;background:url(../images/common/icon-arrow02.svg) no-repeat center center;content:""}.project .sec02 .area .flowList>li dt{margin-bottom:7px;text-align:center}.project .sec02 .area .flowList>li dd{letter-spacing:.05em}.project .sec02 .area .flowList>li:not(:last-child){margin-bottom:34px}.project .sec02 .area .flowList>li ul{counter-reset:section}.project .sec02 .area .flowList>li ul li{padding-left:19px;position:relative;counter-reset:subsection}.project .sec02 .area .flowList>li ul li:not(:last-child){margin-bottom:7px}.project .sec02 .area .flowList>li ul li::before{width:15px;display:block;position:absolute;left:0;top:7px;color:#fff;font-size:1.1rem;font-weight:700;line-height:15px;text-align:center;border-radius:50%;background:#284362;font-family:Sen,sans-serif;counter-increment:section;content:counter(section)}.project .sec03{margin:0 36px 96px}.project .sec03 .text01{margin-bottom:58px}.project .sec03 .btn{margin:0 auto;width:528px}.project .sec03 .btn a{display:flex;justify-content:space-between}.project .sec03 .btn a .pho{width:240px}.project .sec03 .btn a .pho img{width:100%}.project .sec03 .btn a .txtBox{padding:22px 24px 24px;width:288px;color:#fff;border-radius:0 0 20px 0;background:#284362 url(../images/common/icon-arrow01.svg) no-repeat right 18px bottom 18px;box-sizing:border-box}.project .sec03 .btn a .txtBox .ttl{margin-bottom:7px;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.project .sec03 .btn a .txtBox p{margin-bottom:0;font-size:1.4rem}@media all and (max-width:896px){.project .mainImg h2{margin:24px;width:auto}.project .sec02{margin-bottom:57px;padding:36px 36px 49px;border-bottom-right-radius:20px;background:#f4f4f4}.project .sec02 p{margin-bottom:77px}.project .sec02 p.title{margin-bottom:23px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.61}.project .sec02 .area{position:relative}.project .sec02 .area:not(:last-child){margin-bottom:91px}.project .sec02 .area .num{width:90px;position:absolute;left:-15px;top:-43px}.project .sec02 .area .photo{margin-bottom:17px}.project .sec02 .area .inner{margin:0}.project .sec03{margin:0 36px 96px}.project .sec03 .btn{margin:0 auto;width:auto}.project .sec03 .btn a{display:block}.project .sec03 .btn a .pho{width:auto}.project .sec03 .btn a .txtBox{padding:17px 24px 48px;width:auto;color:#fff;border-radius:0 0 20px 0;background:#284362 url(../images/common/icon-arrow01.svg) no-repeat right 18px bottom 18px;box-sizing:border-box}.project .sec03 .btn a .txtBox .ttl{margin-bottom:7px;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.project .sec03 .btn a .txtBox p{margin-bottom:0;font-size:1.4rem}}@media all and (max-width:374px){.project .mainImg h2{font-size:2rem}}.content{max-width:1140px}#sideBar.fixed{width:28.2%;max-width:321.47px}.home .mainVisual{overflow:hidden}.home .comBnrList{margin-bottom:68px}.home .comBnrList li{margin-bottom:48px}.home .comBnrList li a{transition:.15s}.top .sec01{margin-bottom:68px}.bnrList .bnrUl{margin:0 -20px 70px;display:flex}.bnrList .bnrLi{padding:0 20px}.bnrList .bnrLi a{transition:.15s}.bnrList .bnrLi img{width:100%;height:auto;display:block}.message .photoBox{margin:0 0 20px}.message .txtBox .signature{margin-top:40px;text-align:right}@media all and (min-width:897px){.midcareer #gHeader{display:block}}.midcareer .mainVisual{height:700px;position:relative;overflow:hidden}@media all and (max-width:896px){.midcareer .mainVisual{height:initial}}.midcareer .mainVisual .txtBox h2{margin-bottom:18px}.midcareer .mainVisual .txtBox h2 span{padding:12px 10px;font-size:2.4rem;line-height:1;letter-spacing:.15em;background-color:rgba(0,0,0,.3);display:inline-block;border:1px solid #fff}@media all and (max-width:896px){.midcareer .mainVisual .txtBox h2 span{padding:10px;font-size:2rem;line-height:1}}.midcareer .mainVisual .txtBox h2 img{width:auto;height:146px;margin:12px auto 0;display:block}@media all and (max-width:896px){.midcareer .mainVisual .txtBox h2 img{height:152px;margin:0 auto}}.midcareer .mainVisual .mainVisual-bg li.liStyle01{background-image:url(../images/midcareer/mv01@2x.jpg)}.midcareer .mainVisual .mainVisual-bg li.liStyle02{background-image:url(../images/midcareer/mv02@2x.jpg)}@media all and (max-width:896px){.midcareer .mainVisual .bgBtn02 a:before{content:none}}.midcareer .txtBox{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.midcareer .topText{margin:-5px 0 24px;font-size:1.5rem;line-height:2.25;text-align:center}.midcareer .comBnrList{margin-top:48px}.midcareer .comBnrList li{margin-bottom:48px}@media all and (max-width:896px){.midcareer .comBnrList li{margin-bottom:28px}}.midcareer .comBnrList li a{transition:.15s}.midcareer .comBnrList:last-of-type{margin-bottom:48px}.midcareer .linkBox{padding:58px 0 97px;border-top:1px solid #dfdfdf}.mainVisual .comBtn{margin-bottom:20px}.mainVisual .comBtn:last-of-type{margin-bottom:0}.newrecruit .mainVisual .mainVisual-bg li.liStyle01{background-image:url(../images/recruit/mv01@2x.jpg)}.newrecruit .mainVisual .mainVisual-bg li.liStyle02{background-image:url(../images/recruit/mv03.jpg)}.newrecruit .mainVisual .txtBox h2{margin-bottom:12px}.newrecruit .mainVisual .txtBox h2 span{background-color:rgba(0,0,0,.3)}.newrecruit .mainVisual .txtBox h2 img{height:86px;margin:12px auto 0}@media all and (max-width:896px){.newrecruit .mainVisual .txtBox h2 img{width:96%;height:auto}}.newrecruit .mainVisual .comBtn a[target=_blank]:before{background-image:url(../images/common/icon-arrow01.svg)}.newrecruit .comBnrList li{margin-bottom:67px}@media all and (max-width:896px){.newrecruit .comBnrList li{margin-bottom:28px}}.newrecruit .comBnrList li a{transition:.15s}.newrecruit .comBnrList:last-of-type{margin-bottom:67px}.newrecruit .messageBox{margin-bottom:67px}.newrecruit .btmBox .bgBtn02:last-of-type{margin-top:32px}@media all and (max-width:896px){.newrecruit .btmBox .bgBtn02:last-of-type{margin-top:24px}}@media all and (min-width:897px){.post-type-archive-news #gHeader{display:block}}.info .mainVisual,.single-news .mainVisual{max-height:320px;margin-bottom:40px;background-image:url(../images/news/mv01@2x.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media all and (max-width:896px){.info .mainVisual,.single-news .mainVisual{max-height:90px;background-position:-10px 0;background-image:url(../images/news/mv01_sp.jpg)}}.info .mainVisual h1,.single-news .mainVisual h1{font-size:4rem;font-weight:400;text-align:center}@media all and (max-width:896px){.info .mainVisual h1,.single-news .mainVisual h1{font-size:2.8rem}}.info .infoNav ul,.single-news .infoNav ul{margin:0 -24px 48px;display:flex;flex-wrap:wrap;justify-content:center}.info .infoNav li,.single-news .infoNav li{padding:0 24px;margin-bottom:24px}@media all and (max-width:896px){.info .infoNav li,.single-news .infoNav li{margin-bottom:12px}}.info .infoNav li.active a,.single-news .infoNav li.active a{font-weight:600}.info .infoNav a,.single-news .infoNav a{font-size:1.75rem;letter-spacing:.25rem}.info .infoCon,.single-news .infoCon{margin-bottom:68px}@media all and (max-width:896px){.info .infoCon,.single-news .infoCon{margin:0 24px 48px}}.info .infoUl,.single-news .infoUl{margin-bottom:48px}.info .infoLi,.single-news .infoLi{padding:22px 0 80px;border-bottom:1px solid #c8c8c8}.info .infoLi:first-of-type,.single-news .infoLi:first-of-type{border-top:1px solid #c8c8c8}.info .infoDate,.single-news .infoDate{margin-right:8px;font-size:1.75rem}.info .infoLink,.single-news .infoLink{margin-top:8px;display:block}.info .infoLink.pdf:after,.single-news .infoLink.pdf:after{content:"";width:17px;height:22px;margin-left:4px;background-image:url(../images/obj/pdf-file.svg);background-size:contain;background-repeat:no-repeat;vertical-align:sub;display:inline-block}.info .infoTitle,.single-news .infoTitle{font-size:1.75rem}.info .infoTitle:hover,.single-news .infoTitle:hover{text-decoration:underline}.info .infoMore,.single-news .infoMore{text-align:center}.info .infoMore button,.single-news .infoMore button{padding:8px 20px;background-color:transparent;border-radius:20px;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #c8c8c8;box-sizing:border-box;cursor:pointer}.info .infoMore button::-webkit-search-decoration,.single-news .infoMore button::-webkit-search-decoration{display:none}.info .infoMore button::focus,.single-news .infoMore button::focus{outline-offset:-2px}.info .infoMore button:hover,.single-news .infoMore button:hover{opacity:.7}.info .infoMore button span,.single-news .infoMore button span{font-size:1.75rem}.info .infoMore button span:after,.single-news .infoMore button span:after{content:"＋";margin-left:4px;font-size:1.8rem;line-height:1;vertical-align:middle;display:inline-block}.infoCat a,.infoCat span{padding:4px 18px 5px;line-height:1;display:inline-block}.newsDetail .topImgBox{margin-bottom:40px}.newsDetail .comBox{margin-bottom:68px}.newsDetail .comBox h2,.newsDetail .comBox h3,.newsDetail .comBox h4,.newsDetail .comBox h5,.newsDetail .comBox ol,.newsDetail .comBox p,.newsDetail .comBox ul{margin-bottom:22px}.newsDetail .comBox h2{margin-bottom:22px;font-size:2rem}.newsDetail .comBtn{margin-bottom:68px}.qanda .comGrayBox p a{text-decoration:underline;color:#00e}.comWide{width:100%}@media all and (max-width:896px){.comWide{width:auto;margin:0 36px}}.comWide *{box-sizing:border-box}.recTbl{width:100%;margin-bottom:120px;border-collapse:collapse}@media all and (max-width:896px){.recTbl{margin-bottom:80px}}.recTbl th{width:170px;font-size:1.7rem;line-height:1.6;border-bottom:1px solid #c8c8c8}.recTbl td{font-size:1.5rem;border-bottom:1px solid #e6e6e6}.recTbl td p{margin-bottom:16px}.recTbl td p:last-of-type{margin-bottom:0}.recTbl td ul{padding-left:15px;margin-bottom:16px;list-style:disc}.recTbl td ol{padding-left:15px;margin-bottom:16px;list-style:decimal}.recTbl td,.recTbl th{padding:16px 24px;vertical-align:top}@media all and (max-width:896px){.recTbl td,.recTbl th{width:100%;padding:12px 8px;display:block}}.targetLi{margin:0 -8px;display:flex;flex-wrap:wrap}.targetLi span{width:25%;padding:0 8px;margin-bottom:18px}@media all and (max-width:896px){.targetLi span{width:50%}}.targetLi span:last-of-type{width:auto}.targetLi br{display:none}.requirements .notes{margin-bottom:48px}.fixBtn.cor02 a{font-weight:500;color:#284362}.fixBtn.cor02 a:after{background:url(../images/common/icon-arrow11.svg) no-repeat left top/15px 12px}.fixBtn.cor02 a:before{background-color:#fac897}#gNavi .naviUl02{margin:0 24px 32px 9px;display:flex}#gNavi .naviUl02 li{padding:0 15px}#gNavi .naviUl02 li .icon{width:60px}.infoBar{margin-bottom:40px}.infoBar .infoRow{display:flex;flex-wrap:wrap}.infoBar .infoCol:first-of-type{width:270px}@media all and (max-width:896px){.infoBar .infoCol:first-of-type{width:100%}}.infoBar .infoCol:last-of-type{width:calc(100% - 270px);background:#f0f0f0;display:flex;justify-content:space-between;align-items:center}@media all and (max-width:896px){.infoBar .infoCol:last-of-type{width:100%;padding:12px 0 16px;justify-content:flex-end;display:block}}.infoBar .infoHeadline{padding:22px 0;font-size:3rem;font-weight:500;line-height:1;text-align:center;color:#fff;background-color:#3a7400}@media all and (max-width:896px){.infoBar .infoHeadline{padding:18px 24px;font-size:2.4rem;text-align:left}}.infoBar .infoHeadline span{margin-top:-4px;margin-left:8px;font-size:1.3rem;vertical-align:middle;display:inline-block}.infoBar .infoUl{flex:0 0 calc(100% - 240px);padding:0 20px 0 40px;overflow:hidden}@media all and (max-width:896px){.infoBar .infoUl{flex:0 0 100%;padding:0 24px;margin-bottom:10px}}.infoBar .infoLi{font-size:1.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (max-width:896px){.infoBar .infoLi{white-space:normal}}.infoBar .infoLink{font-weight:500}@media all and (max-width:896px){.infoBar .infoDate{display:block}}.infoBar .infoTitle{padding-left:40px;margin-left:0;position:relative}@media all and (max-width:896px){.infoBar .infoTitle{max-height:56px;padding-left:24px;margin-bottom:0;line-height:1.6;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.infoBar .infoTitle:before{content:"";margin-top:-11px;position:absolute;border:12px solid transparent;border-left:8px solid #535353;top:50%;left:14px;z-index:10}@media all and (max-width:896px){.infoBar .infoTitle:before{left:1px}}.infoBar .infoTitle:after{content:"";margin-top:-11px;position:absolute;border:12px solid transparent;border-left:8px solid #f0f0f0;top:50%;left:13px;z-index:10}@media all and (max-width:896px){.infoBar .infoTitle:after{left:0}}.infoBar .infoMore{margin-right:30px}@media all and (max-width:896px){.infoBar .infoMore{text-align:end;display:inherit}}.infoBar .infoMore a{padding:12px 18px;font-size:1.4rem;font-weight:500;border:2px solid #3a7400;border-radius:8px}@media all and (max-width:896px){.infoBar .infoMore a{padding:8px 12px;display:inline-block}}.infoBar .infoMore a:after{content:"";width:0;height:0;margin-left:10px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #535353;display:inline-block}@media all and (max-width:896px){.infoBar .infoMore a:after{margin-top:-2px;vertical-align:middle}}.newrecruit .mainVisual{overflow:hidden}.midcareer .mainVisual,.newrecruit .mainVisual{margin-bottom:0}.modal{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:1000;display:none}.modalOpen{cursor:pointer}.modalOverlay{position:absolute;top:0;left:0;background:rgba(30,30,30,.85);width:100%;height:100vh;z-index:10}.modal .videoInner{position:relative}.modal .videoInner>iframe{position:absolute;top:0;right:0;width:100%;height:100%;display:block}.modal .modalInner{width:100%;max-width:1200px;position:absolute;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%)}.modal .close{position:absolute;top:-26px;right:-26px;z-index:10}@media all and (max-width:896px){.modal .close{top:-55px;right:0}}.modal .close a{width:48px;height:48px;font-size:2.8rem;line-height:48px;text-align:center;color:#fac897;background-color:#284362;border-radius:100%;display:block}.modalOpen{cursor:pointer}.modal .videoThumbnail{width:100%;height:auto}.modal .videoHide{display:none}.modal #youtube{width:100%;background-color:#fff;opacity:1}.modal #youtube iframe{max-width:1200px!important;width:100%!important;height:100%!important;margin-top:0!important;margin-left:0!important}.modal #youtube .inlinePlayButton{display:none}@keyframes modal{0%{opacity:0}100%{opacity:1}}@keyframes modalClose{0%{opacity:1}100%{opacity:0}}#sideBar .sNavi{margin-bottom:24px}#sideBar .sList03{margin-bottom:40px;display:flex;justify-content:center}#sideBar .sList03 li{padding:0 15px}#sideBar .sList03 li a{transition:.15s}#sideBar .sList03 .icon{width:82px;height:auto}
/*# sourceMappingURL=fix.css.map */
