﻿body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em}header,footer,section,nav,.figure,fugcaption,time,small{display:block}input[type="submit"],input[type="image"]{border:none;margin:0}address{font-style:normal}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url("../fonts/NotoSansCJKjp-Light.eot");src:url("../fonts/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url("../fonts/NotoSansCJKjp-Bold.eot");src:url("../fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.ttf") format("truetype")}body{color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:1.8;min-width:1000px;background:#fff;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;padding-top:70px}a{color:#4575b4;text-decoration:none}a:hover{color:#4575b4;text-decoration:underline}#header{background:#fff;min-height:70px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);position:fixed;width:100%;left:0;top:0;z-index:10;box-sizing:border-box}#header .headerBody{width:1000px;margin:0 auto;overflow:hidden}#header #siteLogo{width:130px;float:left;margin:0 16px 0 0;padding:15px 0 0}#header #textLogo{width:104px;float:left;font-size:16px;padding:20px 0 0;font-weight:bold;letter-spacing:3px}#header #textLogo a{display:block;color:#001478;text-decoration:none}#header #textLogo span{display:block;font-size:9px;letter-spacing:0;margin-top:-7px}#header #menu{display:none}#globalnavi{float:right;text-align:right}#globalnavi .pcVer ul.globalNavList{letter-spacing:-0.4em}#globalnavi .pcVer ul.globalNavList li{width:auto;height:70px;display:inline-block;letter-spacing:normal;font-size:13px;text-align:center;box-sizing:border-box;vertical-align:bottom}#globalnavi .pcVer ul.globalNavList li a{display:block;height:100%;padding:24px 24px 0;box-sizing:border-box;color:#323232;text-decoration:none}#globalnavi .pcVer ul.globalNavList li a:hover{color:#4575b4}#globalnavi .pcVer ul.globalNavList li.current a{border-bottom:4px solid #4575b4;color:#4575b4}#globalnavi .spVer{display:none}#footer{background:#4575b4;padding:0;box-sizing:border-box;position:relative}#footer:before{content:"";display:block;background:url(/img/common/bg-footer.jpg) no-repeat top center;background-size:cover;width:100%;height:220px}#footer .footerBody{width:1000px;margin:0 auto}#footer .footerBody{padding:43px 0 118px;position:relative}#footer .footerLinks{overflow:hidden;padding-bottom:40px;border-bottom:1px solid #618abf}#footer .footerLinks .linkBox{float:left;width:auto;box-sizing:border-box;padding:0 48px 0 0;font-size:13px}#footer .footerLinks .linkBox:first-child{width:auto;margin:0 63px 0 0;padding:0}#footer .footerLinks .linkBox dt{font-size:14px;font-weight:bold;margin:0 0 17px;color:#ffffff}#footer .footerLinks .linkBox dd ul li{margin:0 0 10px;line-height:1.5;font-size:12px}#footer .footerLinks .linkBox dd ul li a{color:#fff}#footer .footerLinks .linkBox dd ul li:last-child{margin-bottom:0}#footer .footerLinks .linkBox dd ul li ul.subTree{padding:4px 0 0 10px}#footer .footerLinks .linkBox dd ul li ul.subTree li span{color:#b5b5b5}#footer .snsLinkBtns{position:absolute;right:0;top:380px;text-align:right;letter-spacing:-0.4em}#footer .snsLinkBtns li{display:inline-block;margin:0 10px 0 0;letter-spacing:normal}#footer .snsLinkBtns li:last-child{margin-right:0}#footer .snsLinkBtns li a{display:block;width:36px;height:36px;text-indent:-9999px;text-align:left;-webkit-transition:all .3s;transition:all .3s}#footer .snsLinkBtns li a:hover{opacity:0.6}#footer .snsLinkBtns li.facebook a{background:url(/img/common/icon-sns-share-facebook.svg) no-repeat 0 0;background-size:36px auto}#footer .snsLinkBtns li.twitter a{background:url(/img/common/icon-sns-share-twitter.svg) no-repeat 0 0;background-size:36px auto}#footer .snsLinkBtns li.google a{background:url(/img/common/icon-sns-share-google.svg) no-repeat 0 0;background-size:36px auto}#footer .snsLinkBtns li.youtube a{background:url(/img/common/icon-sns-share-youtube.svg) no-repeat 0 0;background-size:36px auto}#footer .copyright{width:auto;background:url(/img/common/img-site-logo_white.svg) no-repeat 0 40px;background-size:162px auto;color:#fff;padding:40px 0 0 169px;min-height:54px}#footer .copyright .crText{font-size:10px;padding-top:17px}#pagetop{display:none}#pagetop.fixed{position:fixed;width:100%;bottom:0;z-index:1000}#pagetop .ptBody{width:1000px;margin:0 auto;position:relative}#pagetop .ptBody a{display:inline-block;background:#4575b4;border-radius:30px;width:60px;height:60px;position:absolute;right:-60px;bottom:40px;text-indent:-9999px;-webkit-transition:all .3s;transition:all .3s}#pagetop .ptBody a:hover{opacity:0.6}#pagetop .ptBody a:after{content:"";display:block;position:absolute;left:50%;top:50%;background:url(/img/common/icon-arrow-up.png) no-repeat 0 0;width:20px;height:11px;margin-left:-10px;margin-top:-5px}#content{padding:0 0 190px;display:block}.page_index #content{padding-bottom:0}#keyvisual{display:block;text-align:center;width:100%;height:580px;margin:0 0 90px;position:relative}#keyvisual:before,#keyvisual:after{content:"";display:inline-block;width:100%;height:92px;background:url(/img/index/bg-slider-L.png) no-repeat 60px 0;position:absolute;top:50px;left:0;z-index:1}#keyvisual:after{background:url(/img/index/bg-slider-R.png) no-repeat 0 0;width:300px;height:110px;top:auto;left:auto;bottom:-40px;right:100px}#keyvisual .kvBox{display:block;overflow:hidden;position:relative;text-align:center;height:580px}#keyvisual .kvBox #nyukon{margin:0;height:100%}#keyvisual .kvBox #nyukon .slick-slider{height:100%}#keyvisual .kvBox #nyukon .slick-list{height:100%}#keyvisual .kvBox #nyukon .slick-track{height:100%}#keyvisual .kvBox .kvBody{position:relative;left:auto;height:100%}#keyvisual .kvBox .kvBody img{width:100%;height:auto}#keyvisual .kvBox .kvBody .pcLayout{height:100%}#keyvisual .kvBox .kvBody .ccContainer{position:absolute;left:0;right:0;top:0;width:1000px;height:100%;margin:0 auto}#keyvisual .catchCopy{width:100%;height:100%;position:absolute;top:0;left:0;padding:252px 0 0;text-align:center;font-size:50px;letter-spacing:2px;line-height:1.4;color:#fff;box-sizing:border-box}#keyvisual .catchCopy h1{text-align:center}#keyvisual .catchCopy small{font-size:16px;letter-spacing:1px;line-height:1.6}#keyvisual .catchCopy .aquaBtnReverse{width:280px;border:none}#keyvisual .catchCopy .quoteSource{font-size:14px;position:absolute;bottom:25px;left:0;width:100%;text-align:center}#keyvisual .catchCopy .centeringBtnBox{padding-top:20px}.secondaryPageHeader{position:relative}.secondaryPageHeader.typeCompany{background:url(/img/company/bg-keyvisual.jpg) no-repeat 50% 0;background-size:cover;height:470px}.secondaryPageHeader.typeService{background:url(/img/service/bg-keyvisual.jpg) no-repeat 50% 0;background-size:cover;height:470px}.secondaryPageHeader.typePartners{background:url(/img/partners/bg-keyvisual.jpg) no-repeat 50% 0;background-size:cover;height:450px}.secondaryPageHeader .bgImage{overflow:hidden}.secondaryPageHeader .bgImage img{width:auto;height:auto;max-width:1000px;max-height:470px}.secondaryPageHeader .sphBody{width:1000px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}.secondaryPageHeader .sphBody .explanations{position:absolute;width:100%;left:0;right:0;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.secondaryPageHeader .sphBody .explanations .head,.secondaryPageHeader .sphBody .explanations .exp{text-align:center}.secondaryPageHeader .sphBody .explanations .head{font-family:"museo-sans",sans-serif;font-weight:300;font-size:44px;margin-bottom:20px;line-height:1}.secondaryPageHeader .sphBody .explanations .head small{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-weight:normal;margin:7px 0 0}.secondaryPageHeader .sphBody .explanations .exp{font-size:16px}.secondaryPageHeader .sphBody .explanations .exp p{margin-bottom:36px}.secondaryPageHeader .sphBody .explanations .exp p.txtHead{font-size:36px;margin-bottom:10px}.secondaryPageHeader .sphBody .explanations .exp p:last-child{margin-bottom:0}@media screen and (min-width: 1000px){.secondaryPageHeader .bgImage img{width:100%;height:auto}}@media screen and (max-width: 1400px){#keyvisual .kvBox .kvBody img{width:auto;height:100%}}.contentHead{text-align:center;font-size:32px;color:#323232;font-weight:bold;margin:0 0 11px;line-height:1.5;letter-spacing:0.1em}.contentHead02{text-align:center;margin:0 0 3px;font-family:'Noto Sans Japanese';font-size:40px;letter-spacing:2.6px;color:#323232}.contentHead03{text-align:center;margin:0 0 3px;font-family:'Noto Sans Japanese';font-size:28px;letter-spacing:2.6px;color:#323232}.centeringBtnBox{text-align:center}.aquaBtn{display:inline-block;vertical-align:bottom;width:360px;border-radius:30px;color:#fff;font-size:18px;font-weight:bold;line-height:1;position:relative;z-index:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;outline:none;overflow:hidden}.aquaBtn:before,.aquaBtn:after{-webkit-transition:all .3s;transition:all .3s;position:absolute;z-index:1;display:block;content:"";top:0;width:50%;height:100%;background-color:#4575b4}.aquaBtn:before{right:0}.aquaBtn:after{left:0}.aquaBtn:hover{color:#4575b4;text-decoration:none;background-color:#fff}.aquaBtn:hover:before,.aquaBtn:hover:after{width:0;background-color:#4575b4}.aquaBtn span{display:block;position:relative;z-index:2;width:100%;height:100%;padding:18px 0 18px;border:3px solid #4575b4;border-radius:30px;box-sizing:border-box}.aquaBtnReverse{display:inline-block;width:360px;color:#4575b4;border-radius:30px;font-size:18px;font-weight:bold;line-height:1;padding:18px 0 18px;position:relative;z-index:2;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;border:3px solid #4575b4;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;outline:none;overflow:hidden}.aquaBtnReverse:before,.aquaBtnReverse:after{-webkit-transition:all .3s;transition:all .3s;position:absolute;z-index:-1;display:block;content:"";display:inline-block;top:0;width:50%;height:100%;background-color:#fff}.aquaBtnReverse:before{right:0}.aquaBtnReverse:after{left:0}.aquaBtnReverse:hover{color:#fff;text-decoration:none;background-color:#4575b4}.aquaBtnReverse:hover:before,.aquaBtnReverse:hover:after{width:0;background-color:#fff}.navyBtn{display:inline-block;width:400px;background:#071566;color:#fff;border-radius:8px;font-size:16px;padding:14px 0;position:relative;text-align:center;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navyBtn:hover{color:#fff;text-decoration:none;opacity:0.6}.navyBtn span{position:relative;display:inline-block}.navyBtn.addBgColor{opacity:1;background:#fff;border-radius:30px;padding:0}.navyBtn.addBgColor .inner{background:#fff;color:#4575b4;padding:14px 0;border-radius:30px;-webkit-transition:all .3s;transition:all .3s}.navyBtn.arrows{position:relative;width:450px;font-size:18px;-webkit-transition:all .3s;transition:all .3s}.navyBtn.arrows:after{content:"";display:block;width:9px;height:9px;border-top:2px solid #4575b4;border-right:2px solid #4575b4;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;bottom:46%;right:48px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-font-smoothing:antialiased}.navyBtn.arrows .inner{padding:14px 15px 14px 0}.navyBtn.arrows:hover:after{opacity:0.6}.navyBtn.arrows:hover .inner{color:rgba(69,117,180,0.6)}.grayaBtn{display:inline-block;width:360px;background:#9facb2;color:#fff;border-radius:10px;font-size:18px;padding:14px 0;position:relative;text-align:center;box-sizing:border-box;cursor:pointer;border:none;-webkit-transition:all .3s;transition:all .3s}.grayaBtn:hover{color:#fff;text-decoration:none;opacity:0.6}.pcLayout{display:block}.spLayout{display:none}.spLayoutInline{display:none}.pressList{width:1000px;margin:0 auto 28px}.pressList li{border-top:1px solid #e5e5e5}.pressList li .articleCasette{display:table;width:100%}.pressList li .articleCasette .cell{display:table-cell;vertical-align:middle;padding:18px 0}.pressList li .articleCasette .cell:nth-child(1){color:#fff;width:115px;text-align:center}.pressList li .articleCasette .cell:nth-child(2){color:#6c6962;width:120px;text-align:center}.pressList li .articleCasette .cell:nth-child(3){line-height:1.5}.pressList li .articleCasette .cell .catLabel{display:inline-block;font-size:12px;padding:4px 0;background:#4575b4;width:100%;box-sizing:border-box}.pressList li a{color:#333}.pressList li:first-child{border-top:none}.localNavi{width:1000px;margin:0 auto;position:relative}.localNavi ul{font-size:0;text-align:center;position:absolute;width:100%;left:0;right:0;top:50%;transform:translateY(-100%)}.localNavi ul li{display:inline-block;letter-spacing:normal;text-align:center;font-size:15px;width:240px;height:65px;margin-right:4px;position:relative;overflow:hidden}.localNavi ul li:after{content:"";display:block;width:9px;height:9px;border-top:2px solid #adadad;border-right:2px solid #adadad;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;bottom:3px;left:50%;margin-left:-5px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-font-smoothing:antialiased}.localNavi ul li a{display:block;height:100%;line-height:50px;background:#fff;box-sizing:border-box;color:#333;position:relative;top:50%;transform:translateY(-35%);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.localNavi ul li a:hover{text-decoration:none;transform:translateY(-45%);backface-visibility:hidden;-webkit-backface-visibility:hidden}.localNavi ul li:last-child{margin-right:0}.localNavi ul li:nth-child(1) a{border-top:5px solid #e65c5c}.localNavi ul li:nth-child(1):hover:after{border-top:2px solid #e65c5c;border-right:2px solid #e65c5c}.localNavi ul li:nth-child(2) a{border-top:5px solid #e69545}.localNavi ul li:nth-child(2):hover:after{border-top:2px solid #e69545;border-right:2px solid #e69545}.localNavi ul li:nth-child(3) a{border-top:5px solid #e6c72e}.localNavi ul li:nth-child(3):hover:after{border-top:2px solid #e6c72e;border-right:2px solid #e6c72e}.localNavi ul li:nth-child(4) a{border-top:5px solid #8fcc52}.localNavi ul li:nth-child(4):hover:after{border-top:2px solid #8fcc52;border-right:2px solid #8fcc52}.localNavi ul li:nth-child(5) a{border-top:5px solid #26bfbf}.localNavi ul li:nth-child(5):hover:after{border-top:2px solid #26bfbf;border-right:2px solid #26bfbf}.localNavi.five_col ul li{width:192px;margin-right:10px}.localNavi.five_col ul li:last-child{margin-right:0}.fadeArea,.fadeList li{opacity:0;-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);transform:translate(0, 50px);transition:all 500ms}.fadeArea.scrollin,.fadeList li.scrollin{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 640px){body{min-width:0;font-size:12px;padding-top:50px}a:hover{text-decoration:none}#header{min-height:50px;padding:10px 0 2px}#header .headerBody{width:auto;overflow:visible}#header .headerBody .spHeaderBody{margin:0 10px;overflow:hidden}#header #siteLogo{width:82px;padding:0;margin:0}#header #siteLogo img{width:100%;height:auto}#header #textLogo{float:none;width:auto;padding:0;font-size:12px;text-align:center;margin:0 75px;letter-spacing:2px}#header #textLogo span{font-size:10px;transform:scale(0.7, 0.7)}#header #textLogo img{width:55px;height:auto}#header #menu{display:block;float:right;width:33px;height:24px}#header #menu a{display:block;text-align:center}#header #menu a .label{display:block;font-size:10px;transform:scale(0.7, 0.7);transform-origin:top;margin-top:-2px}#header #menu a:before{content:"";display:inline-block;width:24px;height:24px;background:url(/img/common/icon-menu.png) no-repeat 0 0;background-size:24px auto;box-sizing:border-box}#header #menu.opened a .label{display:none}#header #menu.opened a:before{width:18px;height:19px;background:url(/img/common/icon-close.png) no-repeat 0 0;background-size:18px auto;margin:1px 0 0 7px}#globalnavi{width:auto;float:none;text-align:left}#globalnavi .pcVer{display:none}#globalnavi .spVer{display:block;position:relative}#globalnavi .spVer .menuBox{box-shadow:0 4px 4px -4px rgba(0,0,0,0.3);-webkit-box-shadow:0px 4px 4px -4px rgba(0,0,0,0.3);-moz-box-shadow:0px 4px 4px -4px rgba(0,0,0,0.3);margin-bottom:10px;padding-top:25px}#globalnavi .menuBox{display:none;position:absolute;left:0;top:0;width:100%;background:#fff;z-index:1000}#globalnavi .menuBox .otherLinks,#globalnavi .menuBox .menuList{margin:0 24px}#globalnavi .menuBox .menuList{font-size:15px}#globalnavi .menuBox .menuList a{padding:8px 0}#globalnavi .menuBox .otherLinks{font-size:12px;text-align:center;letter-spacing:-0.4em;padding:25px 0}#globalnavi .menuBox .otherLinks li{letter-spacing:normal;padding:0 10px 0 0;margin:0 10px 0 0;line-height:1}#globalnavi .menuBox .otherLinks li a{color:#333}#globalnavi .menuBox .otherLinks li.company{padding:0 20px 21px}#globalnavi .menuBox .otherLinks li.company a{font-size:15px;text-align:center;border-radius:40px;height:40px;line-height:40px;display:block;background:url(/img/common/icon-arrow-sp.png) no-repeat 95% center #eee;background-size:6px auto}ul.menuList li{border-bottom:1px solid #e5e5e5;margin-bottom:0}ul.menuList li a{padding:10px 0;display:block;background:url(/img/common/icon-arrow-sp.png) no-repeat right center;background-size:6px auto;color:#333}ul.menuList li ul.subTree{padding-left:15px;border-top:1px solid #e5e5e5}ul.menuList li ul.subTree li:last-child{border-bottom:none}#footer{background:#4575b4;padding:0}#footer:before{content:"";display:block;background:url(/img/common/bg-footer-sp.jpg) no-repeat top center #4575b4;background-size:cover;width:100%;height:90px}#footer .footerBody,#footer .crBody{width:auto}#footer .footerBody{padding:25px 24px 118px}#footer .snsLinkBtns{position:static;text-align:center}#footer .snsLinkBtns li a{width:44px;height:44px}#footer .snsLinkBtns li.facebook a{background:url(/img/common/icon-sns-share-facebook.svg) no-repeat 0 0;background-size:44px auto}#footer .snsLinkBtns li.twitter a{background:url(/img/common/icon-sns-share-twitter.svg) no-repeat 0 0;background-size:44px auto}#footer .snsLinkBtns li.google a{background:url(/img/common/icon-sns-share-google.svg) no-repeat 0 0;background-size:44px auto}#footer .snsLinkBtns li.youtube a{background:url(/img/common/icon-sns-share-youtube.svg) no-repeat 0 0;background-size:44px auto}#footer .footerLinks{margin:0 0 23px;padding-bottom:30px;letter-spacing:-0.4em;background:none}#footer .footerLinks .linkBox{letter-spacing:normal;width:auto;float:none;margin:15px 0 0;padding:0}#footer .footerLinks .linkBox dt{font-size:13px;margin-bottom:16px}#footer .footerLinks .linkBox dd ul{display:flex;flex-wrap:wrap}#footer .footerLinks .linkBox dd ul li{margin:0 0 17px 0;padding:0 17px 0 0;font-size:10px;border-bottom:none;width:50%;box-sizing:border-box}#footer .footerLinks .linkBox dd ul.menuList li a{padding:0;background:none}#footer .footerLinks .linkBox:first-child{margin:0}#footer .copyright{background:url(/img/common/img-site-logo_white.svg) no-repeat center 7px;background-size:141px auto;padding:53px 0 0;position:relative;top:0;right:0;width:100%;min-height:50px}#footer .copyright .lCol{width:auto;float:none;text-align:center;padding-top:0}#footer .copyright .links,#footer .copyright .crText{float:none}#footer .copyright .links{background:#e7edef;padding:11px 0}#footer .copyright .crText{color:#fff;font-size:9px;padding:6px 0}#footer .copyright .address{font-size:9px}#pagetop{display:none}#pagetop .ptBody{width:auto}#pagetop .ptBody a{width:36px;height:36px;right:14px;bottom:10px}#content{padding-bottom:60px}.contentHead{font-size:16px;font-weight:normal;margin-bottom:15px}.contentHead02{font-size:28px}.contentHead03{font-size:16px}.aquaBtn{font-size:14px;min-width:214px;width:auto}.aquaBtn span{padding:9px 0 10px}.aquaBtn:hover{color:#fff}.aquaBtn:hover:before,.aquaBtn:hover:after{width:50%}.aquaBtnReverse{font-size:14px;min-width:214px;width:auto;padding:12px 0 12px;border:1px solid #4575b4}.aquaBtnReverse:hover{color:#4575b4;background-color:#fff}.aquaBtnReverse:hover:before,.aquaBtnReverse:hover:after{width:50%}.navyBtn{font-size:14px;min-width:240px;width:auto;padding:9px 0;position:relative;border-radius:4px}.navyBtn span:after{width:14px;height:8px;background-size:14px auto;right:-21px;margin-top:-4px}.navyBtn.addBgColor{overflow:hidden}.navyBtn.addBgColor .inner{padding:7px 0;border-radius:4px}.navyBtn.addBgColor .inner span{padding-right:0}.navyBtn.arrows{width:276px;font-size:12px}.navyBtn.arrows:after{width:9px;height:9px;border-top:2px solid #4575b4;border-right:2px solid #4575b4;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;bottom:46%;right:20px;margin-top:0px}.navyBtn.arrows .inner{padding:10px 14px 10px 0}.grayaBtn{font-size:14px;min-width:240px;width:auto;padding:9px 0 10px;border-radius:4px}.grayaBtn:after{right:10px;background-size:8px auto;margin-top:-7px}.pcLayout{display:none}.spLayout{display:block}.spLayoutInline{display:inline}#keyvisual{display:block;width:100%;height:350px;background:none;margin-bottom:73px}#keyvisual:before,#keyvisual:after{width:100%;height:46px;background:url(/img/index/bg-slider-L.png) no-repeat 24px 0;background-size:166px 46px;position:absolute;top:25px;left:0}#keyvisual:after{background:url(/img/index/bg-slider-R.png) no-repeat 0 0;background-size:150px 55px;width:150px;height:55px;top:auto;left:auto;bottom:-30px;right:15px}#keyvisual .kvBox{display:block;height:100%}#keyvisual .kvBox #nyukon{margin:0;height:100%}#keyvisual .kvBox #nyukon .slick-slider{height:100%}#keyvisual .kvBox #nyukon .slick-list{height:100%}#keyvisual .kvBox #nyukon .slick-track{height:100%}#keyvisual .kvBox .kvBody{width:auto;height:100%;position:relative;left:auto;top:auto}#keyvisual .kvBox .kvBody img{width:100%;height:auto}#keyvisual .kvBox .kvBody .ccContainer{width:auto}#keyvisual .kvBox .kvBody .ccContainer .catchCopy{left:0;right:0;font-size:24px;padding:128px 0 0}#keyvisual .kvBox .kvBody .ccContainer .catchCopy h1{margin:0 auto;line-height:1.3}#keyvisual .kvBox .kvBody .ccContainer .catchCopy .centeringBtnBox{padding-top:16px}#keyvisual .kvBox .kvBody .ccContainer .catchCopy .aquaBtn{padding-top:12px;padding-bottom:12px}#keyvisual .kvBox .kvBody .ccContainer .catchCopy .aquaBtnReverse{width:216px;min-width:216px;padding:12px 0 12px}#keyvisual .kvBox .kvBody .ccContainer .catchCopy .quoteSource{width:100%;font-size:10px;bottom:40px;left:0}.secondaryPageHeader.typeCompany{background:url(/img/company/bg-keyvisual-sp.jpg) no-repeat 50% 0;background-size:cover;height:300px}.secondaryPageHeader.typeService{background:url(/img/service/bg-keyvisual-sp.jpg) no-repeat 50% 0;background-size:cover;height:300px}.secondaryPageHeader.typePartners{background:url(/img/partners/bg-keyvisual-sp.jpg) no-repeat 50% 0;background-size:cover;height:300px}.secondaryPageHeader .bgImage img{width:100%;height:auto}.secondaryPageHeader .sphBody{width:100%;padding-top:0;box-sizing:border-box}.secondaryPageHeader .sphBody .explanations{width:auto;top:50%;margin:0 14px}.secondaryPageHeader .sphBody .explanations .head{font-size:28px;margin-bottom:14px}.secondaryPageHeader .sphBody .explanations .head:after{width:60px;margin-top:12px}.secondaryPageHeader .sphBody .explanations .head small{font-size:11px}.secondaryPageHeader .sphBody .explanations .exp{font-size:12px}.secondaryPageHeader .sphBody .explanations .exp p{margin-bottom:7px}.secondaryPageHeader .sphBody .explanations .exp p:last-child{margin-bottom:0}.secondaryPageHeader .sphBody .explanations .exp span.larger{font-size:1.2em}.pressList{width:auto;margin-bottom:25px}.pressList li .articleCasette{display:block;width:auto;letter-spacing:-0.4em;padding:12px 0}.pressList li .articleCasette .cell{display:block;padding:0;letter-spacing:normal}.pressList li .articleCasette .cell:nth-child(1),.pressList li .articleCasette .cell:nth-child(2){display:inline-block;width:auto}.pressList li .articleCasette .cell:nth-child(2){font-size:10px}.pressList li .articleCasette .cell:nth-child(3){line-height:1.5;padding-top:11px;font-size:11px}.pressList li .articleCasette .cell .catLabel{display:inline-block;font-size:9px;padding:0px 4px;width:auto;min-width:80px;margin-right:10px}.pressList li a{color:#333}.pressList li:first-child{border-top:none}.localNavi{width:auto;margin:0 auto;position:relative;padding-top:15px}.localNavi ul{display:table;border-collapse:collapse;position:static;width:100%;transform:none}.localNavi ul li{display:table-cell;text-align:center;font-size:11px;width:33%;height:auto;margin-right:0;vertical-align:middle;border-right:1px solid #e5e5e5}.localNavi ul li a{line-height:1.4;border-radius:0;background-size:14px auto;height:45px;padding-top:9px;transform:translateY(-7%)}.localNavi ul li a:hover{text-decoration:none;transform:translateY(-7%);line-height:1.4;background:none}.localNavi ul li.multiline a{padding-top:0;transform:translateY(-5%)}.localNavi ul li:last-child{margin-right:0;border-right:none}.localNavi ul li:after{bottom:5px}.localNavi ul li:nth-child(1) a{border-top:none}.localNavi ul li:nth-child(1):after{border-top:2px solid #e65c5c;border-right:2px solid #e65c5c}.localNavi ul li:nth-child(2) a{border-top:none}.localNavi ul li:nth-child(2):after{border-top:2px solid #e69545;border-right:2px solid #e69545}.localNavi ul li:nth-child(3) a{border-top:none}.localNavi ul li:nth-child(3):after{border-top:2px solid #e6c72e;border-right:2px solid #e6c72e}.localNavi ul li:nth-child(4) a{border-top:none}.localNavi ul li:nth-child(4):after{border-top:2px solid #8fcc52;border-right:2px solid #8fcc52}.localNavi ul li:nth-child(5) a{border-top:none}.localNavi ul li:nth-child(5):after{border-top:2px solid #26bfbf;border-right:2px solid #26bfbf}.localNavi.five_col ul{display:block;text-align:center}.localNavi.five_col ul li{display:inline-block;width:33%;margin-bottom:12px;margin-right:0;box-sizing:border-box;padding-bottom:0;padding-top:4px}.localNavi.five_col ul li:nth-child(3){border-right:none}.localNavi.five_col ul li:nth-child(4),.localNavi.five_col ul li:nth-child(5){width:50%;margin-bottom:0}}

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



/* IRコンテンツ追加に伴う改修 */
/*
  TODO
  以下は改修前のスタイルを上書きするためのスタイルである。
  2019年11月現在のcommon.cssの生成に使用するためのscssファイルが存在しないので、本ファイルで強制的に上書きを行う。
  次回のフルリニューアル時に以下の記述が全て消えている状態にする。
*/

#globalnavi .pcVer {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
  align-items: center;
}

