blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,li,ol,p,pre,textarea,ul{margin:0;padding:0}html{font-size:62.5%;overflow-y:scroll}body{font:1.6rem/1.7 "游ゴシック体",YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ\ Ｐゴシック,Arial,Verdana,sans-serif;color:#333;margin:0 auto;text-align:center;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}img{border:0;vertical-align:bottom;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;font-size:100%;width:100%}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}a{outline:0}hr{height:0;border:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0}a:link,a:visited{color:#333;text-decoration:underline}a:hover{color:#333;text-decoration:none;opacity:.7;cursor:pointer;transition:.3s}p a:hover{opacity:1}.clear{clear:both;font-size:0;height:0;line-height:0}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}.bold{font-weight:700}.fl{float:left}.fr{float:right}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}input{-webkit-appearance:none}.mt10{margin-top:10px}@media screen and (min-width:520px){.sp{display:none}}@media screen and (max-width:519px){.pc{display:none}}#wrapper{text-align:left;margin:0 auto}.wrap{width:975pt;max-width:90%;margin:0 auto}.blue,.btn_round>:focus,.btn_round>:hover{color:#0052a4}.btn_round>*{z-index:2;color:#fff;background:#06acd0;border:2px solid #06acd0;border-radius:75pt;padding:.5em 1em;overflow:hidden;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;font-weight:700}.btn_round a{color:#fff;text-decoration:none}.btn_round>:focus,.btn_round>:hover{color:#06acd0;opacity:1}.btn_round>:before{content:"";z-index:-1;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.btn_round>:focus:before,.btn_round>:hover:before{-webkit-transform:none;-ms-transform:none;transform:none}#header{position:relative;max-height:100vh;height:100vh;overflow:hidden;color:#fff}#header .logo{position:absolute;left:30px;top:20px}#header .logo img{width:206px}#header video{min-width:100%;min-height:100%;height:auto;webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-99}#header .dot{width:100%;position:absolute;height:100%;background-color:#05305a;background-size:contain;opacity:.8;mix-blend-mode:multiply}#header .wrap,#header video{width:auto;position:absolute;top:50%;left:50%}#header .wrap{text-align:left;transform:translateX(-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#header .title{font:bold 9rem Roboto;margin-bottom:5px;width:680px}#header h1{font-size:3rem;font-weight:700}#header .entry a{font:bold 1.8rem Roboto;height:70px;width:15pc;letter-spacing:.05em;margin-top:50px}@media screen and (max-width:959px){#header .logo img{width:185px}#header .title{font:bold 8rem Roboto;width:390px}#header h1{font-size:3.2rem}}@media screen and (max-width:519px){#header{height:100vh}#header .title{font:bold 6.3rem Roboto;width:auto}#header h1{font-size:2.3rem}#header .entry a{font:bold 1.3rem Roboto;height:42px;width:90pt;margin-top:30px}}#header-change{background:#fff;display:flex;justify-content:space-between;padding:20px 30px;position:fixed;top:-95px;transition:.5s;width:100%;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);height:90px;z-index:1}#header-change.show{top:0}#header-change.hide{top:-95px}#header-change .entry a{font:bold 1.8rem Roboto;height:55px;width:195px;letter-spacing:.05em;margin-top:-4px}@media screen and (max-width:519px){#header-change{display:none}}h3.subTit{position:relative;margin-bottom:30px;text-align:center;font:bold 5.5rem Roboto;letter-spacing:.05em}h3.subTit:after{content:"";width:50px;display:block;text-align:center;margin:10px auto 0;background:linear-gradient(90deg,#0052a4 0,#0052a4 50%,#333 50%,#333 100%);height:4px}@media screen and (max-width:519px){h3.subTit{font:bold 2.8rem Roboto}}#business{padding:50px 0 5pc;max-width:50pc;margin:0 auto}#business .bg{padding:40px 20px 30px;background-color:#e2edf8;margin:0 auto 30px}#business .lead{font-size:3rem;margin:25px 0 40px}#business .lead,#business .lead2{font-weight:700;text-align:center}#business .lead2{font-size:3.2rem;line-height:1.4;margin:50px 0 30px}@media screen and (max-width:519px){#business{padding:30px 0 50px}#business .bg{padding:30px 20px 20px;margin-bottom:20px;width:auto}#business .lead{font-size:1.8rem;margin:25px 0 20px;text-align:left}#business .w880{width:auto}#business .lead2{font-size:2rem;margin:25px 0 15px;text-align:left}}#way{background-color:#f1f3f5;padding:50px 0 60px}#way .slide{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}#way .slide .slide-wrap{background-color:#fff;padding:30px;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);margin:0 0 20px;font-size:1.4rem;width:25%;width:-webkit-calc((100% - 30px)/4);width:calc((100% - 30px)/4)}#way .slide h4{font-size:1.8rem;font-weight:700;margin-bottom:20px;line-height:1.4;height:45px}#way .slide .photo{margin-bottom:20px;width:100%}#way .slide .photo img{width:100%}@media screen and (max-width:1024px){#way .wrap{max-width:100%}#way .slide{display:block;margin-top:0}#way .slide .slide-wrap{margin:0 5px 20px;width:auto;width:-webkit-calc(auto);width:calc(auto);height:60vw;min-height:25pc;max-height:500px}}@media screen and (max-width:519px){#way{padding:30px 0 20px}#way .slide .slide-wrap{margin:0 5px 20px;height:105vw;min-height:450px;max-height:600px}}#member{background-color:#e2edf8;padding:50px 0 60px}#member .slide{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}#member .slide h4{font-size:1.5rem;font-weight:700;text-align:center;margin:20px 0;line-height:1.4}#member .slide .slide-wrap{background-color:#fff;padding:30px;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);margin:0 0 20px;font-size:1.4rem;width:25%;width:-webkit-calc((100% - 30px)/4);width:calc((100% - 30px)/4)}#member .slide .photo{margin:auto;width:146px}@media screen and (max-width:1024px){#member{padding:50px 0 20px}#member .wrap{max-width:100%}#member .slide{display:block;margin-top:0}#member .slide .slide-wrap{margin:0 5px 20px;width:auto;width:-webkit-calc(auto);width:calc(auto);height:50vw;min-height:500px;max-height:700px}}@media screen and (max-width:959px){#member .slide .slide-wrap{height:80vw}}@media screen and (max-width:767px){#member .slide .slide-wrap{height:120vw}}@media screen and (max-width:519px){#member{padding:30px 0 20px}#member .slide .slide-wrap{margin:0 5px 20px;height:175vw}}#occupation{max-width:765pt;margin:0 auto;padding:50px 0}#occupation h3,#requirement h3{font-size:1.8rem;font-weight:700;background-color:#0052a4;padding:10px 20px;margin-bottom:20px;color:#fff}#occupation h3{margin-bottom:15px}@media screen and (max-width:519px){#occupation h3,#requirement h3{font-size:1.5rem;padding:10px 20px;margin-bottom:20px}#occupation h3{margin-bottom:10px}}#occupation dt{font-size:1.8rem;line-height:1.4;font-weight:700;position:relative;cursor:pointer;border-top:1px solid #ddd;padding-bottom:10px;padding-top:10px}#occupation dt:first-child{border-top:0}#occupation dl{border-bottom:1px solid #ddd}#occupation dt .caret{border-right:2px solid #707070;border-top:2px solid #707070;width:13px;height:13px;bottom:43%;right:20px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);position:absolute}#occupation dt.open .caret{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);bottom:30%}#occupation dd{display:none;padding:10px 0 30px;clear:right;font-size:1.4rem}#occupation dd h4{color:#0052a4;font-weight:700;margin-bottom:10px;display:none}#occupation dd p{float:left;width:100%;width:-webkit-calc(100% - 350px);width:calc(100% - 350px)}#occupation dd .photo{float:right;width:315px}@media screen and (max-width:519px){#occupation dd .photo{margin-top:20px}#occupation dd .photo,#occupation dd p{float:none;width:100%}}#requirement{padding:0 0 50px;max-width:765pt;margin:0 auto}#requirement table{font-size:1.2rem}#requirement th{border:1px solid #ddd;padding:15px;background-color:#e2edf8;font-weight:700;vertical-align:top;line-height:1.4;min-width:10em}#requirement td{border:1px solid #ddd;padding:15px 30px}#requirement td .cap,#requirement td li{text-indent:-1em;margin-left:1em}#requirement .entry{margin:5pc auto 0;text-align:center}#requirement .entry a{font:bold 1.6rem Roboto;height:70px;width:15pc;letter-spacing:.05em}@media screen and (max-width:519px){#requirement table{font-size:1.3rem}#requirement th{min-width:7.5em}#requirement td{padding:15px}#requirement td .cap,#requirement td li{text-indent:-1em;margin-left:1em}#requirement td.flow{text-align:center}#requirement td.flow img{width:40vw}#requirement .entry{margin:40px auto 0}}#footer{padding:20px 0;position:relative;font-size:1.3rem;background-color:#f1f3f5}#footer .pagetop{display:none;position:fixed;right:30px;bottom:30px}#footer .pagetop a{display:block;overflow:hidden;text-indent:-750pt;width:60px;height:60px;border:2px solid #0052a4;border-radius:100%;background-color:#fff}#footer .pagetop a:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-20%)rotate(45deg);border-top:3px solid #0052a4;border-left:3px solid #0052a4;width:15px;height:15px}#footer .entry{display:none}@media screen and (max-width:519px){#footer{padding:30px 0 150px}#footer .entry{margin:40px auto 0;justify-content:space-between;position:fixed;background-color:#ecf0f4;bottom:0;z-index:1;width:100%;padding:25px 0;transition:.5s;display:block;bottom:-110px}#footer .entry a{font:bold 1.6rem Roboto;height:60px;width:70%;letter-spacing:.05em}#footer .entry.hide{bottom:0}}html.ie{font-size:50%}.ie address,.ie body,.ie dd,.ie dl,.ie dt,.ie form,.ie h1,.ie h2,.ie h3,.ie h4,.ie h5,.ie h6,.ie img,.ie li,.ie ol,.ie p,.ie table,.ie td,.ie th,.ie time,.ie ul{font-family:メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ\ Ｐゴシック,Arial,Verdana,sans-serif}.iphone #footer{padding:30px 0}