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}}.section-common-keyvisual{position:relative;z-index:1}.section-common-keyvisual .title-label .is-modify{text-orientation:upright}.section-common-keyvisual .label-vertical{display:inline-block;-webkit-transform:rotate(272deg) translate(-0.06rem, 0.02rem);transform:rotate(272deg) translate(-0.06rem, 0.02rem)}.section-common-keyvisual .keyvisual-content{position:relative}.section-common-keyvisual .keyvisual-image{display:block;width:100%;overflow:hidden}.section-common-keyvisual.is-history .keyvisual-image{position:absolute;top:0;left:0;border-radius:0;height:650px}.section-common-keyvisual.is-history .content-title{margin:0}.section-common-keyvisual.is-history .content-title span{display:block;color:#fff;letter-spacing:.05em}.section-common-keyvisual.is-history .title-japanese{font-weight:700}.section-common-keyvisual.is-history .title-english{font-family:"Outfit",sans-serif;font-weight:600}.section-common-keyvisual.is-recruit .keyvisual-content{position:absolute}.section-common-keyvisual.is-recruit .content-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-common-keyvisual.is-recruit .title-wrapper{display:block;background-color:#fff;white-space:nowrap;-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}.section-common-keyvisual .title-common-vertical{position:absolute}@media print,(min-width: 768px){.section-common-keyvisual{padding:50px 45px}.section-common-keyvisual .keyvisual-image{max-height:650px;height:60vh;border-radius:20px}.section-common-keyvisual .title-common-vertical{top:calc(100% - 71px);left:16.7385057471%}.section-common-keyvisual .title-wrapper{font-size:.44rem;line-height:1.8}.section-common-keyvisual .title-label{padding:10px;display:inline-block;letter-spacing:.1em;line-height:1}.section-common-keyvisual.is-history{min-height:650px;margin:50px 0 0;padding-right:0}.section-common-keyvisual.is-history .keyvisual-wrapper{width:80%;margin-left:auto}.section-common-keyvisual.is-history .keyvisual-content{width:820px;padding:62px 0 0}.section-common-keyvisual.is-history .title-japanese{margin-bottom:4px;font-size:.14rem}.section-common-keyvisual.is-history .title-english{font-size:.4rem;line-height:1.1}.section-common-keyvisual.is-company .keyvisual-image{max-height:800px;height:70vh}.section-common-keyvisual.is-company .title-common-vertical{top:calc(100% - 212px);left:16.7385057471%}.section-common-keyvisual.is-recruit .keyvisual-content{top:50%;left:50%;width:261px;margin-top:23px;margin-left:8px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.section-common-keyvisual.is-recruit .title-wrapper{margin:0 14.5px;padding:.05rem;letter-spacing:.07em;line-height:1}.section-common-keyvisual.is-recruit .title-label{padding:9px 4px}.section-common-keyvisual.is-recruit .label-vertical{position:relative;top:-3px}}@media print,(min-width: 768px)and (max-width: 1500px){.section-common-keyvisual.is-sdgs .title-common-vertical{left:9.3390804598%}.section-common-keyvisual.is-company .title-common-vertical{left:118px}}@media only screen and (max-width: 767.98px){.section-common-keyvisual{padding:.1rem .1rem 0}.section-common-keyvisual .keyvisual-image{height:2.7rem;border-radius:.1rem}.section-common-keyvisual .title-common-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:calc(100% - .4rem);right:0;left:0}.section-common-keyvisual .title-wrapper{letter-spacing:.1em;line-height:1.7}.section-common-keyvisual .title-label{padding:.07rem .05rem}.section-common-keyvisual.is-history{min-height:4.3rem;margin-top:.1rem;padding:.1rem 0}.section-common-keyvisual.is-history .keyvisual-content{padding:.22rem 0 0 .25rem}.section-common-keyvisual.is-history .title-japanese{margin-bottom:1px;font-size:.14rem}.section-common-keyvisual.is-history .title-english{font-size:.3rem;line-height:1.3}.section-common-keyvisual.is-history .keyvisual-image{height:4.3rem}.section-common-keyvisual.is-company .title-common-vertical{top:calc(100% - 1rem)}.section-common-keyvisual.is-recruit .keyvisual-content{top:1.95rem;left:1.13rem}.section-common-keyvisual.is-recruit .title-wrapper{margin:0 .05rem;padding:.05rem;font-size:.25rem;letter-spacing:.05em;line-height:1}.section-common-keyvisual.is-recruit .title-vertical{position:relative;top:-0.02rem}}.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}}.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}}.single-post-header h1{margin-bottom:1em;line-height:1.5}@media only screen and (max-width: 767.98px){.single-post-header h1{font-size:.22rem}}.single-post-header .main-image{width:100%;position:relative;overflow:hidden}@media print,(min-width: 768px){.single-post-header .main-image{height:500px;margin-bottom:60px}}@media only screen and (max-width: 767.98px){.single-post-header .main-image{height:2.3rem;margin-bottom:.3rem}}.single-post-header .main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.single-post-header .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}@media print,(min-width: 768px){.single-post-header .item-wrapper{margin-bottom:10px}}@media only screen and (max-width: 767.98px){.single-post-header .item-wrapper{margin-bottom:.1rem}}.single-post-header .item-label{position:relative;margin-bottom:0;padding:0;list-style:none}.single-post-header .label-wrapper{display:inline-block;border:.01rem solid #246fc4;border-radius:.03rem;color:#246fc4;text-align:center;background:#fff;line-height:1}@media print,(min-width: 768px){.single-post-header .label-wrapper{padding:7px 10px;font-size:.13rem}}@media only screen and (max-width: 767.98px){.single-post-header .label-wrapper{padding:.05rem;line-height:1;font-size:.12rem}}.single-post-header .item-date{position:relative;color:#8996a0;font-family:"Outfit",sans-serif;font-weight:400;letter-spacing:.1em}@media print,(min-width: 768px){.single-post-header .item-date{padding-right:10px;font-size:.13rem}}@media only screen and (max-width: 767.98px){.single-post-header .item-date{padding-right:.1rem;font-size:.12rem}}.single-post{margin:auto}@media print,(min-width: 768px){.single-post{width:800px}}.single-post .single-post-content h2{line-height:1.5}@media print,(min-width: 768px){.single-post .single-post-content h2{margin:2.5em 0 .5em 0}}@media only screen and (max-width: 767.98px){.single-post .single-post-content h2{margin:2em 0 .5em 0}}.single-post .single-post-content h3{line-height:1.5;font-size:23px}@media print,(min-width: 768px){.single-post .single-post-content h3{margin:2.5em 0 .5em 0}}@media only screen and (max-width: 767.98px){.single-post .single-post-content h3{margin:2em 0 .5em 0;font-size:.18rem}}.single-post .single-post-content p{margin-bottom:2em}@media only screen and (max-width: 767.98px){.single-post .single-post-content p{line-height:2}}.single-post .single-post-content .image{text-align:center}.single-post .single-post-content>*:first-child{margin-top:0}.pagination{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 print,(min-width: 768px){.pagination{margin-top:70px}}@media only screen and (max-width: 767.98px){.pagination{margin-top:.3rem}}.pagination-item{letter-spacing:.1em;position:relative;font-size:.14rem;font-family:"Outfit",sans-serif;font-weight:400}.pagination-item a{font-size:.14rem;font-family:"Outfit",sans-serif;font-weight:400;text-decoration:none;position:relative}.pagination-item a:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}.pagination-item--prev a::before{content:"";position:absolute;top:-0.1rem;left:-0.5rem;width:.4rem;height:.4rem;background-color:#f0f0f0;-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%}.pagination-item--prev a::after{display:inline-block;-webkit-transition:background .4s ease;transition:background .4s ease;background:url(../img/common/icon_arrow_06.svg) center center/0.11rem auto no-repeat;content:"";position:absolute;top:-0.1rem;left:-0.5rem;width:.4rem;height:.4rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination-item--next a::before{content:"";position:absolute;top:-0.1rem;right:-0.5rem;width:.4rem;height:.4rem;background-color:#f0f0f0;-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%}.pagination-item--next a::after{display:inline-block;-webkit-transition:background .4s ease;transition:background .4s ease;background:url(../img/common/icon_arrow_06.svg) center center/0.11rem auto no-repeat;content:"";position:absolute;top:-0.1rem;right:-0.5rem;width:.4rem;height:.4rem}@media print,(min-width: 768px){.pagination-item--back{margin:0 80px}}@media only screen and (max-width: 767.98px){.pagination-item--back{margin:0 .4rem}}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,(min-width: 768px){.wp-pagenavi{margin-top:70px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 767.98px){.wp-pagenavi{margin-top:.3rem;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.wp-pagenavi .page,.wp-pagenavi .current{display:none}}.wp-pagenavi a,.wp-pagenavi .current{font-family:"Outfit",sans-serif;font-weight:400;letter-spacing:.1em}@media print,(min-width: 768px){.wp-pagenavi a,.wp-pagenavi .current{font-size:.16rem;margin:0 15px;padding:0 5px}}@media only screen and (max-width: 767.98px){.wp-pagenavi a,.wp-pagenavi .current{font-size:.14rem;margin:0;padding:0 .05rem}}.wp-pagenavi .current{color:#ccc}.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .previouspostslink::before{content:"";position:absolute;top:-0.04rem;left:-0.45rem;width:.4rem;height:.4rem;background-color:#f0f0f0;-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%}.wp-pagenavi .previouspostslink::after{display:inline-block;-webkit-transition:background .4s ease;transition:background .4s ease;background:url(../img/common/icon_arrow_06.svg) center center/0.11rem auto no-repeat;content:"";position:absolute;top:-0.04rem;left:-0.45rem;width:.4rem;height:.4rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wp-pagenavi .previouspostslink:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}.wp-pagenavi .nextpostslink{position:relative}.wp-pagenavi .nextpostslink::before{content:"";position:absolute;top:-0.04rem;right:-0.45rem;width:.4rem;height:.4rem;background-color:#f0f0f0;-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%}.wp-pagenavi .nextpostslink::after{display:inline-block;-webkit-transition:background .4s ease;transition:background .4s ease;background:url(../img/common/icon_arrow_06.svg) center center/0.11rem auto no-repeat;content:"";position:absolute;top:-0.04rem;right:-0.45rem;width:.4rem;height:.4rem}.wp-pagenavi .nextpostslink:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}.section-news{border-top:.01rem solid #ddd}@media print,(min-width: 768px){.section-news{margin:52px 0 120px;padding-top:100px}}@media only screen and (max-width: 767.98px){.section-news{margin:.1rem 0 .57rem;padding:.38rem .1rem 0}}/*# sourceMappingURL=news_single.css.map */