@charset "UTF-8";body{font-family:source-han-sans-japanese,sans-serif;font-weight:200;font-style:normal;color:#000}*,:after,:before{box-sizing:border-box}main dd,main dt,main li,main p,main td{font-size:16px;line-height:28px}table{table-layout:fixed}main .fs14{font-size:14px;line-height:20px}a{font-weight:500;color:#005bac;text-decoration:none;transition-duration:.3s}main span.line{display:inline;border-bottom:1px solid transparent;padding-bottom:3px;font-weight:500;color:#005bac;transition-duration:.3s}main span.line:active,main span.line:hover{border-bottom:1px solid #005bac}main .emp{color:#dd3131}.serif{font-family:source-han-serif-japanese,serif;font-weight:300}img{display:block;width:auto;max-width:100%;height:auto;vertical-align:top}.floatWrap{overflow:hidden;zoom:1}.bgBlue{padding:50px 0;background-color:#f7f8fa}.bgWhite{padding:100px 30px;background-color:#fff}.bgWhite h1.h2:first-child,.bgWhite h2:first-child{margin-top:0}.zoomBox{overflow:hidden;position:relative}.zoomBox:before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;transition-duration:.3s;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1}a:active .zoomBox:before,a:hover .zoomBox:before{transform:scale(1.2,1.2)}.squareBtn{position:relative;width:225px;height:50px;text-align:center;transition-duration:.3s}.squareBtn:before{position:absolute;content:"";display:block;width:26px;height:1px;top:0;bottom:0;margin:auto;right:21px}.squareBtn:after{position:absolute;content:"";display:block;width:11px;height:11px;border-radius:50%;top:0;bottom:0;margin:auto;right:16px}.squareBtn a,.squareBtn span{display:block;width:100%;height:100%;padding:10px;font-size:16px;font-weight:700}.squareBtn.isBk{border:1px solid #000;color:#000}.squareBtn.isBk:active,.squareBtn.isBk:hover{opacity:.7}.squareBtn.isBk:before{background:#000}.squareBtn.isBk:after{border:1px solid #000}.squareBtn.isBk a,.squareBtn.isBk span{color:#000}.squareBtn.isWh{border:1px solid #fff;color:#fff}a:active .squareBtn.isWh,a:hover .squareBtn.isWh{background:rgba(255,255,255,.3)}.squareBtn.isWh:before{background:#fff}.squareBtn.isWh:after{border:1px solid #fff}.squareBtn.isWh a,.squareBtn.isWh span{color:#fff}.squareBtn.isBl{background:#005bac;color:#fff}.squareBtn.isBl:active,.squareBtn.isBl:hover{opacity:.7}.squareBtn.isBl:before{background:#fff}.squareBtn.isBl:after{border:1px solid #fff}.squareBtn.isBl a,.squareBtn.isBl span{color:#fff}@media screen and (min-width:1001px){.pc02{display:block}}@media screen and (max-width:1000px){.pc02{display:none!important}}@media screen and (min-width:769px){.pc{display:block}.sp{display:none!important}a[href^="tel:"],a[href^="tel:"] span{font-weight:200;color:#000;cursor:default}main a[href^="tel:"] span.line:active,main a[href^="tel:"] span.line:hover{border-bottom:1px solid transparent}}@media screen and (max-width:768px){.pc{display:none!important}.sp{display:block}}header .logo a{display:block;width:100%;height:100%}header .logo a:active,header .logo a:hover{opacity:.7}nav .loginBtn img{display:inline-block;width:25px;height:auto;margin-right:6px}@media screen and (min-width:769px){header{position:fixed;top:0;width:100%;min-height:80px;margin:0 auto;z-index:100;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:.25s}header.open{background:#fff!important}header a{color:#000}header .logo{width:350px;height:auto;margin-top:10px;margin-left:30px}nav{max-width:1000px;transition-duration:.3s}nav ul.dropDwn{display:flex;justify-content:space-between;width:100%;transition-duration:.3s}nav ul.dropDwn>li{height:100%;font-size:15px;font-weight:600;cursor:pointer}nav .dropDwn>li:hover{border-bottom:3px solid #005bac}nav ul.dropDwn>li>a{font-size:15px;font-weight:600}nav ul.dropDwn>li.contactBtn{width:150px;height:45px;margin-top:18px;padding-top:0;border:1px solid #005bac;background:rgba(255,255,255,.6);transition-duration:.3s}nav ul.dropDwn>li.contactBtn:hover{opacity:.7}nav ul.dropDwn>li.contactBtn a{display:block;width:100%;height:100%;padding-top:12px;text-align:center}nav ul.dropDwn>li.contactBtn>a,nav ul.dropDwn>li.loginBtn>a{font-size:12px;font-weight:700;color:#005bac}nav ul.dropDwn .arrow{position:relative;top:-4px;display:inline-block;width:8px;height:8px;margin-left:8px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}nav .dropDwnMenu{position:absolute;left:0;width:100%;padding:0 30px;background:#fff;visibility:hidden;opacity:0;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:.25s;cursor:default}nav .dropDwnMenu .wrap{max-width:1306px;margin:auto}nav .dropDwn>li:hover .dropDwnMenu{visibility:visible;opacity:1}.dropDwnMenu .wrap>p{position:relative;width:100%;max-width:780px;margin:65px auto 0;transition-duration:.3s}.dropDwnMenu .wrap>p:before{position:absolute;content:"";left:0;top:47px;display:block;width:36px;height:3px;background:#005bac}.dropDwnMenu .wrap>p a{font-size:28px;font-weight:700;line-height:28px}.dropDwnMenu .wrap>p a:hover,.dropDwnMenu .wrap>p a:hover span{opacity:.7}.dropDwnMenu .wrap>p a span{position:relative;display:block;padding-top:35px;font-size:14px;font-weight:200;letter-spacing:.05em;transition-duration:.3s}.dropDwnMenu .wrap>p a span::before{position:absolute;content:"";display:block;width:26px;height:1px;top:35px;bottom:0;margin:auto;left:90px;background:#005bac}.dropDwnMenu .wrap>p a span::after{position:absolute;content:"";display:block;width:11px;height:11px;border-radius:50%;top:35px;bottom:0;margin:auto;left:110px;border:1px solid #005bac}.dropDwnMenu ul{width:100%;max-width:780px;margin:60px auto 0;transition-duration:.3s}.compBtn .dropDwnMenu ul{padding-bottom:60px}.dropDwnMenu ul li{float:left;width:calc(25% - 15px);margin-right:20px;margin-bottom:20px;transition-duration:.3s}.dropDwnMenu ul li:nth-child(4n){margin-right:0}.dropDwnMenu ul li a{display:block;width:100%;height:100%}.dropDwnMenu ul li a span{position:relative;display:inline;padding-bottom:1px;font-size:15px;font-weight:600;line-height:24px;transition-duration:.3s;border-bottom:3px solid transparent}.dropDwnMenu ul li:hover a span{border-bottom:3px solid #005bac}.serviceBtn .dropDwnMenu ul li .zoomBox{height:100px;margin-bottom:8px}.serviceBtn .dropDwnMenu ul li .zoomBox:before{z-index:1}.serviceBtn .dropDwnMenu ul li:nth-child(1) .zoomBox:before{background-image:url(../img/headerNav_img_01.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(2) .zoomBox:before{background-image:url(../img/headerNav_img_02.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(3) .zoomBox:before{background-image:url(../img/headerNav_img_03.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(4) .zoomBox:before{background-image:url(../img/headerNav_img_04.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(5) .zoomBox:before{background-image:url(../img/headerNav_img_05.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(6) .zoomBox:before{background-image:url(../img/headerNav_img_06.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(7) .zoomBox:before{background-image:url(../img/headerNav_img_07.jpg)}.serviceBtn .dropDwnMenu ul li:nth-child(8) .zoomBox:before{background-image:url(../img/headerNav_img_08.jpg)}}@media screen and (min-width:1000px){header:after,header:before{content:"";display:table}header:after{clear:both}header .logo{float:left}nav{float:right;height:80px;margin-right:30px}nav ul.dropDwn{height:80px}nav ul.dropDwn>li{padding-top:26px}nav ul.dropDwn>li.contactBtn{margin-top:18px}nav .dropDwnMenu{top:80px}}@media screen and (min-width:1000px) and (max-width:1149px){nav{width:calc(100% - 350px - 60px - 30px)}}@media screen and (min-width:1150px){nav{width:calc(100% - 350px - 130px - 30px)}}@media screen and (min-width:1100px){.dropDwnMenu .wrap>p{float:left;width:calc(100% - 810px - 80px);margin-left:80px}.dropDwnMenu ul{float:left;margin-top:30px}.compBtn .dropDwnMenu ul{margin-top:70px}}@media screen and (max-width:999px) and (min-width:769px){nav{width:calc(100% - 60px);margin:0 30px}nav ul.dropDwn{height:55px;margin-top:10px}nav ul.dropDwn>li{padding-top:10px}nav ul.dropDwn>li.contactBtn{margin-top:0}nav .dropDwnMenu{top:129px}}@media screen and (max-width:768px){header{position:fixed;width:100%;height:50px;background:#fff;z-index:100;top:0}header.openSp{background:rgba(255,255,255,.9)!important}header .logo{width:calc(100% - 30px - 50px);max-width:240px;margin-top:8px;margin-left:15px;margin-right:15px}header .toggleBtn{position:absolute;display:block;width:50px;height:50px;top:0;right:0;background:#e6ebf5;z-index:200}header .toggleBtn span:nth-child(1){display:block;width:34px;height:26px;margin:12px auto 0;border-top:2px solid #fff;border-bottom:2px solid #fff;transition-duration:.3s;opacity:1}header .toggleBtn span:nth-child(2),header .toggleBtn span:nth-child(3){position:absolute;display:block;width:34px;height:2px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;transition-duration:.3s}header.openSp .toggleBtn span:nth-child(1){opacity:0}header .toggleBtn span:nth-child(3){background:0 0}header.openSp .toggleBtn span:nth-child(2){transform:rotate(45deg)}header.openSp .toggleBtn span:nth-child(3){background:#fff;transform:rotate(-45deg)}nav{position:fixed;display:none;width:100%;top:50px;bottom:0;left:0;padding-bottom:150px;transition-duration:.3s;background:rgba(255,255,255,.9);z-index:100;overflow-y:auto}.dropDwn{margin-top:60px;padding:0 30px}.dropDwn a{color:#000}.dropDwn>li{margin-bottom:60px}.dropDwn>li>a,.dropDwn>li>p{position:relative;font-size:28px;font-weight:700;line-height:28px}.dropDwn>li>a:before,.dropDwn>li>p:before{position:absolute;content:"";left:0;top:57px;display:block;width:36px;height:3px;background:#005bac;z-index:-10}nav .dropDwn .loginBtnSp a{line-height:48px;color:#005bac}nav .dropDwn .loginBtnSp img{display:inline-block;width:120px;margin-right:10px}.dropDwn>li{position:relative}.dropDwn>li.openSp02{margin-bottom:30px}.dropDwn>li:nth-child(2):before,.dropDwn>li:nth-child(3):before{position:absolute;content:"";top:4px;right:0;display:inline-block;width:14px;height:14px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}.dropDwn>li.openSp02:nth-child(2):before,.dropDwn>li.openSp02:nth-child(3):before{top:14px;transform:rotate(-135deg)}.dropDwn span.spToggle{position:absolute;display:block;width:100%;height:40px;cursor:pointer;z-index:1}.dropDwnMenu{display:none;width:100%}.dropDwnMenu ul{width:100%;margin-top:50px}.dropDwnMenu ul li a{display:block;width:100%;height:100%;padding-bottom:10px}.dropDwnMenu ul li a span{position:relative;display:inline;padding-bottom:1px;font-size:20px;font-weight:400;line-height:40px;transition-duration:.3s;border-bottom:3px solid transparent}.dropDwnMenu ul li:active a span{border-bottom:3px solid #005bac}}footer{position:relative;background:#eee}footer #pageTop{position:fixed;width:210px;height:50px;transform:rotate(90deg);bottom:80px;right:-80px;z-index:100}footer #pageTop a{position:relative;display:block;width:100%;height:100%;padding:12px 0;padding-left:98px;background:#000}footer #pageTop a span{font-size:18px;font-weight:700;color:#fff}footer #pageTop a:active,footer #pageTop a:hover{opacity:.7}footer #pageTop a:before{position:absolute;content:"";display:block;width:45px;height:1px;top:0;bottom:0;margin:auto;left:24px;background:#fff}footer #pageTop a:after{position:absolute;content:"";display:block;width:19px;height:19px;border-radius:50%;top:0;bottom:0;margin:auto;left:15px;border:1px solid #fff}footer a{color:#000}footer a:active,footer a:hover{opacity:.7}footer .wrap{width:100%;max-width:1170px;margin:auto;padding:50px 30px 20px}footer .logo{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}footer .logo>a{display:block;width:350px}footer .logo .floatWrap a:nth-child(1){float:left;display:block;width:150px;margin-top:10px;margin-right:30px;font-size:12px;color:#005bac;text-align:center}@media screen and (max-width:789px) and (min-width:769px){footer .logo .floatWrap a:nth-child(1){margin-right:20px}}footer .logo .floatWrap a:nth-child(1) img{display:inline-block;width:25px;margin-right:8px;vertical-align:middle}footer .logo .floatWrap a:nth-child(2){float:left;display:block;width:150px;height:45px;padding-top:12px;font-size:12px;color:#005bac;border:1px solid #005bac;text-align:center}footer .listWrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;border-top:1px solid #d3d3d3}footer .listWrap>li{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 20px);max-width:calc(33.33% - 20px);padding-top:35px;transition-duration:.3s}footer .listWrap>li p{border-bottom:1px solid #d3d3d3;padding-bottom:15px}footer .listWrap>li p+p{padding-top:25px}footer .listWrap>li:nth-child(3){display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:space-between}footer .listWrap>li:nth-child(3) p{position:relative;width:100%}footer .listWrap>li:nth-child(3) p:after{position:absolute;content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);bottom:22px;right:20px}footer .listWrap>li:nth-child(3)>a{display:block;width:120px;height:auto;margin-right:40px}footer .listWrap>li p a{display:block;width:calc(100% - 30px);font-size:16px;font-weight:700}footer .listWrap>li ul{padding-top:10px}footer .listWrap>li ul li a{font-size:12px;line-height:34px}footer .bottomWrap{display:flex;justify-content:center;flex-wrap:wrap;margin-top:40px}footer .bottomWrap li{position:relative;padding-right:20px}footer .bottomWrap li:before{position:absolute;content:"";width:1px;height:12px;background:#000;top:8px;right:10px}footer .bottomWrap li:last-child:before{display:none}footer .bottomWrap li a{font-size:12px}footer .crWrap{margin-top:12px;text-align:center}footer .crWrap small{font-size:10px;color:#666}@media screen and (max-width:768px){footer #pageTop{width:50px;height:50px;bottom:0;right:0}footer #pageTop a{padding:12px 0;padding-left:98px;background:rgba(0,0,0,.5)}footer #pageTop a:before{width:24px;left:15px}footer #pageTop a:after{width:11px;height:11px;left:10px}footer .wrap{width:100%;max-width:none;padding:25px 15px 10px}footer .logo{display:block}footer .logo .floatWrap{margin-top:10px}footer .logo>a{width:240px}footer .listWrap>li{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}footer .listWrap>li p{border-bottom:none;padding-bottom:0}footer .listWrap>li p+p{padding-top:20px}footer .listWrap>li:nth-child(3){justify-content:flex-start}footer .listWrap>li:nth-child(3) p:after{position:static;display:inline-block}footer .listWrap>li:nth-child(3)>a{margin-top:30px;margin-right:0}footer .listWrap>li p a{display:inline-block;width:auto;padding-right:10px}footer .listWrap>li ul li a{font-size:14px;line-height:34px}footer li.pBox{padding-top:30px}footer .pBox a{margin-left:0}footer .bottomWrap{margin-top:30px}footer .crWrap{margin-top:5px}}@media screen and (max-width:630px){footer .logo .floatWrap a:nth-child(1){margin-right:20px}}@media screen and (max-width:600px){footer .logo{display:block}footer .logo .floatWrap{margin-top:20px}}@media screen and (max-width:500px){footer .logo .floatWrap a:nth-child(1){float:none}footer .logo .floatWrap a:nth-child(2){float:none;margin-top:20px}footer .listWrap{display:block}footer .listWrap>li{width:100%;max-width:none;padding-top:20px}}@media screen and (max-width:350px){footer .logo .floatWrap a:nth-child(1){float:none;margin-right:0;margin-bottom:20px}footer .logo .floatWrap a:nth-child(2){float:none}}.kvAreaTop .slider01{transition-duration:.3s}.kvAreaTop .slider01 .bgWrap.lazyloaded{height:650px;background:url(../img/mv_top_01.jpg) top left/cover no-repeat}.kvAreaTop .slider01 .wrap{width:calc(100% - 60px);max-width:1110px;margin:0 auto;padding-top:240px}.kvAreaTop .slider01 h1{position:relative;font-size:40px;font-weight:900;line-height:60px;letter-spacing:.1em}.kvAreaTop .slider01 h1:before{position:absolute;content:"";width:190px;height:3px;background:#000;bottom:-28px}#topPage .kvAreaTop .slider01 h2{margin-top:60px;margin-bottom:0;font-size:18px;font-weight:500;line-height:28px;letter-spacing:.03em;text-align:left}@media screen and (max-width:999px) and (min-width:769px){.kvAreaTop .slider01{background:url(../img/mv_top_01.jpg) top left -100px/cover no-repeat}}.kvAreaTop .loginBtn{width:365px;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.16);padding:20px;background:rgba(0,47,124,.9);margin-bottom:20px}.kvAreaTop .loginBtn .imgBox{float:left;width:85px;margin-top:5px}.kvAreaTop .loginBtn p{float:left;width:calc(100% - 85px - 16px);margin-left:16px;font-size:18px;font-weight:500;line-height:27px;color:#e0f1fb}.kvAreaTop .btn{width:200px;margin:20px auto 0;border-radius:5px;background:#fff;text-align:center;transition-duration:.3s}.kvAreaTop .btn:active,.kvAreaTop .btn:hover{opacity:.7}.kvAreaTop .btn a{display:block;width:100%;height:100%;padding:10px;font-size:15px;font-weight:700;color:#005bac}.kvAreaTop .btn img{display:inline-block;width:25px;margin-right:6px}.kvAreaTop .topArealink{padding:0 30px}.kvAreaTop .topArealink .topArealinkConainer{max-width:365px;margin:-470px 50px 0 auto;display:flex;flex-direction:column-reverse;flex-wrap:wrap}.kvAreaTop .topArealink .topAreaBanner{display:flex;flex-direction:column;max-width:365px;margin-bottom:20px;min-height:1%}.kvAreaTop .topArealink .topAreaBanner a{display:block}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme{background-color:#fff;min-height:1%}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme:nth-child(2){margin-top:20px}.kvAreaTop .topArealink .topAreaBanner img{width:100%;height:auto;opacity:1;transition-duration:.3s}.kvAreaTop .topArealink .topAreaBanner img:hover{opacity:.7}@media screen and (max-width:1400px){.kvAreaTop .loginBtn{margin-left:10px}.kvAreaTop .topArealink .topArealinkConainer{max-width:1115px;margin:-100px auto 0;flex-direction:row-reverse}.kvAreaTop .topArealink .topAreaBanner{max-width:740px;flex-direction:row;justify-content:flex-end}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme{max-width:365px}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme:nth-child(2){margin-top:0;margin-left:10px}}@media screen and (max-width:1184px){.kvAreaTop .topArealink .topAreaBanner img{opacity:1}.kvAreaTop .topArealink .topAreaBanner img:hover{opacity:.7}}@media screen and (max-width:799px){.kvAreaTop .topArealink{padding:0 30px}.kvAreaTop .topArealink .topAreaBanner{justify-content:space-between;width:100%;margin-bottom:20px}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme{width:calc(50%-5px)}.kvAreaTop .topArealink .topAreaBanner img{width:100%;height:auto}}@media screen and (max-width:768px){.kvAreaTop .topArealink .topArealinkConainer{margin:0 auto}.kvAreaTop .topArealink{padding:40px 15px 0}.kvAreaTop .loginBtn{margin-left:0;display:flex;align-items:center;width:100%}.kvAreaTop .loginBtn .btnTextwrap{max-width:300px;margin:0 15px 0 auto}.kvAreaTop .btn{margin:auto auto auto 15px}}@media screen and (max-width:600px){.kvAreaTop .loginBtn{flex-direction:column}.kvAreaTop .loginBtn .btnTextwrap{margin:0 auto}.kvAreaTop .btn{margin:10px auto 0}}@media screen and (max-width:500px){.kvAreaTop .topArealink .topAreaBanner{flex-direction:column;margin-bottom:20px}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme{max-width:100%;width:100%;margin-top:10px;margin-left:0}.kvAreaTop .topArealink .topAreaBanner .topAreaBanner_itme:nth-child(2){margin-top:10px;margin-left:0}.kvAreaTop .loginBtn{margin-bottom:0}}@media screen and (max-width:350px){.kvAreaTop .slider01 h1{font-size:24px}}#topPage h2{margin-bottom:60px;font-size:36px;font-weight:700;text-align:center}#topPage .topicsSpecial{padding:40px 30px}#topPage .topicsSpecial h3{margin-bottom:25px;font-size:21px;font-weight:700;text-align:center;letter-spacing:.03em}#topPage .topicsSpecial .wrap{width:100%;max-width:1110px;margin:auto;padding:30px;background:#fff}#topPage .topicsSpecial .wrap>p{max-width:920px;margin:0 auto 20px}#topPage .topicsSpecial .topicsList+p{margin-top:40px}#topPage .topicsSpecial .topicsList{max-width:920px;margin:0 auto}#topPage .topicsSpecial .twoColumnWrap ul{max-width:920px;margin-top:30px}#topPage .topicsSpecial .twoColumnWrap dt{margin-bottom:15px;font-size:18px;font-weight:700;text-align:center}#topPage .topicsSpecial .twoColumnWrap dd{font-size:15px;font-weight:400;line-height:23px}#topPage .topicsSpecial .twoColumnWrap dd a{display:block;margin-top:10px}#topPage .topicsSpecial .twoColumnWrap dd a span{line-height:30px}#topPage .topicsSpecial .twoColumnWrap dd a img{display:inline-block;margin-top:8px;margin-left:10px}#topPage .serviceSec{padding:100px 0}#topPage .serviceSec .wrap{display:flex}#topPage .serviceSec ul{flex-basis:50%;display:flex;flex-wrap:wrap}#topPage .serviceSec ul li{width:100%}#topPage .serviceSec .zoomBox{height:100%}#topPage .serviceSec .inner{display:flex;justify-content:space-between;align-content:flex-end;flex-wrap:wrap;height:100%;padding:30px}#topPage .serviceSec li a{display:block;width:100%;height:100%}#topPage .serviceSec li h3{width:100%;margin-bottom:12px;font-size:28px;font-weight:700;color:#fff;line-height:1.2}#topPage .serviceSec li p{width:100%;font-size:18px;font-weight:400;line-height:36px;color:#fff}@media screen and (min-width:1000px){#topPage .serviceSec li p{width:calc(100% - 225px - 20px)}}#topPage .serviceSec .squareBtn{align-self:flex-end;margin-top:15px}#topPage .serviceSec .serviceL li .inner{min-height:460px}#topPage .serviceSec .serviceL li p{width:100%}#topPage .serviceSec .serviceL li:nth-child(1) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_01.jpg)}#topPage .serviceSec .serviceL li:nth-child(2) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_02.jpg)}#topPage .serviceSec .serviceL li:nth-child(2){position:relative}#topPage .serviceSec .serviceL li:nth-child(2) .inner{padding-bottom:220px}#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn{position:absolute;max-width:365px;width:calc(100% - 60px);height:160px;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.16);padding:20px;background:rgba(255,255,255,.7);bottom:30px;left:30px}#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn .imgBox{float:left;width:85px;margin-top:5px}#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn p{float:left;width:calc(100% - 85px - 16px);margin-left:16px;font-size:18px;font-weight:500;line-height:27px;color:#333;transition-duration:.3s}#topPage .serviceSec .serviceL li:nth-child(2) .btn{width:200px;margin:20px auto 0;border-radius:5px;background:#005bac;text-align:center;transition-duration:.3s}#topPage .serviceSec .serviceL li:nth-child(2) .btn a{display:block;width:100%;height:100%;padding:10px;font-size:15px;font-weight:400;color:#fff}#topPage .serviceSec .serviceL li:nth-child(2) .btn:active,#topPage .serviceSec .serviceL li:nth-child(2) .btn:hover{opacity:.7}#topPage .serviceSec .serviceL li:nth-child(2) .btn img{display:inline-block;width:25px;margin-right:6px}@media screen and (max-width:860px){#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn{padding:20px 10px}#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn p{font-size:16px}}@media screen and (max-width:768px){#topPage .serviceSec .serviceL li:nth-child(2) .inner{padding-bottom:110px}#topPage .serviceSec .serviceL li:nth-child(2) .loginBtn{width:225px;height:auto;padding:0}#topPage .serviceSec .serviceL li:nth-child(2) .btn{width:100%;margin-top:0}}#topPage .serviceSec .serviceR li .inner{min-height:230px}#topPage .serviceSec .serviceR li:nth-child(1) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_03.jpg)}#topPage .serviceSec .serviceR li:nth-child(2) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_04.jpg)}#topPage .serviceSec .serviceR li:nth-child(3) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_05.jpg)}#topPage .serviceSec .serviceR li:nth-child(4) .zoomBox.lazyloaded:before{background-image:url(../img/top_serviceSec_img_06.jpg)}#topPage .serviceSec .squareBtn.isBk{margin:60px auto 0}#topPage .caseSec{padding:100px 30px}#topPage .caseSec.lazyloaded{background:url(../img/top_caseSec_bg.jpg) top center/cover no-repeat}#topPage .caseSec .wrap{width:100%;max-width:1110px;margin:auto}#topPage .fourColumnWrap li img,#topPage .threeColumnWrap li img{width:100%}#topPage .fourColumnWrap li img.icon_blank,#topPage .threeColumnWrap li img.icon_blank{width:16px;margin-top:10px}#topPage .caseSec .threeColumnWrap li{border:none;padding:0}#topPage .caseSec .threeColumnWrap a{display:block;width:100%;height:100%;color:#000}#topPage .caseSec .threeColumnWrap a:active,#topPage .caseSec .threeColumnWrap a:hover{opacity:.7}#topPage .caseSec .threeColumnWrap dt.ttl{margin-top:15px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:28px}#topPage .caseSec .threeColumnWrap dl dl dd,#topPage .caseSec .threeColumnWrap dl dl dt{float:left;font-size:14px;font-weight:400;line-height:22px}#topPage .caseSec .threeColumnWrap dl dl dt{width:6em}#topPage .caseSec .threeColumnWrap dl dl dd{width:calc(100% - 6em)}#topPage .caseSec .squareBtn{margin:60px auto 0}#topPage .eventSec{padding:100px 30px}#topPage .eventSec .wrap{width:100%;max-width:1110px;margin:auto}#topPage .eventSec .threeColumnWrap li{position:relative;border:none;padding:0}.eventSec p.mark{position:absolute;width:80px;font-size:14px;font-weight:400;text-align:center;color:#fff;top:10px;left:10px}.eventSec p.mark.isEnd{background:#000}.eventSec p.mark.isYet{background:#dd3131}#topPage .eventSec .threeColumnWrap p.date{margin-top:15px;font-size:14px}#topPage .eventSec .threeColumnWrap p.ttl{margin-top:20px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:28px}#topPage .eventSec .threeColumnWrap a{display:block;width:160px;height:40px;margin:25px auto 0;padding-top:4px;font-size:14px;text-align:center}#topPage .eventSec .threeColumnWrap a.isEnd{border:1px solid #005bac}#topPage .eventSec .threeColumnWrap a.isYet{color:#fff;background:#005bac}#topPage .eventSec .threeColumnWrap a:active,#topPage .eventSec .threeColumnWrap a:hover{opacity:.7}#topPage .eventSec .squareBtn{margin:60px auto 0}#topPage .topicsSec{padding:200px 30px 120px}#topPage .topicsSec.lazyloaded{background:url(../img/top_topicsSec_bg.jpg) top center/contain no-repeat}#topPage .topicsSec .wrap{width:100%;max-width:1110px;margin:auto;padding:55px 30px 0;background:#fff}#topPage .topicsSec .squareBtn{margin:60px auto 0}#topPage .bannerArea{width:100%;max-width:1170px;margin:0 auto 100px;padding:0 30px}#topPage .bannerArea a{display:block;width:100%;height:100%;color:#000}#topPage .bannerArea a:active,#topPage .bannerArea a:hover{opacity:.7}#topPage .bannerArea dt{margin-top:15px;margin-bottom:10px;font-size:18px;font-weight:500;line-height:34px;text-align:center;color:#000}#topPage .bannerArea dd{font-size:14px;font-weight:200;line-height:24px;color:#000}#topPage .bannerArea li img{width:100%}#topPage .bannerArea .item_relo2 img{width:auto}#topPage .bannerArea li dt img{width:16px;margin-top:10px}#topPage .bannerArea .bannerGrid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto 30px auto 30px auto;grid-template-rows:repeat(3,auto);gap:30px}#topPage .bannerArea .bannerGrid .item_relo1{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;-ms-grid-row:1;grid-row:1/2}#topPage .bannerArea .bannerGrid .item_relo2{margin-top:-15px;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/3;-ms-grid-row:3;grid-row:2/3}#topPage .bannerArea .bannerGrid .item_relo2 a p{margin-top:10px;font-weight:500;padding-bottom:20px}#topPage .bannerArea .bannerGrid .item_rusu{-ms-grid-column:5;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/3}#topPage .bannerArea .bannerGrid .item_chintai{-ms-grid-column:7;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/3}#topPage .bannerArea .bannerGrid .item_reloestate{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_satei{-ms-grid-column:3;grid-column:2/3;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_tanshin{-ms-grid-column:5;grid-column:3/4;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_rplus{-ms-grid-column:7;grid-column:4/5;-ms-grid-row:5;grid-row:3/4}.underPage h1{font-size:40px;font-weight:700;line-height:60px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.underPage h1.h2,.underPage h2{position:relative;margin-top:100px;margin-bottom:50px;padding-top:30px;font-size:36px;font-weight:700;line-height:56px}.underPage h1.h2:before,.underPage h2:before{position:absolute;content:"";width:100%;height:1px;background:#d1d1d1;top:2px;left:0}.underPage h1.h2:after,.underPage h2:after{position:absolute;content:"";width:40px;height:5px;background:#005bac;top:0;left:0}.underPage h2 .subTtl{display:inline-block;margin-left:10px;font-size:14px;font-weight:200}.underPage h3{position:relative;margin-top:50px;margin-bottom:35px;padding-left:10px;font-size:28px;font-weight:700;line-height:42px}.underPage h3:before{position:absolute;content:"";width:2px;height:28px;background:#005bac;top:8px;left:0}.underPage h4{font-size:22px;font-weight:700;line-height:32px}.underPage h5{font-size:22px;font-weight:700;line-height:32px}.underPage main{margin-top:80px}@media screen and (max-width:999px) and (min-width:769px){.underPage main{margin-top:130px}}.contentWrap{width:100%;max-width:1060px;margin:auto;padding:0 30px}.contentInner{width:100%;padding:0 30px}.underPage .list_disc>li{margin-bottom:5px}.underPage .list_disc>li:last-child{margin-bottom:0}.underPage .list_disc>li:before{position:relative;content:"・"}h3+.imgBox{margin-top:20px}.underPage .imgBox img{margin:auto}.kvAreaUnder h1+p{margin-top:30px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}.kvAreaUnder.isNoImg .txtWrap{padding-top:100px;padding-bottom:50px}.kvAreaUnder.isImg{display:flex;justify-content:flex-end}.kvAreaUnder.isImg .txtWrap{flex-grow:1;flex-shrink:1;flex-basis:50%;max-width:530px;min-height:300px;display:flex;align-content:center;flex-wrap:wrap;padding-right:30px;padding-left:30px}.kvAreaUnder.isImg .txtWrap>*{width:100%}.kvAreaUnder.isImg .kvWrap{flex-grow:1;flex-shrink:1;flex-basis:50%;max-width:50%;background-position:center top;background-size:cover;background-repeat:no-repeat;transition-duration:.3s}.breadcrumb{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.breadcrumb a,.breadcrumb li{border-bottom:1px solid transparent;font-size:13px;transition-duration:.3s}.breadcrumb a{padding-bottom:5px;font-weight:200}.breadcrumb a:active,.breadcrumb a:hover{border-bottom:1px solid #005bac}.breadcrumb .arrow{position:relative;padding-right:26px}.breadcrumb .arrow:before{position:absolute;content:"";top:12px;right:11px;display:block;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.underPage .breadcrumb+section{margin-top:100px}.underPage .breadcrumb+section.bgBlue{margin-top:50px}.topicsList li{margin:auto;padding:20px 5px;border-top:1px solid #d3d3d3}.topicsList li:last-child{border-bottom:1px solid #d3d3d3}.topicsList dt{float:left;width:140px;font-size:16px;font-weight:700}.topicsList .mark{float:left;width:120px;margin-top:4px;margin-right:30px;border:1px solid #d3d3d3;padding:5px 0;font-size:12px;font-weight:500;line-height:12px;text-align:center;color:#000}.topicsList .mark.im{border:none;color:#fff;background:#dd3131}.topicsList .txt{float:left;width:calc(100% - 140px - 120px - 30px);font-size:16px;line-height:28px;color:#000}.topicsList .txt a{border-bottom:1px solid transparent;padding-bottom:3px;font-size:16px;line-height:32px;color:#000}.topicsList .txt a:active,.topicsList .txt a:hover{border-bottom:1px solid rgba(0,0,0,.7);opacity:.7}img.icon_pdf{display:inline-block;margin-top:6px;margin-left:10px}img.icon_blank{display:inline-block;margin-top:7px;margin-right:10px;margin-left:10px}.topicsList img.icon_blank{margin-top:9px;margin-right:5px;margin-left:5px}.twoColumnWrap>ul{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 auto -30px}.twoColumnWrap>ul>li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-right:30px;margin-bottom:30px;padding:20px;border:1px solid #d3d3d3;transition-duration:.3s}.twoColumnWrap>ul>li:nth-child(2n){margin-right:0}.threeColumnWrap>ul{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 auto -30px}.threeColumnWrap>ul>li{flex-grow:1;flex-shrink:1;flex-basis:calc(99.99% / 3 - 20px);max-width:calc(99.99% / 3 - 20px);margin-right:30px;margin-bottom:30px;padding:20px;border:1px solid #d3d3d3;transition-duration:.3s}.threeColumnWrap>ul>li:nth-child(3n){margin-right:0}.fourColumnWrap>ul{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 auto -30px}.fourColumnWrap>ul>li{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 22.5px);max-width:calc(25% - 22.5px);margin-right:30px;margin-bottom:30px;transition-duration:.3s}.fourColumnWrap>ul>li:last-child,.fourColumnWrap>ul>li:nth-child(4n){margin-right:0}.bullets>li{margin-bottom:30px}.bullets .txtWrap{padding:0 1em}.bullets .subhead{font-weight:500}.bullets .subtxt+.subhead{margin-top:10px}.bullets .subtxt{font-size:14px;line-height:24px}.qaList{overflow:hidden;padding-top:40px;margin-bottom:-35px}h3+div>.qaList:first-child{padding-top:2px}.qaList li{margin-bottom:35px}.qaList .ttl{position:relative;padding-left:50px;font-size:18px;line-height:30px}.qaList .ttl:before{position:absolute;content:"";display:block;width:37px;height:37px;border-radius:50%;background:#005bac;top:-2px;left:0}.qaList .ttl:after{position:absolute;content:"Q";display:block;width:37px;height:37px;font-size:26px;font-weight:700;color:#fff;text-align:center;top:-2px;left:0}.qaList .txt{position:relative;margin-top:16px;padding-left:50px}.qaList .txt:before{position:absolute;content:"";display:block;width:37px;height:37px;border-radius:50%;border:1px solid #005bac;top:-2px;left:0}.qaList .txt:after{position:absolute;content:"A";display:block;width:37px;height:37px;font-size:26px;font-weight:700;color:#005bac;text-align:center;top:0;left:0}.lineList li{border-top:1px solid #d1d1d1;padding-top:15px}.lineList li:last-child{border-bottom:1px solid #d1d1d1}.lineList li a{overflow:hidden;display:inline-block;padding-bottom:3px;font-size:16px;line-height:32px;color:#000}.lineList li a:active span,.lineList li a:hover span{border-bottom:1px solid #000}.lineList li a>span{float:left;display:block;width:140px;height:27px;border-bottom:1px solid transparent;line-height:28px}.lineList li p{float:left;width:calc(100% - 140px)}.lineList li p span{display:inline;border-bottom:1px solid transparent}.lineTbl tr{border-top:1px solid #d1d1d1}.lineTbl tr:last-child{border-bottom:1px solid #d1d1d1}.lineTbl td,.lineTbl th{padding-top:15px;padding-bottom:15px}.lineTbl th{padding-right:20px;font-size:18px;font-weight:500;line-height:30px;vertical-align:middle}.lineTbl td>span{display:block;border-left:1px solid #d1d1d1;padding-left:20px}.underPage .caption{margin-top:10px;font-size:14px;text-align:center}.underPage .btnWrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:100px;margin-bottom:100px}.underPage .btnWrap.isInner{margin-top:40px;margin-bottom:0}.underPage .btnWrap a{position:relative;display:block;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);padding:20px 50px;padding:20px 45px 20px 40px;font-size:26px;color:#fff;background:#005bac;text-align:center}.underPage .btnWrap a:first-child:last-child{flex-basis:100%;max-width:485px}.underPage .btnWrap a:before{position:absolute;content:"";display:block;width:26px;height:1px;top:0;bottom:0;margin:auto;right:21px;left:auto;background:#fff}.underPage .btnWrap a:after{position:absolute;content:"";display:block;width:11px;height:11px;border-radius:50%;top:0;bottom:0;margin:auto;right:16px;border:1px solid #fff}.underPage .btnWrap.anchor{margin-top:60px;margin-bottom:60px}.underPage .btnWrap.anchor a{font-size:22px;font-weight:500;color:#005bac;background:#e6ebf5}.underPage .btnWrap.anchor a:before{width:12px;height:12px;border-right:2px solid #005bac;border-bottom:2px solid #005bac;transform:rotate(45deg);background:0 0}.underPage .btnWrap.anchor a:after{display:none}.underPage .btnWrap a:active,.underPage .btnWrap a:hover{opacity:.7}.underPage .btnWrap a+a{margin-left:30px}@media screen and (max-width:850px) and (min-width:769px){.underPage .btnWrap a{font-size:22px}.underPage .btnWrap a:first-child:last-child{font-size:26px}}.panel_radios{display:none}.tabWrap{display:flex;justify-content:flex-start}.tabWrap li{flex-grow:0;flex-shrink:1;flex-basis:auto;margin-right:5px}.tabWrap li:last-child{margin-right:0}.tabWrap li label{display:block;width:100%;height:100%;background:#e6ebf5;padding:15px 30px;text-align:center;cursor:pointer;transition-duration:.3s}.tabWrap li label:active,.tabWrap li label:hover{background:#fff}#panel1_ctrl:checked~.contentWrap li:nth-child(1) label.panel_label,#panel2_ctrl:checked~.contentWrap li:nth-child(2) label.panel_label,#panel3_ctrl:checked~.contentWrap li:nth-child(3) label.panel_label{background:#fff}.panels .panelWrap{box-sizing:border-box;max-height:0;opacity:0;transition-duration:.6s;overflow-y:hidden}#panel1_ctrl:checked~.contentWrap #panel1 .panelWrap,#panel2_ctrl:checked~.contentWrap #panel2 .panelWrap,#panel3_ctrl:checked~.contentWrap #panel3 .panelWrap{max-height:none;max-height:none;opacity:1}.zoomBanner{width:100%;max-width:500px;height:130px;margin:40px auto 0}.zoomBanner a{display:block;width:100%;height:100%;color:#fff}.zoomBanner .zoomBox{height:100%}.zoomBanner .zoomBox:before{z-index:0}.zoomBanner .ttl{position:relative;margin-top:10px;margin-left:20px;font-size:22px;line-height:42px}.zoomBanner img.icon_blank{margin-top:13px}.zoomBanner h3:before{display:none}.zoomBanner .zoomBox .squareBtn{position:absolute;right:20px;bottom:20px}.zoomBanner.isWide{max-width:100%;height:auto}.zoomBanner.isWide a{color:#000;text-align:center}.zoomBanner.isWide .inner{padding-top:50px}.zoomBanner.isWide h2{margin-top:-20px;margin-bottom:10px;padding-top:0;font-size:28px;line-height:46px}.zoomBanner.isWide h2:after,.zoomBanner.isWide h2:before{display:none}.zoomBanner.isWide .box{position:relative;width:100%;max-width:500px;margin:0 auto 50px;padding:15px 20px 20px;background:#fff}.zoomBanner.isWide h3{margin-top:0;margin-bottom:10px;font-size:22px}.zoomBanner.isWide .box p{display:inline-block;width:auto;height:auto;padding:8px 20px 10px;background:#005bac;font-weight:500;color:#fff;transition-duration:.3s}.zoomBanner.isWide .box p.arrow{position:relative}.zoomBanner.isWide .box p.arrow:before{position:absolute;content:"";display:block;width:26px;height:1px;top:0;bottom:0;margin:auto;right:21px;background:#fff}.zoomBanner.isWide .box p.arrow:after{position:absolute;content:"";display:block;width:11px;height:11px;border-radius:50%;top:0;bottom:0;margin:auto;right:16px;border:1px solid #fff}.zoomBanner.isWide:active .box p,.zoomBanner.isWide:hover .box p{opacity:.7}.zoomBannerWrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.zoomBanner.isDouble{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin:0}.zoomBanner.isDouble.is03{margin-left:30px}.zoomBanner.isLogin{height:auto;border:1px solid #d1d1d1}.zoomBanner.isLogin a{color:#000}.zoomBanner.isLogin .imgWrap{margin:20px}.zoomBanner.isLogin .squareBtn span{padding-top:12px}.zoomBanner.is2line{height:165px}.zoomBanner.is2line .ttl{margin-top:0;font-size:22px;line-height:34px}.zoomBanner.is2line .subTtl{position:relative;margin-top:10px;margin-left:20px;font-size:18px;line-height:34px}.zoomBanner.is2line .squareBtn,.zoomBanner.is2line .subTtl,.zoomBanner.is2line .ttl{z-index:2}.zoomBannerSLogo{max-width:145px;position:absolute;top:50%;left:25px;transform:translateY(-50%);z-index:1}#careIndPage .kvWrap{background-image:url(../img/mv_care.jpg)}#careJobPage .kvWrap{background-image:url(../img/mv_careJob.jpg)}#caseEvent01Page .kvWrap{background-image:url(../img/mv_caseEvent01.jpg)}#caseEvent03Page .kvWrap{background-image:url(../img/mv_caseEvent03.jpg)}#caseEvent04Page .kvWrap{background-image:url(../img/mv_caseEvent04.jpg)}#caseEvent06Page .kvWrap{background-image:url(../img/mv_caseEvent06.jpg)}#caseEvent07Page .kvWrap{background-image:url(../img/mv_caseEvent07.jpg)}#caseEvent08Page .kvWrap{background-image:url(../img/mv_caseEvent08.jpg)}#creIndPage .kvWrap{background-image:url(../img/mv_cre.jpg)}#managementIndPage .kvWrap{background-image:url(../img/mv_management.jpg)}#studentIndPage .kvWrap{background-image:url(../img/mv_student.jpg)}#supportIndPage .kvWrap{background-image:url(../img/mv_support.jpg)}#meisterIndPage .kvWrap{background-image:url(../img/mv_meister.jpg)}#meisterCase001Page .kvWrap,#meisterCase004Page .kvWrap{background-image:url(../img/mv_meisterCase001.jpg)}#meisterCase002Page .kvWrap{background-image:url(../img/mv_meisterCase002.jpg)}#meisterCase003Page .kvWrap{background-image:url(../img/mv_meisterCase003.jpg)}#careIndPage .wrap01 h3{margin-top:30px;margin-bottom:0;padding-left:0}#careIndPage .wrap01 h3:before{display:none}#careIndPage .wrap01 p.fs14{text-align:center}#careIndPage .wrap01 .fourColumnWrap{margin-top:50px}#careIndPage .wrap01 .fourColumnWrap ul{justify-content:center;margin-bottom:20px}#careIndPage .wrap01 .fourColumnWrap ul li h4{margin-bottom:20px;text-align:center}#careIndPage .wrap01 .fourColumnWrap ul li img{max-width:100px;max-height:100px;margin:auto}#careIndPage .wrap01 .fourColumnWrap ul li p{margin-top:15px;text-align:center}#careIndPage .wrap02 .twoColumnWrap li,#careIndPage .wrap03 .twoColumnWrap li,#careIndPage .wrap04 .twoColumnWrap li{border:none;padding:0}#careIndPage .wrap03 h4{margin-bottom:5px}#careIndPage .wrap03 h4 img{position:relative;display:inline-block;max-width:40px;max-height:40px;margin-right:10px}#careIndPage .wrap03 li:nth-child(1) h4 img{top:-3px}#careIndPage .wrap03 li:nth-child(3) h4 img{top:-5px}#careIndPage .wrap04 .twoColumnWrap{margin-top:40px;margin-bottom:40px}#careIndPage .wrap04 .zoomBox:before{background-image:url(../img/care_bnr_02.jpg)}#careIndPage .wrap08 .zoomBox:before{background-image:url(../img/care_bnr_02.jpg)}#careIndPage .wrap01 .zoomBanner{margin-top:100px}#careIndPage .wrap01 .zoomBanner .zoomBox:before{background-image:url(../img/care_bnr_03.jpg)}#careIndPage .wrap05 .box h4{margin-bottom:40px;padding-top:30px;text-align:center}#careIndPage .wrap05 .box .imgBox{float:left;width:calc(50% - 15px)}#careIndPage .wrap05 .box ul{float:left;width:calc(50% - 15px);margin-left:30px}#careIndPage .wrap05 .box ul li{border-top:1px solid #d1d1d1;padding:5px 0;font-size:14px}#careIndPage .wrap05 .box ul li:last-child{border-bottom:1px solid #d1d1d1}#careIndPage .wrap05 .box ul li span{display:inline-block;margin-right:20px;font-size:14px}#careIndPage .lineTbl{margin-top:40px}#careIndPage .lineTbl th{width:110px}#careIndPage .lineTbl td{width:calc(100% - 110px)}#careJobPage .zoomBanner.isWide .zoomBox:before{background-image:url(../img/careJob_bnrWide_01.jpg)}#careJobPage .zoomBanner:active .zoomBox:before,#careJobPage .zoomBanner:hover .zoomBox:before{transform:scale(1.2,1.2)}#careJobPage .zoomBanner.isWide .box,#careJobPage .zoomBanner.isWide h2{text-align:center}#careJobPage .zoomBanner.isWide .box a{display:inline-block;width:auto;height:auto;padding:8px 20px 10px;background:#005bac;font-size:16px;font-weight:500;line-height:28px;color:#fff;transition-duration:.3s}#careJobPage .zoomBanner:active .box a,#careJobPage .zoomBanner:hover .box a{opacity:.7}.twoColumnWrap.recruitment{margin-top:40px}.twoColumnWrap.recruitment li{padding:30px}.twoColumnWrap.recruitment>ul>li>div{margin-bottom:-10px}.twoColumnWrap.recruitment .mark{float:left;width:auto;margin-top:0;margin-right:10px;margin-bottom:10px;border:1px solid #d3d3d3;padding:5px 15px;font-size:12px;font-weight:200;line-height:12px;text-align:center;color:#000}.twoColumnWrap.recruitment .mark.isNew{border:1px solid transparent;background:#f59b2b;font-weight:400;color:#fff}.twoColumnWrap.recruitment h5{margin-top:15px;margin-bottom:15px;font-size:18px}.twoColumnWrap.recruitment dl{overflow:hidden;border-top:1px solid #d1d1d1}.twoColumnWrap.recruitment dl:last-of-type{border-bottom:1px solid #d1d1d1}.twoColumnWrap.recruitment dd,.twoColumnWrap.recruitment dt{padding:5px 0;font-size:14px}.twoColumnWrap.recruitment dt{float:left;width:75px}.twoColumnWrap.recruitment dd{float:left;width:calc(100% - 75px)}.twoColumnWrap.recruitment li.isEnd{border:none;background:#f0f0f0}.twoColumnWrap.recruitment li.isEnd,.twoColumnWrap.recruitment li.isEnd .emp,.twoColumnWrap.recruitment li.isEnd .mark,.twoColumnWrap.recruitment li.isEnd dd,.twoColumnWrap.recruitment li.isEnd dt,.twoColumnWrap.recruitment li.isEnd h5{color:#ababab}.twoColumnWrap.recruitment li.isEnd .mark.isEnd{border:1px solid transparent;background:#d99898;font-weight:400;color:#fff}.twoColumnWrap.recruitment li.isOther h5{margin-top:0}#careJobPage .twoColumnWrap.recruitment{margin-bottom:60px}#careJobPage .bullets h4{margin-bottom:10px}#careJobPage .bullets li,#careJobPage .bullets p{line-height:34px}#careJobPage .bullets+.bullets{margin-top:30px}#careJobPage section+.zoomBanner.isWide{margin-top:60px}#careJobPage .wrap02 h3{margin-top:0;padding-top:50px}#careJobPage .wrap02 h3:before{top:58px}.compTabWrap{display:flex;justify-content:flex-start;margin-top:50px}.compTabWrap li{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 3.75px);max-width:calc(25% - 3.75px);margin-right:5px;background:#e6ebf5;transition-duration:.3s}.compTabWrap li:last-child{margin-right:0}.compTabWrap li:hover{background:#f7f8fa}.compTabWrap li.current{background:#f7f8fa}.compTabWrap li a,.compTabWrap li span{display:block;width:100%;height:100%;padding:15px;font-weight:200;text-align:center;color:#000}#caseIndPage .bgBlue{padding:100px 0}#caseIndPage .btnWrap.anchor a{flex-basis:calc(33.33% - 20px);max-width:calc(33.33% - 20px)}#caseIndPage .zoomBanner.is01 .zoomBox:before{background-image:url(../img/case_bnr_01.jpg)}#caseIndPage .wrap02 .zoomBannerWrap{margin-bottom:40px}#caseIndPage .wrap02 .zoomBanner.is02 .zoomBox:before{background-image:url(../img/case_bnr_02.jpg)}#caseIndPage .wrap02 .zoomBanner.is03 .zoomBox:before{background-image:url(../img/case_bnr_03.jpg)}#caseIndPage .caseWrap h4{margin-bottom:30px;text-align:center}.caseTbl tr{overflow:hidden;display:block}.caseTbl tr+tr{padding-top:30px}.caseTbl tr.isUnder{position:relative;margin-top:20px;margin-left:24px;padding:30px 20px 20px;background:#f7f8fa}.caseTbl tr.isUnder:before{position:absolute;content:"";display:block;width:12px;height:12px;border-right:2px solid #005bac;border-bottom:2px solid #005bac;transform:rotate(45deg);background:0 0;left:0;right:0;margin:auto;top:12px}.caseTbl th{float:left;display:block;width:180px;font-size:18px;font-weight:500}.caseTbl tr.isUnder th{width:140px}.num{display:inline-block;width:37px;height:37px;border-radius:50%;margin-right:10px;font-size:26px;font-weight:700;line-height:34px;color:#fff;background:#005bac;text-align:center}.caseTbl td{float:left;display:block;width:calc(100% - 180px);padding-top:8px}.caseTbl tr.isUnder td{width:calc(100% - 140px);padding-top:2px}.performanceWrap .inner{display:flex;justify-content:flex-start;align-items:flex-start}.performanceWrap .inner+.inner{margin-top:30px}.performanceWrap .txtBox{flex-grow:0;flex-shrink:0;flex-basis:auto;padding:15px 20px;background:#f7f8fa;font-weight:500}.performanceWrap.isMultiple01 .txtBox{flex-basis:210px}.performanceWrap .txtWrap{flex-grow:0;flex-shrink:1;flex-basis:auto;margin-left:20px;padding-left:1em;text-indent:-1em}#caseIndPage .lineTbl{width:100%;max-width:500px;margin:auto}#caseIndPage .lineTbl td,#caseIndPage .lineTbl th{text-align:center}#caseIndPage .lineTbl th{padding-right:0}#caseIndPage .lineTbl+p{width:100%;max-width:500px;margin:20px auto 0;padding-left:1em;text-indent:-1em}section.eventsWrap{padding-bottom:100px}.eventsWrap .addTxt{margin-bottom:60px}.eventsWrap p+.twoColumnWrap{margin-top:40px}.eventsWrap .twoColumnWrap li{border:none;padding:0}.eventsWrap .voiceList{padding:20px;background:#f7f8fa}.eventsWrap .voiceList h4{margin-bottom:10px;font-size:18px;text-align:center}.eventsWrap .voiceList li{position:relative;padding-left:30px}.eventsWrap .voiceList li+li{margin-top:10px}.eventsWrap .voiceList li:before{position:absolute;content:"";width:20px;height:16px;background:url(../img/icon_txt_bubble.png) 0 0/contain no-repeat;top:8px;left:0}.eventsWrap .twoColumnWrap.withVoice>ul>li:nth-child(1){flex-basis:auto}.eventsWrap .twoColumnWrap.withVoice>ul>li:nth-child(1) img{margin:auto}.eventsWrap .twoColumnWrap.withVoice>ul>li:nth-child(2){flex-basis:calc(100% - 400px - 30px);max-width:none}#caseEvent04Page .wrap01{margin-top:60px}#caseEvent06Page .wrap01{margin-top:60px}#caseEvent07Page .wrap01{margin-top:60px}#caseEvent08Page .twoColumnWrap.wrap01>ul{justify-content:center}#caseEvent08Page .twoColumnWrap.wrap01>ul>li{margin-right:0}#caseEvent08Page .imgBox img+img{margin-top:40px}#caseEvent08Page .wrap02{margin-top:60px}#compIndPage .bgBlue{padding:100px 0}#compIndPage .bgWhite{padding:30px 30px}#compIndPage tr>th{width:110px}#compIndPage tr>td{width:calc(100% - 110px)}#compIndPage table dl+dl{margin-top:20px}#compIndPage .officerList dt{float:left;width:140px}#compIndPage .officerList dd{float:left;width:calc(100% - 140px)}#compMapPage .traffic{margin-bottom:50px}#compMapPage .traffic li img{display:inline-block;width:26px;margin-right:5px}#compMapPage .ggmap{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:56.25%;padding-top:30px}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}#creIndPage .threeColumnWrap.wrap01{margin-top:40px}#creIndPage .threeColumnWrap li{border:none;background:#f7f8fa}#creIndPage .wrap01 li h4{margin-bottom:15px;text-align:center}#creIndPage .wrap01 li img{max-width:100px;max-height:100px;margin:auto}#creIndPage .wrap01 li p{margin-top:15px}#creIndPage .wrap02 li{margin-top:30px}#creIndPage .wrap02 li h4{margin-bottom:10px}#creIndPage .wrap02 li p{padding-left:47px}.markerlist ul{margin-bottom:-20px}.markerlist li{position:relative;margin-bottom:20px;padding:10px 15px 10px 50px;font-weight:500;background:#f7f8fa}.markerlist li:last-child{margin-bottom:0}.markerlist li:before{position:absolute;content:"";width:17px;height:15px;background:url(../img/icon_txt_check.png) 0 0/contain no-repeat;top:17px;left:22px}.flowList>li{position:relative}.flowList>li:before{position:absolute;content:"";width:2px;height:100%;background:#005bac;left:18px;bottom:-37px}.flowList>li:last-child:before{bottom:0}.flowList h4{position:relative;margin-bottom:20px}.flowList h4 .num{position:absolute;left:0}.flowList h4 img{position:absolute;margin-right:10px;left:47px}.flowList h4 .ttl{display:block;padding-left:100px}.flowList p{padding-left:125px}#creIndPage .campaignArea{margin-top:60px;padding:30px 0 50px;background:#f7f8fa}#creIndPage .campaignArea .h4Wrap{display:flex;justify-content:center;align-items:center}#creIndPage .campaignArea h4{margin:0 20px;font-size:24px}#creIndPage .campaignArea .h4Wrap img.isLeft{width:100px}#creIndPage .campaignArea p{text-align:center}#creIndPage .campaignArea p.emp{font-size:18px;font-weight:500}#creIndPage .campaignArea .imgWrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:40px}#creIndPage .campaignArea .imgWrap img{flex-grow:0;flex-shrink:1;flex-basis:calc(16.5% - 7.5px);max-width:calc(16.5% - 7.5px);margin-right:9px}#creIndPage .campaignArea .imgWrap img:last-child{margin-right:0}#creIndPage .wrap04 .imgWrap{display:flex;justify-content:space-between}#creIndPage .wrap04 .imgWrap img{flex-grow:0;flex-shrink:1;flex-basis:calc(33.33% - 20px);max-width:calc(33.33% - 20px);margin-right:30px}#creIndPage .wrap04 .imgWrap img:last-child{margin-right:0}#creIndPage .wrap04 h4{margin-bottom:15px;text-align:center}#creIndPage .wrap04 .imgWrap+h4{margin-top:20px}#creIndPage .threeColumnWrap.wrap05{margin-top:40px}#creIndPage .threeColumnWrap.wrap05 h4{margin-bottom:20px;text-align:center}#creIndPage .threeColumnWrap.wrap05 img{margin:auto}#creIndPage .threeColumnWrap.wrap05 p{margin-top:20px}#creIndPage .wrap06{padding:30px;background:#f7f8fa}#creIndPage .wrap06 img{float:left}#creIndPage .wrap06 p{float:left;width:calc(100% - 175px - 30px);margin-left:30px}#creIndPage .flowList li+li{margin-top:20px}#creIndPage .wrap01 .imgBox{margin-top:20px}#creIndPage h4{margin-bottom:20px}#creIndPage section .txtWrap{padding:0 1em}#creIndPage h3 .subTtl{display:inline-block;margin-left:10px;font-size:14px;font-weight:200}#creIndPage .wrap08 .txt{font-size:22px;font-weight:700}#creIndPage .wrap08 .imgBox{margin-top:20px}#creIndPage .wrap09 .twoColumnWrap{margin:40px 0}#creIndPage .wrap09 .twoColumnWrap li:nth-child(2){position:relative;border:2px solid #005bac;background:#f7f8fa}#creIndPage .wrap09 .twoColumnWrap li:nth-child(2)::before{position:absolute;content:"";display:block;width:10px;height:10px;border-top:2px solid #005bac;border-right:2px solid #005bac;transform:rotate(45deg);top:0;bottom:0;margin:auto;left:-24px}#creIndPage .wrap09 .twoColumnWrap .imgBox{margin-top:20px}#creIndPage .wrap09 .twoColumnWrap+p{font-size:14px}#creIndPage .wrap10 h4{margin-top:40px}#creIndPage .wrap10 h4+p{margin-bottom:20px}#creIndPage .wrap10 .twoColumnWrap>ul>li{border:none;padding:0}#creIndPage .wrap10 .markerlist li:last-child{margin-bottom:5px}#creIndPage .wrap10 .txtWrap{margin-bottom:20px;padding:0 20px}#creIndPage .wrap10 li:last-child .txtWrap{margin-bottom:0}#creIndPage .wrap10 .contentInner+p{margin-top:40px}#creIndPage .wrap11 h4{margin-bottom:50px}#creIndPage .wrap11 .twoColumnWrap li{border:none;background:#f7f8fa}#creIndPage .wrap11 .twoColumnWrap .markerlist li{background:#fff}#creIndPage .wrap11 .twoColumnWrap dd img{max-width:100px;max-height:100px;margin:0 auto 20px}#creIndPage .wrap11 dt{margin-bottom:20px;font-size:22px;font-weight:700;line-height:32px;text-align:center}#creIndPage .wrap11 .markerlist+p{margin-top:20px;font-size:14px}#creIndPage .wrap12 .twoColumnWrap{margin-top:40px;margin-bottom:40px}#creIndPage .wrap12 .twoColumnWrap>ul>li{border:none;padding:30px;background:#f7f8fa}#creIndPage .wrap12 h4{text-align:center}#creIndPage .wrap12 .twoColumnWrap>ul>li:first-child ul{float:left;width:50%}#creIndPage .wrap12 .twoColumnWrap>ul>li:first-child ul .right{display:block;width:10em;margin-top:5px;text-align:right}#creIndPage .zoomBanner.is01{margin-top:100px}#creIndPage .zoomBanner.is01 .zoomBox:before{background-image:url(../img/cre_bnr_01.jpg)}@media screen and (max-width:880px){#creIndPage .wrap12 .twoColumnWrap>ul>li:first-child ul{float:none;width:100%}#creIndPage .wrap12 .twoColumnWrap>ul>li:first-child ul li:last-child{margin-bottom:5px}#creIndPage .wrap12 .twoColumnWrap>ul>li:first-child ul .right{text-align:left}}#creIndPage .wrap13 .markerlist+p{margin-top:40px;margin-bottom:40px}#creIndPage .wrap15 .lineTbl th{width:160px}#creIndPage .wrap15 .lineTbl th span.fs14{font-weight:200}#creIndPage .wrap15 .lineTbl td{width:calc(100% - 160px);vertical-align:middle}#creIndPage .wrap15 .lineTbl tr:nth-child(2) th,#creIndPage .wrap15 .lineTbl tr:nth-child(3) th,#creIndPage .wrap15 .lineTbl tr:nth-child(4) th,#creIndPage .wrap15 .lineTbl tr:nth-child(7) th,#creIndPage .wrap15 .lineTbl tr:nth-child(8) th{text-indent:1em}@media screen and (min-width:769px){#creIndPage .wrap15 .lineTbl tr:nth-child(2) th,#creIndPage .wrap15 .lineTbl tr:nth-child(3) th,#creIndPage .wrap15 .lineTbl tr:nth-child(4) th{padding-right:0}#creIndPage .wrap15 .lineTbl tr th span{display:block}#creIndPage .wrap15 .lineTbl tr:nth-child(2) th span,#creIndPage .wrap15 .lineTbl tr:nth-child(3) th span,#creIndPage .wrap15 .lineTbl tr:nth-child(4) th span{border-right:1px solid #d1d1d1;padding-right:20px}#creIndPage .wrap15 .lineTbl tr:nth-child(2) td span,#creIndPage .wrap15 .lineTbl tr:nth-child(3) td span,#creIndPage .wrap15 .lineTbl tr:nth-child(4) td span{border-left:none}}@media screen and (max-width:768px){#creIndPage .wrap15 .lineTbl tr th span.fs14{margin-left:1em}}#creIndPage .wrap16 .threeColumnWrap{margin-top:40px}#creIndPage .wrap16 .threeColumnWrap h4{text-align:center}#creIndPage .wrap16 .threeColumnWrap .markerlist li{background:#fff}#managementIndPage .threeColumnWrap>ul>li,#managementIndPage .twoColumnWrap>ul>li{border:none;padding:30px;background:#f7f8fa}#managementIndPage .threeColumnWrap li h4,#managementIndPage .twoColumnWrap li h4{text-align:center;margin-bottom:20px}#managementIndPage .twoColumnWrap .markerlist{margin-top:20px}#managementIndPage .twoColumnWrap .markerlist li{background:#fff}#managementIndPage .imgBox+.threeColumnWrap,#managementIndPage .imgBox+.twoColumnWrap,#managementIndPage .imgBox+p,#managementIndPage p+.imgBox{margin-top:20px}#managementIndPage .wrap03 h4{margin-bottom:5px}#managementIndPage .wrap03 h4 img{position:relative;display:inline-block;max-width:40px;max-height:40px;margin-right:10px}#managementIndPage .wrap03 li:nth-child(1) h4 img{top:-2px}#managementIndPage .wrap03 li:nth-child(2) h4 img{top:-4px}#managementIndPage .wrap03 li:nth-child(4) h4 img{top:-4px}#managementIndPage .wrap03 li:nth-child(5) h4 img{top:-4px}#managementIndPage .wrap03 li:nth-child(6) h4 img{top:-4px}#managementIndPage .wrap03 li:nth-child(7) h4 img{top:-4px}#managementIndPage .wrap03 .markerlist{margin-top:10px;margin-bottom:20px}#managementIndPage .wrap04 h4{margin-bottom:20px}#managementIndPage .zoomBanner.is02{margin-top:100px}#managementIndPage .zoomBanner.is02 .zoomBox:before{background-image:url(../img/management_bnr_02.jpg)}#managementIndPage .zoomBanner.isWide{margin-top:60px}#managementIndPage .zoomBanner.isWide .zoomBox:before{background-image:url(../img/managementInd_bnrWide_01.jpg)}#managementIndPage .zoomBanner.isWide h2+p{position:relative;margin-bottom:20px;font-weight:200}#managementIndPage .zoomBanner.isWide .box p{width:160px}#managementIndPage .zoomBanner.is01 .zoomBox:before{background-image:url(../img/management_bnr_01.jpg)}#messageIndPage .bgBlue{padding:100px 0}#messageIndPage .wrap01 .imgBox{float:right;margin-bottom:30px;margin-left:30px}#messageIndPage section p{text-indent:1em}#messageIndPage section p+p{margin-top:20px}.policysPage section:last-child{padding-bottom:100px}.policysPage .infoWrap{margin-bottom:40px}.policysPage .infoWrap dd,.policysPage .infoWrap dt,.policysPage .infoWrap p{font-size:14px;left:24px}.policysPage .infoWrap dt{float:left;width:5em}.policysPage .infoWrap dd{float:left;width:calc(100% - 5em)}.policysPage section .txtWrap h2{margin-top:40px;margin-bottom:20px;padding-top:0;font-size:22px;line-height:32px}.policysPage section .txtWrap h2:after,.policysPage section .txtWrap h2:before{display:none}.policysPage section ol{margin-top:40px;padding-left:1em}.policysPage section ol.isBrackets{padding-left:0}.policysPage section ol.isBrackets>li{counter-increment:cnt;font-weight:700}.policysPage section ol.isBrackets ol li{font-weight:200}.policysPage section ol.isBrackets>li:before{content:"(" counter(cnt) ") "}.policysPage section ol.isDecimal{list-style-type:decimal}.policysPage section ol.isBrackets ol.isDecimal{margin-top:20px}.policysPage section ol.isLroman{list-style-type:lower-roman}.policysPage .isLroman{margin-top:10px}.policysPage section h2+ol{margin-top:0}.policysPage section p+ol{margin-top:20px}.policysPage .isLroman li+li{margin-top:10px}.policysPage section ol li+li{margin-top:20px}.policysPage .markWrap{display:flex;justify-content:space-between}.policysPage .markWrap .imgBox img{width:60px;transition-duration:.3s}.policysPage .markWrap .imgBox a:active img,.policysPage .markWrap .imgBox a:hover img{opacity:.7}.policysPage .markWrap p{font-size:14px;line-height:24px}#policyAntisocialPage section p{text-indent:1em}#policyIndPage section p{text-indent:1em}#policyIndPage .infoWrap p{text-indent:0}#policyIndPage .lineTbl th{width:190px}#policyIndPage .lineTbl td{width:calc(100% - 190px)}#policyPrivacyPage .lineTbl,#policyPrivacyRelonetRegPage .lineTbl,#policyPrivacyRjPage .lineTbl{margin-top:40px;margin-bottom:40px}#policyPrivacyPage .lineTbl th,#policyPrivacyRelonetRegPage .lineTbl th,#policyPrivacyRjPage .lineTbl th{width:190px}#policyPrivacyPage .lineTbl td,#policyPrivacyRelonetRegPage .lineTbl td,#policyPrivacyRjPage .lineTbl td{width:calc(100% - 190px)}#policyPrivacyPage .lineTbl td p+p,#policyPrivacyRelonetRegPage .lineTbl td p+p,#policyPrivacyRjPage .lineTbl td p+p{margin-top:10px}#recruitIndPage .bgBlue{padding:100px 0}#recruitIndPage .lineTbl th{width:160px}#recruitIndPage .lineTbl td{width:calc(100% - 160px)}#recruitIndPage .lineTbl .txtWrap{margin-top:20px}#recruitIndPage .lineTbl h4{margin-bottom:10px;font-size:20px}#recruitIndPage .txtBox{margin-top:100px}.btnWrap img.icon_blank{margin-top:12px}#recruitIndPage section .zoomBox:before{background-image:url(../img/recruit_bnr_01.jpg)}#recruitIndPage .zoomBanner.is02 .zoomBox:before{background-image:url(../img/recruit_bnr_02.jpg)}#serviceIndPage .linkArea{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:50px;margin-right:-30px;margin-bottom:-10px}#serviceIndPage .linkArea li{margin-right:30px;margin-bottom:10px}#serviceIndPage .linkArea li a{font-size:14px}#serviceIndPage .zoomWrap{display:flex;flex-wrap:wrap;margin-top:50px}#serviceIndPage .zoomWrap li{flex-grow:1;flex-shrink:1;flex-basis:50%}#serviceIndPage .zoomWrap li:nth-child(1) .zoomBox:before{background-image:url(../img/service_img_01.jpg)}#serviceIndPage .zoomWrap li:nth-child(2) .zoomBox:before{background-image:url(../img/service_img_02.jpg)}#serviceIndPage .zoomWrap li:nth-child(3) .zoomBox:before{background-image:url(../img/service_img_03.jpg)}#serviceIndPage .zoomWrap li:nth-child(4) .zoomBox:before{background-image:url(../img/service_img_04.jpg)}#serviceIndPage .zoomWrap li:nth-child(5) .zoomBox:before{background-image:url(../img/service_img_05.jpg)}#serviceIndPage .zoomWrap li:nth-child(6) .zoomBox:before{background-image:url(../img/service_img_06.jpg)}#serviceIndPage .zoomWrap li:nth-child(7) .zoomBox:before{background-image:url(../img/service_img_07.jpg)}#serviceIndPage .zoomWrap li:nth-child(8) .zoomBox:before{background-image:url(../img/service_img_08.jpg)}#serviceIndPage .zoomWrap li a{display:block;width:100%;height:100%}#serviceIndPage .zoomWrap li a .zoomBox{height:100%}#serviceIndPage .zoomWrap li a .inner{position:relative;height:100%;padding:20px 30px 30px}#serviceIndPage .zoomWrap li h2{margin-top:0;margin-bottom:15px;padding-top:0;font-size:28px;line-height:46px;color:#fff}#serviceIndPage .zoomWrap li h2:after,#serviceIndPage .zoomWrap li h2:before{display:none}#serviceIndPage .zoomWrap li h2 img.icon_blank{margin-top:16px}#serviceIndPage .zoomWrap li p{padding-bottom:70px;font-size:14px;font-weight:200;line-height:24px;color:#fff}#serviceIndPage .zoomWrap .squareBtn{position:absolute;right:30px;bottom:30px}#sitemapIndPage section{padding-bottom:100px}#sitemapIndPage .sitemapWrap.isNoTtl{margin-top:50px}#sitemapIndPage .sitemapWrap li{position:relative;padding-left:20px}#sitemapIndPage .sitemapWrap li+li{margin-top:10px}#sitemapIndPage .sitemapWrap li:before{position:absolute;content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);top:10px;left:0}#studentIndPage .zoomBanner.isWide .zoomBox:before{background-image:url(../img/studentInd_bnrWide_01.jpg)}#studentIndPage .zoomBanner.isWide h2+p{position:relative;margin-bottom:20px;font-weight:200}#studentIndPage .zoomBanner.isWide .box p{position:absolute;width:160px;right:20px;bottom:20px}#studentIndPage .divideWrap{display:flex;justify-content:space-between}#studentIndPage .divideWrap .isL{flex-grow:1;flex-shrink:1;flex-basis:calc(66.66% - 30px);max-width:calc(66.66% - 30px)}#studentIndPage .divideWrap .isR{flex-grow:1;flex-shrink:1;flex-basis:33.33%;max-width:33.33%}#studentIndPage .troubleWrap{border:1px solid #d1d1d1;padding:30px;text-align:center;transition-duration:.3s}#studentIndPage .divideWrap .isR .troubleWrap{min-height:292px}#studentIndPage .troubleWrap h4{margin-bottom:20px}#studentIndPage .troubleWrap .box+h4{margin-top:30px}#studentIndPage .divideWrap .isR h4{padding-top:40px}#studentIndPage .divideWrap .isR h4 br{display:none}#studentIndPage .troubleWrap .box p{display:inline-block;margin-right:20px;padding:10px 30px;background:#e6ebf5;transition-duration:.3s}#studentIndPage .troubleWrap .box p:last-child{margin-right:0}#studentIndPage .solutionWrap p{position:relative;margin-top:20px;padding-bottom:50px;font-size:20px;font-weight:700;text-align:center}#studentIndPage .isL .solutionWrap p{margin-left:30px}#studentIndPage .solutionWrap p:before{position:absolute;content:"";display:block;width:1px;left:0;right:0;margin:auto;top:40px;background:#005bac}#studentIndPage .isL .solutionWrap p:before{height:54px}#studentIndPage .isR .solutionWrap p:before{height:70px}#studentIndPage .isR .solutionWrap p:after{position:absolute;content:"";display:block;width:9px;height:16px;border-top:8px solid #005bac;border-right:4px solid transparent;border-bottom:8px solid transparent;border-left:4px solid transparent;left:0;right:0;margin:auto;bottom:-46px}#studentIndPage .tabWrap li{position:relative;flex-grow:1;flex-basis:calc(33.33% - 3.5px);max-width:calc(33.33% - 3.5px)}#studentIndPage .tabWrap.isTop li:nth-child(1):before,#studentIndPage .tabWrap.isTop li:nth-child(2):before{position:absolute;content:"";display:block;width:calc(50% - -5px);height:1px;top:-35px;background:#005bac}#studentIndPage .tabWrap.isTop li:nth-child(1):before{right:-5px}#studentIndPage .tabWrap.isTop li:nth-child(2):before{left:-5px}#studentIndPage .tabWrap.isTop li:nth-child(1):after,#studentIndPage .tabWrap.isTop li:nth-child(2):after{position:absolute;content:"";display:block;width:1px;height:15px;background:#005bac;left:0;right:0;margin:auto;top:-35px}#studentIndPage .tabWrap.isTop li label{position:relative;padding:15px}#studentIndPage .tabWrap.isTop li:nth-child(1) label:after,#studentIndPage .tabWrap.isTop li:nth-child(2) label:after{position:absolute;content:"";display:block;width:9px;height:16px;border-top:8px solid #005bac;border-right:4px solid transparent;border-bottom:8px solid transparent;border-left:4px solid transparent;left:0;right:0;margin:auto;top:-20px}@media screen and (max-width:870px) and (min-width:769px){#studentIndPage .troubleWrap{padding:20px}#studentIndPage .troubleWrap .box p{padding:10px 20px}#studentIndPage .divideWrap .isR .troubleWrap{min-height:272px}#studentIndPage .divideWrap .isR h4{padding-top:30px}#studentIndPage .divideWrap .isR h4 br{display:block}}#studentIndPage .wrap02 h4,#studentIndPage .wrap03 h4{margin-bottom:5px}#studentIndPage .wrap02 h4 img,#studentIndPage .wrap03 h4 img{position:relative;display:inline-block;max-width:40px;max-height:40px;margin-right:10px}#studentIndPage .wrap02 li:nth-child(1) h4 img{top:-4px}#studentIndPage .wrap02 li:nth-child(2) h4 img{top:-5px}#studentIndPage .wrap03 li:nth-child(1) h4 img{top:-2px}#studentIndPage .wrap03 li:nth-child(2) h4 img{top:-1px}#studentIndPage .wrap03 li:nth-child(3) h4 img{top:-2px}#studentIndPage .wrap01 .twoColumnWrap li{border:none;padding:0}#studentIndPage .wrap01 .twoColumnWrap li:nth-child(1){flex-basis:auto;max-width:none}#studentIndPage .wrap01 .twoColumnWrap li:nth-child(2){flex-basis:calc(100% - 500px - 30px);max-width:none}#studentIndPage .wrap01 .twoColumnWrap .txtBox{padding:20px;background:#f7f8fa}#studentIndPage .wrap01 .twoColumnWrap .txtBox h4{margin-bottom:10px;font-size:18px;text-align:center}#studentIndPage .wrap01 .imgBox+p{margin-top:20px}#studentIndPage .wrap05 .threeColumnWrap{margin-top:40px}#studentIndPage .wrap05 .threeColumnWrap h5{margin-bottom:10px;font-size:18px;text-align:center}#studentIndPage .wrap05 .threeColumnWrap>ul>li:nth-child(3){display:flex;flex-wrap:wrap;align-items:center}#studentIndPage .wrap05 .threeColumnWrap>ul>li:nth-child(3) h5{width:100%;margin-bottom:0}#studentIndPage .flowList>li{display:flex;justify-content:flex-start}#studentIndPage .flowList h4{flex-grow:0;flex-shrink:0;flex-basis:188px;margin-right:30px}#studentIndPage .flowList p{padding-left:0}#studentIndPage .flowList>li+li{margin-top:20px}#studentIndPage .flowList h5{margin-bottom:10px}#studentIndPage .flowList ul+h5{margin-top:20px}#studentIndPage .flowList+p{margin-top:40px}#supportIndPage .zoomBanner.isWide .zoomBox:before{background-image:url(../img/supportInd_bnrWide_01.jpg)}#supportIndPage .zoomBanner.isWide h2+p{position:relative;margin-bottom:20px;font-weight:200}#supportIndPage .zoomBanner.isWide .box{padding:30px 0 30px 50px}#supportIndPage .zoomBanner.isWide .imgWrap img{width:200px;transition-duration:.3s}#supportIndPage .zoomBanner.isWide:active .imgWrap img,#supportIndPage .zoomBanner.isWide:hover .imgWrap img{opacity:.7}#supportIndPage .zoomBanner.isWide .box p{position:absolute;width:160px;height:46px;top:0;bottom:0;margin:auto;right:20px}#supportIndPage .wrap01 p{margin-bottom:20px}#supportIndPage .twoColumnWrap>ul>li{border:none;background:#f7f8fa}#supportIndPage .twoColumnWrap li h4{margin-bottom:15px;text-align:center}#supportIndPage .twoColumnWrap li h4+img{max-width:100px;max-height:100px;margin:auto}#supportIndPage .wrap02 li:nth-child(1) a{display:block}#supportIndPage .wrap02 li:nth-child(1) a img{width:220px;margin:auto;transition-duration:.3s}#supportIndPage .wrap02 li:nth-child(1) a:active img,#supportIndPage .wrap02 li:nth-child(1) a:hover img{opacity:.7}#supportIndPage .twoColumnWrap li p{margin-top:15px}#supportIndPage .twoColumnWrap .markerlist{margin-top:20px}#supportIndPage .twoColumnWrap .markerlist li{background:#fff}.contactsPage main{margin-top:120px}@media screen and (max-width:999px) and (min-width:769px){.contactsPage main{margin-top:170px}}.contactsPage .bgBlue{padding:100px 0}.contactsPage .breadcrumb+.bgBlue{margin-top:70px}.contactWrap .agreementWrap{border:1px solid #d1d1d1;padding:25px 30px}.contactWrap .agreementWrap input{position:relative;top:-3px;width:18px;height:18px;margin-right:5px}.contactWrap .agreementWrap label{display:inline-block;margin-top:10px;font-size:18px;font-weight:500}.contactWrap .agreementWrap label span.line{color:#000;cursor:pointer}.contactWrap .agreementWrap label span.line:active,.contactWrap .agreementWrap label span.line:hover{border-bottom:1px solid #000}.contactWrap .contactBox{margin-top:60px}.contactWrap .contactBox>p:first-child{margin-bottom:20px}.contactWrap table th{width:230px}.contactWrap table th span{font-size:14px}.contactWrap table td{width:calc(100% - 230px)}.contactWrap table h3{margin-top:0;margin-bottom:7px;padding-left:0;font-size:18px;font-weight:500;line-height:28px}.contactWrap table div+div h3{padding-top:5px}.contactWrap table h3:before{display:none}.contactWrap table p+p{margin-top:5px}.contactWrap table div+div{margin-top:10px}.contactWrap button,.contactWrap input,.contactWrap select,.contactWrap textarea{vertical-align:middle;padding:4px;margin:2px 0;font-family:inherit;border:1px solid #d1d1d1}.contactWrap table input{max-width:100%;font-size:16px}.contactWrap table *+input{max-width:calc(100% - 200px)}.contactWrap table *+input,.contactWrap table select{margin-left:10px}.contactWrap table input[type=checkbox]{width:18px;height:18px;margin-right:5px}.contactWrap table textarea{width:100%;font-size:16px}.contactWrap table .ttl{margin-right:15px;font-size:18px;font-weight:500;line-height:30px}.contactWrap table .required{display:inline-block;padding:2px 10px;font-size:12px;line-height:20px;color:#fff;background:#dd3131}.contactWrap table td .required{margin-bottom:5px}.contactWrap table .custommer_type+.custommer_type,.contactWrap table .radio_type+.radio_type{margin-left:20px}.contactWrap table .side{margin-right:15px}.contactWrap #submit input{display:block;width:320px;margin:60px auto;padding:14px 4px 14px;border:none;line-height:1;color:#fff;font-weight:500;text-align:center;text-decoration:none;font-size:24px;transition-duration:.3s;background:#005bac;cursor:pointer;transition-duration:.3s}.contactWrap #submit input:active,.contactWrap #submit input:hover{opacity:.7}.contactWrap #submit input[disabled]{background:#b2b2b2}.contactWrap #submit input[disabled]:active,.contactWrap #submit input[disabled]:hover{opacity:1;cursor:default}.contactWrap form+.emp{font-weight:400}.contactsPage .validate_msg{margin-bottom:15px;font-size:18px;font-weight:500;line-height:34px;color:#dd3131}.contactsPage .btnWrap{margin-bottom:0}#contact5AgreementPage .btnWrap{margin-bottom:100px}#contact5AgreementPage th{width:210px}#contact5AgreementPage td{width:calc(100% - 210px)}#contact5AgreementPage .telWrap{margin-bottom:10px;margin-top:10px}#contact5AgreementPage .telWrap dt{font-weight:500}#contact5AgreementPage .telWrap dd{position:relative;margin-top:5px;padding-left:20px}#contact5AgreementPage .telWrap dd:before{position:absolute;content:"";display:block;width:10px;height:10px;top:10px;left:0;border-top:2px solid #005bac;border-right:2px solid #005bac;transform:rotate(45deg)}#contact5ComfirmPage .lineTbl th,#contact5IndPage .lineTbl th{display:block;width:100%}#contact5ComfirmPage .lineTbl td,#contact5IndPage .lineTbl td{display:block;width:100%;padding-top:0}#contact5ComfirmPage .lineTbl td+td,#contact5IndPage .lineTbl td+td{padding-top:5px}#contact5ComfirmPage .lineTbl td>p:first-child,#contact5IndPage .lineTbl td>p:first-child{margin-bottom:10px}#contact6ComfirmPage .btm-txt,#contact6IndPage .btm-txt{margin-top:40px;text-align:center}#contact6ComfirmPage table td,#contact6IndPage table td{vertical-align:middle}#requestTelPage img.icon_pdf{margin-top:3px;margin-right:10px;margin-left:0}#requestTelPage .btnWrap.anchor a{flex-basis:calc(33.33% - 20px);max-width:calc(33.33% - 20px);margin-bottom:30px}#requestTelPage .btnWrap.anchor a:nth-child(3n+1){margin-left:0}#requestTelPage .btnWrap.anchor a:nth-child(4),#requestTelPage .btnWrap.anchor a:nth-child(5),#requestTelPage .btnWrap.anchor a:nth-child(6){margin-bottom:0}#requestTelPage section table h3{margin-top:0;margin-bottom:7px;padding-left:0;font-size:18px;font-weight:500;line-height:28px}#requestTelPage section table h3:before{display:none}#requestTelPage th{width:330px}#requestTelPage td{width:calc(100% - 330px)}#requestTelPage .telWrap{margin-top:20px}#requestTelPage .telWrap .tel_txt{position:relative;margin-top:5px;padding-left:20px}#requestTelPage .telWrap .tel_txt:before{position:absolute;content:"";display:block;width:10px;height:10px;top:10px;left:0;border-top:2px solid #005bac;border-right:2px solid #005bac;transform:rotate(45deg)}#requestTelPage td:first-child{padding-top:15px}#requestTelPage .wrap06{padding-bottom:100px}#requestTelPage .wrap06 .telWrap{margin-bottom:7px}@media screen and (max-width:899px) and (min-width:769px){#requestTelPage .btnWrap.anchor a{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}#requestTelPage .btnWrap.anchor a:nth-child(3n+1){margin-left:30px}#requestTelPage .btnWrap.anchor a:nth-child(2n+1){margin-left:0}#requestTelPage .btnWrap.anchor a:nth-child(4){margin-bottom:30px}}#meisterIndPage .kvBox{position:relative}#meisterIndPage .kvAreaUnder.isImg{display:block}#meisterIndPage .kvAreaUnder.isImg .txtWrap{display:block;max-width:none;min-height:auto;padding:90px 0 60px}#meisterIndPage .kvAreaUnder.isImg .kvWrap{position:absolute;width:75%;max-width:683px;height:100%;top:0;right:0;z-index:-1}@media screen and (max-width:768px){#meisterIndPage .kvAreaUnder.isImg .txtWrap{padding:140px 0 70px}#meisterIndPage .kvAreaUnder.isImg .kvWrap{width:100%;max-width:100%}}@media screen and (max-width:650px){#meisterIndPage .kvAreaUnder.isImg .txtWrap{padding:120px 0 40px}}@media screen and (max-width:500px){#meisterIndPage .kvAreaUnder.isImg .txtWrap{padding:70px 0 20px}}@media screen and (max-width:360px){#meisterIndPage .kvAreaUnder.isImg .txtWrap{padding:50px 0 10px}}#meisterIndPage section .btnWrap{margin-top:60px}#meisterIndPage .wrap01 .txtBox{width:100%;max-width:866px;padding:60px 30px 60px 60px;background:#f7f8fa}#meisterIndPage .wrap01 .txtBox h2{margin-top:0;margin-bottom:30px;padding-top:0;font-family:source-han-serif-japanese,serif;font-size:34px;line-height:54px}#meisterIndPage .wrap01 .txtBox h2::after,#meisterIndPage .wrap01 .txtBox h2::before{display:none}#meisterIndPage .wrap01 .imgBox{float:right;margin-top:-40px}#meisterIndPage .contentInner .imgBox{float:left;width:200px;margin:auto}#meisterIndPage .contentInner .imgBox img{border-radius:50%;border:1px solid #005bac}#meisterIndPage .contentInner .txtBox{float:left;width:calc(100% - 230px);margin-left:30px}#meisterIndPage .contentInner h3{margin-top:0}#meisterIndPage .contentInner .listWrap{margin-top:30px;padding:20px 30px 15px;background:#f7f8fa}#meisterIndPage .contentInner .listWrap h4{margin-bottom:10px;font-size:18px;text-align:center}#meisterIndPage .contentInner .listWrap dl dt{float:left;width:50px}#meisterIndPage .contentInner .listWrap dl dd{float:left;width:calc(100% - 50px);padding-bottom:10px}.meisterCaseWrap h2 .subTtl{display:block;margin-bottom:10px;margin-left:0;font-size:18px;font-weight:700}.meisterCaseWrap h3{margin-top:0;margin-bottom:20px;padding-left:0;font-size:18px;line-height:32px}.meisterCaseWrap p+h3{margin-top:25px}.meisterCaseWrap h3:before{display:none}.meisterCaseWrap .solutionWrap h3{color:#005bac}.meisterCaseWrap figure{width:120px}.meisterCaseWrap .subjectWrap figure{float:left;margin-right:20px}.meisterCaseWrap .solutionWrap figure{float:right;margin-left:20px}.meisterCaseWrap img{border-radius:50%}.meisterCaseWrap .subjectWrap img{border:1px solid #000}.meisterCaseWrap .solutionWrap img{border:1px solid #005bac}.meisterCaseWrap figcaption{margin-top:15px;margin-bottom:15px;font-size:14px;font-weight:500;line-height:20px;text-align:center}.meisterCaseWrap figure p{font-size:12px;line-height:20px}@media screen and (max-width:1000px) and (min-width:769px){.meisterCaseWrap figure p{margin-bottom:30px}}@media screen and (max-width:768px){.meisterCaseWrap figure p{margin-bottom:15px}}.meisterCaseWrap .txtWrap{position:relative;width:calc(100% - 140px);max-width:720px;margin-bottom:60px;padding:25px 30px}.meisterCaseWrap .subjectWrap .txtWrap{float:left;border:1px solid #d1d1d1}.meisterCaseWrap .solutionWrap .txtWrap{float:right;border:1px solid #005bac;background:#f7f8fa}.meisterCaseWrap .txtWrap p+p{margin-top:15px}.meisterCaseWrap .txtWrap .marker{background:linear-gradient(transparent 0,#fff799 0);font-weight:500}.meisterCaseWrap .txtWrap:before{position:absolute;content:"";width:10px;height:10px;top:55px}.meisterCaseWrap .subjectWrap .txtWrap:before{border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;background:#fff;transform:rotate(-45deg);left:-6px}.meisterCaseWrap .solutionWrap .txtWrap:before{border-top:1px solid #005bac;border-right:1px solid #005bac;background:#f7f8fa;transform:rotate(45deg);right:-6px}.meisterCaseWrap .fastenWrap{display:flex;justify-content:center;align-items:center}.meisterCaseWrap .fastenWrap img{margin-right:30px}.meisterCaseWrap .fastenWrap p{font-size:18px;font-weight:700;line-height:32px}.meisterCaseWrap .btnWrap{margin-top:60px}.meisterCaseWrap .nextBtn{text-align:right}.meisterCaseWrap .nextBtn a{position:relative;padding-right:20px}.meisterCaseWrap .nextBtn a:before{position:absolute;content:"";display:block;width:10px;height:10px;border-top:2px solid #005bac;border-right:2px solid #005bac;transform:rotate(45deg);background:0 0;right:0;top:8px}.meisterCaseWrap .zoomBanner .zoomBox:before{background-image:url(../img/case_bnr_01.jpg)}.meisterCaseWrap:last-child{margin-bottom:100px}@media screen and (max-width:768px){.contentWrap{max-width:none;padding:0 15px}.contentInner{padding:0 0}a{font-weight:500}.bgBlue{padding:25px 0}.bgWhite{padding:50px 15px}.kvAreaTop .slider01 .bgWrap.lazyloaded{height:350px;background:url(../img/mv_top_01.jpg) top center/800px auto no-repeat}.kvAreaTop .slider01 .wrap{width:100%;max-width:none;padding:210px 15px 0}.kvAreaTop .slider01 h1{font-size:26px;line-height:40px;letter-spacing:0;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.kvAreaTop .slider01 h1:before{width:100px;height:2px;bottom:-20px}#topPage .kvAreaTop .slider01 h2{margin-top:20px;padding:0 15px;font-size:16px;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.kvAreaTop .loginBtnArea:after,.kvAreaTop .loginBtnArea:before{content:"";display:table}.kvAreaTop .loginBtnArea:after{clear:both}.kvAreaTop .loginBtn{padding:20px 15px}.kvAreaTop .loginBtn .imgBox{margin-top:5px}.kvAreaTop .loginBtn p{margin-left:16px;font-size:16px}#topPage h2{margin-bottom:30px;font-size:26px}#topPage .topicsSpecial{padding:15px}#topPage .topicsSpecial .wrap{max-width:none;padding:15px}#topPage .topicsSpecial h3{margin-bottom:10px}#topPage .topicsSpecial .wrap>p{max-width:none;margin:0 auto 15px}#topPage .topicsSpecial .topicsList+p{margin-top:15px}#topPage .topicsSpecial .twoColumnWrap ul{max-width:none;margin-top:15px}#topPage .topicsSpecial .twoColumnWrap dt{margin-bottom:10px}#topPage .topicsSpecial .twoColumnWrap dd{font-weight:200;line-height:25px}#topPage .topicsSpecial .twoColumnWrap dd a{margin-top:5px}#topPage .serviceSec{padding:50px 0}#topPage .serviceSec .wrap{display:block}#topPage .serviceSec ul{display:block}#topPage .serviceSec ul li{margin-top:30px}#topPage .serviceSec .serviceL li:first-child{margin-top:0}#topPage .serviceSec .inner{display:block}#topPage .serviceSec li h3{margin-bottom:15px;font-size:24px}#topPage .serviceSec .serviceL li .inner{min-height:auto}#topPage .serviceSec .serviceR li .inner{min-height:auto}#topPage .serviceSec .squareBtn.isBk{margin:30px auto 0}#topPage .caseSec{padding:50px 15px}#topPage .caseSec .wrap{max-width:none}#topPage .caseSec .squareBtn{margin:30px auto 0}#topPage .eventSec{padding:50px 15px}#topPage .eventSec .wrap{max-width:none}#topPage .eventSec .threeColumnWrap li{margin-bottom:30px}#topPage .eventSec .threeColumnWrap a{margin:15px auto 0}#topPage .eventSec .squareBtn{margin:30px auto 0}#topPage .topicsSec{padding:30px 15px 60px}#topPage .topicsSec .wrap{max-width:none;padding:30px 15px 0}#topPage .topicsSec .squareBtn{margin:30px auto 0}#topPage .bannerArea .bannerGrid{-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto 30px auto 30px auto 30px auto;grid-template-rows:repeat(4,auto)}#topPage .bannerArea .bannerGrid .item_relo1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;grid-row:1/2}#topPage .bannerArea .bannerGrid .item_relo2{margin-top:0;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;grid-row:1/2}#topPage .bannerArea .bannerGrid .item_relo2 a p{margin-top:10px;font-weight:500}#topPage .bannerArea .bannerGrid .item_rusu{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:2/3}#topPage .bannerArea .bannerGrid .item_chintai{-ms-grid-column:3;grid-column:2/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:2/3}#topPage .bannerArea .bannerGrid .item_reloestate{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_satei{-ms-grid-column:3;grid-column:2/3;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_tanshin{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:7;grid-row:4/5}#topPage .bannerArea .bannerGrid .item_rplus{-ms-grid-column:3;grid-column:2/3;-ms-grid-row:7;grid-row:4/5}.underPage main{margin-top:50px}.underPage h1{font-size:28px;line-height:42px}.underPage h1.h2,.underPage h2{margin-top:60px;margin-bottom:30px;padding-top:20px;font-size:26px;line-height:40px}.underPage h2 .subTtl{display:block;margin-left:0}.underPage h3{margin-top:30px;margin-bottom:20px;font-size:24px;line-height:40px}.underPage h3:before{height:24px;top:9px}.underPage h4{font-size:22px;line-height:32px}.underPage h5{font-size:18px;line-height:28px}.topicsList li{max-width:none;margin:auto;padding:15px 0}.topicsList dt{float:none;display:inline-block}.topicsList .mark{float:none;display:inline-block;margin-right:0}.topicsList .txt{float:none;width:100%;font-weight:500}.threeColumnWrap>ul>li{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.threeColumnWrap>ul>li:nth-child(3n){margin-right:30px}.threeColumnWrap>ul>li:nth-child(2n){margin-right:0}.fourColumnWrap>ul>li{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.fourColumnWrap>ul>li:nth-child(2n){margin-right:0}.twoColumnWrap.recruitment{margin-top:30px}.twoColumnWrap.recruitment li{padding:15px}.underPage .btnWrap{display:block;margin-top:50px;margin-bottom:50px}.underPage .btnWrap.isInner{margin-top:20px}.underPage .btnWrap a{width:100%;max-width:485px;margin:auto;padding-top:10px;padding-bottom:10px;font-size:20px}.underPage .btnWrap a+a{margin-top:30px;margin-left:auto}.underPage .btnWrap.anchor{margin-top:30px;margin-bottom:30px}.underPage .btnWrap.anchor a{font-size:20px}h3+.imgBox{margin-top:10px}.kvAreaUnder h1+p{margin-top:20px}.kvAreaUnder.isImg{position:relative;display:block}.kvAreaUnder.isImg .txtWrap{display:block;max-width:none;min-height:auto;padding:100px 15px 50px;padding-right:15px;padding-left:15px}.kvAreaUnder.isImg .kvWrap{position:absolute;width:75%;max-width:75%;height:100%;top:0;right:0;z-index:-1}.underPage .breadcrumb+section{margin-top:50px}.underPage .breadcrumb+section.bgBlue{margin-top:20px}.bullets>li{margin-bottom:20px}.bullets .subtxt{font-size:16px;line-height:28px}.bullets .txtWrap{padding:0 0}.qaList{padding-top:20px;margin-bottom:-20px}.qaList li{margin-bottom:20px}.lineList li a>span{float:none;display:inline;width:auto}.lineList li p{float:none;width:100%}.underPage .caption{margin-top:5px}.tabWrap li label{padding:10px}.zoomBanner{height:auto;margin-top:30px}.zoomBanner .ttl{margin-top:0;margin-left:0;margin-bottom:10px;font-size:20px;line-height:34px}.zoomBanner img.icon_blank{margin-top:9px}.zoomBanner h3:before{display:none}.zoomBanner .zoomBox .inner{overflow:hidden;padding:15px}.zoomBanner .zoomBox .squareBtn{float:right;position:relative;right:auto;bottom:auto}.zoomBanner.isWide .inner{padding-top:15px}.zoomBanner.isWide h2{margin-top:0;font-size:24px;line-height:36px}.zoomBanner.isWide .box{margin:0 auto;padding:10px 15px 15px}.zoomBanner.isDouble{flex-basis:100%;max-width:100%}.zoomBanner.isDouble.is03{margin-top:30px;margin-left:0}.zoomBanner.isLogin .imgWrap{margin:0 0 15px}.zoomBanner.is2line{height:auto}.zoomBanner.is2line .subTtl{margin-left:0;font-size:16px}.zoomBanner.is2line .ttl{font-size:20px}.lineTbl th{display:block;width:100%!important}.lineTbl td{display:block;width:100%!important;padding-top:0}.lineTbl td>span{padding-left:15px}#careIndPage .wrap01 h3{margin-top:20px}#careIndPage .wrap01 .fourColumnWrap{margin-top:20px}#careIndPage .wrap01 .fourColumnWrap ul{max-width:500px;margin-bottom:0}#careIndPage .wrap01 .fourColumnWrap ul li h4{margin-bottom:10px}#careIndPage .wrap01 .fourColumnWrap ul li p{margin-top:0}#careIndPage .wrap03 li:nth-child(1) h4 img{top:-5px}#careIndPage .wrap03 li:nth-child(2) h4 img{top:-2px}#careIndPage .wrap04 .twoColumnWrap{margin-top:20px;margin-bottom:20px}#careIndPage .wrap05 .box h4{margin-bottom:20px;padding-top:20px}#careIndPage .wrap05 .box .imgBox{float:none;width:100%}#careIndPage .wrap05 .box ul{float:none;width:100%;margin-top:20px;margin-left:0}#careIndPage .lineTbl{margin-top:20px}#careJobPage .twoColumnWrap.recruitment{margin-bottom:30px}#careJobPage section+.zoomBanner.isWide{margin-top:30px}#careJobPage .wrap02 h3{margin-top:0;padding-top:30px}#careJobPage .wrap02 h3:before{top:40px}.compTabWrap{flex-wrap:wrap;margin-top:20px}.compTabWrap li{flex-basis:calc(50% - 2.5px);max-width:calc(50% - 2.5px);margin-bottom:5px}.compTabWrap li:nth-child(2n){margin-right:0}#caseIndPage .bgBlue{padding:50px 0}#caseIndPage .btnWrap.anchor a{max-width:485px}#caseIndPage .wrap02 .zoomBannerWrap{margin-bottom:30px}#caseIndPage .caseWrap h4{margin-bottom:20px}.caseTbl tr+tr{padding-top:20px}.caseTbl tr.isUnder{margin-top:10px;margin-left:0;padding:30px 15px 15px}.caseTbl th{float:none;width:100%}.caseTbl tr.isUnder th{padding-left:0}.caseTbl td{float:none;width:100%}.caseTbl tr.isUnder td{width:100%}.performanceWrap .inner{display:block}.performanceWrap .inner+.inner{margin-top:20px}.performanceWrap .txtWrap{margin-top:10px;margin-left:0}#caseIndPage .lineTbl th{display:table-cell!important;width:auto!important;font-size:16px;line-height:28px}#caseIndPage .lineTbl td{display:table-cell!important;width:auto!important;padding-top:15px}section.eventsWrap{padding-bottom:50px}.eventsWrap .addTxt{margin-bottom:30px}.eventsWrap p+.twoColumnWrap{margin-top:30px}.eventsWrap .voiceList{padding:15px}.eventsWrap .voiceList li+li{margin-top:10px}.eventsWrap .twoColumnWrap.withVoice>ul>li:nth-child(1){flex-shrink:1;flex-basis:100%;max-width:none;margin-right:0}.eventsWrap .twoColumnWrap.withVoice>ul>li:nth-child(2){flex-basis:100%;max-width:none}#caseEvent04Page .wrap01{margin-top:30px}#caseEvent06Page .wrap01{margin-top:30px}#caseEvent07Page .wrap01{margin-top:30px}#caseEvent08Page .imgBox img+img{margin-top:20px}#caseEvent08Page .wrap02{margin-top:30px}#compIndPage .bgBlue{padding:50px 0}#compIndPage .bgWhite{padding:15px}#compIndPage table dl+dl{margin-top:10px}#compIndPage .officerList dt{margin-top:10px}#compIndPage .officerList dd{margin-top:10px}#compIndPage .officerList dt:first-child,#compIndPage .officerList dt:first-child+dd{margin-top:0}#compIndPage .officerList dd+dt{margin-top:10px}#compMapPage .traffic{margin-bottom:20px}#creIndPage h4{margin-bottom:10px}#creIndPage .threeColumnWrap.wrap01{margin-top:20px}#creIndPage .wrap02 li{margin-top:20px}#creIndPage .wrap02 li p{padding-left:0}.markerlist ul{margin-bottom:-10px}.markerlist li{margin-bottom:10px}#creIndPage .wrap04 .imgWrap{flex-wrap:wrap}#creIndPage .wrap04 .imgWrap img{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-bottom:10px}#creIndPage .wrap04 .imgWrap img:nth-child(2n){margin-right:0}#creIndPage .wrap04 .imgWrap img:last-child{margin-bottom:0}#creIndPage .threeColumnWrap.wrap05{margin-top:20px}#creIndPage .wrap06{padding:20px 15px 15px;background:#f7f8fa}#creIndPage .wrap06 img{float:none;margin:auto}#creIndPage .wrap06 p{float:none;width:100%;margin-top:20px;margin-left:0}#creIndPage .wrap10 .txtWrap,#creIndPage section .txtWrap{padding:0 0}#creIndPage .wrap09 .twoColumnWrap{margin:20px 0 10px}#creIndPage .wrap09 .twoColumnWrap li:nth-child(2)::before{transform:rotate(135deg);left:0;right:0;margin:auto;top:-17px;bottom:auto}#creIndPage .wrap10 h4{margin-top:20px}#creIndPage .wrap10 .contentInner+p{margin-top:20px}#creIndPage .wrap11 .markerlist+p{margin-top:10px}#creIndPage .wrap12 .twoColumnWrap{margin-top:30px;margin-bottom:15px}#creIndPage .wrap12 .twoColumnWrap>ul>li{padding:15px}#creIndPage .wrap13 .markerlist+p{margin-top:15px;margin-bottom:15px}#creIndPage .wrap16 .threeColumnWrap{margin-top:20px}.flowList h4 img{display:inline-block;margin-right:10px}.flowList p{padding-left:45px}#managementIndPage .threeColumnWrap>ul>li,#managementIndPage .twoColumnWrap>ul>li{padding:15px}#managementIndPage .threeColumnWrap li h4,#managementIndPage .twoColumnWrap li h4{margin-bottom:15px}#managementIndPage .imgBox+.threeColumnWrap,#managementIndPage .imgBox+.twoColumnWrap,#managementIndPage .imgBox+p{margin-top:0}#managementIndPage .wrap03 .markerlist{margin-top:5px;margin-bottom:10px}#managementIndPage .zoomBanner.isWide{margin-top:30px}#managementIndPage .zoomBanner.isWide .zoomBox:before{background-position:top right 10%}#messageIndPage .bgBlue{padding:50px 0}#messageIndPage .wrap01 .imgBox{float:none;margin-bottom:20px;margin-left:0}.policysPage section:last-child{padding-bottom:50px}.policysPage section li,.policysPage section p{font-size:14px;left:24px}.policysPage .infoWrap{margin-bottom:20px}.policysPage section .txtWrap h2{margin-top:20px;margin-bottom:10px;font-size:18px;line-height:28px}.policysPage section ol{margin-top:20px}.policysPage section ol li+li{margin-top:20px}#recruitIndPage .bgBlue{padding:50px 0}#recruitIndPage .txtBox{margin-top:50px}.btnWrap img.icon_blank{margin-top:8px}#serviceIndPage .zoomWrap.contentWrap{display:block;padding:0}#serviceIndPage .zoomWrap li a .inner{padding-top:25px}#serviceIndPage .zoomWrap li h2{font-size:24px;line-height:36px}#serviceIndPage .zoomWrap li h2 img.icon_blank{margin-top:12px}#serviceIndPage .zoomWrap .squareBtn{right:auto;left:30px;bottom:30px}#sitemapIndPage section{padding-bottom:50px}#studentIndPage .zoomBanner.isWide .box p{position:static;margin:10px auto 0}#studentIndPage .divideWrap{display:block}#studentIndPage .divideWrap .isL,#studentIndPage .divideWrap .isR{width:100%;max-width:none}#studentIndPage .troubleWrap{padding:15px 15px 5px}#studentIndPage .troubleWrap h4{margin-bottom:15px}#studentIndPage .troubleWrap .box+h4{margin-top:10px}#studentIndPage .divideWrap .isR{margin-top:30px;margin-bottom:25px}#studentIndPage .divideWrap .isR .troubleWrap{min-height:auto;padding-bottom:15px}#studentIndPage .divideWrap .isR h4{padding-top:0}#studentIndPage .troubleWrap .box p{display:inline-block;margin-right:10px;margin-bottom:10px;padding:6px 10px}#studentIndPage .solutionWrap p{margin-top:15px;padding-bottom:15px}#studentIndPage .isL .solutionWrap p{margin-left:0}#studentIndPage .solutionWrap p:before{display:none}#studentIndPage .isR .solutionWrap p:after{display:none}#studentIndPage .solutionWrap li+li{margin-top:20px}#studentIndPage .solutionWrap label{position:relative;display:block;max-width:485px;margin:auto;padding:10px 50px;font-size:20px;font-weight:500;color:#005bac;background:#e6ebf5;text-align:center;cursor:pointer}#studentIndPage .solutionWrap label:before{position:absolute;content:"";display:block;width:12px;height:12px;border-right:2px solid #005bac;border-bottom:2px solid #005bac;top:0;bottom:0;margin:auto;right:21px;left:auto;transform:rotate(45deg)}#studentIndPage .tabWrap{flex-wrap:wrap}#studentIndPage .tabWrap li{flex-basis:calc(50% - 2.5px);max-width:calc(50% - 2.5px);margin-bottom:5px}#studentIndPage .tabWrap li:nth-child(2n){margin-right:0}#studentIndPage .tabWrap.isTop li:nth-child(1):before,#studentIndPage .tabWrap.isTop li:nth-child(2):before{display:none}#studentIndPage .tabWrap.isTop li:nth-child(1):after,#studentIndPage .tabWrap.isTop li:nth-child(2):after{display:none}#studentIndPage .tabWrap li label{display:flex;justify-content:center;align-items:center}#studentIndPage .tabWrap.isTop li:nth-child(1) label:after,#studentIndPage .tabWrap.isTop li:nth-child(2) label:after{display:none}#studentIndPage .wrap01 .twoColumnWrap li:nth-child(1),#studentIndPage .wrap01 .twoColumnWrap li:nth-child(2){flex-basis:100%;max-width:none}#studentIndPage .wrap01 .twoColumnWrap li:nth-child(1) img{margin:auto}#studentIndPage .wrap01 .twoColumnWrap .txtBox{padding:15px}#studentIndPage .wrap01 .twoColumnWrap .txtBox h4{margin-bottom:10px}#studentIndPage .wrap01 .imgBox+p{margin-top:10px}#studentIndPage .wrap05 .threeColumnWrap{margin-top:10px}#studentIndPage .wrap05 .threeColumnWrap>ul>li:nth-child(3){display:block}#studentIndPage .flowList>li{display:block}#studentIndPage .flowList h4{margin-right:0}#studentIndPage .flowList h4+div{padding-left:45px}#studentIndPage .flowList+p{margin-top:20px}#supportIndPage .zoomBanner.isWide .box{padding:15px}#studentIndPage .zoomBanner.isWide .imgWrap img,#supportIndPage .zoomBanner.isWide .imgWrap img{margin:auto}#supportIndPage .zoomBanner.isWide .box p{position:static;margin:15px auto 0}#supportIndPage .wrap01 p{margin-bottom:10px}#supportIndPage .wrap02 li:nth-child(1) h4+img{width:200px}.contactsPage main{margin-top:70px}.contactsPage .bgBlue{padding:50px 0}.contactsPage .breadcrumb+.bgBlue{margin-top:20px}.contactWrap .agreementWrap{padding:15px}.contactWrap .agreementWrap label{font-size:16px}.contactWrap .contactBox{margin-top:30px}.contactWrap table input[type=text]{width:100%}.contactWrap table *+input{margin-left:0}.contactWrap table *+input{max-width:100%}.contactWrap table input[name=first_name],.contactWrap table input[name=last_name]{width:calc(100% - 3em);margin-top:0;margin-left:1em}.contactWrap .custommer_type+.custommer_type{margin-left:15px}.contactWrap #submit input{width:100%;max-width:320px;font-size:20px;margin:30px auto}.contactsPage .btnWrap{margin-bottom:0}#contact5AgreementPage .btnWrap{margin-bottom:50px}#requestTelPage .btnWrap.anchor a{max-width:485px;margin-bottom:0}#requestTelPage .btnWrap.anchor a:nth-child(3n+1){margin-left:auto}#meisterIndPage section .btnWrap{margin-top:30px}#meisterIndPage .wrap01 .txtBox{padding:15px 15px 40px}#meisterIndPage .wrap01 .txtBox h2{margin-bottom:10px;font-size:26px;line-height:40px}#meisterIndPage .wrap01 .imgBox{margin-top:-20px}#meisterIndPage .contentInner .imgBox{float:none}#meisterIndPage .contentInner .txtBox{float:none;width:100%;margin-left:0}#meisterIndPage .contentInner h3{margin-top:30px}#meisterIndPage .contentInner .listWrap{margin-top:20px;padding:15px 15px 10px}.meisterCaseWrap h2 .subTtl{margin-bottom:5px;font-size:16px}.meisterCaseWrap h3{margin-top:0;margin-bottom:10px;padding-left:0;font-size:18px;line-height:32px}.meisterCaseWrap figure{width:80px}.meisterCaseWrap .subjectWrap figure{margin-right:15px}.meisterCaseWrap .solutionWrap figure{margin-left:15px}.meisterCaseWrap figcaption{margin-top:10px;margin-bottom:10px}.meisterCaseWrap .txtWrap{position:relative;width:calc(100% - 95px);margin-bottom:15px;padding:15px}.meisterCaseWrap .txtWrap:before{top:35px}.meisterCaseWrap .fastenWrap{display:block}.meisterCaseWrap .fastenWrap img{margin-right:auto;margin-left:auto}.meisterCaseWrap .fastenWrap p{margin-top:15px;font-size:18px;font-weight:700;line-height:32px}.meisterCaseWrap .btnWrap{margin-top:30px}.meisterCaseWrap .zoomBanner{margin-top:10px}.meisterCaseWrap:last-child{margin-bottom:50px}}@media screen and (max-width:500px){#topPage .topicsSpecial .twoColumnWrap ul{margin-bottom:-15px}#topPage .topicsSpecial .twoColumnWrap ul li{margin-bottom:15px}#topPage .bannerArea{max-width:none;margin-bottom:50px;padding:0 15px}#topPage .bannerArea dt{margin-top:10px;margin-bottom:5px}#topPage .bannerArea .bannerGrid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 30px auto 30px auto 30px auto 30px auto 30px auto 30px auto 30px auto;grid-template-rows:repeat(8,auto)}#topPage .bannerArea .bannerGrid .item_relo1{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:1;grid-row:1/2}#topPage .bannerArea .bannerGrid .item_relo2{margin-top:-15px;-ms-grid-column:1;grid-column:1/2;-ms-grid-row:3;grid-row:2/3}#topPage .bannerArea .bannerGrid .item_rusu{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:5;grid-row:3/4}#topPage .bannerArea .bannerGrid .item_chintai{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:7;grid-row:4/5}#topPage .bannerArea .bannerGrid .item_reloestate{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:9;grid-row:5/6}#topPage .bannerArea .bannerGrid .item_satei{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:11;grid-row:6/7}#topPage .bannerArea .bannerGrid .item_tanshin{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:13;grid-row:7/8}#topPage .bannerArea .bannerGrid .item_rplus{-ms-grid-column:1;grid-column:1/2;-ms-grid-row:15;grid-row:8/9}#creIndPage .wrap04 .imgWrap{flex-wrap:wrap}#creIndPage .wrap04 .imgWrap img{flex-basis:100%;max-width:100%;margin-right:0}.twoColumnWrap>ul{margin-bottom:-15px}.twoColumnWrap>ul>li{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:15px;padding:15px}.threeColumnWrap>ul{margin-bottom:-15px}.threeColumnWrap>ul>li{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:15px;padding:15px}.threeColumnWrap>ul>li:nth-child(3n){margin-right:0}.fourColumnWrap>ul{margin-bottom:-15px}.fourColumnWrap>ul>li{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:15px;padding:15px}}