@media screen and (max-width: 640px) {
  #globalnavi .pcVer {
    display: none;
  }
}

/* JP/EN 切り替え */
#globalnavi .pcVer .languageSelector {
  display: flex;
  display: -webkit-flex;
  margin-left: 50px;
}

#globalnavi .pcVer .languageSelector li:not(:last-child) {
  position: relative;
}

#globalnavi .pcVer .languageSelector li:not(:last-child)::after {
  content: '/';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  color: #323232;
  font-size: 12px;
}

#globalnavi .pcVer .languageSelector li a {
  padding: 10px 10px 0;
  transition: color 0.2s ease 0s;
  color: #323232;
  font-size: 12px;
}

#globalnavi .pcVer .languageSelector li a:hover {
  color: #4575b4;
  text-decoration: none;
}

#globalnavi .spVer .languageSelector {
  display: flex;
  display: -webkit-flex;
  margin-top: 20px;
  padding: 0 24px;
}

#globalnavi .spVer .languageSelector li:not(:last-child) {
  position: relative;
}

#globalnavi .spVer .languageSelector li:not(:last-child)::after {
  content: '/';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}

#globalnavi .spVer .languageSelector li a {
  padding: 10px 10px 0;
  color: #333;
}

/* SPメニュー */
#globalnavi .menuBox .menuList {
  margin: 0;
  padding: 0 24px;
}

