@import"//fonts.googleapis.com/earlyaccess/notosansjapanese.css";@charset "UTF-8";html{height:100%;font-size:62.5%}body{position:relative;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:14px;font-size:1.4rem;line-height:1.6;background-color:#eaeaea;color:#333;text-align:left}@font-face{font-family:MyYuGothic;font-weight:500;src:local(YuGothic-Medium),local("Yu Gothic")}@font-face{font-family:MyYuGothic;font-weight:700;src:local(YuGothic-Bold),local("Yu Gothic")}body{font-family:sans-serif}body[data-os^=Windows]{font-family:Meiryo,sans-serif}body[data-os="Windows 10"]{font-family:MyYuGothic,Meiryo,sans-serif}body[data-os="Windows 10 chrome"]{font-family:'游ゴシック Medium',Yu Gothic Medium,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}body[data-os^="Mac OS"]{font-family:YuGothic,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,sans-serif}body[data-os^=iOS]{font-family:-apple-system,BlinkMacSystemFont,sans-serif}body[data-os^=Android]{font-family:Roboto,sans-serif}body[data-os^="Android 4"],body[data-os^="Android 5"]{font-family:Roboto,MotoyaLCedar,sans-serif}h1,h2,h3,h4,h5,p,object{margin:0;padding:0;font-size:100%}img{border:none;vertical-align:bottom;display:block;width:100%;height:auto}.wrap{position:relative;width:100%}br.pc{display:inline}br.sp{display:none}a{color:#333;text-decoration:underline}a:hover{color:#999}header{position:relative;z-index:9999;background-color:#FFF}header .header_cnt{width:980px;box-sizing:border-box;position:relative;margin:0 auto;padding:21px 0 22px}header .header_cnt .glogo{width:305px}header .header_cnt .glogo a{display:inline-block;vertical-align:top;height:100%}header .header_cnt .service_nav{position:absolute;right:3px;top:25px;margin:0;padding:0;list-style:none;text-align:right;letter-spacing:-.4em;white-space:nowrap}header .header_cnt .service_nav li{display:inline-block;vertical-align:middle;letter-spacing:normal;margin-left:12px}header .header_cnt .service_nav li a{display:block;background-image:url(../img/icon_service_menu.svg);background-size:33px auto;background-repeat:no-repeat;padding:8px 5px 8px 40px;color:#333;text-decoration:none;font-family:Noto Sans Japanese,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,serif;font-size:16px;font-size:1.6rem;font-weight:600;line-height:1.1;min-height:17px}header .header_cnt .service_nav li a:hover{color:#999}header .header_cnt .service_nav li#menu_corporate a{background-position:0 0}header .header_cnt .service_nav li#menu_csr a{background-position:0 -43px}header .header_cnt .service_nav li#menu_recruit a{background-position:0 -86px}header .header_cnt #sp_head_menu{display:none;background-color:#eaeaea;border-left:#c8c8c8 1px solid}header .header_gnav{font-family:Noto Sans Japanese,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,serif;font-size:16px;font-size:1.6rem;font-weight:400;border-top:#c8c8c8 1px solid;border-bottom:#c8c8c8 1px solid;background-color:#FFF;width:100%;position:relative}header .header_gnav ul{box-sizing:border-box;width:980px;margin:0 auto;padding:0;list-style:none;display:table}header .header_gnav ul li{display:table-cell;box-sizing:border-box;width:16.7%;border-right:#c8c8c8 1px solid}header .header_gnav ul li:first-child{width:16.5%;border-left:#c8c8c8 1px solid}header .header_gnav ul li a{display:block;text-align:center;text-decoration:none;color:#000;padding:18px 5px;line-height:1.1}header .header_gnav ul li a:hover,header .header_gnav ul li a.current{background-color:#939393;color:#FFF}header .header_gnav ul li .header_sub_nav{box-sizing:border-box;width:100%;position:absolute;left:0;background-color:rgba(55,55,55,.9);display:none}header .header_gnav ul li .header_sub_nav ul{box-sizing:border-box;width:980px;margin:0 auto;padding:40px 10px 25px 40px;display:block;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;letter-spacing:-.4em}header .header_gnav ul li .header_sub_nav ul li{display:inline-block;vertical-align:top;letter-spacing:normal;width:auto;border-right:none;margin:0 5px 10px 0;width:290px}header .header_gnav ul li .header_sub_nav ul li:first-child{border-left:none}header .header_gnav ul li .header_sub_nav ul li:nth-child(3n+2){width:277px}header .header_gnav ul li .header_sub_nav ul li:nth-child(3n+3){width:345px}header .header_gnav ul li .header_sub_nav ul li.gnav_prd_grp02{width:250px}header .header_gnav ul li .header_sub_nav ul li.gnav_prd_grp03{width:185px}header .header_gnav ul li .header_sub_nav ul li.gnav_prd_grp04{width:185px}header .header_gnav ul li .header_sub_nav ul li>p{margin-top:10px}header .header_gnav ul li .header_sub_nav ul li>p:first-child{margin-top:0}header .header_gnav ul li .header_sub_nav ul li>p.gnav_catalog_link{margin-top:40px}header .header_gnav ul li .header_sub_nav ul li a{text-align:left;color:#FFF;padding:5px}header .header_gnav ul li .header_sub_nav ul li a:hover,header .header_gnav ul li .header_sub_nav ul li a.sub-current{color:#74b0fa;background-color:transparent}header .header_gnav ul li .header_sub_nav ul li a:before{font:normal normal normal 16px/1 FontAwesome;content:"\f138";display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 6px 3px 0;vertical-align:middle}header .header_gnav ul li .header_sub_nav ul li>span{text-align:left;color:#FFF;padding:5px}header .header_gnav ul li .header_sub_nav ul li>span:before{font-size:20px;line-height:16px;content:"●";display:inline-block;margin:0 2px 2px -2px;vertical-align:middle}header .header_gnav ul li .header_sub_nav ul li ul{width:auto;padding:0 0 0 20px;font-size:14px;font-size:1.4rem}header .header_gnav ul li .header_sub_nav ul li ul li{display:block;margin:0;width:auto!important;font-size:12px;font-size:1.2rem}header .header_gnav ul li .header_sub_nav ul li ul li a{padding:2px 5px}header .header_gnav ul li .header_sub_nav ul li ul li a:before{content:"\f105";font-size:18px}header .header_gnav ul li .header_sub_nav ul li .prd_category_jp{font-size:12px;font-size:1.2rem;display:inline-block;margin-left:8px}header .header_gnav ul li .header_sub_nav ul li .prd_category_jp.prd_category_life_jp{margin-left:20px}header .header_gnav ul li .header_sub_nav ul.sub_center{text-align:center}header .header_gnav ul li .header_sub_nav ul.sub_center li{width:auto;margin-right:40px}header .header_gnav ul li .header_sub_nav ul.sub_center li:last-child{margin-right:30px}header .header_gnav ul li .header_sub_nav ul.sub_col_4 li{margin:0 70px 15px 0;width:auto}header .header_gnav ul li .header_sub_nav ul.sub_col_4 li:nth-child(3n+2){width:auto}header .header_gnav ul li .header_sub_nav ul.sub_col_4 li:nth-child(3n+3){width:auto}header .header_gnav #spGnavClose{text-align:center;padding:20px 20px 20px 10px}header .header_gnav #spGnavClose a{display:inline-block;vertical-align:middle;color:#FFF;text-decoration:none;font-size:14px;font-size:1.4rem;position:relative;padding:2px 24px 0 0}header .header_gnav #spGnavClose a::before,header .header_gnav #spGnavClose a::after{content:"";display:block;position:absolute;top:50%;right:0;width:20px;height:2px;background-color:#FFF}header .header_gnav #spGnavClose a::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .header_gnav #spGnavClose a::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer .foot_sitemap{border-top:#999 1px solid;background-color:#f5f5f5}footer .foot_sitemap nav{width:980px;margin:0 auto;padding:50px 0;*zoom:1;display:table;box-sizing:border-box}footer .foot_sitemap nav:after{content:"";display:table;clear:both}footer .foot_sitemap nav div{display:table-cell}footer .foot_sitemap nav div div{display:table;width:100%;box-sizing:border-box}footer .foot_sitemap nav dl{margin:0;padding:0 0 0 10px;font-size:12px;font-size:1.2rem;display:table-cell;box-sizing:border-box}footer .foot_sitemap nav dl:first-child{padding-left:0}footer .foot_sitemap nav dl dt{margin:18px 0 0;padding:0 0 3px;font-weight:700}footer .foot_sitemap nav dl dt:first-child{margin-top:0}footer .foot_sitemap nav dl dd{margin:8px 0 0;padding:0;line-height:1.2}footer .foot_sitemap nav dl dd.subtopic{padding-left:1.0em}footer .foot_sitemap nav dl a{color:#000;text-decoration:none}footer .foot_sitemap nav dl a:hover{text-decoration:underline}footer .copyright{border-top:#999 1px solid}footer .copyright p{box-sizing:border-box;margin:0 auto;padding:20px 10px;text-align:center;font-size:12px;font-size:1.2rem}.pagetop{display:none}.pagetop a{display:block;position:fixed;bottom:20px;right:20px;padding:30px;border-radius:50%;line-height:1.0;background-color:rgba(6,69,147,.7);color:#fff;cursor:pointer;z-index:8000}.pagetop a:after{display:block;position:absolute;top:50%;right:20px;width:16px;height:16px;margin-top:-6px;border-top:solid 4px #fff;border-right:solid 4px #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);content:""}.pagetop a:hover{opacity:.8;filter:alpha(opacity=80)}.breadcrumb{z-index:1000}.breadcrumb ul{box-sizing:border-box;margin:0;padding:0;list-style:none;letter-spacing:-.4em;font-size:12px;font-size:1.2rem;color:#000;white-space:nowrap}.breadcrumb ul li{display:inline-block;letter-spacing:normal;vertical-align:top;margin-right:.5em}.breadcrumb ul li:before{content:">";padding-right:.5em}.breadcrumb ul li:first-child:before{content:"";padding-right:0}.breadcrumb ul li a{color:#000;text-decoration:none}.breadcrumb ul li a:hover{text-decoration:underline}.contents{box-sizing:border-box;width:980px;margin:0 auto;padding:0 0 80px;*zoom:1}.contents:after{content:"";display:table;clear:both}#sp-foot-nav{display:none}.sp_br{display:none}@media only screen and (max-width:640px){body{background-color:#FFF}br.pc{display:none}br.sp{display:inline}header .header_cnt{width:100%;padding:13px 52px 13px 15px}header .header_cnt .glogo{width:auto;height:26px}header .header_cnt .glogo img{width:auto;height:100%}header .header_cnt #sp_head_menu{width:52px;height:52px}header .header_cnt #sp_head_menu div{width:52px;height:52px}header .header_cnt #sp_head_menu span{width:18px;height:2px;left:17px}header .header_cnt #sp_head_menu span:first-child{top:18px}header .header_cnt #sp_head_menu span:nth-child(2){top:25px}header .header_cnt #sp_head_menu span:last-child{bottom:18px}header .header_cnt #sp_head_menu.open span:first-child{-webkit-transform:translateY(7px) rotate(225deg);-ms-transform:translateY(7px) rotate(225deg);transform:translateY(7px) rotate(225deg)}header .header_cnt #sp_head_menu.open span:last-child{-webkit-transform:translateY(-7px) rotate(-225deg);-ms-transform:translateY(-7px) rotate(-225deg);transform:translateY(-7px) rotate(-225deg)}header .header_gnav{top:52px}header .header_gnav ul li a{text-align:left}footer .foot_sitemap{display:none}footer .copyright p{padding:10px;font-size:1.0rem}.pagetop a{bottom:10px;right:10px;padding:20px}.pagetop a:after{right:12px;width:12px;height:12px;margin-top:-5px;border-top:solid 4px #fff;border-right:solid 4px #fff}.breadcrumb{display:none}.breadcrumb ul{padding-bottom:20px}.contents{padding:0 0 20px}#sp-foot-nav{margin:0 10px 20px;font-size:1.4rem}.pc_br{display:none}.sp_br{display:inline}}@media only screen and (max-width:768px){header .header_cnt{border-bottom:#c8c8c8 1px solid}header .header_cnt .service_nav{display:none}header .header_cnt #sp_head_menu{display:block;position:absolute;top:0;right:0;-webkit-transition:all .4s;transition:all .4s;cursor:pointer;z-index:9999}header .header_cnt #sp_head_menu div{position:relative}header .header_cnt #sp_head_menu span{display:block;-webkit-transition:all .6s;transition:all .6s;position:absolute;background-color:#666}header .header_cnt #sp_head_menu.open span:nth-child(2){background-color:transparent}header .header_gnav{display:none;position:absolute;width:100%;left:0;font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-weight:400;border-bottom:#333 1px solid;background-color:#494949}header .header_gnav ul{width:auto;display:block}header .header_gnav ul li{display:block;width:auto;border-right:none;border-bottom:#666 1px solid}header .header_gnav ul li:first-child{width:auto;border-left:none}header .header_gnav ul li a{color:#FFF;padding:20px 40px 20px 20px;position:relative}header .header_gnav ul li a:after{display:block;position:absolute;top:50%;right:25px;width:9px;height:9px;margin-top:-4px;border-top:solid 2px #FFF;border-right:solid 2px #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}header .header_gnav ul li a:hover{background-color:transparent}header .header_gnav ul li a:hover,header .header_gnav ul li a.current{background-color:transparent}.contents{width:auto}#sp-foot-nav{display:block}#sp-foot-nav #sp-foot-nav-tit{background-color:#939393;color:#FFF;padding:15px;position:relative;cursor:pointer}#sp-foot-nav #sp-foot-nav-tit:after{display:block;position:absolute;top:50%;right:12px;width:16px;height:2px;margin-top:-1px;background-color:#FFF;content:""}#sp-foot-nav #sp-foot-nav-tit:before{display:block;position:absolute;top:50%;right:19px;width:2px;height:16px;margin-top:-8px;background-color:#FFF;content:""}#sp-foot-nav #sp-foot-nav-tit.sp-foot-nav-on:before{display:none}#sp-foot-nav ul{margin:0;padding:0;list-style:none;border-left:#939393 1px solid;border-right:#939393 1px solid;background-color:#FFF}#sp-foot-nav ul li{border-bottom:#939393 1px solid}#sp-foot-nav ul li a{display:block;color:#333;text-decoration:none;padding:15px 30px 15px 15px;position:relative}#sp-foot-nav ul li a:after{display:block;position:absolute;top:50%;right:15px;width:9px;height:9px;margin-top:-4px;border-top:solid 2px #064593;border-right:solid 2px #064593;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}#sp-foot-nav ul li a.sp-foot-current{color:#064593}#sp-foot-nav ul li span{display:block;color:#333;text-decoration:none;padding:15px}#sp-foot-nav ul li ul{border-left:none;border-right:none;background-color:transparent}#sp-foot-nav ul li ul li{border-bottom:none;border-top:#939393 1px dotted}#sp-foot-nav ul li ul li a{padding-left:30px}}@media only screen and (min-width:641px) and (max-width:768px){header .header_cnt{width:100%;padding:12px 60px 12px 15px}header .header_cnt .glogo{width:auto;height:36px}header .header_cnt .glogo img{width:auto;height:100%}header .header_cnt #sp_head_menu{width:60px;height:60px}header .header_cnt #sp_head_menu div{width:60px;height:60px}header .header_cnt #sp_head_menu span{width:24px;height:2px;left:18px}header .header_cnt #sp_head_menu span:first-child{top:20px}header .header_cnt #sp_head_menu span:nth-child(2){top:29px}header .header_cnt #sp_head_menu span:last-child{bottom:20px}header .header_cnt #sp_head_menu.open span:first-child{-webkit-transform:translateY(9px) rotate(225deg);-ms-transform:translateY(9px) rotate(225deg);transform:translateY(9px) rotate(225deg)}header .header_cnt #sp_head_menu.open span:last-child{-webkit-transform:translateY(-9px) rotate(-225deg);-ms-transform:translateY(-9px) rotate(-225deg);transform:translateY(-9px) rotate(-225deg)}header .header_gnav{top:60px;overflow:hidden}footer .foot_sitemap nav{width:90%;padding:35px 0}footer .foot_sitemap nav div{box-sizing:border-box;padding-left:15px;width:33%}footer .foot_sitemap nav div:first-child{padding-left:0}footer .foot_sitemap nav div div{display:block}footer .foot_sitemap nav dl{margin:18px 0 0;padding:0;display:block}footer .foot_sitemap nav dl:first-child{margin-top:0}.contents{padding:0 0 40px}#sp-foot-nav{margin:0 4% 30px;font-size:1.6rem}}@media only screen and (min-width:769px){header.fixed .header_gnav{position:fixed;top:0;z-index:1}}