html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{margin-bottom:1.5em;font-weight:bold}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ol,ul{margin-bottom:1.5em;padding-left:1.5em}table{width:100%;margin-bottom:1.5em;border-spacing:0;border-collapse:collapse}table th,table td{padding:.5em;border:1px solid #000}table th{font-weight:bold}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body *{max-height:99999em;word-break:break-word}p{margin-bottom:1.5em}a:hover{text-decoration:none}a:not([class]){color:inherit}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}input,label,select,button{line-height:inherit}input,label,select,button,textarea{display:inline-block;margin:0;padding:0;border:0;background:none;font:inherit;word-break:normal;vertical-align:middle;white-space:normal;-webkit-appearance:none}button:focus{outline:0}input:focus,textarea:focus,select:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;line-height:1.5;white-space:pre-line;resize:none}button{color:inherit}@media print{body{-webkit-print-color-adjust:exact}html,body{width:1600px;margin:0}@page{margin:0;size:11in 14.028in}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}html{opacity:0;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}html.is-visible{opacity:1}html.is-frozen-windows body{position:fixed;width:100%}@media print,(min-width: 768px){html{overflow:auto scroll}html.is-frozen-windows{min-width:1240px}}@media only screen and (max-width: 767.98px){html::-webkit-scrollbar{width:0;opacity:0}html.is-frozen-os{overflow:hidden}}body{color:#1a1a1a;font-family:"Yu Gothic",yugothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","メイリオ",meiryo,sans-serif;-webkit-font-smoothing:antialiased;line-height:2.2;-webkit-tap-highlight-color:rgba(255,255,255,0)}a{color:inherit}a[class]{text-decoration:none}a:not([class]){text-decoration:underline;text-underline-offset:.03rem}a:not([class]):hover{text-decoration:none}main{position:relative;z-index:1}@media print,(min-width: 768px){main{background:url("../img/common/background_decor_01.svg") top 108px right -251px/461px 383px no-repeat}}@media only screen and (max-width: 767.98px){main{background:url("../img/common/background_decor_01.svg") top .61rem right -1.11rem/2rem 1.66rem no-repeat}}.hidden{display:none}.trans{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;text-decoration:none}.trans:hover{opacity:.7}.trans html.is-touchable:hover{opacity:1}.is-load{opacity:0}html.is-visible.wf-active .is-load{opacity:1}.image-common{display:block;width:100%}.object-common{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media print,(min-width: 768px){html{font-size:625%}body{font-size:.16rem;font-weight:500}.container{min-width:1240px}.wrapper{width:calc(100% - 60px);max-width:1080px;margin-right:auto;margin-left:auto}.sm{display:none !important}}@media only screen and (max-width: 767.98px){html{min-height:100vh;font-size:26.6666666667vw}body{font-size:.15rem;font-weight:500}.container{min-width:320px;padding-bottom:.64rem}.wrapper{padding-right:.15rem;padding-left:.15rem}.md{display:none !important}}.contactitembox{padding:80px 0}.contactitembox p.lead{text-align:center;margin-bottom:40px;letter-spacing:.05em;font-size:.18rem}.contactitembox .itembox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contactitembox .itembox .box{margin:0 20px}@media only screen and (max-width: 767.98px){.contactitembox .itembox .box{margin:0}}.contactitembox .itembox a.telbox[href*="tel:"]{pointer-events:none}.contactitembox .itembox .telbox{border-color:#fff;background:none}.contactitembox .itembox .telbox dt,.contactitembox .itembox .telbox dd{color:#fff}@media only screen and (max-width: 767.98px){.contactitembox .itembox a.telbox[href*="tel:"]{text-decoration:none;pointer-events:auto}}.contactitembox .itembox .telbox{width:100%;max-width:320px;text-align:center;border-radius:7px;background:#fff;border:1px solid #246fc4;padding:20px 0 15px}@media only screen and (max-width: 767.98px){.contactitembox .itembox .telbox{max-width:none;margin-bottom:.2rem;padding:.15rem 0 .1rem}}.contactitembox .itembox .telbox dd{font-size:.14rem;font-weight:500;letter-spacing:.05em;color:#246fc4}.contactitembox .itembox .telbox dt{font-family:Outfit;font-weight:bold;font-size:.35rem;letter-spacing:.05em;line-height:1;color:#246fc4}@media only screen and (max-width: 767.98px){.contactitembox .itembox .telbox dt{font-size:.3rem}}.contactitembox .itembox .button-common-secondary{width:100%;max-width:350px}@media only screen and (max-width: 767.98px){.contactitembox .itembox .button-common-secondary{max-width:none}}@media only screen and (max-width: 767.98px){.contactitembox.businessbox{padding:0 0 .5rem}}.contactitembox.businessbox p.lead{text-align:left;font-weight:bold;font-size:.18rem;letter-spacing:.05em;line-height:1.6;color:#1a1a1a;margin-bottom:20px}@media only screen and (max-width: 767.98px){.contactitembox.businessbox p.lead{font-size:.16rem;text-align:center;margin-bottom:.2rem}}.contactitembox.businessbox .itembox{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767.98px){.contactitembox.businessbox .itembox{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.contactitembox.businessbox .itembox .telbox{margin-left:0}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wow{visibility:hidden;opacity:0}@media print{.wow{visibility:visible}}.header-common{position:fixed;z-index:10000;top:0;left:0;width:100%;height:90px;background-color:#fff}.header-common .wrapper{width:auto;max-width:none}@media print,(min-width: 768px){.header-common{min-width:1240px;padding:22px 40px 20px 45px}.header-common+main{padding-top:90px}}@media print,(min-width: 768px)and (max-width: 1366px){.header-common{padding:22px 20px}}@media print{.header-common{position:absolute;top:0;left:0}}@media only screen and (max-width: 767.98px){.header-common{height:.7rem;padding:.17rem .81rem 0 .1rem}.header-common .wrapper{padding:0}.header-common+main{padding-top:.7rem}}.header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-logo{position:relative;z-index:20}.header-logo .logo-image{display:block;width:100%}@media print,(min-width: 768px){.header-logo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:300px}}@media only screen and (max-width: 767.98px){.header-logo{width:2.3rem}}.header-navigation{z-index:10}@media print,(min-width: 768px){.header-navigation{display:block;height:auto;margin:0;opacity:1}.header-navigation .navigation-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 767.98px){.header-navigation{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;padding-top:.7rem;opacity:0;background-color:#fff;pointer-events:none}.header-navigation.is-ready{-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}.header-navigation.is-show{visibility:visible;height:100vh;opacity:1;pointer-events:auto}.header-navigation .navigation-group{position:relative;height:100%;padding:0 .25rem .4rem;overflow:hidden auto}.header-navigation .navigation-group::-webkit-scrollbar{width:0;opacity:0}}.list-header-primary{margin:0;padding:0;list-style:none}.list-header-primary::before{content:"";display:none;visibility:hidden;position:absolute;top:-49px;left:0;width:100%;height:75px;opacity:0;background:rgba(0,0,0,0)}.list-header-primary .item-label{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;color:#1a1a1a;font-weight:500;letter-spacing:.06em;line-height:1.5;text-decoration:none}@media print,(min-width: 768px){.list-header-primary{display:none;position:absolute;top:20px;left:-9px;margin-top:24px;padding:18px 0 26px;-webkit-transition:.5s;transition:.5s;border-radius:8px;opacity:0;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1)}.list-header-primary.is-new{width:125px}.list-header-primary.is-business{width:245px}.list-header-primary.is-corporate{width:280px}.list-header-primary.is-recruitment{width:195px}.list-header-primary .list-item{margin-bottom:-7px;padding:2px 20px 0 29px;cursor:default}.list-header-primary .item-label{display:inline-block}}@media only screen and (max-width: 767.98px){.list-header-primary{display:none;padding-top:.04rem;font-size:.15rem}.list-header-primary .list-item{position:relative;margin-bottom:-0.04rem}.list-header-primary .list-item:last-child{margin:0}.list-header-primary .list-item::before{content:"-";display:inline-block;position:relative;top:-0.01rem;width:1px;height:100%;margin-right:10px}.list-header-primary .label-wrapper{position:relative}.list-header-primary .button-sub-menu::before{width:0;height:0;border-width:.2rem .1rem 0;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);background:rgba(0,0,0,0)}.list-header-primary .button-sub-menu::after{display:none}.list-header-primary .button-sub-menu.is-open::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}}.menu-header-primary{font-weight:700;letter-spacing:.05em;margin:0;padding:0;list-style:none}.menu-header-primary>li{position:relative;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.menu-header-primary .navigation-item{color:#1a1a1a;text-decoration:none}@media print,(min-width: 768px){.menu-header-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:3px 23px 0 0}.menu-header-primary>li{margin:0 13px;cursor:pointer}.menu-header-primary>li a{display:block}.menu-header-primary>li.is-modify{margin-right:-3px}.menu-header-primary .navigation-item{padding:0 15px}.menu-header-primary .has-menu::after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:40px;background-color:rgba(0,0,0,0);cursor:default;pointer-events:none}.menu-header-primary .has-menu:hover .list-header-primary{display:block;-webkit-animation:fade-in .5s ease .1s 1 forwards;animation:fade-in .5s ease .1s 1 forwards}.menu-header-primary .has-menu:hover .list-header-primary::before{visibility:visible;opacity:1}.menu-header-primary .has-menu:hover::after{pointer-events:auto}.menu-header-primary .has-menu .navigation-item::after{content:"";position:absolute;top:50%;right:-1px;width:10px;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/common/icon_arrow_01.svg") center center/contain no-repeat}}@media print,(min-width: 768px)and (max-width: 1366px){.menu-header-primary>li{margin:0 10px}.menu-header-primary .navigation-item{padding:0 10px}}@media only screen and (max-width: 767.98px){.menu-header-primary{position:relative;z-index:2;font-size:.16rem}.menu-header-primary>li{padding:.095rem 0 .095rem .01rem;border-bottom:.01rem solid #ddd}.menu-header-primary .navigation-item{display:inline-block;position:relative;max-width:3rem}.menu-header-primary .button-sub-menu{display:block;position:absolute;z-index:1;top:.22rem;right:-0.02rem;width:.13rem;height:.13rem;cursor:pointer}.menu-header-primary .button-sub-menu::before,.menu-header-primary .button-sub-menu::after{content:"";display:block;position:absolute;top:50%;left:50%;width:.01rem;height:.1rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#8996a0}.menu-header-primary .button-sub-menu::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.menu-header-primary .button-sub-menu.is-open::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}}.button-header-burger{position:fixed;z-index:30;top:.1rem;right:.1rem;width:.5rem;height:.5rem;border-radius:.04rem;background-color:#246fc4;cursor:pointer}.button-header-burger span{display:block;position:absolute;left:.14rem;width:.22rem;height:.02rem;-webkit-transition:width .3s ease,opacity .3s ease,left .3s ease,-webkit-transform .3s ease;transition:width .3s ease,opacity .3s ease,left .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,width .3s ease,opacity .3s ease,left .3s ease;transition:transform .3s ease,width .3s ease,opacity .3s ease,left .3s ease,-webkit-transform .3s ease;border-radius:.015rem;background:#fff}.button-header-burger span:nth-child(1){top:.2rem}.button-header-burger span:nth-child(2){top:.28rem;width:.16rem}.button-header-burger.is-active span{left:.17rem;width:.24rem}.button-header-burger.is-active span:nth-of-type(1){top:.24rem;-webkit-transform:translateX(-0.04rem) rotate(-45deg);transform:translateX(-0.04rem) rotate(-45deg)}.button-header-burger.is-active span:nth-of-type(2){top:.29rem;left:.14rem;-webkit-transform:translateY(-0.05rem) rotate(45deg);transform:translateY(-0.05rem) rotate(45deg)}.button-header-primary a{display:block;position:relative;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;border-radius:.05rem;font-size:.15rem;font-weight:700;letter-spacing:.05em;text-align:center}.button-header-primary .button-recruit{border:1px solid #246fc4;background:#fff;color:#246fc4}.button-header-primary .button-recruit:hover{background:#246fc4;color:#fff}.button-header-primary .button-contact{border:1px solid #246fc4;background:#246fc4;color:#fff}.button-header-primary .button-contact:hover{background:#fff;color:#246fc4}.button-header-primary .button-text{display:block;position:relative}.is-tablet .button-header-primary .button-text{top:-0.01rem}@media print,(min-width: 768px){.button-header-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.button-header-primary a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:160px;padding:12px 10px 10px;line-height:1.5}.button-header-primary .button-wrapper{padding:0 5px}}@media only screen and (max-width: 767.98px){.button-header-primary{margin:.3rem 0 .12rem}.button-header-primary a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:.55rem;padding:.1rem}.button-header-primary .button-recruit::after,.button-header-primary .button-contact::after{content:"";position:absolute;top:50%;right:.14rem;width:.11rem;height:.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-header-primary .button-recruit{margin-bottom:.15rem}.button-header-primary .button-recruit::after{background:url("../img/common/icon_arrow_02.svg") right center/contain no-repeat}.button-header-primary .button-recruit:hover::after{background:url("../img/common/icon_arrow_03.svg") right center/contain no-repeat}.button-header-primary .button-contact::after{background:url("../img/common/icon_arrow_03.svg") right center/contain no-repeat}.button-header-primary .button-contact:hover::after{background:url("../img/common/icon_arrow_02.svg") right center/contain no-repeat}}.link-header-primary{display:block;color:#8996a0;font-size:.13rem;letter-spacing:.05em;text-align:center}.gmenubox{margin-bottom:50px}@media only screen and (max-width: 767.98px){.gmenubox{margin-bottom:.2rem}}.gmenubox .menubox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1105px}@media only screen and (max-width: 767.98px){.gmenubox .menubox{display:block;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;width:auto}.gmenubox .menubox .submenu{display:none}.gmenubox .menubox .itemtxt{position:relative}.gmenubox .menubox .itemtxt .icon{position:absolute;width:11px;height:11px;right:0;top:10px}.gmenubox .menubox .itemtxt .icon:before,.gmenubox .menubox .itemtxt .icon:after{content:"";position:absolute;background-color:#8996a0}.gmenubox .menubox .itemtxt .icon:before{width:100%;height:1px;top:5px}.gmenubox .menubox .itemtxt .icon:after{width:1px;height:100%;left:5px;-webkit-transition:.5s;transition:.5s}.gmenubox .menubox .itemtxt.active .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gmenubox .menubox .list{border-bottom:1px solid #ddd;padding-bottom:.1rem;margin-bottom:.12rem}}.gmenubox .menubox .toptxt{font-size:.15rem;font-weight:bold}.gmenubox .menubox .submenu,.gmenubox .menubox .box{padding:0;margin:0}.gmenubox .menubox .submenu li,.gmenubox .menubox .box li{list-style:none;font-size:.14rem}.gmenubox .menubox .item{position:relative}.gmenubox .menubox .item:before{content:"-";padding-right:10px}.footerbanner{margin:0 0 53px 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767.98px){.footerbanner{margin:0 0 .3rem}}.footerbanner li{list-style:none;width:100%;max-width:calc(16.6666666667% - 8px)}@media only screen and (max-width: 767.98px){.footerbanner li{max-width:calc(50% - .025rem);margin:0 0 .05rem}}.footer-common{position:relative}.footer-common .footer-background{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:background-position 8s cubic-bezier(0.25, 1, 0.5, 1);transition:background-position 8s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none}.footer-common.is-animated .footer-background{background-position:50% 100%}.footer-common .wrapper{position:relative}@media print,(min-width: 768px){.footer-common{min-height:700px;padding-top:1px;padding-bottom:140px}.footer-common .wrapper{max-width:1200px}.footer-common .footer-background{background:url("../img/common/background_footer_01.jpg") 50% calc(100% + 40px) no-repeat;background-size:100% auto}}@media print{.footer-common{margin-top:50px}}@media only screen and (max-width: 767.98px){.footer-common{min-height:6.13rem;padding:.4rem 0 .7rem;z-index:0}.footer-common .wrapper{padding:0 .25rem}.footer-common .footer-background{background:url("../img/common/sp/background_footer_01.jpg") 50% calc(100% + .4rem) no-repeat;background-size:100% auto}}.footer-logo{display:block;position:relative}@media print,(min-width: 768px){.footer-logo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:321px;margin-bottom:36px}}@media only screen and (max-width: 767.98px){.footer-logo{width:2.34rem;margin-bottom:.17rem}}@media print,(min-width: 768px){.footer-information{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:39px}}@media only screen and (max-width: 767.98px){.footer-information{margin-bottom:.25rem}}@media print,(min-width: 768px){.footer-credit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 767.98px){.footer-credit{text-align:center}}.table-footer-info{letter-spacing:.05em}.table-footer-info .table-head,.table-footer-info .table-detail{position:relative}.table-footer-info .detail-text{margin:0}.table-footer-info .table-row{margin-bottom:.1rem}.table-footer-info .table-row:last-child{margin:0}.table-footer-info .table-head{font-weight:700}@media print,(min-width: 768px){.table-footer-info{font-size:.14rem;line-height:1.5}.table-footer-info .table-head{width:138px;padding-right:20px}.table-footer-info .table-row,.table-footer-info .table-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.table-footer-info .detail-address{width:330px;padding-right:5px}}@media only screen and (max-width: 767.98px){.table-footer-info{margin-bottom:.34rem;font-size:.13rem;line-height:1.5}.table-footer-info .table-head{margin-bottom:0}}.list-footer-company .list-wrapper{padding:0;list-style:none}.list-footer-company .item-thumbnail{display:block}@media print,(min-width: 768px){.list-footer-company{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:271px;margin:-79px 0 0 30px}.list-footer-company .list-item{margin-bottom:10px}.list-footer-company .list-item:last-child{margin:0}}@media only screen and (max-width: 767.98px){.list-footer-company .list-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -0.025rem}.list-footer-company .list-item{width:50%;padding:0 .025rem}}.footer-credit{color:#8996a0}.footer-credit .credit-link{display:block;margin-right:19px;letter-spacing:.05em}.footer-credit .credit-copyright{font-family:"Outfit",sans-serif;font-weight:400;letter-spacing:.1em;color:#fff}@media print,(min-width: 768px){.footer-credit{font-size:.13rem;line-height:1.9384615385}}@media only screen and (max-width: 767.98px){.footer-credit{font-size:.11rem;line-height:2.2909090909}}.navigation-common-recruitment .recruitment-thumbnail{display:block}@media print,(min-width: 768px){.navigation-common-recruitment .recruitment-viewport{position:fixed;z-index:3;right:0;top:53%;left:auto !important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation-common-recruitment .recruitment-thumbnail{width:10vw;max-width:150px;min-width:100px}}@media only screen and (max-width: 767.98px){.navigation-common-recruitment .recruitment-viewport{position:fixed;z-index:3;right:0;bottom:0;left:0;width:100%}.navigation-common-recruitment .recruitment-wrapper{background:rgba(255,255,255,.9)}.navigation-common-recruitment .recruitment-thumbnail{position:relative;top:.03rem;width:3.55rem;min-height:.64rem;margin:0 auto}}.title-common-primary span{display:block;letter-spacing:.05em}.title-common-primary .title-japanese{color:#8996a0}.title-common-primary .title-english{color:#246fc4;font-family:"Outfit",sans-serif;font-weight:600}@media print,(min-width: 768px){.title-common-primary .title-japanese{margin-bottom:10px;font-size:.14rem;font-weight:400}.title-common-primary .title-english{font-size:.5rem;line-height:.88}}@media only screen and (max-width: 767.98px){.title-common-primary .title-japanese{font-size:.15rem}.title-common-primary .title-english{font-size:.35rem;line-height:1.3}}.title-common-secondary span{display:block;letter-spacing:.05em}.title-common-secondary .title-japanese{color:#8996a0}.title-common-secondary .title-english{color:#246fc4;font-family:"Outfit",sans-serif;font-weight:600}.title-common-secondary .title-small{color:#246fc4;font-family:"Outfit",sans-serif;font-weight:400}@media print,(min-width: 768px){.title-common-secondary{margin:0;padding-top:70px}.title-common-secondary .wrapper{max-width:84.375%}.title-common-secondary .title-japanese{margin-bottom:9px;font-size:.16rem}.title-common-secondary .title-english{font-size:.8rem;line-height:1}.title-common-secondary .title-small{margin:24px 0 -20px;font-size:.16rem;line-height:1}}@media only screen and (max-width: 767.98px){.title-common-secondary{margin-bottom:0;padding:.14rem .1rem}.title-common-secondary .title-japanese{margin-bottom:.03rem;font-size:.15rem}.title-common-secondary .title-english{font-size:.35rem;line-height:1}}.title-common-tertiary{position:relative;padding-left:.2rem;letter-spacing:.05em}.title-common-tertiary::before{content:"";display:block;position:absolute;top:50%;left:0;width:.05rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#246fc4}.title-common-tertiary .title-wrapper{position:relative;top:1px}.title-common-tertiary .title-category{position:relative;border:.01rem solid #246fc4;border-radius:.03rem;color:#246fc4;letter-spacing:.05em}@media print,(min-width: 768px){.title-common-tertiary{font-size:.25rem;line-height:1.536}.title-common-tertiary::before{height:calc(100% - 7px)}.title-common-tertiary .title-category{top:-5px;margin-left:14px;padding:2px 9px;font-size:.13rem;line-height:2.2153846154}}@media only screen and (max-width: 767.98px){.title-common-tertiary{font-size:.2rem;line-height:1.5}.title-common-tertiary::before{height:calc(100% + 1px)}.title-common-tertiary .title-category{top:-0.04rem;margin-left:.09rem;padding:.02rem .035rem .01rem;font-size:.12rem}.is-android .title-common-tertiary .title-category{padding-bottom:.02rem}}.title-common-quaternary .title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#246fc4;color:#fff}.title-common-quaternary .title-wrapper span{display:inline-block;position:relative}.title-common-quaternary .title-english{font-family:"Outfit",sans-serif;font-weight:500;letter-spacing:.05em}.title-common-quaternary .title-japanese{margin-left:.08rem;font-weight:700;letter-spacing:.05em}@media print,(min-width: 768px){.title-common-quaternary .title-wrapper{margin-bottom:15px;padding:0 9px 0 10px}.title-common-quaternary .title-english{font-size:.5rem;line-height:1.26}.title-common-quaternary .title-japanese{top:2px;font-size:.16rem;line-height:2}}@media only screen and (max-width: 767.98px){.title-common-quaternary .title-wrapper{margin-bottom:.1rem;padding:0 .1rem}.title-common-quaternary .title-english{font-size:.3rem;line-height:1.2666666667}.title-common-quaternary .title-japanese{top:.01rem;font-size:.14rem;line-height:2.2857142857}}.title-common-vertical{display:block;position:relative;margin:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap}.title-common-vertical .title-wrapper{display:block;position:relative;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;-webkit-box-decoration-break:clone;box-decoration-break:clone}.title-common-vertical .title-label{position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:.1em;background:#fff;display:inline-block;line-height:1}.title-common-vertical .title-label.is-modify{text-orientation:upright}@media print,(min-width: 768px){.title-common-vertical .title-wrapper{line-height:1.8}.title-common-vertical .title-label{padding:10px}}@media only screen and (max-width: 767.98px){.title-common-vertical{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.title-common-vertical .title-wrapper{font-size:.25rem;line-height:1.7}.title-common-vertical .title-label{padding:.07rem .05rem}}.button-common-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:all .4s ease;transition:all .4s ease;font-family:"Outfit",sans-serif}.button-common-primary .button-wrapper{position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;color:#246fc4;letter-spacing:.05em}.button-common-primary .button-wrapper::before,.button-common-primary .button-wrapper::after{content:"";position:absolute;top:-0.06rem;right:0;width:.4rem;height:.4rem}.button-common-primary .button-wrapper::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;border-radius:50%;background-color:#246fc4}.button-common-primary .button-wrapper::after{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .4s ease;transition:background .4s ease;background:url("../img/common/icon_arrow_05.svg") center center/0.11rem auto no-repeat}.button-common-primary .button-text{display:block;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}.button-common-primary:hover .button-wrapper::before{-webkit-transform:scale(1.125, 1.125);transform:scale(1.125, 1.125);background:-webkit-gradient(linear, right top, left top, from(#246fc4), to(#2493c4));background:-webkit-linear-gradient(right, #246fc4 0%, #2493c4 100%);background:linear-gradient(270deg, #246fc4 0%, #2493c4 100%)}.button-common-primary:hover .button-text::before{width:0}.button-common-primary.is-light{font-family:"Yu Gothic",yugothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","メイリオ",meiryo,sans-serif}.button-common-primary.is-light .button-wrapper{color:#1a1a1a}.button-common-primary.is-light .button-wrapper::before{background-color:#f0f0f0}.button-common-primary.is-light .button-wrapper::after{background-image:url("../img/common/icon_arrow_06.svg")}.button-common-primary.is-light .button-text::before{background-color:#1a1a1a}.button-common-primary.is-light:hover .button-wrapper::before{background:#f0f0f0}@media print,(min-width: 768px){.button-common-primary{min-height:42px}.button-common-primary .button-wrapper{padding-right:55px;font-size:.14rem;line-height:1.7142857143}.button-common-primary .button-text::before{content:"";display:inline-block;position:absolute;right:0;bottom:-3px;width:100%;height:1px;-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#246fc4}.button-common-primary.is-light .button-text::before{bottom:-2px}.button-common-primary:hover .button-wrapper{padding-right:57px}}@media only screen and (max-width: 767.98px){.button-common-primary{font-weight:600}.button-common-primary .button-wrapper{padding-right:.5rem;font-size:.12rem;line-height:2}.button-common-primary .button-wrapper::after{top:-0.05rem;background-size:.11rem}.button-common-primary .button-text{top:.03rem}.button-common-primary.is-light{font-weight:500}.button-common-primary:hover .button-wrapper{padding-right:.52rem}}.button-common-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.05rem;color:#fff;font-weight:700;letter-spacing:.05em;cursor:pointer}.button-common-secondary .button-wrapper{display:block;position:relative;z-index:1;width:100%;padding:.05rem .4rem;-webkit-transition:all .4s ease;transition:all .4s ease;text-align:center}.button-common-secondary .button-wrapper::after{content:"";position:absolute;top:50%;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.button-common-secondary::before,.button-common-secondary::after{content:"";position:absolute;top:0;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:inherit}.button-common-secondary::before{background:#246fc4}.button-common-secondary::after{opacity:0;background:url("../img/common/bg_button_01.png") 100% 100%/cover no-repeat}.button-common-secondary:hover::after{opacity:1}.button-common-secondary:hover .button-wrapper::after{-webkit-transform:translateX(0.06rem);transform:translateX(0.06rem)}@media print,(min-width: 768px){.button-common-secondary{min-height:60px}.button-common-secondary .button-wrapper::after{right:18px;width:16px;height:10px;margin-top:-5px;background:url("../img/common/icon_arrow_07.svg") center center/auto no-repeat}.is-macos .button-common-secondary .button-wrapper::after{margin-top:-6px}.is-macos .button-common-secondary .button-wrapper{top:1px}}@media only screen and (max-width: 767.98px){.button-common-secondary{min-height:.55rem}.button-common-secondary .button-wrapper{top:.01rem}.is-android .button-common-secondary .button-wrapper,.is-ios .button-common-secondary .button-wrapper{top:0}.button-common-secondary .button-wrapper::after{right:.14rem;width:.11rem;height:.1rem;margin-top:-0.05rem;background:url("../img/common/icon_arrow_03.svg") right center/auto no-repeat}}.breadcrumb-common{color:#8996a0;font-weight:500;letter-spacing:.05em}.breadcrumb-common .breadcrumb-wrapper{margin:0;padding:0;list-style:none}.breadcrumb-common .breadcrumb-item,.breadcrumb-common .item-wrapper{margin:0;padding:0;list-style:none;display:inline-block;position:relative}.breadcrumb-common .breadcrumb-item::after{content:"";display:inline-block;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:.11rem;height:.1rem;background:url("../img/common/icon_arrow_04.svg") center/contain no-repeat;color:#8996a0;line-height:1}.breadcrumb-common .breadcrumb-item:last-child::after{display:none}.breadcrumb-common .item-wrapper{color:#8996a0;text-decoration:none}.breadcrumb-common a.item-wrapper{text-underline-offset:.03rem;text-decoration-thickness:.01rem}.breadcrumb-common span.item-wrapper{color:#1a1a1a;font-weight:700}@media print,(min-width: 768px){.breadcrumb-common{margin-top:-10px;font-size:.13rem;line-height:2.3076923077;text-align:right}.breadcrumb-common .wrapper{max-width:84.375%}.breadcrumb-common .breadcrumb-item::after{margin:0 3px 0 2px}.breadcrumb-common .breadcrumb-item::after:last-child{margin:0}}@media print,(min-width: 768px)and (max-width: 1124px){.breadcrumb-common{padding-right:.16rem}}@media only screen and (max-width: 767.98px){.breadcrumb-common{padding:.13rem 0;font-size:.11rem}.breadcrumb-common.sm{background-color:#f7f7f7;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.breadcrumb-common .breadcrumb-wrapper{line-height:1.5}.breadcrumb-common .wrapper{padding:0 .15rem}.breadcrumb-common .breadcrumb-item::after{top:.01rem;margin:0 .04rem 0 .02rem}.breadcrumb-common .breadcrumb-item::after:last-child{margin:0}}.section-top-interview{background-color:#f7f7f7;padding:130px 0}@media only screen and (max-width: 767.98px){.section-top-interview{padding:.4rem 0 .6rem}}.section-top-interview .interview-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section-top-interview .interview-wrapper .swiper-pagination{-webkit-transform:translateX(-168px);transform:translateX(-168px)}@media only screen and (max-width: 767.98px){.section-top-interview .interview-wrapper .swiper-pagination{-webkit-transform:translateX(0);transform:translateX(0)}}.section-top-interview .interview-wrapper .swiper-pagination-bullet{display:none}.section-top-interview .button-common-secondary{max-width:350px;width:100%;margin:auto}@media only screen and (max-width: 767.98px){.section-top-interview .button-common-secondary{max-width:none;margin-left:.25rem;margin-right:.25rem;width:auto}}.section-top-interview .interview-title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:#246fc4;font-family:"Outfit",sans-serif;font-weight:600;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.05em}@media print,(min-width: 768px){.section-top-interview{margin-bottom:80px}.section-top-interview .interview-title{width:20.8333333333%;padding-top:30px;padding-right:15px;font-size:.3rem}}@media only screen and (max-width: 767.98px){.section-top-interview{margin-bottom:.4rem;overflow:hidden}.section-top-interview .interview-title{padding:.31rem 0 0 .07rem;font-size:.18rem}}.slider-common-interview{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.slider-common-interview .interview-item{position:relative}.slider-common-interview .slide-thumbnail{display:block;overflow:hidden;border-radius:.07rem}.slider-common-interview .slide-thumbnail img{-webkit-transform:rotate(0.001deg);transform:rotate(0.001deg);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease;border-radius:.07rem}.slider-common-interview .slide-wrapper{display:block;position:relative}.slider-common-interview .slide-wrapper:hover img{-webkit-transform:scale(1.08) rotate(0.001deg);transform:scale(1.08) rotate(0.001deg)}.slider-common-interview .title-common-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;font-family:"Outfit",sans-serif}.slider-common-interview .title-common-vertical .title-wrapper{font-size:.12rem;letter-spacing:.08em}.slider-common-interview .title-common-vertical .title-label{padding:.11rem .05rem .05rem}.slider-common-interview .slide-tag{display:block;font-size:.13rem;letter-spacing:.05em}.slider-common-interview .slide-title{letter-spacing:.05em}.slider-common-interview .slide-detail{margin-bottom:0;letter-spacing:.05em}.slider-common-interview .swiper-button-next,.slider-common-interview .swiper-button-prev{-webkit-transform:rotate(0.001deg);transform:rotate(0.001deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.slider-common-interview .swiper-button-next:hover,.slider-common-interview .swiper-button-prev:hover{-webkit-transform:scale(1.08) rotate(0.001deg);transform:scale(1.08) rotate(0.001deg)}@media print,(min-width: 768px){.slider-common-interview{width:78.125%}.slider-common-interview .slider-viewport{margin-left:-20px;padding:30px 0 60px}.slider-common-interview .slider-wrapper{margin:0 -2px 0 -1px}.slider-common-interview .interview-item{left:20px;width:365px;padding:0 20px}.slider-common-interview .slide-thumbnail{height:400px;margin-bottom:13px}.slider-common-interview .title-common-vertical{top:-27px;right:29px}.slider-common-interview .slide-tag{margin-bottom:-8px}.slider-common-interview .slide-title{margin-bottom:3px;font-size:.18rem}.slider-common-interview .slide-detail{line-height:1.6}.slider-common-interview .swiper-button-next,.slider-common-interview .swiper-button-prev{width:50px;height:50px;margin-top:-154px;border-radius:50%;top:60%;background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.slider-common-interview .swiper-button-next::after,.slider-common-interview .swiper-button-prev::after{display:none}.slider-common-interview .swiper-button-next::before,.slider-common-interview .swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url("../img/common/icon_arrow_slider.svg") center center/0.16rem auto no-repeat}.slider-common-interview .swiper-button-prev{margin-left:5px}.slider-common-interview .swiper-button-prev::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.slider-common-interview .swiper-button-next{right:5%}}@media only screen and (max-width: 767.98px){.slider-common-interview{width:84.5333333333%;margin-left:.22rem}.slider-common-interview .slider-viewport{margin-left:-0.1rem;padding:.3rem 0}.slider-common-interview .slider-wrapper{margin:0 -0.1rem}.slider-common-interview .interview-item{width:2.2rem;min-height:3.32rem;padding:0 .1rem}.slider-common-interview .slide-thumbnail{height:2.38rem;margin-bottom:.08rem}.slider-common-interview .title-common-vertical{z-index:3;top:-0.26rem;right:.22rem}.slider-common-interview .slide-tag{width:100%;margin-bottom:-0.08rem}.slider-common-interview .slide-title{width:100%;margin-bottom:.06rem;font-size:.16rem}.slider-common-interview .slide-detail{width:100%;margin-bottom:0;margin-left:-0.01rem;font-size:.14rem;line-height:1.6}}.news-inner .category-list,.works-inner .category-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-10px}.news-inner .news-list,.works-inner .news-list{margin:0;padding:0;list-style:none}.news-inner .item-wrapper,.works-inner .item-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-inner .category-label,.news-inner .archive-label,.works-inner .category-label,.works-inner .archive-label{color:#246fc4;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em}.news-inner .item-text,.works-inner .item-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;background:#e5e5e5;cursor:pointer}.news-inner .item-text.is-active,.works-inner .item-text.is-active{background:#246fc4;color:#fff;cursor:default}.news-inner .item-text:hover,.works-inner .item-text:hover{background-color:#246fc4;color:#fff}.news-inner .item-label,.works-inner .item-label{position:relative;margin-bottom:0;padding:0;list-style:none}.news-inner .label-wrapper,.works-inner .label-wrapper{display:inline-block;border:.01rem solid #246fc4;border-radius:.03rem;color:#246fc4;text-align:center}.news-inner .item-date,.works-inner .item-date{position:relative;color:#8996a0;font-family:"Outfit",sans-serif;font-weight:400;letter-spacing:.1em}.news-inner .news-item,.works-inner .news-item{border-bottom:.01rem solid #ddd}@media print,(min-width: 768px){.news-inner .news-category,.news-inner .works-category,.works-inner .news-category,.works-inner .works-category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-inner .category-item,.works-inner .category-item{margin:0 7px 7px 0;font-size:.13rem;line-height:1}.news-inner .category-item:last-child,.works-inner .category-item:last-child{margin-right:0}.news-inner .item-text,.works-inner .item-text{min-height:39px;padding:13px 15px 12px 14px;border-radius:3px}.news-inner .news-item,.works-inner .news-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3px;padding:25px 0 26px}.news-inner .category-label,.news-inner .archive-label,.works-inner .category-label,.works-inner .archive-label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.14rem;display:inline-block;margin-right:10px}.news-inner .item-title,.works-inner .item-title{margin-bottom:3px;font-size:.16rem;letter-spacing:.05em;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.news-inner .item-label,.works-inner .item-label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75px;margin-right:30px;font-size:.13rem;line-height:1.4461538462}.news-inner .label-wrapper,.works-inner .label-wrapper{padding:7px 10px;background:#fff;line-height:1}.news-inner .item-date,.works-inner .item-date{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:105px;padding-right:15px;font-size:.13rem}}@media only screen and (max-width: 767.98px){.news-inner .category-list,.works-inner .category-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:-0.07rem;margin-bottom:.2rem}.news-inner .category-item,.works-inner .category-item{margin:0 .07rem 0 0;font-size:.13rem;line-height:1}.news-inner .category-label,.news-inner .archive-label,.works-inner .category-label,.works-inner .archive-label{display:block;margin-bottom:.05rem}.news-inner .item-text,.works-inner .item-text{padding:.1rem;border-radius:3px}.news-inner .item-date,.works-inner .item-date{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:.79rem;font-size:.12rem}.is-ios .news-inner .item-date,.is-ios .works-inner .item-date{top:.005rem}.news-inner .item-title,.works-inner .item-title{font-size:.14rem;letter-spacing:.05em}.news-inner .item-label,.works-inner .item-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.12rem;line-height:1.4}.news-inner .item-label>li,.works-inner .item-label>li{margin-right:.06rem}.news-inner .item-label>li:last-child,.works-inner .item-label>li:last-child{margin:0}.news-inner .label-wrapper,.works-inner .label-wrapper{padding:.05rem;line-height:1}.news-inner .news-item,.works-inner .news-item{margin-bottom:9px;padding:.1rem 0}.news-inner .item-wrapper,.works-inner .item-wrapper{margin-bottom:-0.02rem}}.card-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style:none}.card-list .item-wrapper,.card-list .item-thumbnail{display:block}.card-list .item-thumbnail{overflow:hidden;border-radius:.07rem}.card-list .item-thumbnail img{-webkit-transform:rotate(0.001deg);transform:rotate(0.001deg);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease;border-radius:.07rem}.card-list .item-wrapper:hover img{-webkit-transform:scale(1.08) rotate(0.001deg);transform:scale(1.08) rotate(0.001deg)}.card-list .item-category{display:inline-block;margin-bottom:0;border-radius:.03rem;background-color:#f0f0f0}.card-list .category-wrapper{display:block;position:relative}.card-list .item-title{margin-bottom:0;letter-spacing:.05em}@media print,(min-width: 768px){.card-list{margin:0 -13px -42px -15px}.card-list .works-item{width:25%;margin-bottom:42px;padding:0 15px}.card-list .item-thumbnail{height:230px;margin-bottom:14px}.card-list .item-category{margin-bottom:5px;padding:5px 10px;border-radius:3px;font-size:.13rem;line-height:1.5}.card-list .item-title{font-size:.16rem;line-height:1.8}.is-macos .card-list .category-wrapper{top:2px}}@media only screen and (max-width: 767.98px){.card-list{margin:0 -0.075rem -0.2rem}.card-list .works-item{width:50%;margin-bottom:.2rem;padding:0 .05rem}.card-list .item-thumbnail{height:1.2rem;margin-bottom:.04rem}.card-list .item-category{min-height:.22rem;padding:.05rem;font-size:.12rem;line-height:1.4}.is-ios .card-list .category-wrapper{top:.01rem}.card-list .item-title{font-size:.14rem;line-height:1.6}}.contactitemtopbox{background:-webkit-gradient(linear, left top, left bottom, from(#2d6bb2), to(#54a0c9));background:-webkit-linear-gradient(#2d6bb2 0%, #54a0c9 100%);background:linear-gradient(#2d6bb2 0%, #54a0c9 100%);padding:70px 0 100px}@media only screen and (max-width: 767.98px){.contactitemtopbox{padding:.4rem 0 .6rem}.contactitemtopbox .wrapper{padding-left:.25rem;padding-right:.25rem}}.contactitemtopbox .title-common-primary{text-align:center;margin-bottom:42px}@media only screen and (max-width: 767.98px){.contactitemtopbox .title-common-primary{text-align:left;margin-bottom:.2rem;margin-left:.25rem}}.contactitemtopbox .title-common-primary .title-japanese,.contactitemtopbox .title-common-primary .title-english{color:#fff}.contactitemtopbox .lead{color:#fff;letter-spacing:.05em;text-align:center;margin-bottom:40px;font-weight:700}@media only screen and (max-width: 767.98px){.contactitemtopbox .lead{margin-bottom:.2rem;text-align:left;line-height:1.8}}.contactitemtopbox .contactitembox{padding:0}.contactitemtopbox .contactitembox .itembox a.telbox[href*="tel:"]{pointer-events:none}.contactitemtopbox .contactitembox .itembox .telbox{border-color:#fff;background:none}.contactitemtopbox .contactitembox .itembox .telbox dt,.contactitemtopbox .contactitembox .itembox .telbox dd{color:#fff}@media only screen and (max-width: 767.98px){.contactitemtopbox .contactitembox .itembox a.telbox[href*="tel:"]{text-decoration:none;pointer-events:auto}}.contactitemtopbox .contactitembox .button-common-secondary{background-color:#fff}.contactitemtopbox .contactitembox .button-common-secondary .button-wrapper{color:#246fc4}.contactitemtopbox .contactitembox .button-common-secondary .button-wrapper:after{background-image:url(../img/common/icon_arrow_02.svg)}.contactitemtopbox .contactitembox .button-common-secondary .button-wrapper:hover:after{content:none}.contactitemtopbox .contactitembox .button-common-secondary:after,.contactitemtopbox .contactitembox .button-common-secondary::before{content:none}.section-recruit-interview{background-color:#f7f7f7}@-webkit-keyframes loop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes loop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loop2{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop_sp{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop_sp{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2_sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2_sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.scroll-infinity{width:100%;max-width:530px;margin-left:auto;margin-top:-150px}@media only screen and (max-width: 767.98px){.scroll-infinity{margin-top:0;max-width:none;margin-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.scroll-infinity img{width:auto}@media only screen and (max-width: 767.98px){.scroll-infinity img{width:190vw;max-width:none}}.scroll-infinity img:nth-child(1){-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite;padding-top:50px}.scroll-infinity img:nth-child(2){-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite;padding-top:50px}@media only screen and (max-width: 767.98px){.scroll-infinity img:nth-child(3){-webkit-animation:loop_sp 50s -25s linear infinite;animation:loop_sp 50s -25s linear infinite;padding-right:.2rem}}@media only screen and (max-width: 767.98px){.scroll-infinity img:nth-child(4){-webkit-animation:loop2_sp 50s linear infinite;animation:loop2_sp 50s linear infinite;padding-right:.2rem}}.recruittopbox{background:url(../img/top/recruit-bg.jpg) no-repeat center top;background-size:cover;margin:130px 0 0;overflow:hidden;height:910px}@media only screen and (max-width: 767.98px){.recruittopbox{background:url(../img/top/sp/recruit-bg_sp.jpg) no-repeat center top;background-size:cover;height:6.4rem;margin:.6rem 0 0}}.recruittopbox .wrapper{padding:120px 0 160px;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767.98px){.recruittopbox .wrapper{max-width:none;padding:.45rem 0 0}}.recruittopbox .wrapper .headbox{width:100%;max-width:510px}@media only screen and (max-width: 767.98px){.recruittopbox .wrapper .headbox{max-width:none;margin-left:.25rem;margin-right:.25rem;margin-bottom:.5rem}}.recruittopbox .title{font-size:110px;letter-spacing:.05em;line-height:1;color:#fff500;margin-bottom:43px;font-family:"Outfit",sans-serif}@media only screen and (max-width: 767.98px){.recruittopbox .title{font-size:.45rem;margin-bottom:.2rem;text-align:center}}.recruittopbox .subtitle{font-weight:bold;font-size:50px;letter-spacing:.05em;line-height:1.6;text-align:left;color:#fff;margin-bottom:30px}@media only screen and (max-width: 767.98px){.recruittopbox .subtitle{margin-bottom:.15rem;font-size:.3rem;text-align:center}}.recruittopbox .subtitle span{color:#fff500}.recruittopbox .lead{font-weight:bold;font-size:30px;letter-spacing:.05em;line-height:2;text-align:left;color:#fff;margin-bottom:60px}@media only screen and (max-width: 767.98px){.recruittopbox .lead{margin-bottom:.3rem;font-size:.18rem;text-align:center}}.recruittopbox .button-common-secondary{max-width:560px;color:#246fc4}@media only screen and (max-width: 767.98px){.recruittopbox .button-common-secondary{max-width:none;width:100%}}.recruittopbox .button-common-secondary:before,.recruittopbox .button-common-secondary:after{background-color:#fff500}.recruittopbox .button-common-secondary .button-wrapper:after{background-image:url(../img/common/icon_arrow_02.svg)}.recruittopbox .button-common-secondary:after{content:none}.moviewrappper.wrapper{max-width:1200px;padding:120px 0 80px}@media only screen and (max-width: 767.98px){.moviewrappper.wrapper{max-width:none;padding:.4rem 0 0;text-align:center;max-width:none}}.section-top-keyvisual{background-color:#fff}.section-top-keyvisual .keyvisual-video{display:block;position:relative;width:100%;height:100%}.section-top-keyvisual .keyvisual-wrapper{height:100%}@media print,(min-width: 768px){.section-top-keyvisual{height:calc(100vh - 135px);margin-bottom:120px;background-color:#fff}.section-top-keyvisual .keyvisual-wrapper{margin:0 45px}.section-top-keyvisual .keyvisual-video video{border-radius:20px}}@media only screen and (max-width: 767.98px){.section-top-keyvisual{margin-bottom:.2rem;background-color:#fff}.section-top-keyvisual .keyvisual-wrapper{margin:0 .1rem}.section-top-keyvisual .keyvisual-video{height:2.7rem}.section-top-keyvisual .keyvisual-video video{border-radius:.1rem}}.section-top-safety{position:relative}@media print,(min-width: 768px){.section-top-safety .button-common-secondary{width:100%;max-width:350px;margin:auto}}@media only screen and (max-width: 767.98px){.section-top-safety .button-common-secondary{margin:auto .25rem}}.section-top-safety .content-sub-title{position:relative;letter-spacing:.05em}.section-top-safety .content-detail{position:relative;margin:0;letter-spacing:.05em}.section-top-safety .button-common-primary{margin-left:auto}.section-top-safety .wrapper{max-width:1421px}.section-top-safety .safety-introduce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:36px}@media only screen and (max-width: 767.98px){.section-top-safety .safety-introduce{display:block;margin-bottom:.3rem}}.section-top-safety .safety-introduce .introduce-content h1{font-weight:bold;font-size:50px;letter-spacing:.05em;line-height:1.6;color:#246fc4;margin-bottom:30px}@media only screen and (max-width: 767.98px){.section-top-safety .safety-introduce .introduce-content h1{font-size:.25rem;line-height:1.6;margin-bottom:.2rem;text-align:center}}.section-top-safety .introduce-thumbnail{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:350px;margin:0 146px 0 170px;position:relative}@media only screen and (max-width: 767.98px){.section-top-safety .introduce-thumbnail{display:block;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto;margin:0 0 .2rem 0}.section-top-safety .introduce-thumbnail img{width:1.56rem;display:block;margin:auto}}.section-top-safety .introduce-thumbnail .logo{width:483px;position:absolute;left:50%;top:20px;-webkit-transform:rotate(-15deg) translate(-50%, 0);transform:rotate(-15deg) translate(-50%, 0)}@media only screen and (max-width: 767.98px){.section-top-safety .introduce-thumbnail .logo{width:2.21rem;top:-0.3rem}.section-top-safety .introduce-thumbnail .logo svg{width:100%}}.section-top-safety .content-title{margin-bottom:40px}.section-top-safety .title-common-quaternary{margin-bottom:50px}.section-top-safety .content-sub-title{margin-bottom:20px;font-size:.3rem;line-height:1.8}.section-top-safety .content-detail{font-size:.2rem;line-height:2.2;font-weight:700}@media only screen and (max-width: 767.98px){.section-top-safety .safety-introduce{margin-bottom:.3rem;padding:0 .1rem}.section-top-safety .title-common-quaternary{margin-bottom:.24rem}.section-top-safety .content-sub-title{margin-bottom:.07rem;font-size:.22rem;line-height:1.6}.section-top-safety .content-detail{font-size:.16rem;line-height:2}.section-top-safety .button-common-primary{padding-right:.1rem}}.section-top-news .title-common-primary{position:relative}.section-top-news .title-common-primary span{color:#fff}.section-top-news .title-wrapper{position:relative}.section-top-news .news-inner{background:#f7f7f7}.section-top-news .title-japanese{font-weight:500}.section-top-news .button-wrapper::before{border:.01rem solid #fff;background:rgba(0,0,0,0)}.section-top-news .button-text{color:#fff}.section-top-news .button-text::before{background:#fff}.section-top-news .button-common-primary:hover .button-wrapper::before{background:rgba(0,0,0,0)}@media print,(min-width: 768px){.section-top-news{margin-bottom:80px}.section-top-news .title-common-primary{left:4px;margin-bottom:52px;margin-left:12px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section-top-news .title-common-primary .is-modify{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.section-top-news .title-japanese{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:12px;letter-spacing:.18em}.section-top-news .title-english{padding-top:1px;letter-spacing:.1em}.section-top-news .news-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section-top-news .news-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:28.6458333333%;padding:119px 20px;background:url("../img/top/content_bg_01.jpg") top left/cover no-repeat}.section-top-news .news-title::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#83c7db;mix-blend-mode:multiply}.section-top-news .news-inner{width:100%;padding:100px 140px}.section-top-news .news-category{margin-bottom:24px}.section-top-news .button-common-primary{width:100%}}@media print,(min-width: 768px)and (max-width: 1366px){.section-top-news .news-inner{padding-right:70px;padding-left:70px}}@media only screen and (max-width: 767.98px){.section-top-news{margin-bottom:.4rem}.section-top-news .news-title{position:relative;min-height:1.77rem}.section-top-news .button-common-primary{position:relative;top:.03rem;height:-webkit-max-content;height:-moz-max-content;height:max-content}.section-top-news .news-thumbnail{position:absolute;top:0;left:0}.section-top-news .news-thumbnail::before{content:"";display:block;position:absolute;width:100%;height:100%;background:#83c7db;mix-blend-mode:multiply}.section-top-news .title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.28rem .25rem}.section-top-news .title-japanese{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section-top-news .title-common-primary{margin:0}.section-top-news .title-english{letter-spacing:.05em}.section-top-news .news-inner{position:relative;margin-top:-0.28rem;padding:.28rem .25rem .4rem;border-radius:0 .3rem 0 0}.section-top-news .news-category{margin-bottom:.2rem}}.slider-top-safety .slider-viewport{overflow:hidden}.slider-top-safety .slider-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slider-top-safety .slider-slide{position:relative}.slider-top-safety .slide-thumbnail{display:block}.slider-top-safety .slide-thumbnail img{border-radius:.07rem}.slider-top-safety .title-common-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:100px}.slider-top-safety .title-common-vertical .title-wrapper{font-size:.22rem;line-height:1.7;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;position:inherit;left:0}.slider-top-safety .title-common-vertical .title-label{display:inline-block;padding:.06rem;line-height:1;font-size:clamp(13px,1.3vw,18px);letter-spacing:.03em}@media only screen and (max-width: 767.98px){.slider-top-safety .title-common-vertical .title-label{font-size:.18rem}}@media print,(min-width: 768px){.slider-top-safety{margin-bottom:27px}.slider-top-safety .slider-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin-bottom:30px;padding-top:33px}.slider-top-safety .slider-slide{width:25%;padding:0 15px}.slider-top-safety .slider-slide:nth-child(2){margin-top:51px}.slider-top-safety .slider-slide:nth-child(3){margin-top:100px}.slider-top-safety .slider-slide:nth-child(4){margin-top:150px}.slider-top-safety .slide-thumbnail{height:300px}.slider-top-safety .title-common-vertical{left:15px;max-height:380px}.slider-top-safety .button-common-primary{margin-right:-1px}}@media print{.slider-top-safety{margin-top:280px}}@media only screen and (max-width: 767.98px){.slider-top-safety{margin:0 -0.15rem .3rem;overflow:hidden}.slider-top-safety .slider-wrapper{margin:0 -0.1rem;overflow:visible}.slider-top-safety .slider-viewport{margin:0 -0.2rem;padding:0 .25rem 0 .57rem}.slider-top-safety .slider-slide{width:3rem;margin:0 .1rem;-webkit-animation-name:none;animation-name:none;opacity:1}.slider-top-safety .slide-thumbnail{height:2.24rem}}.section-top-group{position:relative}.section-top-group .group-background{position:relative;z-index:0;left:0;width:100%;height:100%;-webkit-transition:background-position 8s cubic-bezier(0.25, 1, 0.5, 1);transition:background-position 8s cubic-bezier(0.25, 1, 0.5, 1);background:url("../img/top/img_group_01.jpg") 50% calc(100% + .4rem) no-repeat;background-size:100% auto;pointer-events:none}.section-top-group.is-animated .group-background{background-position:50% 100%}.section-top-group .group-introduce{position:relative;z-index:1;margin:0 auto .3rem}.section-top-group .introduce-title{letter-spacing:.05em;text-align:center}.section-top-group .introduce-detail,.section-top-group .introduce-description{letter-spacing:.05em;text-align:center}.section-top-group .button-common-secondary{margin:0 auto}@media print,(min-width: 768px){.section-top-group .group-background{margin:-8.4375% 0 -19.0104166667%;padding-top:68.59375%}.section-top-group .group-background::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:200px;background:url("../img/top/background_common_decor.svg") bottom left/100% no-repeat}.section-top-group .group-introduce{width:555px}.section-top-group .introduce-title{margin-bottom:20px;font-size:.35rem;line-height:1.5}.section-top-group .introduce-detail{margin-bottom:20px}.section-top-group .introduce-description{margin-bottom:40px}.section-top-group .button-common-secondary{width:550px}}@media only screen and (max-width: 767.98px){.section-top-group{min-height:5.52rem;margin-bottom:.29rem}.section-top-group .group-background{position:absolute;top:.3rem}.section-top-group .group-introduce{padding:0 .1rem}.section-top-group .introduce-title{margin-bottom:.08rem;font-size:.22rem;line-height:1.6}.section-top-group .introduce-detail{margin-bottom:.09rem;line-height:1.7}.section-top-group .introduce-description{margin-bottom:.24rem;line-height:1.7}}.section-top-recruit{position:relative;overflow:hidden}.section-top-recruit::before{content:"";position:absolute;z-index:1;background:url("../img/top/bg_recruit_decor.svg") top right/cover no-repeat;pointer-events:none}.section-top-recruit .wrapper{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#2d6bb2), to(#54a0c9));background:-webkit-linear-gradient(#2d6bb2 0%, #54a0c9 100%);background:linear-gradient(#2d6bb2 0%, #54a0c9 100%);color:#fff}.section-top-recruit .recruit-introduce{position:relative}.section-top-recruit .introduce-content p{margin:0}.section-top-recruit .content-detail{letter-spacing:.05em}.section-top-recruit .title-image{display:block;width:100%}.section-top-recruit .info-thumbnail-third img,.section-top-recruit .info-thumbnail-fifth img{z-index:1;border-radius:.07rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.section-top-recruit .info-thumbnail-fourth img{border-radius:50%}.section-top-recruit .recruit-info{position:relative;z-index:1;background-color:#fff}.section-top-recruit .recruit-info picture{display:block;position:absolute;z-index:1}.section-top-recruit .info-title{letter-spacing:.05em}.section-top-recruit .info-detail{letter-spacing:.05em}.section-top-recruit .info-detail p:last-child{margin:0}@media print,(min-width: 768px){.section-top-recruit{margin-bottom:85px}.section-top-recruit::before{top:71px;left:16px;width:1010px;height:840px}.section-top-recruit .wrapper{width:100%;max-width:100%;margin:0}.section-top-recruit .wrapper::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:200px;background:url("../img/top/background_common_decor.svg") bottom left/100% no-repeat}.section-top-recruit .recruit-introduce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1196px;min-height:822px;margin:0 auto;padding:84px 0}.section-top-recruit .introduce-logo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:326px}.section-top-recruit .introduce-content{padding:18px 0 0 74px}.is-tablet .section-top-recruit .introduce-content{padding:0}.section-top-recruit .content-title{width:428px;margin-bottom:40px}.section-top-recruit .content-detail{padding-right:50px;line-height:2}.section-top-recruit .content-detail p{margin:0}.section-top-recruit .info-thumbnail-first{top:-295px;right:-1vw;width:181px}.is-tablet .section-top-recruit .info-thumbnail-first{top:-148px;right:-5vw;width:161px}.section-top-recruit .info-thumbnail-first img{border-radius:50%}.section-top-recruit .info-thumbnail-second{top:-54px;right:5.8vw;width:198px}.is-tablet .section-top-recruit .info-thumbnail-second{top:-10px;right:5vw;width:189px}.section-top-recruit .info-thumbnail-second img{z-index:1;border-radius:7px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url("../img/top/img_mask_01.png");mask-image:url("../img/top/img_mask_01.png")}.section-top-recruit .info-thumbnail-third{top:-90px;left:17vw;width:244px}.is-tablet .section-top-recruit .info-thumbnail-third{left:10vw;width:200px}.section-top-recruit .info-thumbnail-third img{z-index:1;border-radius:7px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url("../img/top/img_mask_02.png");mask-image:url("../img/top/img_mask_02.png")}.section-top-recruit .info-thumbnail-fourth{top:188px;left:25vw;width:181px}.is-tablet .section-top-recruit .info-thumbnail-fourth{left:20vw}.section-top-recruit .info-thumbnail-fifth{top:352px;left:14.7vw;width:198px}.is-tablet .section-top-recruit .info-thumbnail-fifth{left:7vw}.section-top-recruit .info-thumbnail-fifth img{-webkit-mask-image:url("../img/top/img_mask_01.png");mask-image:url("../img/top/img_mask_01.png")}.section-top-recruit .recruit-info{width:92.1875%;min-height:245px;margin-top:-324px;padding:106px 0 65px;border-top-right-radius:20px}.section-top-recruit .info-wrapper{width:52%;margin-right:100px;margin-left:auto}.section-top-recruit .info-title{margin-bottom:20px;font-size:.25rem}.section-top-recruit .info-detail{margin-bottom:48px;line-height:2.4}.section-top-recruit .info-detail p{margin-bottom:20px}.section-top-recruit .button-common-secondary{width:85%}}@media print{.section-top-recruit .recruit-info{padding-top:180px}.section-top-recruit .info-thumbnail-fourth{top:252px}.section-top-recruit .info-thumbnail-fifth{top:430px}}@media print,(min-width: 768px)and (max-width: 1700px){.section-top-recruit .info-thumbnail-first{top:-178px;right:-5vw;width:161px}.section-top-recruit .info-thumbnail-second{top:-10px;right:5vw;width:189px}.section-top-recruit .info-thumbnail-third{left:10vw;width:200px}.section-top-recruit .info-thumbnail-fourth{left:20vw}.section-top-recruit .info-thumbnail-fifth{left:7vw}}@media print,(min-width: 768px)and (max-width: 1124px){.section-top-recruit .introduce-content{padding-left:0}}@media only screen and (max-width: 767.98px){.section-top-recruit::before{top:.52rem;right:-2.15rem;width:4.03rem;height:3.35rem}.section-top-recruit .wrapper{padding-bottom:.87rem}.section-top-recruit .recruit-introduce{padding:.39rem .1rem}.section-top-recruit .introduce-logo{display:block;width:1.6rem;margin:0 auto .34rem}.section-top-recruit .introduce-content{padding:0}.section-top-recruit .content-title{width:2.7rem;margin-bottom:.26rem;margin-left:.01rem}.section-top-recruit .content-detail{font-size:.15rem;line-height:1.7}.section-top-recruit .content-detail p{margin-bottom:.09rem}.section-top-recruit .detail-modify{display:block;margin-top:.1rem}.section-top-recruit .info-thumbnail-third{top:.52rem;left:.15rem;width:1.13rem;-webkit-transform:translate3d(0, -127.38%, 0);transform:translate3d(0, -127.38%, 0)}.section-top-recruit .info-thumbnail-third img{-webkit-mask-image:url("../img/top/sp/img_mask_02.png");mask-image:url("../img/top/sp/img_mask_02.png")}.section-top-recruit .info-thumbnail-fourth{top:1.68rem;left:2.22rem;width:.83rem;-webkit-transform:translate3d(0, -255.2%, 0);transform:translate3d(0, -255.2%, 0)}.section-top-recruit .info-thumbnail-fifth{top:2.54rem;left:1.1rem;width:.92rem;-webkit-transform:translate3d(0, -257.36%, 0);transform:translate3d(0, -257.36%, 0)}.section-top-recruit .info-thumbnail-fifth img{-webkit-mask-image:url("../img/top/sp/img_mask_01.png");mask-image:url("../img/top/sp/img_mask_01.png")}.section-top-recruit .recruit-info{margin-top:-0.22rem;padding:.66rem 0 .3rem;border-top-right-radius:.3rem}.section-top-recruit .info-wrapper{padding:.77rem .25rem 0}.section-top-recruit .info-title{margin-bottom:.17rem;font-size:.22rem;line-height:1.6}.section-top-recruit .info-detail{margin-bottom:.24rem;line-height:1.7}.section-top-recruit .info-detail p{margin-bottom:.1rem}}.list-top-business{list-style:none}@media print,(min-width: 768px){.list-top-business{padding:20px 0 0 40px}}.list-top-business .business-item{position:relative}.list-top-business .title-common-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.list-top-business .title-common-vertical .title-label{display:inline-block;line-height:1}.list-top-business .item-thumbnail{display:block;overflow:hidden;border-radius:.07rem}.list-top-business .item-thumbnail img{-webkit-transform:rotate(0.001deg);transform:rotate(0.001deg);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease;border-radius:.07rem}.list-top-business .item-wrapper{display:block}.list-top-business .item-wrapper:hover img{-webkit-transform:scale(1.08) rotate(0.001deg);transform:scale(1.08) rotate(0.001deg)}.list-top-business .item-detail{letter-spacing:.05em}.list-top-business .item-categories{border-top:1px solid #ddd}.list-top-business .categories-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style:none}.list-top-business .categories-item{border-radius:.03rem}.list-top-business .categories-label{display:block;border-radius:.03rem;background-color:#f0f0f0}.list-top-business .categories-detail{margin-top:1px;margin-bottom:0;font-size:.13rem;letter-spacing:.05em}.list-top-business .label-wrapper{display:inline-block;position:relative}@media print,(min-width: 768px){.list-top-business{margin:0 0 -70px}.list-top-business .business-item{width:373px;margin-bottom:70px;margin-right:40px}.list-top-business .title-common-vertical{position:absolute;top:-17px;right:48px}.list-top-business .title-common-vertical .title-wrapper{font-size:.23rem;letter-spacing:.1em;line-height:1.7}.list-top-business .title-common-vertical .title-label{padding:5px}.list-top-business .item-thumbnail{margin-bottom:20px}.list-top-business .item-detail{margin-bottom:0;font-size:.16rem;line-height:1.8}.list-top-business .item-categories{margin-top:13px;padding:20px 0 0}.list-top-business .categories-list{margin:0 -4px}.list-top-business .categories-item{min-width:69px;margin-bottom:8px;padding:0 4px}.list-top-business .categories-label{min-height:30px;padding:5px 10px;font-size:.13rem;line-height:1.5}.list-top-business .label-icon{display:inline-block;position:relative;left:1px;margin-right:8px}.list-top-business .label-wrapper{top:1.5px}.list-top-business .categories-detail{line-height:1.8}}@media only screen and (max-width: 767.98px){.list-top-business{margin:0 -0.22rem -0.11rem}.list-top-business .business-item{width:50%;padding:0 .05rem}.list-top-business .title-common-vertical{margin-bottom:.07rem;white-space:normal}.list-top-business .title-common-vertical .title-wrapper{font-size:.14rem;letter-spacing:.05em;line-height:1.7;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;text-align:center}}@media only screen and (max-width: 767.98px)and (min-width: 768px){.list-top-business .title-common-vertical .title-label{padding:.08rem 0}}@media only screen and (max-width: 767.98px)and (max-width: 767.98px){.list-top-business .title-common-vertical .title-label{padding:0}}@media only screen and (max-width: 767.98px){.list-top-business .item-thumbnail{height:1.2rem;margin-bottom:.11rem}.list-top-business .item-detail{margin-bottom:.11rem;font-size:.13rem;line-height:1.5}.list-top-business .item-categories{padding:.14rem 0 0}.list-top-business .categories-list{margin:0 -0.025rem}.list-top-business .categories-item{min-width:.34rem;margin-bottom:.05rem;padding:0 .025rem}.list-top-business .categories-label{min-height:.22rem;padding:.05rem;font-size:.12rem;line-height:1.4}.is-ios .list-top-business .label-wrapper{top:.01rem}.list-top-business .categories-detail{font-size:.12rem;line-height:1.5}}.section-top-business{position:relative;background-color:#fff}.section-top-business .button-common-secondary{max-width:350px;margin:auto;width:100%}@media only screen and (max-width: 767.98px){.section-top-business .button-common-secondary{width:auto;max-width:none;margin-left:.25rem;margin-right:.25rem}}.section-top-business .title-common-primary{width:calc(100% - 60px);max-width:1110px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767.98px){.section-top-business .title-common-primary{width:auto;max-width:none;margin-left:.25rem;margin-right:.25rem;padding:0;margin-bottom:.25rem}}@media print,(min-width: 768px){.section-top-business{margin-bottom:130px;border-top-right-radius:20px}.section-top-business .slider-common-business{width:100%;margin-left:auto}.section-top-business .wrapper{width:85%;max-width:1200px;padding-top:80px}.section-top-business .title-common-primary{margin-bottom:69px}}@media only screen and (max-width: 767.98px){.section-top-business .slider-common-business{width:95%;margin:auto}}@media only screen and (max-width: 767.98px){.section-top-business{margin-bottom:.6rem}.section-top-business .wrapper{padding-top:.42rem;padding-bottom:.11rem}}@media only screen and (max-width: 767.98px){.section-top-works .slider-common-works{width:95%;margin:auto}}.section-top-works .button-common-secondary{max-width:350px;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767.98px){.section-top-works .button-common-secondary{max-width:none;margin-left:.25rem;margin-right:.25rem;width:auto}}.section-top-works .card-list{margin:0;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;padding-left:15px}@media only screen and (max-width: 767.98px){.section-top-works .card-list{padding-left:0}}.section-top-works .card-list .works-item{margin-bottom:0;width:373px}@media only screen and (max-width: 767.98px){.section-top-works .card-list .works-item{width:50%}.section-top-works .card-list .works-item .item-thumbnail{height:1.2rem}}@media print,(min-width: 768px){.section-top-works{margin-bottom:130px}.section-top-works .wrapper{max-width:1110px}.section-top-works .works-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.section-top-works .works-heading .button-common-primary{padding-top:17px}}@media only screen and (max-width: 767.98px){.section-top-works{margin-bottom:.5rem}.section-top-works .works-heading{margin-bottom:.3rem;padding:0 .1rem}.section-top-works .title-common-primary{margin:0}.section-top-works .button-common-primary{margin:.22rem 0 0 auto}}.swiper-paginationss,.swiper-paginations{position:relative;z-index:3;padding-top:80px;text-align:center;margin-bottom:30px}@media only screen and (max-width: 767.98px){.swiper-paginationss,.swiper-paginations{padding-top:.3rem;margin-bottom:.3rem}}.swiper-paginationss .swiper-pagination-bullet,.swiper-paginations .swiper-pagination-bullet,.swiper-pagination .swiper-pagination-bullet{border-radius:0}@media print,(min-width: 768px){.swiper-paginationss .swiper-pagination-bullet,.swiper-paginations .swiper-pagination-bullet,.swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 7px !important}}@media only screen and (max-width: 767.98px){.swiper-paginationss .swiper-pagination-bullet,.swiper-paginations .swiper-pagination-bullet,.swiper-pagination .swiper-pagination-bullet{width:.05rem;height:.05rem;margin:0 .05rem !important}}@media print,(min-width: 768px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{padding-top:60px}}@media only screen and (max-width: 767.98px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{padding-top:.4rem;margin-bottom:.1rem;margin-left:.25rem;margin-right:.25rem;width:auto}}.text-animation{position:relative;-webkit-animation-duration:800ms;animation-duration:800ms;-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.text-animation:first-child{-webkit-animation-delay:.5s;animation-delay:.5s}.text-animation:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.text-animation:last-child{-webkit-animation-delay:1.5s;animation-delay:1.5s}.text-animation::after{-webkit-animation-duration:800ms;animation-duration:800ms;-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1);-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.text-animation.scroll-in{--animation-delay: 0;--animation-duration: 800ms;--animation-iterations: 1;position:relative;-webkit-animation-name:clip-text;animation-name:clip-text;white-space:nowrap}.text-animation.scroll-in::after{content:"";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-name:text-revealer;animation-name:text-revealer;background-color:#246fc4;pointer-events:none}@-webkit-keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,100%{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,100%{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}.parallax-image.info-thumbnail-first,.parallax-image.info-thumbnail-third{-webkit-transition:all 1s;transition:all 1s}.parallax-image.info-thumbnail-second,.parallax-image.info-thumbnail-fourth{-webkit-transition:all 2s;transition:all 2s}.parallax-image.info-thumbnail-fifth{-webkit-transition:all 3s;transition:all 3s}/*# sourceMappingURL=top.css.map */