#globalnavi .menuBox .menuList li {
  border: none;
}

#globalnavi .menuBox .menuList li a {
  border-bottom: 1px solid #e5e5e5;
}

#globalnavi .menuBox .menuList li a.js-sp-menu-ir {
  position: relative;
  background: none;
}

#globalnavi .menuBox .menuList li a.js-sp-menu-ir:after {
  position: absolute;
  top: 50%;
  right: 1px;
  display: block;
  width: 7px;
  height: 11px;
  background: url(/img/common/icon-arrow-sp.png) center center no-repeat;
  background-size: auto 100%;
  transform: translateY(-50%) rotateZ(90deg);
  transition: transform 0.3s ease 0s;
  content: '';
}

#globalnavi .menuBox .menuList li a.js-sp-menu-ir.is-active:after {
  transform: translateY(-50%) rotateZ(-90deg);
}

.nestedMenuList {
  display: none;
  margin: 0 -24px;
  padding: 0 24px;
  background-color: #f7f7f7;
}

.nestedMenuList li a {
  padding-right: 48px;
  padding-left: 48px;
  font-size: 12px;
  background-position: right 24px center;
  border: none;
}

/* フローティングバナー */
.floating-banner {
  max-width: 320px;
  width: 85.3%;
  background-color: #fff;
  position: fixed;
  bottom: -100px;
  right: 20px;
  z-index: 99999;
  transition: all 0.5s ease 0s;
  transform: translateY(100%);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.floating-banner.is-visible {
  bottom: 10px;
  transform: translateY(0);
}

.floating-banner__image img {
  width: 100%;
  margin: 0 !important;
}

.floating-banner__inner {
  padding: 20px;
}

.floating-banner__text {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.8;
}

.floating-banner__button {
  display: flex;
  justify-content: space-between;
  width: 81.25%;
  margin: 0 auto;
}

.floating-banner__button button,
.floating-banner__button a {
  display: block;
  text-align: center;
  border: none;
  width: 48%;
  outline: none;
  font-size: 13px;
  line-height: 1;
  padding: 8px 0;
  border-radius: 14px;
  transition: all 0.2s ease 0s;
  cursor: pointer;
  overflow: hidden;
}

.floating-banner__button button:hover,
.floating-banner__button a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.floating-banner__button button {
  color: #333;
  background-color: #dcdcdc;
}

.floating-banner__button a {
  color: #fff;
  background-color: #4575b4;
}

@media screen and (max-width: 640px) {
  .floating-banner {
    width: 327px;
    max-width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }

  .floating-banner.is-visible {
    bottom: 20px;
  }
}



/* 共通フッター */
.en #footer .footerBody .footerLinks .en-menuList {
  display: -webkit-flex;
  display: flex;
}

.en #footer .footerBody .footerLinks .en-menuList li:not(:last-child) {
  margin-right: 20px;
  padding-right: 20px;
  position: relative;
}

.en #footer .footerBody .footerLinks .en-menuList li:not(:last-child):after {
  content: '';
  display: block;
  width: 1px;
  height: 70%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.en #footer .footerBody .footerLinks .en-menuList a {
  color: #fff;
  letter-spacing: 0;
}

.en #footer .snsLinkBtns {
  top: 120px;
}
