@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap");.mainTtl,.mainTtl2,.mainTtl3{text-align:center;font-family:vdl-gigag,sans-serif;font-size:3.3rem;line-height:1.2;padding:80px 0 35px;margin-bottom:60px}.mainTtl span,.mainTtl2 span,.mainTtl3 span{width:790px;height:140px;padding:47px 0;display:block;margin:auto}.mainTtl.firstTtl span,.mainTtl2.firstTtl span,.mainTtl3.firstTtl span{padding:30px 0}@media (max-width: 1199px){.mainTtl,.mainTtl2,.mainTtl3{font-size:2.8rem;padding:65px 0 30px;margin-bottom:45px}.mainTtl span,.mainTtl2 span,.mainTtl3 span{width:600px;height:100px;padding:30px 0}.mainTtl.firstTtl span,.mainTtl2.firstTtl span,.mainTtl3.firstTtl span{padding:15px 0}}@media (max-width: 991px){.mainTtl,.mainTtl2,.mainTtl3{font-size:2.2rem;padding:45px 0 15px;margin-bottom:35px}.mainTtl span,.mainTtl2 span,.mainTtl3 span{width:460px;height:90px}}@media (max-width: 767px){.mainTtl,.mainTtl2,.mainTtl3{font-size:1.7rem;padding:35px 0 10px;margin-bottom:15px}.mainTtl span,.mainTtl2 span,.mainTtl3 span{width:340px;max-width:100%;height:80px}}.subTtl{color:#302DD0;font-size:2rem;font-weight:600;margin-bottom:35px}@media (max-width: 1199px){.subTtl{font-size:1.8rem;margin-bottom:25px}}@media (max-width: 991px){.subTtl{font-size:1.7rem;margin-bottom:20px}}.mainTtl{background:url('../img/top/bg-mainttl.png?1557816430') no-repeat center center;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%}.mainTtl span{border:4px solid #000;background:#fff}@media (max-width: 1199px){.mainTtl span{border:3px solid #000}}@media (max-width: 767px){.mainTtl span{border:2px solid #000}}.mainTtl2{background:url('../img/top/bg-mainttl2.png?1557816508') no-repeat center center;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;color:#FFF}.mainTtl2 span{border:4px solid #fff;background:#353739}@media (max-width: 1199px){.mainTtl2 span{border:3px solid #fff}}@media (max-width: 767px){.mainTtl2 span{border:2px solid #fff}}.mainTtl3{background:url('../img/top/bg-mainttl3.png?1596082241') no-repeat center center;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%;color:#302DD0}@media (max-width: 767px){.mainTtl3{padding:20px 0 0px}}.mainTtl3 span{border:4px solid #fff;background:#fff}@media (max-width: 1199px){.mainTtl3 span{border:3px solid #fff}}@media (max-width: 767px){.mainTtl3 span{border:2px solid #fff}}.contTxt{padding:30px 0;background:#302DD0}@media (max-width: 991px){.contTxt{padding:20px 0}}@media (max-width: 767px){.contTxt{padding:15px 0}}.contTxt p{color:#fff;font-weight:600;font-size:2.6rem;text-align:center}@media (max-width: 991px){.contTxt p{font-size:2.0rem}}@media (max-width: 767px){.contTxt p{font-size:1.6rem}}#mainv .mainvIn{position:relative}#mainv .mainvIn .mainImg{width:100%;height:auto}#mainv .mainvIn .mainImg2{position:absolute;margin:auto;top:-15.5%;bottom:0;left:0;right:0;max-width:46%}#mainv .mainvTxt{background:#2A2F35;padding:40px 10px}#mainv .mainvTxt img{max-width:100%}@media (max-width: 767px){#mainv .mainvIn .mainImg2{top:8.6%;bottom:auto;max-width:90%}}#contactBtn{display:block;background:url("../img/top/bg-contact.png") no-repeat;background-size:cover;padding:60px 0 70px}@media (max-width: 767px){#contactBtn{padding:30px 0 40px}}#contactBtn.bgBlack{background:#000}#contactBtn.bgBlack a{border-bottom:16px solid #fff;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;color:#fff;background:#000;max-width:1020px;margin:0 auto}#contactBtn.bgBlack a .icon-next{background:url("../img/top/icon-next4.png") no-repeat;width:31px;height:45px;display:inline-block;background-size:contain;margin-left:20px;position:absolute;top:50%;right:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){#contactBtn.bgBlack a .icon-next{width:20px;height:34px}}@media (max-width: 767px){#contactBtn.bgBlack a .icon-next{width:13px;height:29px;right:10px;margin-top:6px}}#contactBtn.bgBlack a:hover{opacity:1;background:#302DD0}#contactBtn.bgGradient{background:#000}#contactBtn.bgGradient a{border-bottom:16px solid #fff;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;color:#fff;background:#272ed9;background:linear-gradient(264deg, #272ed9 0%,#a265f5 100%);max-width:1020px;margin:0 auto}#contactBtn.bgGradient a .icon-next{background:url("../img/top/icon-next4.png") no-repeat;width:31px;height:45px;display:inline-block;background-size:contain;margin-left:20px;position:absolute;top:50%;right:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){#contactBtn.bgGradient a .icon-next{width:20px;height:34px}}@media (max-width: 767px){#contactBtn.bgGradient a .icon-next{width:13px;height:29px;right:10px;margin-top:6px}}#contactBtn.bgGradient a:hover{opacity:1;transition:0.5s;background:#555ad6;background:linear-gradient(264deg, #555ad6 0%,#c29cf6 100%)}#contactBtn a{width:100%;border-bottom:16px solid #302DD0;border-top:3px solid #302DD0;border-left:3px solid #302DD0;border-right:3px solid #302DD0;color:#302DD0;background:#fff;font-size:4.2rem;font-weight:600;display:block;text-align:center;padding:25px;position:relative;max-width:1020px;margin:0 auto}@media (max-width: 991px){#contactBtn a{font-size:2.6rem;padding:20px}}@media (max-width: 767px){#contactBtn a{font-size:1.8rem;padding:20px 15px;border-bottom:10px solid #302DD0}}#contactBtn a .icon-next{background:url("../img/top/icon-next3.png") no-repeat;width:31px;height:45px;display:inline-block;background-size:contain;margin-left:20px;position:absolute;top:50%;right:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){#contactBtn a .icon-next{width:20px;height:34px}}@media (max-width: 767px){#contactBtn a .icon-next{width:13px;height:29px;right:10px;margin-top:6px}}#contactBtn a:hover{background:#302DD0;opacity:1;color:#fff;border-color:#fff}#contactBtn a:hover .icon-next{background:url("../img/top/icon-next4.png") no-repeat;width:31px;height:45px;display:inline-block;background-size:contain;margin-left:20px;position:absolute;top:50%;right:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){#contactBtn a:hover .icon-next{width:80px;height:26px}}@media (max-width: 767px){#contactBtn a:hover .icon-next{width:73px;height:17px}}#theme{padding-top:40px;padding-bottom:110px}@media (max-width: 1199px){#theme{padding-top:30px;padding-bottom:60px}}#theme .container{padding-left:20px;padding-right:20px}#theme .container .row{margin-left:-20px;margin-right:-20px}#theme .container .row [class^="col-"]{padding:0 20px}@media (max-width: 1199px){#theme .container{padding-left:15px;padding-right:15px}#theme .container .row{margin-left:-15px;margin-right:-15px}#theme .container .row [class^="col-"]{padding:0 15px}}@media (max-width: 991px){#theme .container{padding-left:10px;padding-right:10px}#theme .container .row{margin-left:-10px;margin-right:-10px}#theme .container .row [class^="col-"]{padding:0 10px}}#theme .imgList{margin-left:0;margin-right:0;margin-bottom:50px}@media (max-width: 767px){#theme .imgList{margin-bottom:20px}}#theme .imgList li{padding:0}#theme .imgList li img{width:100%}#theme .themeBox .topTxt{font-size:1.9rem;margin-bottom:60px}@media (max-width: 991px){#theme .themeBox .topTxt{font-size:1.6rem;margin-bottom:20px}}@media (max-width: 767px){#theme .themeBox .topTxt{font-size:1.5rem}}#theme .themeBox .boxIn .top{background:#fff;border:5px solid #4D4AFF;padding:25px 0;font-size:3.0rem;color:#4D4AFF;text-align:center;max-width:830px;width:100%;display:block;margin:0 auto 94px;position:relative;line-height:1;font-family:'M PLUS Rounded 1c', sans-serif}@media (max-width: 1199px){#theme .themeBox .boxIn .top{margin:0 auto 74px;font-size:2.3rem;padding:16px 0;border:3px solid #4D4AFF;max-width:700px}}@media (max-width: 991px){#theme .themeBox .boxIn .top{margin:0 auto 55px;font-size:2.0rem;max-width:520px}}@media (max-width: 767px){#theme .themeBox .boxIn .top{margin:0 auto 20px;font-size:2.0rem;max-width:100%}}#theme .themeBox .boxIn .top:before{content:"";position:absolute;background:url("../img/top/bg-theme.png") no-repeat;bottom:-100px;left:50%;transform:translateX(-50%);width:945px;height:97px;display:block;background-size:cover}@media (max-width: 1199px){#theme .themeBox .boxIn .top:before{width:700px;height:74px;bottom:-77px}}@media (max-width: 991px){#theme .themeBox .boxIn .top:before{width:520px;height:55px;bottom:-60px}}@media (max-width: 767px){#theme .themeBox .boxIn .top:before{display:none}}#theme .themeBox .boxIn .boxList{margin-right:-15px;margin-left:-15px;margin-bottom:20px}@media (max-width: 991px){#theme .themeBox .boxIn .boxList{margin-right:-10px;margin-left:-10px}}#theme .themeBox .boxIn .boxList li{padding-left:15px;padding-right:15px}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li{padding-left:10px;padding-right:10px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li{margin-bottom:10px}}#theme .themeBox .boxIn .boxList li .bgBlue{background:#4D4AFF;height:210px;text-align:center;position:relative;margin-bottom:15px}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue{height:150px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li .bgBlue{height:120px;margin-bottom:5px}}#theme .themeBox .boxIn .boxList li .bgBlue i{position:absolute;left:50%;transform:translateX(-50%)}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-iot,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-labor,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-dento,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-genba{top:20px;width:140px;height:130px}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-iot,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-labor,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-dento,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-genba{width:80px;height:74px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-iot,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-labor,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-dento,#theme .themeBox .boxIn .boxList li .bgBlue i.icon-genba{width:60px;height:56px;top:20px}}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-iot{background:url("../img/top/icon-iot.png") no-repeat;background-size:contain}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-labor{background:url("../img/top/icon-labor.png") no-repeat;background-size:contain}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-dento{background:url("../img/top/img-dento.png") no-repeat;background-size:contain}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-genba{background:url("../img/top/img-genba.png") no-repeat;background-size:contain}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-sdgs{background:url("../img/top/icon-sdgs.png") no-repeat;top:38px;width:130px;height:130px;background-size:contain}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-sdgs{width:80px;height:87px}}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-sdgs{top:35px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-sdgs{width:61px;height:67px}}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-work{background:url("../img/top/icon-work.png") no-repeat;top:32px;width:146px;height:148px;background-size:contain}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-work{width:100px;height:101px}}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-work{top:24px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-work{width:73px;height:74px;top:20px}}#theme .themeBox .boxIn .boxList li .bgBlue i.icon-new{background:url("../img/top/icon-new.png") no-repeat;top:20px;width:152px;height:150px;background-size:contain}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-new{width:118px;height:115px}}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-new{width:99px;height:97px;top:14px}}@media (max-width: 767px){#theme .themeBox .boxIn .boxList li .bgBlue i.icon-new{width:70px;height:71px;top:20px}}#theme .themeBox .boxIn .boxList li .bgBlue p{position:absolute;width:100%;text-align:center;bottom:22px;font-size:2.2rem;line-height:1.4;color:#fff}@media (max-width: 1199px){#theme .themeBox .boxIn .boxList li .bgBlue p{font-size:1.9rem;bottom:19px}}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li .bgBlue p{font-size:1.6rem;bottom:16px}}#theme .themeBox .boxIn .boxList li .txt{font-size:1.8rem;font-weight:500}@media (max-width: 991px){#theme .themeBox .boxIn .boxList li .txt{font-size:1.5rem}}#theme .themeBox .gather{border:5px solid #4D4AFF;background:#F1F0FF;padding:40px 70px 30px}@media (max-width: 1399px){#theme .themeBox .gather{padding:40px 50px 30px}}@media (max-width: 767px){#theme .themeBox .gather{padding:30px 10px 20px}}#theme .themeBox .gather .txt{margin-bottom:40px}@media (max-width: 767px){#theme .themeBox .gather .txt{margin-bottom:20px}}#theme .themeBox .gather .txt .list li{font-family:'M PLUS Rounded 1c', sans-serif;font-size:2.7rem}@media (max-width: 1399px){#theme .themeBox .gather .txt .list li{font-size:2.4rem}}@media (max-width: 1199px){#theme .themeBox .gather .txt .list li{padding-left:1em;text-indent:-1em}}@media (max-width: 991px){#theme .themeBox .gather .txt .list li{font-size:2.2rem}}@media (max-width: 767px){#theme .themeBox .gather .txt .list li{font-size:1.7rem}}#theme .themeBox .gather .gatherTxt{height:60px;display:block;margin:0 auto}@media (max-width: 991px){#theme .themeBox .gather .gatherTxt{height:55px}}@media (max-width: 767px){#theme .themeBox .gather .gatherTxt{height:35px}}#week{background:url('../img/top/bg-week.jpg?1596082241') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;color:#FFF;padding-top:120px;padding-bottom:80px}#week .contTxt{margin-bottom:67px}@media (max-width: 991px){#week .contTxt{margin-bottom:40px}}@media (max-width: 767px){#week .contTxt{margin-bottom:20px}}#week .flowList{overflow:hidden;margin-bottom:45px;margin-left:-25px;margin-right:-25px}#week .flowList li{width:25%;float:left;padding:0 25px 10px;position:relative;text-align:center}#week .flowList li img{width:100%;margin-bottom:0}#week .flowList li p{font-size:2.0rem;position:absolute;top:255px;left:50%;transform:translateX(-50%);display:block;width:70%;background:#fff;border:3px solid #302DD0;color:#302DD0;padding:5px 0 5px 40px;font-family:"M PLUS Rounded 1c",sans-serif}@media (max-width: 1399px){#week .flowList li p{top:215px;font-size:1.8rem}}@media (max-width: 1199px){#week .flowList li p{top:175px;font-size:1.6rem;padding:5px 0 5px 33px}}@media (max-width: 991px){#week .flowList li p{top:135px;width:80%;font-size:1.4rem;padding:2px 0 3px 25px}}@media (max-width: 767px){#week .flowList li p{top:auto;bottom:115px}}@media (max-width: 500px){#week .flowList li p{bottom:155px}}#week .flowList li p span{position:absolute;background:#302DD0;color:#fff;width:45px;top:0;left:-1px;font-family:'Righteous', cursive;font-size:4.4rem;line-height:1;vertical-align:middle}@media (max-width: 1399px){#week .flowList li p span{font-size:4.1rem}}@media (max-width: 1199px){#week .flowList li p span{font-size:3.4rem;width:30px;line-height:1.1}}@media (max-width: 991px){#week .flowList li p span{font-size:2.8rem;width:30px}}@media (max-width: 767px){#week .flowList li p span{width:25px}}#week .flowList li .txt{background:#DDDAFF;color:#000;padding:25px 15px 25px;font-size:1.4rem;font-weight:500;text-align:left}@media (max-width: 1399px){#week .flowList li .txt{padding:35px 15px 25px;height:162px}}@media (max-width: 991px){#week .flowList li .txt{padding:25px 10px 25px;height:180px}}@media (max-width: 767px){#week .flowList li .txt{height:120px}}@media (max-width: 500px){#week .flowList li .txt{height:160px}}#week .flowList li:after{content:"";background:url('../img/top/icon-arrow.png?1557810924') no-repeat center;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;width:32px;height:100%;display:inline-block;position:absolute;right:-17px;top:0}#week .flowList li:last-child:after{content:none}@media (max-width: 1199px){#week{padding-top:80px;padding-bottom:90px}#week .flowList{margin-bottom:35px;margin-left:-20px;margin-right:-20px}#week .flowList li{padding:0 20px}#week .flowList li:after{width:20px;right:-10px}}@media (max-width: 991px){#week{padding-top:60px;padding-bottom:70px}#week .flowList{margin-bottom:30px;margin-left:-15px;margin-right:-15px}#week .flowList li{padding:0 15px}#week .flowList li:after{width:15px;right:-7px}}@media (max-width: 767px){#week{padding-top:40px;padding-bottom:50px}#week .flowList{margin-bottom:15px;margin-left:-10px;margin-right:-10px}#week .flowList li{width:50%;padding:10px}#week .flowList li:nth-child(2):after{height:40px;top:auto;bottom:-20px;left:-7px;right:auto;-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}}#week .bottomTxt{font-size:2.6rem;text-align:center}@media (max-width: 991px){#week .bottomTxt{font-size:2rem}}@media (max-width: 767px){#week .bottomTxt{font-size:1.6rem}}#about{padding-top:60px;padding-bottom:100px}#about .subTtl{margin-top:40px}#about .contTxt{margin-bottom:60px}@media (max-width: 767px){#about .contTxt{margin-bottom:30px}}#about .aboutImg{border:7px solid #302DD0;margin-bottom:30px}@media (max-width: 767px){#about .aboutImg{border-width:3px}}#about .aboutBox{background:#fff;border-top:5px solid #000;border-bottom:5px solid #000;position:relative}@media (max-width: 767px){#about .aboutBox{margin-top:30px}}#about .aboutBox img{position:absolute;top:6px;left:-40px}@media (max-width: 991px){#about .aboutBox img{left:-10px}}@media (max-width: 767px){#about .aboutBox img{position:static;width:50%;padding-top:20px}}#about .aboutBox .aboutTtl{padding:15px 50px 20px;font-size:2.6rem;background:#000;color:#fff;position:absolute;top:-50px;display:block;width:100%;font-weight:500}@media (max-width: 991px){#about .aboutBox .aboutTtl{font-size:2.2rem;padding:20px}}@media (max-width: 767px){#about .aboutBox .aboutTtl{position:static;margin-top:-30px;font-size:1.8rem;padding:15px}}#about .aboutBox .aboutTxt{padding:80px 0 40px !important;font-weight:500}@media (max-width: 991px){#about .aboutBox .aboutTxt{padding:40px 0 20px !important}}@media (max-width: 767px){#about .aboutBox .aboutTxt{padding:20px 0 20px !important}}@media (max-width: 767px){#about .aboutBox .aboutTxt .txt{width:90%;margin:0 auto}}#about .videoList{margin-bottom:120px}@media (max-width: 767px){#about .videoList{margin-bottom:60px}}#about .videoList #video{margin:40px auto 25px;text-align:center;padding-right:15px;padding-bottom:10px;position:relative}@media (max-width: 767px){#about .videoList #video{padding-bottom:5px;margin:20px auto 10px}}#about .videoList #video video{max-width:100%}#about .videoList #video:before{content:"";background:#302DD0;position:absolute;bottom:0;right:0;width:96%;height:95%;z-index:-1}#about .videoList #video iframe{width:100%;height:360px}@media (max-width: 1399px){#about .videoList #video iframe{height:310px}}@media (max-width: 1199px){#about .videoList #video iframe{height:250px}}@media (max-width: 991px){#about .videoList #video iframe{height:260px}}@media (max-width: 767px){#about .videoList #video iframe{height:320px}}@media (max-width: 540px){#about .videoList #video iframe{height:200px}}#about .videoList p{font-size:2.5rem;text-align:center}@media (max-width: 991px){#about .videoList p{font-size:2.2rem}}@media (max-width: 767px){#about .videoList p{font-size:1.8rem}}@media (max-width: 1199px){#about{padding-top:40px;padding-bottom:80px}#about .subTtl{margin-top:30px}}@media (max-width: 991px){#about{padding-top:30px;padding-bottom:60px}#about .subTtl{margin-top:25px}#about #video{margin:30px auto 35px}}@media (max-width: 767px){#about{padding-top:20px;padding-bottom:40px}#about .subTtl{margin-top:20px}#about #video{margin:25px auto 30px}}#supporter{background:url('../img/top/bg-week.jpg?1596082241') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;color:#FFF;padding-top:100px;padding-bottom:140px}@media (max-width: 1199px){#supporter{padding-top:70px;padding-bottom:90px}}@media (max-width: 991px){#supporter{padding-top:50px;padding-bottom:70px}}@media (max-width: 767px){#supporter{padding-top:30px;padding-bottom:20px}#supporter img{margin-bottom:20px}#supporter .lastBox{margin-left:25%}}#supporter .staffList li{margin-bottom:30px}@media (max-width: 767px){#supporter .staffList li{margin-bottom:10px}}#info{color:#FFF}#info .row{margin-left:0;margin-right:0}#info .row [class^="col-"]{padding:0}#info #info1{background:url('../img/top/bg-info1.jpg?1557970292') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#info #info2{background:url('../img/top/bg-info2.jpg?1557970292') no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#info .inner{max-width:700px;margin:auto;padding:70px 30px;text-align:center}#info .inner h2{margin-bottom:20px}#info .inner h2 img{max-width:80%}#info .inner p{text-align:left}@media (max-width: 991px){#info .inner{padding:40px 30px}#info .inner h2{margin-bottom:15px}}@media (max-width: 767px){#info .inner{padding:30px}#info .inner h2{margin-bottom:10px}}#gallery{background:#302DD0;padding-top:45px;padding-bottom:80px}@media (max-width: 991px){#gallery{mpadding-bottom:60px}}@media (max-width: 767px){#gallery{padding-top:20px;padding-bottom:40px}}#gallery .galleryList{margin-left:-10px;margin-right:-10px;margin-bottom:30px}@media (max-width: 767px){#gallery .galleryList{margin-bottom:20px}}#gallery .galleryList li{padding-left:10px;padding-right:10px}#gallery .galleryBtn{background:#000;border:4px solid #fff;padding:40px 0;text-align:center;display:block;width:100%;margin:0 auto;max-width:1020px;color:#fff;font-size:2.7rem;font-weight:600;line-height:1}@media (max-width: 1199px){#gallery .galleryBtn{padding:40px 0}}@media (max-width: 991px){#gallery .galleryBtn{font-size:2.2rem;padding:25px 0}}@media (max-width: 767px){#gallery .galleryBtn{font-size:1.8rem;border-width:2px;padding:20px 0}}#gallery .galleryBtn:hover{background:#fff;opacity:1;color:#000}#gallery .galleryBtn:hover .icon-next2{background:url("../img/top/icon-next6.png") no-repeat;background-size:cover}#gallery .galleryBtn:hover .icon-camera{background:url("../img/top/icon-camera2.png") no-repeat;background-size:cover}#gallery .galleryBtn .icon-camera{background:url("../img/top/icon-camera1.png") no-repeat;display:inline-block;width:72px;height:56px;background-size:cover;margin-right:20px;vertical-align:middle}@media (max-width: 991px){#gallery .galleryBtn .icon-camera{width:59px;height:46px}}@media (max-width: 767px){#gallery .galleryBtn .icon-camera{width:42px;height:33px;margin-right:10px}}#gallery .galleryBtn .icon-next2{background:url("../img/top/icon-next5.png") no-repeat;display:inline-block;width:19px;height:34px;vertical-align:sub;margin-left:20px;background-size:cover}@media (max-width: 991px){#gallery .galleryBtn .icon-next2{width:14px;height:26px}}@media (max-width: 767px){#gallery .galleryBtn .icon-next2{width:10px;height:20px}}#gallery .recordList{margin-right:0;margin-left:0;margin-bottom:70px}@media (max-width: 991px){#gallery .recordList{margin-bottom:50px}}@media (max-width: 767px){#gallery .recordList{margin-top:40px;margin-bottom:30px}}#gallery .recordList li{padding:0}#gallery .recordList a{display:block}#gallery .recordList a:hover{opacity:0.5}#gallery .recordList img{width:100%}#voice{background:#fff}#voice .voiceTtl{background:#6964EF;font-size:6.0rem;font-family:vdl-gigag,sans-serif;padding:50px 0;line-height:1;color:#fff;text-align:center}@media (max-width: 1199px){#voice .voiceTtl{font-size:5.0rem}}@media (max-width: 991px){#voice .voiceTtl{font-size:3.8rem;padding:35px 0}}@media (max-width: 767px){#voice .voiceTtl{font-size:2.5rem;padding:25px 0}}#voice .list{margin-bottom:100px}@media (max-width: 767px){#voice .list{margin-bottom:50px}}#voice .list li{margin-bottom:30px;padding:80px 0 0;max-width:1200px;margin:0 auto;display:block}@media (max-width: 991px){#voice .list li{padding:60px 0 0}}@media (max-width: 767px){#voice .list li{padding:30px 0 0}}#recruit{padding-bottom:120px}#recruit .flowWrap{margin-bottom:30px}#recruit .flowWrap .ttl{text-align:center;font-size:3.6rem;color:#302DD0;margin-bottom:30px;font-weight:600}@media (max-width: 1199px){#recruit .flowWrap .ttl{font-size:3.0rem;margin-bottom:25px}}@media (max-width: 991px){#recruit .flowWrap .ttl{font-size:2.4rem;margin-bottom:20px}}@media (max-width: 767px){#recruit .flowWrap .ttl{font-size:1.8rem;margin-bottom:15px}}@media (max-width: 1199px){#recruit .flowWrap{margin-bottom:25px}}@media (max-width: 991px){#recruit .flowWrap{margin-bottom:20px}}@media (max-width: 767px){#recruit .flowWrap{margin-bottom:15px}}#recruit .flowWrap .flowList{display:flex;justify-content:space-between}@media (max-width: 767px){#recruit .flowWrap .flowList{display:block}}#recruit .flowWrap .flowList li{background:#302DD0;flex:0 0 calc(33.33% - 30px);padding:18px 14px;display:flex;position:relative}#recruit .flowWrap .flowList li:after{position:absolute;top:50%;transform:translateY(-50%);right:-27px;width:15px;height:30px;content:"";display:block;background:center/contain url(../img/top/icon-arrow2.png) no-repeat}@media (max-width: 1199px){#recruit .flowWrap .flowList li:after{right:-20px}}@media (max-width: 767px){#recruit .flowWrap .flowList li:after{top:auto;right:auto;left:50%;bottom:-15px;width:11px;height:22px;transform:rotate(90deg) translateX(50%)}}#recruit .flowWrap .flowList li:last-child:after{display:none}@media (max-width: 1360px){#recruit .flowWrap .flowList li{padding:14px 10px}}@media (max-width: 1199px){#recruit .flowWrap .flowList li{flex:0 0 calc(33.33% - 20px)}}@media (max-width: 767px){#recruit .flowWrap .flowList li{margin-bottom:15px}}#recruit .flowWrap .flowList li .no{background:#fff;color:#302DD0;text-align:center;width:53px;height:50px;line-height:50px;font-size:4.4rem;font-family:"Righteous",cursive}@media (max-width: 1360px){#recruit .flowWrap .flowList li .no{font-size:4.0rem}}@media (max-width: 1199px){#recruit .flowWrap .flowList li .no{width:45px;height:42px;line-height:42px;font-size:3.6rem}}@media (max-width: 991px){#recruit .flowWrap .flowList li .no{width:35px;height:33px;line-height:33px;font-size:3.1rem}}#recruit .flowWrap .flowList li .txt{margin-left:16px;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.4;font-weight:500}@media (max-width: 1360px){#recruit .flowWrap .flowList li .txt{margin-left:14px}}@media (max-width: 1199px){#recruit .flowWrap .flowList li .txt{margin-left:12px;font-size:1.4rem}}@media (max-width: 991px){#recruit .flowWrap .flowList li .txt{margin-left:8px;font-size:1.0rem}}@media (max-width: 767px){#recruit .flowWrap .flowList li .txt{font-size:1.8rem;padding-top:5px}#recruit .flowWrap .flowList li .txt br{display:none}}#recruit .mainTbl{width:100%}#recruit .mainTbl tr th,#recruit .mainTbl tr td{border:solid 2px #000;background:#fff;padding:10px 20px}#recruit .mainTbl tr th a,#recruit .mainTbl tr td a{color:#000}#recruit .mainTbl tr th a:hover,#recruit .mainTbl tr td a:hover{color:#302DD0}#recruit .mainTbl tr th{background:#4D545D;color:#fff;font-weight:500;width:25%}@media (max-width: 1199px){#recruit{padding-bottom:80px}#recruit .mainTbl tr th,#recruit .mainTbl tr td{padding:8px 15px}}@media (max-width: 991px){#recruit{padding-bottom:60px}#recruit .mainTbl{font-size:1.5rem}#recruit .mainTbl tr th,#recruit .mainTbl tr td{padding:7px 10px}}@media (max-width: 767px){#recruit{padding-bottom:50px}#recruit .mainTbl{border-bottom:solid 2px #000;font-size:1.4rem}#recruit .mainTbl tr th,#recruit .mainTbl tr td{width:100%;display:block;border-bottom:none}}#contact{background:#353739;color:#fff;padding-top:70px;padding-bottom:80px}#contact p{text-align:center}#contact p a{color:#FFF;text-decoration:underline}#contact .contactBox{margin-top:40px;border:1px solid #fff;padding:40px 160px}#contact .contactBox .boxIn{margin-bottom:30px}#contact .contactBox .boxIn h3{text-align:right;font-weight:500;font-size:2rem}#contact .contactBox .boxIn h3 span{padding:2px 7px;background:#FFF;display:inline-block;margin-left:7px;color:#353739;font-size:1.3rem}#contact .contactBox .boxIn input[type=email],#contact .contactBox .boxIn input[type=tel],#contact .contactBox .boxIn input[type=text],#contact .contactBox .boxIn textarea{box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#contact .contactBox .formBtn{width:100%;max-width:360px;text-align:center;font-weight:500;border:2px solid #fff;font-size:2rem;background:rgba(255,255,255,0.2);padding:13px 10px;margin:20px auto 10px;display:block;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#contact .contactBox .formBtn:hover{background:rgba(255,255,255,0.3)}#contact .contactBox .formBtn.backBtn{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#contact .contactBox .message-text{margin-bottom:30px}@media (max-width: 1199px){#contact{padding-top:50px;padding-bottom:60px}#contact .contactBox{margin-top:30px;padding:30px 60px}#contact .contactBox .boxIn{margin-bottom:25px}#contact .contactBox .boxIn h3{font-size:1.8rem}}@media (max-width: 991px){#contact{padding-top:40px;padding-bottom:50px}#contact .contactBox{margin-top:25px;padding:20px 30px}#contact .contactBox .boxIn{margin-bottom:20px}#contact .contactBox .boxIn h3{font-size:1.7rem}#contact .contactBox .boxIn h3 span{font-size:1.2rem}#contact .contactBox .formBtn{font-size:1.7rem;margin:20px auto 10px}}@media (max-width: 767px){#contact{padding-top:30px;padding-bottom:40px}#contact .contactBox{margin-top:20px;padding:15px 10px}#contact .contactBox .boxIn{margin-bottom:15px}#contact .contactBox .boxIn h3{text-align:left;font-size:1.5rem;margin-bottom:10px}#contact .contactBox .boxIn h3 span{padding:1px 7px;font-size:1.1rem}#contact .contactBox .formBtn{font-size:1.5rem;padding:12px 10px;margin:10px auto 10px}#contact .contactBox .message-text{margin-bottom:20px}}
