a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ol,ul{list-style:none}a{display:block;text-decoration:none;color:inherit;outline:0}alink,avisited{color:inherit}img{font-size:0;line-height:0;width:auto;vertical-align:top}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}a{-webkit-transition:.3s;transition:.3s}#main{padding-top:95px}img{width:auto;max-width:100%;height:auto}.illu,.img,.thumb{line-height:0}.tb{display:none}.sp{display:none}.txt-r{text-align:right}.txt-c{text-align:center}.cf:after{display:block;clear:both;content:''}.box-telnum{text-align:center}.box-telnum .mobile,.box-telnum .phone{display:inline-block;margin:0 7px 10px}.telnum{font-size:12px;line-height:1.4}.telnum .num{font-family:Lato,sans-serif;font-size:27px;font-weight:700}.telnum .num em{font-size:20px;color:#2d74ab}.phone:before{display:inline-block;width:20px;height:20px;margin-right:3px;content:'';background:url(img/co_ic_phone.svg) no-repeat center center}.mobile:before{display:inline-block;width:20px;height:20px;margin-right:3px;content:'';background:url(img/co_ic_mobile.svg) no-repeat center center}body{font-family:'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;line-height:1.8;color:#333}.title-recruit,.title-sec{margin-bottom:40px;text-align:center}.title-recruit .title-en,.title-sec .title-en{font-family:Lato,sans-serif;font-weight:700;margin-bottom:10px;letter-spacing:.07em;color:#2d74ab}.title-recruit .title-ja img,.title-sec .title-ja img{width:auto;max-width:90%;height:30px}.title-recruit{margin-bottom:20px;text-align:left}.title-recruit .title-en{color:#fff}.title-sec-s{position:relative;margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid #cad2e1}.title-sec-s:before{position:absolute;bottom:-2px;left:0;display:inline-block;width:20px;height:2px;content:'';background:#3f6bb4}.title-sec-s .title-ja{font-size:25px;font-weight:700;display:inline-block;margin-right:10px}.title-sec-s .title-en{font-family:Lato,sans-serif;font-size:16px;font-weight:700;display:inline-block;color:#dce1eb}.l-inner{width:90%;max-width:1100px;margin:0 auto}.l-inner-s{width:90%;max-width:800px;margin:0 auto}.l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-flex-4{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-flex-4>*{width:24%;margin-left:1.33333333333%}.l-flex-4>:first-child{margin-left:0}.l-flex-3{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-flex-3>*{width:24%;margin-left:1.33333333333%}.l-flex-3>:first-child{margin-left:0}.l-flex-2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-flex-2>*{width:24%;margin-left:1.33333333333%}.l-flex-2>:first-child{margin-left:0}.l-sec{margin-bottom:80px}.l-sec-top{padding-top:80px}.l-sec-bg{margin-bottom:80px;padding:80px 0;background:#f1f3f7}#sec-contact{text-align:center}#sec-contact .btn{display:block;margin:20px auto}button,input[type=button],input[type=date],input[type=email],input[type=radio],input[type=submit],input[type=tel],input[type=text],select,textarea{font:inherit;font-size:16px;border:none;border-radius:0;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}input[type=email],input[type=tel],input[type=text],textarea{font-size:16px;width:100%;padding:7px 10px;border:1px solid #cad2e1;border-radius:2px;background:#fff}form p{margin-bottom:5px;text-align:center}form p a{display:inline-block;text-decoration:underline;color:#3f6bb4}.wpcf7 .ajax-loader{display:block!important;margin:0 auto!important}.box-btn{margin-top:20px}input[type=submit]:disabled{background:#ccc!important}.required dt:after{font-size:13px;margin-left:5px;content:'※';color:#ff1858}.postalcode input[type=text]{display:inline-block;width:200px}.table-border{width:100%;border-top:1px solid #cad2e1}.table-border tr{border-bottom:1px solid #cad2e1}.table-border th{font-weight:700;width:170px;padding:20px;text-align:left}.table-border td{width:calc(100% - 190px);padding:20px}.btn{line-height:50px;position:relative;width:270px;height:50px;text-align:center;color:#fff;border-radius:25px!important}.btn:after{position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-4px;content:'';-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(135deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}.btn-border-w{z-index:0;border:1px solid #fff}.btn-border-w:hover{color:#3f6bb4;background:#fff}.btn-border-w:hover:after{border-color:#3f6bb4}.btn-back-b{background:#3f6bb4!important}.btn-back-b:hover{background:#4d8de5!important}.btn-hd-contact{font-size:14px;padding:1px 20px;color:#fff;border-radius:25px}.list-dots li{position:relative;padding-left:20px}.list-dots li:before{position:absolute;top:0;left:0;content:'・'}.list-dl li{margin-bottom:20px}.list-dl dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.list-dl dt{width:170px}.list-dl dd{width:calc(100% - 190px)}header{position:fixed;z-index:10000;top:0;left:0;width:100%;-webkit-transition:.3s;transition:.3s;background:rgba(255,255,255,.9)}header.is-fixed{-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.07);box-shadow:0 0 5px 5px rgba(0,0,0,.07)}header h1{position:relative;z-index:300}header h1 span{line-height:1;display:inline-block}header h1 a{display:inline-block}header .btn-menu{display:none}header .telnum .num{font-size:22px}.js-open{overflow:hidden}.title-box{margin-bottom:70px;text-align:center}.title-box .title-box-inner{position:relative;overflow:hidden;padding:150px 0;border-radius:15px;background:#3a5ea0}.title-box .title-box-inner:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-size:cover!important}.service .title-box .title-box-inner:before{background:url(img/title/bg_service_01.png) no-repeat center center}.example .title-box .title-box-inner:before{background:url(img/title/bg_example_01.png) no-repeat center center}.company .title-box .title-box-inner:before{background:url(img/title/bg_company_01.png) no-repeat center center}.recruit .title-box .title-box-inner:before{background:url(img/title/bg_recruit_01.png) no-repeat center center}.contact .title-box .title-box-inner:before{background:url(img/title/bg_contact_01.png) no-repeat center center}.title-box .title-en{font-family:Lato,sans-serif;font-weight:700;position:relative;margin-bottom:10px;letter-spacing:.07em;color:#fff}.title-box .title-ja{position:relative}.title-box .title-ja img{height:40px}.ft-nav{margin-bottom:50px;padding:25px 10px;background:#333}.ft-nav .ft-nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ft-nav .ft-nav-list li{margin:0 20px}.ft-nav .ft-nav-list a{line-height:1;color:#fff}.ft-nav .ft-nav-list a:hover{opacity:.7}.ft-info{font-size:14px;margin-bottom:50px;text-align:center}.copyright{font-family:Lato,sans-serif;font-size:12px;font-weight:300;padding:0 0 20px;text-align:center}footer .logo img{width:270px}footer .logo+p{font-size:14px}.mainvisual{position:relative;z-index:-1;margin-bottom:70px}.mainvisual .gallery{width:80%}.mainvisual .gallery .item{overflow:hidden;border-radius:15px}.mainvisual .txt{position:absolute;top:4%;right:0;width:20%}.mainvisual .txt img{width:34%;height:auto;margin-left:20%}.slick-dots{position:absolute;bottom:20px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slick-dots li{display:inline-block;width:10px;height:10px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;border-radius:5px;outline:0;background:0 0;background:#fff}.slick-dots li.slick-active button{background:#3f6bb4}#sec-greeting{padding:40px 0;text-align:center}#sec-greeting .content{position:relative}#sec-greeting .content:before{font-family:Lato,sans-serif;font-size:7vw;font-weight:700;position:absolute;z-index:-2;left:50%;display:inline-block;content:'KAZAMA BANKIN';-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;color:#e7ecf7}#sec-greeting .content p{line-height:2.4;position:relative;z-index:-1}#sec-recruit .l-inner{padding:60px;text-align:left;border-radius:10px;background:#3f6bb4 url(img/index/co_bg_01.png) no-repeat right center;background-size:auto 100%;-webkit-box-shadow:0 0 7px 7px rgba(0,0,0,.07);box-shadow:0 0 7px 7px rgba(0,0,0,.07)}#sec-recruit .content{color:#fff}#sec-recruit .content p{margin-bottom:20px}#sec-business .l-flex,.sec-business .l-flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sec-business section,.sec-business section{width:calc((100% - 40px)/ 3)}#sec-business a,.sec-business a{position:relative;display:block;overflow:hidden;height:100%;border-radius:10px;background:#fff;-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.07);box-shadow:0 0 5px 5px rgba(0,0,0,.07)}#sec-business a:before,.sec-business a:before{font-family:Lato,sans-serif;font-size:40px;font-weight:700;position:absolute;right:-3px;bottom:-20px;display:inline-block;-webkit-transition:.3s;transition:.3s;white-space:nowrap;color:#e7ecf7}#sec-business a:after,.sec-business a:after{position:absolute;right:20px;bottom:20px;display:inline-block;width:50px;height:8px;content:'';-webkit-transition:.3s;transition:.3s;-webkit-transform:skew(45deg);transform:skew(45deg);border-right:2px solid #3f6bb4;border-bottom:2px solid #3f6bb4}#sec-business a:hover,.sec-business a:hover{-webkit-box-shadow:none;box-shadow:none}#sec-business a:hover:before,.sec-business a:hover:before{color:#d5dae5}#sec-business a:hover:after,.sec-business a:hover:after{width:70px;border-color:#4d8de5}#sec-business a:hover .thumb img,.sec-business a:hover .thumb img{opacity:.7}#sec-business a:hover h3,.sec-business a:hover h3{color:#4d8de5}#sec-business .sec-service a:before,.sec-business .sec-service a:before{content:'SERVICE'}#sec-business .sec-example a:before,.sec-business .sec-example a:before{content:'EXAMPLE'}#sec-business .sec-company a:before,.sec-business .sec-company a:before{content:'COMPANY'}#sec-business .thumb,.sec-business .thumb{height:200px;background:#fff}#sec-business .thumb img,.sec-business .thumb img{width:100%;height:100%;-webkit-transition:.3s;transition:.3s;-o-object-fit:cover;object-fit:cover}#sec-business .txt,.sec-business .txt{padding:20px 20px 50px}#sec-business h3,.sec-business h3{font-size:22px;font-weight:700;margin-bottom:5px;-webkit-transition:.3s;transition:.3s;color:#3f6bb4}.box-pagelink .l-inner{padding:25px 20px;border-radius:10px;background:#f1f3f7}.list-pagelink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list-pagelink li{margin:0 5px}.list-pagelink li a{font-size:14px;position:relative;padding:10px 40px 10px 15px;color:#3f6bb4;border:1px solid #3f6bb4;border-radius:30px;background:#fff}.list-pagelink li a:after{position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-5px;content:'';-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:2px solid #3f6bb4;border-right:2px solid #3f6bb4}.list-pagelink li a:hover{color:#fff;background:#3f6bb4}.list-pagelink li a:hover:after{border-color:#fff}.sec-service-detail h3{font-weight:700;margin-bottom:10px;color:#3f6bb4}.sec-service-detail .box-img{margin-top:50px}.sec-example-detail .l-flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sec-example-detail .l-flex>*{width:49%}.sec-example-detail .content{position:relative}.sec-example-detail .slider{position:relative}.sec-example-detail .slick-dots{width:49%}.sec-example-detail .slick-arrow{font-size:0;line-height:0;position:absolute;z-index:2;top:50%;display:block;width:29px;height:29px;margin-top:-14.5px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.sec-example-detail .slick-arrow:before{position:absolute;width:20px;height:20px;content:'';border-top:2px solid #3f6bb4;border-right:2px solid #3f6bb4}.sec-example-detail .slick-prev{left:1%}.sec-example-detail .slick-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.sec-example-detail .slick-next{right:54%}.sec-example-detail .slick-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.counter{font-family:Lato,sans-serif;font-size:15px;font-weight:700;position:absolute;bottom:10px;left:10px;display:inline-block;color:#fff}.counter .count-current{font-size:18px}.sec-company .copy{line-height:2.2;margin-bottom:70px;text-align:center}.recruit .sec-business{margin-bottom:20px}.sec-recruit .copy{line-height:2.2;margin-bottom:70px;text-align:center}.sec-recruit .title-sec-s{margin-bottom:0}.sec-recruit table{margin-bottom:50px;border-top:none}.sec-recruit .txt-c{margin-bottom:20px}.sec-recruit .btn{margin:0 auto}.contact .sec-business{margin-bottom:30px}.sec-contact .copy{line-height:2.2;margin-bottom:50px;text-align:center}.sec-contact .box-telnum{margin-bottom:50px}.sec-contact .title-sec-s{margin-bottom:20px}.sec-contact p em{color:#ff1858}.sec-contact .box-form{margin-top:20px}.privacypolicy .title-box-inner{padding:60px 0 50px;background:#fff}.privacypolicy .title-box-inner .title-en{color:#3f6bb4}.privacypolicy .copy{line-height:2.2;margin-bottom:70px;text-align:center}.privacypolicy .title-sec-s{margin-bottom:20px}@media screen and (min-width:1151px){header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 30px 20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}header.is-fixed{padding:7px 30px 10px}header h1{font-size:11px;display:inline-block;white-space:nowrap}header h1 span{margin-bottom:15px;padding-top:5px}header h1 img{width:270px}header .hd-nav-inner{position:relative;padding:37px 0 0}header .hd-info{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:7px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .hd-info p{white-space:nowrap}header .mobile,header .phone{margin-left:12px}header .mobile:before,header .phone:before{position:relative;top:1px}header nav{right:0;bottom:-6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}header nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header nav ul li{margin-right:20px}.title-box{padding:0 30px}.mainvisual{padding:0 30px}}@media screen and (min-width:1400px){header{padding:10px 50px 20px}.title-box{padding:0 50px}.mainvisual{padding:0 50px}}@media screen and (max-width:1200px){body{font-size:15px}}@media screen and (max-width:1150px){#main{padding-top:64px}.btn-hd-contact{margin:25px auto;padding:10px 20px}header{padding:8px 15px 10px}header h1{font-size:10px;display:inline-block;white-space:nowrap}header h1 span{margin-bottom:7px;padding-top:0}header h1 img{width:200px}header .btn-menu{font-family:Lato,sans-serif;font-size:11px;font-weight:700;line-height:0;position:absolute;z-index:101;top:5px;right:5px;display:block;width:50px;height:50px;padding:0;padding-top:37px;text-align:center;color:#3f6bb4;border-radius:5px}header .btn-menu span{position:absolute;left:12px;width:26px;height:2px;-webkit-transition:.3s;transition:.3s;border-radius:4px;background-color:#3f6bb4}header .btn-menu span:nth-child(1){top:9px}header .btn-menu span:nth-child(2){top:17px}header .btn-menu span:nth-child(3){bottom:23px}.js-open header .btn-menu{z-index:1000}.js-open header .btn-menu span:nth-child(1){top:-2px;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.js-open header .btn-menu span:nth-child(2){opacity:0}.js-open header .btn-menu span:nth-child(3){bottom:10px;-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}header .hd-nav{position:fixed;z-index:99;top:0;left:0;display:none;overflow-y:scroll;width:100%;height:100%;padding:30px 0;background:#fff}header .hd-nav .hd-nav-wrap{position:relative;display:table;width:calc(100% - 40px);max-width:400px;height:100%;margin:0 auto;padding:70px 0}header .hd-nav .hd-nav-inner{position:relative;display:table-cell;padding:30px 0 70px;text-align:center;vertical-align:middle}header nav{margin-bottom:20px}header nav li{margin-bottom:15px}header nav li a{font-size:16px}header nav li a:hover{color:#3f6bb4}header .telnum{margin-bottom:10px}.title-box{margin-bottom:50px;padding:0 15px}.title-box .title-box-inner{padding:120px 0}.title-box .title-ja img{height:35px}.mainvisual{padding:0 15px}}@media screen and (max-width:900px){#sec-business .thumb,.sec-business .thumb{height:150px}}@media screen and (max-width:767px){.tb{display:block}body{font-size:14px}.title-recruit .title-ja img,.title-sec .title-ja img{height:27px}.title-sec-s .title-ja{font-size:22px}.title-sec-s .title-en{font-size:14px}.l-flex-4>*{width:100%;max-width:300px;margin:0 auto 10px!important;text-align:center}.l-flex-3>*{width:100%;max-width:300px;margin:0 auto 10px!important;text-align:center}.l-flex-2>*{width:100%;max-width:300px;margin:0 auto 10px!important;text-align:center}.l-sec{margin-bottom:60px}.l-sec-top{padding-top:60px}.l-sec-bg{margin-bottom:60px;padding:60px 0}.title-box .title-box-inner{padding:100px 0}.title-box .title-ja img{height:30px}footer .logo img{width:200px}footer .logo+p{font-size:13px}.mainvisual{margin-bottom:50px}.mainvisual .gallery{width:100%}.mainvisual .txt{position:absolute;z-index:1000;top:auto;bottom:27%;width:100%;text-align:right}.mainvisual .txt img{width:47%;margin-right:2%;margin-left:0;padding:10px;background:rgba(255,255,255,.7)}#sec-greeting{padding:0}#sec-greeting .content:before{font-size:11vw;top:31%;-webkit-transform:translateX(-50%),translateY(-50%);transform:translateX(-50%),translateY(-50%)}#sec-greeting .content p{font-size:15px;text-align:left}#sec-recruit .l-inner{padding:50px 20px;text-align:center;background-position:center center;text-shadow:#3f6bb4 1px 0 5px}#sec-recruit .title-recruit{text-align:center}#sec-recruit .btn{margin:0 auto}#sec-business .txt,.sec-business .txt{padding:15px 15px 50px}#sec-business h3,.sec-business h3{font-size:20px}.box-pagelink .inner{padding:25px 20px 15px}.list-pagelink li a{font-size:13px}.list-pagelink{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-pagelink li{width:48%;margin:0 1% 10px}.sec-example-detail .l-flex{display:block}.sec-example-detail .l-flex>*{width:100%}.sec-example-detail .l-flex .img{margin-bottom:10px}.sec-example-detail .slider{padding-bottom:40px}.sec-example-detail .slick-dots{bottom:0;width:100%}.sec-example-detail .slick-dots li button{background:#ccc}.sec-example-detail .slick-dots li.slick-active button{background:#3f6bb4}.sec-example-detail .slick-next{right:6%}.sec-company .copy{margin-bottom:50px;text-align:left}.sec-recruit .copy{margin-bottom:50px;text-align:left}.privacypolicy .copy{margin-bottom:50px;text-align:left}}@media screen and (max-width:699px){.l-flex{display:block}.table-border td,.table-border th{display:block;width:100%}.table-border th{padding:15px 15px 10px}.table-border td{padding:0 15px 15px}.list-dl dl{display:block}.list-dl dt{width:100%}.list-dl dd{width:100%}#sec-business section,.sec-business section{width:100%;margin-bottom:20px}}@media screen and (max-width:679px){.ft-nav{padding:25px 10px 10px}.ft-nav .ft-nav-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ft-nav .ft-nav-list li{width:40%;margin:0 0 17px}.ft-nav .ft-nav-list li a{display:block;text-align:center}}@media screen and (max-width:570px){header h1 span{display:none}header h1 br{display:none}header .btn-menu{top:0}}@media screen and (max-width:500px){.sp{display:block}.title-sec-s .title-ja{font-size:20px;display:block}.title-sec-s .title-en{font-size:13px;display:block}.mainvisual .txt img{width:77%}.list-pagelink{display:block}.list-pagelink li{width:100%}}@media screen and (max-width:400px){.title-recruit .title-ja img,.title-sec .title-ja img{height:25px}.l-inner{width:94%}.l-inner-s{width:94%}.title-box{width:94%;margin:0 auto 50px;padding:0}.ft-nav .ft-nav-list{display:block}.ft-nav .ft-nav-list li{width:100%;margin-bottom:13px;padding-bottom:13px;border-bottom:1px dotted #777}.ft-nav .ft-nav-list li:last-child{margin-bottom:0;border-bottom:none}}@media screen and (max-width:370px){.btn .btn{width:250px}}