html{font-size:62.5%}body{position:relative;margin:0;color:#333333;font-size:12px;font-size:1.2rem;font-family:'Meiryo', 'Hiragino Kaku Gothic Pro', "游ゴシック", YuGothic, 'Helvetica', serif, 'Arial', 'Verdana', 'ＭＳ Ｐゴシック', sans-serif;line-height:1.4em;background-color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0}h1,h2,h3,h4,h5,h6,dt,th{color:#000000;font-weight:bold}p,li,dd,td{color:#000000}img{border:0;vertical-align:top}p{line-height:1.8em}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.toTop{position:fixed;width:40px;height:40px;margin:0;background-color:#003a8a;z-index:2000;cursor:pointer}.toTop:hover{opacity:.7}@media print,screen and (min-width: 769px){.toTop{right:30px;bottom:30px}}@media screen and (max-width: 768px){.toTop{right:1rem;bottom:6rem}}span.new{display:inline-block;width:100%;height:16px;font-size:11px;text-align:center;line-height:16px;background-color:#FF2200;border-radius:2px;color:#fff}span.supporter-only{display:inline-block;width:100%;height:16px;background-color:#8cc400;border-radius:2px;text-align:center}span.supporter-only img{width:100%;heidght:1.6rem}@media only screen and (orientation: landscape){span.supporter-only img{width:auto;height:1.6rem}}html,body{height:100%}#all{position:relative;width:100%;height:auto;min-height:100%}header,footer{width:100%}#contents{position:relative;width:100%;height:auto !important;height:100%;min-height:100%;margin:0 auto;overflow:hidden !important;background-color:#fff}#contentsArea table{border-collapse:collapse;border-spacing:0}.txt{text-align:justify;color:#333}#breadcrumb{padding:0;text-align:right}#breadcrumb a{color:#2e94cd}#breadcrumb a:hover{text-decoration:none}@media print,screen and (min-width: 769px){.pc-none{display:none}#all{min-width:1200px}.content #mainImg-frame{position:absolute;left:0;bottom:0;width:100%;height:34px;background:url("/common/images/common/main_content_frame.png") repeat-x center bottom}#mainImg{position:relative;top:0;width:auto;height:100%;min-height:400px;overflow:hidden;box-sizing:border-box}#mainImg #_bg{position:fixed;left:0;top:0;width:100%;height:400px;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform-origin:center bottom}#mainImg.opened #_bg{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transition:transform 2s ease;-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;-o-transition:-o-transform 2s ease;-ms-transition:-ms-transform 2s ease}#mainImg .body{position:relative;top:0;width:1000px;margin:100px auto 0;padding-top:80px;z-index:1;box-sizing:border-box}#mainImg .body h1,#mainImg .body h2,#mainImg .body p{position:relative;left:0;top:0}#mainImg .body h1 img,#mainImg .body h2 img{width:auto;height:80px}.content #AllContent{position:relative;display:flex;width:100%;min-width:1000px;height:auto;min-height:100%;margin:0 auto;padding-left:calc(100% - (50% + 500px));z-index:10;box-sizing:border-box;background-color:#fff}.content #AllContent *{box-sizing:border-box}.content #contentArea{display:block;width:830px;padding:0 0 50px 29px;box-sizing:border-box;border-left:solid 1px #ebebeb}.content #contentArea-body{position:relative}p._hover,._hover li{position:relative}p._hover span._rollover,._hover li span._rollover{border-radius:30px;transition:box-shadow .3s linear;-webkit-transition:box-shadow .3s linear;-moz-transition:box-shadow .3s linear;-ms-transition:box-shadow .3s linear}._hover li:hover span._rollover{box-shadow:0 0 0 4px #f00 inset;-webkit-box-shadow:0 0 0 4px #f00 inset;-moz-box-shadow:0 0 0 4px  #f00 inset;-ms-box-shadow:0 0 0 4px #f00 inset}p._hover span._rollover{border-radius:0}p._hover:hover span._rollover{box-shadow:0 0 0 2px #f00 inset;-webkit-box-shadow:0 0 0 2px #f00 inset;-moz-box-shadow:0 0 0 2px  #f00 inset;-ms-box-shadow:0 0 0 2px #f00 inset}p._hover._no:hover,._hover li._no:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none}p._hover a span._rollover,._hover li a span._rollover{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#breadcrumb{width:800px;margin:0 0 50px;font-size:12px}.txt{font-size:15px;line-height:1.6em}}@media screen and (max-width: 768px){.sp-none{display:none}.content #AllContent{padding-top:5rem}.content #AllContent *{box-sizing:border-box}#spacer,#spacer img{width:100%}#mainImg{position:absolute;left:0;top:11rem;width:100%;z-index:-1}#mainImg #_bg{display:none}#mainImg .body{position:relative;width:100%;z-index:1}#mainImg .body h2 img{width:100%;height:auto}.content #contentArea{width:100%}#contentArea-body{width:100%;padding:0 5% 5%;box-sizing:border-box}#breadcrumb{width:100%;margin:0 0 10%;box-sizing:border-box;font-size:1rem}.txt{font-size:1.4rem;line-height:1.7em}}@media print{#mainImg{display:none}.content #AllContent{position:relative;margin:30px auto 0;z-index:10;box-sizing:border-box}.content #contentArea{width:830px;padding-left:10px;border-left:solid 1px #ebebeb}}header,header *{box-sizing:border-box}@media print,screen and (min-width: 769px){header{position:fixed;left:0;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:flex-end;width:100vw;height:120px;padding:0 50px 40px;background:url(/common/images/common/gNav_bg.png) no-repeat center top;background-size:100% 100%;filter:drop-shadow(0 2px 5px rgba(0,0,0,0.1))}}@media print,screen and (max-width: 768px){header{width:100%;height:6rem;background-color:#fff;border-radius:0;z-index:1000}header.opend{position:fixed;left:0;top:0;width:100%;height:100%;height:auto !important;height:100%;min-height:100%;overflow:auto;background-color:#fff;box-sizing:border-box}}header ul{margin:0;padding:0;list-style-type:none}@media print,screen and (min-width: 769px){header h1,header .home{width:300px;height:60px}}@media print,screen and (max-width: 768px){header h1,header .home{position:absolute;left:1.4rem;top:.6rem;height:4.6rem}}header h1 a,header .home a{display:block;width:100%;height:100%}header h1 img,header .home img{width:auto;height:100%}@media print,screen and (max-width: 768px){header nav{position:absolute;left:0;top:0;display:none;width:100%;height:100%;height:auto !important;height:100%;min-height:100%;padding-top:6rem}}header .gNav ul{display:flex}@media print,screen and (max-width: 768px){header .gNav ul{flex-direction:column}}header .gNav li{margin:0 0 0 50px;font-size:15px}header .gNav li a{text-decoration:none;color:#333}@media print,screen and (min-width: 769px){header .gNav li{font-weight:bold}header .gNav li a{transition:color .15s linear;-webkit-transition:color .15s linear}header .gNav li:first-child{margin-left:0}header .gNav li:hover a{color:#f00}}@media print,screen and (max-width: 768px){header .gNav li{width:100%;margin:0;font-size:1.4rem;border-bottom:solid 1px #e40012;background:url("/common/images/common/icon1.svg") no-repeat 1.5rem center;background-size:.6rem auto}header .gNav li a{display:block;width:100%;height:100%;padding:5% 5% 5% 3rem;box-sizing:border-box;color:#333;text-decoration:none}header .gNav li span{position:absolute;left:0;top:0;display:block;width:100%;height:6rem;padding:.6rem 0;background-color:#e40012;text-align:center;box-sizing:border-box}header .gNav li span a{padding:0;background:none}header .gNav li span img{height:100%}}@media print,screen and (min-width: 769px){header .gNav-sub{position:absolute;right:50px;top:0;height:36px}}header .gNav-sub ul{display:flex}@media print,screen and (max-width: 768px){header .gNav-sub ul{flex-direction:column}}header .gNav-sub li{height:36px;line-height:36px;margin:0 0 0 20px;padding:0;background:url("/common/images/common/icon1.svg") no-repeat left top 13px;background-size:6px 8px}@media print,screen and (max-width: 768px){header .gNav-sub li{height:auto;margin:0;line-height:1;background-position:left 1.5rem center;border-bottom:solid 1px #e40012}}header .gNav-sub li a{display:block;width:100%;height:100%;padding:0 0 0 10px;font-size:12px;color:#333;text-decoration:none}@media print,screen and (max-width: 768px){header .gNav-sub li a{padding:5% 5% 5% 3rem;font-size:14px}}header .gNav-sub li:nth-of-type(3){background:url("/common/images/common/icon_mail.svg") no-repeat left 12px;background-size:15px 12px}header .gNav-sub li:nth-of-type(3) a{padding-left:20px}@media print,screen and (max-width: 768px){header .gNav-sub li:nth-of-type(3){background-position:1rem center}header .gNav-sub li:nth-of-type(3) a{padding-left:3rem}}@media print,screen and (max-width: 768px){header #SP-menu{position:fixed;right:0;top:0;width:6rem;height:6rem;cursor:pointer;z-index:200}header #SP-menu::before{display:table;vertical-align:middle;content:'MENU';position:absolute;left:0;bottom:1rem;width:6rem;line-height:1em;text-align:center;font-size:1.1rem;font-weight:700;color:#e40012}header #SP-menu::after{display:table;vertical-align:middle}header #SP-menu span{display:block;position:absolute;left:50%;width:2.4rem;height:.3rem;margin-left:-1.2rem;transition:all .2s;-weblit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;background-color:#e40012}header #SP-menu span:first-child{top:1.2rem}header #SP-menu span:nth-child(2){top:2rem}header #SP-menu span:last-child{top:2.8rem}header #SP-menu.opened span:first-child{-webkit-transform:translateY(1rem) rotate(45deg);transform:translateY(1rem) rotate(45deg);background-color:#e40012}header #SP-menu.opened span:nth-child(2){opacity:0}header #SP-menu.opened::before{content:'CLOSE'}header #SP-menu.opened span:last-child{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg);background-color:#e40012}header.opend #SP-menu{position:absolute}}@media print,screen and (min-width: 769px){.corporateprofile .gNav li:nth-of-type(1) a,.business .gNav li:nth-of-type(2) a,.sustainability .gNav li:nth-of-type(3) a,.recruit .gNav li:nth-of-type(4) a{color:#f00}}@media print{header{position:relative}header nav{display:none}}footer{position:relative;width:100%;padding:20px 0;border-top:solid 4px #e40012;background-color:#fff;z-index:10}footer,footer *{box-sizing:border-box}footer ul{list-style-type:none}footer a{text-decoration:none}@media print,screen and (max-width: 768px){footer{padding:5% 5% 0}}.footer-wrap{width:94%;margin:0 auto}@media print,screen and (min-width: 769px){.footer-wrap{max-width:1000px}}@media print,screen and (max-width: 768px){.footer-wrap{width:100%}}.footer-body{display:flex;justify-content:space-between;width:100%}@media print,screen and (max-width: 768px){.footer-body{flex-wrap:wrap}}.footer-body .f-home{width:144px;margin:0 40px 0 0;padding:0;flex-shrink:0}.footer-body .f-home img{width:100%;height:auto}@media print,screen and (max-width: 768px){.footer-body .f-home{display:none}}.footer-body p{padding:0 0 6px 5px;font-size:13px}.footer-body a{color:#333}@media print,screen and (min-width: 769px){.footer-body a{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.footer-body a:hover{opacity:.7}}.f-box{margin:0 0 0 20px}@media print,screen and (max-width: 768px){.f-box{width:48%;margin:0 0 2rem}}.f-box ul{margin:0;padding:0 0 0 5px}@media print,screen and (min-width: 769px){.f-box div{display:flex}.f-box div ul{margin-right:20px}}@media print,screen and (max-width: 768px){.f-box div{margin:0}}.f-box p{width:100%;margin-bottom:10px;border-bottom:solid 1px #dadbdb;white-space:nowrap}@media print,screen and (max-width: 768px){.f-box p{font-size:15px}}.f-box li{margin:0 0 10px;padding:0 0 0 10px;font-size:12px;background:url("/common/images/common/icon1.svg") no-repeat left top 3px;background-size:6px 8px;white-space:nowrap}.f-box li a{color:#727171}@media print,screen and (max-width: 768px){.f-box li{margin:0;padding:10px 0;font-size:13px;background-position:left center;background-size:.8rem;border-bottom:solid 1px #dadbdb}.f-box li a{padding-left:1.2rem}}.f-box .f-sub{background:none}@media print,screen and (max-width: 768px){.f-box .f-sub{display:none}}@media print,screen and (max-width: 768px){.f-box.f-menu3{width:100%;margin-bottom:1rem}}.f-box.f-menu3 p{margin:0 0 6px;padding:0;border:none}@media print,screen and (max-width: 768px){.f-box.f-menu3 p{background:url("/common/images/common/icon1.svg") no-repeat left 0.4rem top 5px;background-size:.8rem;font-size:13px}.f-box.f-menu3 p a{padding-left:1.5rem}}.f-box.f-menu4{margin-left:20px;padding-left:15px;border-left:solid 1px #dadbdb}@media print,screen and (max-width: 768px){.f-box.f-menu4{width:100%;margin-left:0;padding-left:0;border:none;font-size:13px}}.f-box.f-menu4 p{margin-bottom:5px;padding:0 0 0 10px;background:url("/common/images/common/icon1.svg") no-repeat left top 6px;background-size:6px 8px;font-size:12px;border:none}@media print,screen and (max-width: 768px){.f-box.f-menu4 p{padding-left:0;background-position:left .4rem top 5px;background-size:.8rem}}.f-box.f-menu4 p a{color:#727171}@media print,screen and (max-width: 768px){.f-box.f-menu4 p a{padding-left:1.5rem}}.f-other{width:100%;margin:20px 0 0}@media print,screen and (min-width: 769px){.f-other{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:10px 0;border-top:solid 1px #dadbdb}}@media print,screen and (max-width: 768px){.f-other{margin:0 0 2rem;padding:15px 0;border-top:solid 1px #dadbdb}}.f-other address{color:#000;font-size:80%;font-style:normal}@media print,screen and (max-width: 768px){.f-other address{margin-top:20px;padding-top:10px;border-top:solid 1px #dadbdb;text-align:center}}@media print,screen and (min-width: 769px){.f-other ul{display:flex;justify-content:flex-end}}.f-other li{margin:0 0 0 20px;padding:0 0 0 15px;background:url("/common/images/common/icon4.svg") no-repeat left top 1px;background-size:12px}@media print,screen and (max-width: 768px){.f-other li{margin:10px 0;font-size:13px}}.f-other li a{color:#333}#sideNav *{box-sizing:border-box}@media print,screen and (min-width: 769px){#sideNav{position:static;display:block;width:170px;margin:-34px 0 0;padding:6px 0 0;background:url("/common/images/common/sideMenu_frame.png") no-repeat center top;box-sizing:border-box;z-index:100}}@media print,screen and (min-width: 769px){#sideNav .bc{display:none}}@media print,screen and (max-width: 768px){#sideNav{position:absolute;left:0;top:6rem;width:100%;background-color:#f00;z-index:100}#sideNav .bc{display:inline-block;vertical-align:top;width:70%;background-color:#fff;cursor:pointer}#sideNav .bc .bc-title{width:100%;padding:0 0 0 5%;line-height:5rem;font-size:1.5rem;color:#333;box-sizing:border-box;border-top:solid 1px #f00}#sideNav .bc .bc-title br{display:none}#sideNav .open{position:absolute;right:0;top:0;width:5rem;height:5rem;padding:0;margin:0}#sideNav .open span{display:block;position:absolute;left:50%;top:50%;width:1.4rem;height:.2rem;margin:-.1rem 0 0 -.7rem;background-color:#f00;transition:all .4s;-weblit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s}#sideNav .open span:nth-child(2){-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}#sideNav.opened .bc .bc-title{background-color:#ffe5e5}}@media print,screen and (max-width: 768px) and (max-width: 768px){#sideNav.opened .bc .open span:nth-child(2){-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:0}}@media print,screen and (max-width: 768px){#sideNav #contents-menu{display:none;border-bottom:solid 1px #f00}}#sideNav #char{display:none;position:absolute;left:-45px;top:0;width:90px;height:90px}#sideNav #char img{width:100%}@media print,screen and (max-width: 768px){#sideNav #char{display:none}}@media print,screen and (min-width: 769px){#sideNav #sideNav-body{position:sticky;top:100px;left:0;padding-bottom:60px}#sideNav #sideNav-body.fixed{position:fixed;top:0}}#sideNav h3{text-align:center;color:#fff;box-sizing:border-box}@media print,screen and (min-width: 769px){#sideNav h3{width:170px;height:126px;padding:50px 0 0 10px;background-color:#f00;font-size:20px;font-weight:normal;letter-spacing:.4em}}@media print,screen and (max-width: 768px){#sideNav h3{display:inline-block;vertical-align:top;width:30%;line-height:5rem;font-size:1.4rem;letter-spacing:.2rem}}@media print,screen and (max-width: 768px){#sideNav ul{position:relative;width:100%;padding:0 0 0 30%;box-sizing:border-box;list-style-type:none}}@media print,screen and (min-width: 769px){#sideNav li{position:relative;width:170px;height:70px;border-bottom:solid 1px #ebebeb;box-sizing:border-box;line-height:1.5em;font-size:14px;background:url("/common/images/common/icon3.svg") no-repeat 12px center;background-size:16px 16px;list-style-type:none}}@media print,screen and (max-width: 768px){#sideNav li{width:100%;font-size:1.4rem;line-height:5rem;border-top:solid 1px #f00;background-color:#fff}#sideNav li br{display:none}}#sideNav li a{color:#000;box-sizing:border-box;text-decoration:none}@media print,screen and (min-width: 769px){#sideNav li a{display:table-cell;vertical-align:middle;width:170px;height:70px;padding:0 0 0 34px;transition:color .15s linear;-webkit-transition:color .15s linear}#sideNav li a:hover{padding-left:46px;transition:padding-left .2s ease;color:#f00}}@media print,screen and (max-width: 768px){#sideNav li a{display:block;width:100%;height:100%;padding-left:5%}}@media print,screen and (min-width: 769px){#sideNav li._on{color:#f00;background-color:#ffe5e5}#sideNav li._on:after{display:block;content:'';position:absolute;right:-40px;top:0;width:0;height:0;border-top:solid 35px transparent;border-right:solid 20px transparent;border-bottom:solid 35px transparent;border-left:solid 20px #ffe5e5}}@media print,screen and (min-width: 769px){#sideNav li._on a{padding-left:46px;background-image:none;color:#f00}}@media print,screen and (max-width: 768px){#sideNav li._on a{color:#ccc}}#sideNav li._on li a{color:#000}#sideNav .sub li{background-color:#f5f5f5}@media print,screen and (min-width: 769px){#sideNav .sub li{font-size:12px;background-position:24px}}@media print,screen and (max-width: 768px){#sideNav .sub li{line-height:4rem;border-top:dotted 1px #ccc;font-size:1.3rem}}#sideNav .sub li a{padding-left:46px}@media print,screen and (max-width: 768px){#sideNav .sub li a{padding-left:10%}}#sideNav .sub li._on{background-color:#f5f5f5}#sideNav .sub li._on:after{display:none}.companyprofile .en #sideNav h3,.network .en #sideNav h3{padding:30px 0 0 0;line-height:1.4em;letter-spacing:0}@media print,screen and (max-width: 768px){.companyprofile .en #sideNav h3,.network .en #sideNav h3{padding-top:.8rem;letter-spacing:.2rem}}@media print,screen and (min-width: 769px){.products .en #sideNav h3{padding:50px 0 0 0;letter-spacing:.1em}}@media print{#sideNav{margin:0;padding:0}#sideNav #sideNav-body.fixed{position:relative;top:0}#sideNav,#sideNav h3,#sideNav li,#sideNav li a{width:160px}}@media print,screen and (min-width: 769px){.companyprofile .gNav li:nth-of-type(1) a,.network .gNav li:nth-of-type(2) a{color:#f00}}.footer-body-item{display:flex}@media print,screen and (min-width: 769px){.footer-body-item{justify-content:flex-end}.footer-body-item .f-box{min-width:150px}}@media print,screen and (max-width: 768px){.footer-body-item{flex-wrap:wrap;justify-content:space-between;width:100%}.footer-body-item .f-box:last-child{margin-bottom:0;padding-left:5px}.footer-body-item .f-box:last-child p{padding:0 0 0 12px;border:none;font-size:13px;background:url(/common/images/common/icon1.svg) no-repeat left center;background-size:.8rem}}@media print,screen and (max-width: 768px){.f-other{padding-top:0;border:none}.f-other address{margin-top:0}}#opinionaire{display:none !important}

/*# sourceMappingURL=common.css.map */