.scale img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.scale img:hover{transform:scale(1.05)}.visualArea{position:relative;width:100%;height:50vw;background:#fff}@media print,screen and (min-width:769px){.visualArea{min-width:1100px;min-height:400px;height:30vw}}.visualArea video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-width:1100px}.visualArea .visualItem-scroll{display:none;position:absolute;left:50%;bottom:30px;margin-left:-40px}@media print,screen and (min-width:769px){.visualArea .visualItem-scroll{display:block;cursor:pointer;-webkit-animation:scroll 3s ease-out infinite;animation:scroll 3s ease-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}}.visualArea .visualItem-sound{display:none;position:absolute;right:100px;bottom:17px;width:36px;height:25px;background:url(/image/common/btn_sound_off.png) no-repeat left top;background-size:36px 25px;transition:opacity .2s ease-out}.visualArea .visualItem-sound:hover{opacity:.7;text-decoration:none}.visualArea .visualItem-sound img{display:none}@media print,screen and (min-width:769px){.visualArea .visualItem-sound{display:block;cursor:pointer}}.visualArea .visualItem-sound.is-on{background:url(/assets/img/common/btn_sound_on.png) no-repeat left top;background-size:36px 25px}.is-loaded .visualArea{background:url(/assets/img/home/indexvideo.jpg) no-repeat 50% 50%;background-size:cover}@-webkit-keyframes scroll{0%{opacity:1;transform:translate(0,0)}50%{transform:translate(0,10px);opacity:0}100%{opacity:1;transform:translate(0,0)}}@keyframes scroll{0%{opacity:1;transform:translate(0,0)}50%{transform:translate(0,10px);opacity:0}100%{opacity:1;transform:translate(0,0)}}.sec01{padding:45px 0 0;background:#0b57a6}@media print,screen and (min-width:769px){.sec01{padding:89px 0 0}}.sec01 .sec01-ttl{text-align:center}@media print,screen and (min-width:769px){.sec01 .sec01-ttl img{max-width:1000px;height:auto}}.sec01 .sec01-btn01{margin:30px auto 60px;display:table;font-size:12px;font-size:1.2rem;font-weight:700;letter-spacing:.08em;border:#bae860 solid 2px;border-radius:80px;color:#bae860;text-decoration:none}.sec01 .sec01-btn01>span{padding:0 40px;display:table-cell;vertical-align:middle;height:35px;text-align:center}@media print,screen and (min-width:769px){.sec01 .sec01-btn01{margin:30px auto 60px;font-size:24px;font-size:2.4rem;letter-spacing:.16em;border:#bae860 solid 3px;border-radius:80px;transition:.2s}.sec01 .sec01-btn01:hover{background:#1387ff;color:#fff}.sec01 .sec01-btn01>span{padding:0 60px;display:table-cell;vertical-align:middle;height:80px;text-align:center}}.sec01 .sec01-menuList{position:relative}@media print,screen and (min-width:769px){.sec01 .sec01-menuList{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:stretch}}.sec01 .sec01-menuList li{width:100%}@media print,screen and (min-width:769px){.sec01 .sec01-menuList li{width:50%}}.sec01 .sec01-menuList li:nth-child(1) .sec01-picWrap{padding-right:2px}.sec01 .sec01-menuList li:nth-child(1) p{bottom:25px;left:20px}@media print,screen and (min-width:769px){.sec01 .sec01-menuList li:nth-child(1) p{bottom:60px;left:auto;right:40px;text-align:right}}.sec01 .sec01-menuList li:nth-child(1) .sec01-menuList-btnTxt{border-right:#000 solid 2px}.sec01 .sec01-menuList li:nth-child(2) .sec01-picWrap{padding-left:2px}.sec01 .sec01-menuList li:nth-child(2) p{top:25px;right:20px;text-align:right;-moz-text-shadow:0px 1px 2px rgba(0,0,0,.5),0px 1px 8px rgba(0,0,0,.2);-webkit-text-shadow:0px 1px 2px rgba(0,0,0,.5),0px 1px 8px rgba(0,0,0,.2);text-shadow:0px 1px 2px rgba(0,0,0,.5),0px 1px 8px rgba(0,0,0,.2)}@media print,screen and (min-width:769px){.sec01 .sec01-menuList li:nth-child(2) p{top:45px;right:100px}}.sec01 .sec01-menuList li:nth-child(2) .sec01-menuList-btnTxt{border-left:#000 solid 2px}.sec01 .sec01-menuList li:nth-child(3) .sec01-picWrap{padding-right:2px}.sec01 .sec01-menuList li:nth-child(3) p{bottom:40px;left:20px;text-align:right}@media print,screen and (min-width:769px){.sec01 .sec01-menuList li:nth-child(3) p{bottom:80px;left:100px;text-align:left}}.sec01 .sec01-menuList li:nth-child(3) .sec01-menuList-btnTxt{border-right:#000 solid 2px}.sec01 .sec01-menuList li:nth-child(4) .sec01-picWrap{padding-left:2px}.sec01 .sec01-menuList li:nth-child(4) p{top:45px;right:20px;text-align:right;color:#000}@media print,screen and (min-width:769px){.sec01 .sec01-menuList li:nth-child(4) p{top:80px;right:auto;left:56px;text-align:left}}.sec01 .sec01-menuList li:nth-child(4) .sec01-menuList-btnTxt{border-left:#000 solid 2px}.sec01 .sec01-menuList a{display:block;text-decoration:none;transition:opacity .2s ease-out}.sec01 .sec01-menuList a:hover{opacity:.7;text-decoration:none}.sec01 .sec01-menuList a .scale{width:100%;overflow:hidden}.sec01 .sec01-picWrap{position:relative}.sec01 .sec01-picWrap .sec01-bgImg{width:100%;height:auto;position:relative}.sec01 .sec01-picWrap p{position:absolute;font-size:15px;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2;letter-spacing:.11em;z-index:1}@media (max-width:374px){.sec01 .sec01-picWrap p{font-size:13px;font-size:1.3rem}}@media print,screen and (min-width:769px){.sec01 .sec01-picWrap p{font-size:20px}}@media print,screen and (min-width:1140px){.sec01 .sec01-picWrap p{font-size:24px}}@media print,screen and (min-width:1240px){.sec01 .sec01-picWrap p{font-size:30px}}.sec01 .sec01-menuList-btnTxt{padding:22px 20px;text-align:left;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.08em;color:#b6f53c;background:#1b2328}.sec01 .sec01-menuList-btnTxt img{margin-left:5px;vertical-align:-2px;width:15px;height:15px}@media print,screen and (min-width:769px){.sec01 .sec01-menuList-btnTxt img{width:22px;height:22px;vertical-align:-4px}}@media (max-width:374px){.sec01 .sec01-menuList-btnTxt{font-size:12px;font-size:1.2rem}}@media print,screen and (min-width:769px){.sec01 .sec01-menuList-btnTxt{font-size:18px;font-size:1.8rem}}.sec02 .sec02-ttl{text-align:center}.sec02 .sec02-ttl img{width:160px;height:auto}@media print,screen and (min-width:769px){.sec02 .sec02-ttl img{width:280px;height:auto}}.sec02 .sec02_inner{padding:44px 25px 0;text-align:center}@media print,screen and (min-width:769px){.sec02 .sec02_inner{padding:88px 39px 0}}.sec02 .sec02-txt01{margin:1em 0 0;font-size:12px;font-size:1.2rem;letter-spacing:.08em;line-height:1.8}@media print,screen and (min-width:769px){.sec02 .sec02-txt01{margin:2em auto;max-width:900px;font-size:16px;font-size:1.6rem;letter-spacing:.16em;line-height:2}.sec02 .sec02-txt01 span{display:inline-block}}.sec02 .sec02_picBlock{margin:25px auto 0;width:100%;text-align:center;max-width:500px}@media print,screen and (min-width:769px){.sec02 .sec02_picBlock{max-width:1000px}}.sec02 .sec02_picBlock img{width:100%;height:auto}.sec02 .sec02_btnBlock{margin:25px auto 0;width:100%;text-align:center;max-width:1521px}.sec02 .sec02_btnBlock img{width:100%;height:auto}.sec02 .sec02_btnArea{text-align:center;margin:25px auto 0}@media print,screen and (min-width:769px){.sec02 .sec02_btnArea{margin:47px auto 0}}.sec02 .sec02_btnArea .sec02-btn01{margin:0 auto;display:table;width:250px;border:#00a6cb solid 2px;border-radius:20px;transition:background-color .2s}.sec02 .sec02_btnArea .sec02-btn01:hover{background:#d0f7ff}.sec02 .sec02_btnArea .sec02-btn01>span{display:table-cell;vertical-align:middle;height:40px}@media print,screen and (min-width:769px){.sec02 .sec02_btnArea .sec02-btn01{width:450px;border:#00a6cb solid 3px;border-radius:40px}.sec02 .sec02_btnArea .sec02-btn01>span{height:74px}.sec02 .sec02_btnArea .sec02-btn01 img{width:370px;height:33px}}.sec02_btnArea .sec02-btn02{display:inline-block;text-decoration:none;font-size:18px;font-size:1.8rem;line-height:1;font-weight:500;letter-spacing:.05em;text-align:center;transition:opacity .2s ease-out;padding:1em;border:1px solid #00a5cb;border-radius:8px}.sec02_btnArea .sec02-btn02:hover{opacity:.7;text-decoration:none}@media print,screen and (min-width:769px){.sec02_btnArea .sec02-btn02{margin-bottom:1em;font-size:20px;font-size:2rem;font-weight:500}}.sec03{margin-top:60px;background:#f4f4f4;text-align:center}@media print,screen and (min-width:769px){.sec03{margin-top:120px}}.sec03 .sec03_inner{margin:0 auto;padding:0 25px 0;text-align:center}@media print,screen and (min-width:769px){.sec03 .sec03_inner{padding:0;min-width:1100px;width:1100px;text-align:left}}.sec03_tabMenu{display:table;width:100%}.sec03_tabMenu>.sec03-ttl{display:table-cell;vertical-align:middle;height:50px;width:50%;text-align:center;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.11em;color:#fff;background-color:#9bdceb;cursor:pointer;transition:background-color .2s}.sec03_tabMenu>.sec03-ttl:hover{background-color:#00a6cb}.sec03_tabMenu>.sec03-ttl.is-current{background-color:#00a6cb;cursor:default}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.sec03_tabCont{display:none;padding:1.5em 0 0;text-align:left}.sec03_tabCont.is-visible dl:nth-child(1){-webkit-animation:fadeIn .5s ease .3s;animation:fadeIn .5s ease .3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(2){-webkit-animation:fadeIn .5s ease .4s;animation:fadeIn .5s ease .4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(3){-webkit-animation:fadeIn .5s ease .5s;animation:fadeIn .5s ease .5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(4){-webkit-animation:fadeIn .5s ease .6s;animation:fadeIn .5s ease .6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(5){-webkit-animation:fadeIn .5s ease .7s;animation:fadeIn .5s ease .7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(6){-webkit-animation:fadeIn .5s ease .8s;animation:fadeIn .5s ease .8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(7){-webkit-animation:fadeIn .5s ease .9s;animation:fadeIn .5s ease .9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(8){-webkit-animation:fadeIn .5s ease 1s;animation:fadeIn .5s ease 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(9){-webkit-animation:fadeIn .5s ease 1.1s;animation:fadeIn .5s ease 1.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont.is-visible dl:nth-child(10){-webkit-animation:fadeIn .5s ease 1.2s;animation:fadeIn .5s ease 1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sec03_tabCont dl{margin:1.5em 0 0;line-height:1.8;letter-spacing:.06em;font-size:11px;font-size:1.1rem;display:flex;flex-wrap:nowrap;align-content:stretch}@media print,screen and (min-width:769px){.sec03_tabCont dl{letter-spacing:.16em;font-size:14px;font-size:1.4rem}}.sec03_tabCont dl dt{width:80px}@media print,screen and (min-width:769px){.sec03_tabCont dl dt{width:7em}}.sec03_tabCont dl dd{flex:1}.sec03_tabCont dl a{color:#000;text-decoration:none;display:inline;border-bottom:#000 solid 1px;transition:.2s}.sec03_tabCont dl a:hover{opacity:.5}.sec03_tabCont .sec03_tabCont-btnArea{margin:3em 0 0;padding:1.5em 0 0;border-top:#eaeaea solid 5px;text-align:left}@media print,screen and (min-width:769px){.sec03_tabCont .sec03_tabCont-btnArea{margin:3.5em 0 0;padding:2em 0;border-top:#eaeaea solid 8px}}.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList{border:#c9c9c9 solid 2px;display:table;text-decoration:none;font-size:14px;font-size:1.4rem;line-height:1;color:#000;background:#fff;transition:opacity .2s ease-out}.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList:hover{opacity:.7;text-decoration:none}@media print,screen and (min-width:769px){.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList{font-size:16px;font-size:1.6rem}}.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList>span{display:table-cell;vertical-align:middle;padding:1em 1.5em;letter-spacing:.07em;height:35px}.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList>span img{margin-left:5px}@media print,screen and (min-width:769px){.sec03_tabCont .sec03_tabCont-btnArea .sec03-btnList>span img{margin-left:8px;width:22px;height:22px;vertical-align:-5px}}.bnrWrap{background:#f4f4f4;padding:45px 0 45px}@media print,screen and (min-width:769px){.bnrWrap{padding:90px 0 80px}}.bnrWrap .bnrArea{margin:0 auto 0}@media print,screen and (min-width:769px){.bnrWrap .bnrArea{margin:0 auto 0}}.sec04_recruitBnrArea{background:#fff;padding:50px 0 0}.sec04_recruitBnrArea .sec04_recruitBnrArea-inner{background:#e5e5e5;border-bottom:#e5e5e5 solid 1px}@media print,screen and (min-width:769px){.sec04_recruitBnrArea .sec04_recruitBnrArea-inner{padding:20px 0;margin:0 auto;width:1100px;border-bottom:none}}.sec04_recruitBnrArea a{margin:0 auto;display:block;max-width:994px;transition:opacity .2s ease-out}.sec04_recruitBnrArea a:hover{opacity:.7;text-decoration:none}.sec04_recruitBnrArea img{width:100%;height:auto}.bnrWrap{padding-top:20px}.btn-3d-blue{display:inline-block;padding:.5em 1em;text-decoration:none;color:#fff;background-image:linear-gradient(#00a6cb 0%,#0b57a6 100%)}.btn-2d-blue{display:inline-block;padding:.5em 1em;text-decoration:none;color:#00a6cb}.sec01-ttl img{width:90%}.sec01-btn01{width:90%;max-width:850px}