@charset "UTF-8";
.pc {
  display: block;
}

.sp {
  display: none;
}

.hide {
  display: none !important;
}

[data-show="1"] {
  display: block;
}

[data-show="2"] {
  display: -ms-flexbox;
  display: flex;
}

[data-show="3"] {
  display: none;
}

.w10 {
  width: 10px !important;
}

.h10 {
  height: 10px !important;
}

.minw10 {
  width: 10px !important;
}

.mtop10 {
  margin-top: 10px !important;
}

.mbottom10 {
  margin-bottom: 10px !important;
}

.w20 {
  width: 20px !important;
}

.h20 {
  height: 20px !important;
}

.minw20 {
  width: 20px !important;
}

.mtop20 {
  margin-top: 20px !important;
}

.mbottom20 {
  margin-bottom: 20px !important;
}

.w30 {
  width: 30px !important;
}

.h30 {
  height: 30px !important;
}

.minw30 {
  width: 30px !important;
}

.mtop30 {
  margin-top: 30px !important;
}

.mbottom30 {
  margin-bottom: 30px !important;
}

.w40 {
  width: 40px !important;
}

.h40 {
  height: 40px !important;
}

.minw40 {
  width: 40px !important;
}

.mtop40 {
  margin-top: 40px !important;
}

.mbottom40 {
  margin-bottom: 40px !important;
}

.w50 {
  width: 50px !important;
}

.h50 {
  height: 50px !important;
}

.minw50 {
  width: 50px !important;
}

.mtop50 {
  margin-top: 50px !important;
}

.mbottom50 {
  margin-bottom: 50px !important;
}

.w60 {
  width: 60px !important;
}

.h60 {
  height: 60px !important;
}

.minw60 {
  width: 60px !important;
}

.mtop60 {
  margin-top: 60px !important;
}

.mbottom60 {
  margin-bottom: 60px !important;
}

.w70 {
  width: 70px !important;
}

.h70 {
  height: 70px !important;
}

.minw70 {
  width: 70px !important;
}

.mtop70 {
  margin-top: 70px !important;
}

.mbottom70 {
  margin-bottom: 70px !important;
}

.w80 {
  width: 80px !important;
}

.h80 {
  height: 80px !important;
}

.minw80 {
  width: 80px !important;
}

.mtop80 {
  margin-top: 80px !important;
}

.mbottom80 {
  margin-bottom: 80px !important;
}

.w90 {
  width: 90px !important;
}

.h90 {
  height: 90px !important;
}

.minw90 {
  width: 90px !important;
}

.mtop90 {
  margin-top: 90px !important;
}

.mbottom90 {
  margin-bottom: 90px !important;
}

.w100 {
  width: 100px !important;
}

.h100 {
  height: 100px !important;
}

.minw100 {
  width: 100px !important;
}

.mtop100 {
  margin-top: 100px !important;
}

.mbottom100 {
  margin-bottom: 100px !important;
}

.w110 {
  width: 110px !important;
}

.h110 {
  height: 110px !important;
}

.minw110 {
  width: 110px !important;
}

.mtop110 {
  margin-top: 110px !important;
}

.mbottom110 {
  margin-bottom: 110px !important;
}

.w120 {
  width: 120px !important;
}

.h120 {
  height: 120px !important;
}

.minw120 {
  width: 120px !important;
}

.mtop120 {
  margin-top: 120px !important;
}

.mbottom120 {
  margin-bottom: 120px !important;
}

.w130 {
  width: 130px !important;
}

.h130 {
  height: 130px !important;
}

.minw130 {
  width: 130px !important;
}

.mtop130 {
  margin-top: 130px !important;
}

.mbottom130 {
  margin-bottom: 130px !important;
}

.w140 {
  width: 140px !important;
}

.h140 {
  height: 140px !important;
}

.minw140 {
  width: 140px !important;
}

.mtop140 {
  margin-top: 140px !important;
}

.mbottom140 {
  margin-bottom: 140px !important;
}

.w150 {
  width: 150px !important;
}

.h150 {
  height: 150px !important;
}

.minw150 {
  width: 150px !important;
}

.mtop150 {
  margin-top: 150px !important;
}

.mbottom150 {
  margin-bottom: 150px !important;
}

.w160 {
  width: 160px !important;
}

.h160 {
  height: 160px !important;
}

.minw160 {
  width: 160px !important;
}

.mtop160 {
  margin-top: 160px !important;
}

.mbottom160 {
  margin-bottom: 160px !important;
}

.w170 {
  width: 170px !important;
}

.h170 {
  height: 170px !important;
}

.minw170 {
  width: 170px !important;
}

.mtop170 {
  margin-top: 170px !important;
}

.mbottom170 {
  margin-bottom: 170px !important;
}

.w180 {
  width: 180px !important;
}

.h180 {
  height: 180px !important;
}

.minw180 {
  width: 180px !important;
}

.mtop180 {
  margin-top: 180px !important;
}

.mbottom180 {
  margin-bottom: 180px !important;
}

.w190 {
  width: 190px !important;
}

.h190 {
  height: 190px !important;
}

.minw190 {
  width: 190px !important;
}

.mtop190 {
  margin-top: 190px !important;
}

.mbottom190 {
  margin-bottom: 190px !important;
}

.w200 {
  width: 200px !important;
}

.h200 {
  height: 200px !important;
}

.minw200 {
  width: 200px !important;
}

.mtop200 {
  margin-top: 200px !important;
}

.mbottom200 {
  margin-bottom: 200px !important;
}

.w210 {
  width: 210px !important;
}

.h210 {
  height: 210px !important;
}

.minw210 {
  width: 210px !important;
}

.mtop210 {
  margin-top: 210px !important;
}

.mbottom210 {
  margin-bottom: 210px !important;
}

.w220 {
  width: 220px !important;
}

.h220 {
  height: 220px !important;
}

.minw220 {
  width: 220px !important;
}

.mtop220 {
  margin-top: 220px !important;
}

.mbottom220 {
  margin-bottom: 220px !important;
}

.w230 {
  width: 230px !important;
}

.h230 {
  height: 230px !important;
}

.minw230 {
  width: 230px !important;
}

.mtop230 {
  margin-top: 230px !important;
}

.mbottom230 {
  margin-bottom: 230px !important;
}

.w240 {
  width: 240px !important;
}

.h240 {
  height: 240px !important;
}

.minw240 {
  width: 240px !important;
}

.mtop240 {
  margin-top: 240px !important;
}

.mbottom240 {
  margin-bottom: 240px !important;
}

.w250 {
  width: 250px !important;
}

.h250 {
  height: 250px !important;
}

.minw250 {
  width: 250px !important;
}

.mtop250 {
  margin-top: 250px !important;
}

.mbottom250 {
  margin-bottom: 250px !important;
}

.w260 {
  width: 260px !important;
}

.h260 {
  height: 260px !important;
}

.minw260 {
  width: 260px !important;
}

.mtop260 {
  margin-top: 260px !important;
}

.mbottom260 {
  margin-bottom: 260px !important;
}

.w270 {
  width: 270px !important;
}

.h270 {
  height: 270px !important;
}

.minw270 {
  width: 270px !important;
}

.mtop270 {
  margin-top: 270px !important;
}

.mbottom270 {
  margin-bottom: 270px !important;
}

.w280 {
  width: 280px !important;
}

.h280 {
  height: 280px !important;
}

.minw280 {
  width: 280px !important;
}

.mtop280 {
  margin-top: 280px !important;
}

.mbottom280 {
  margin-bottom: 280px !important;
}

.w290 {
  width: 290px !important;
}

.h290 {
  height: 290px !important;
}

.minw290 {
  width: 290px !important;
}

.mtop290 {
  margin-top: 290px !important;
}

.mbottom290 {
  margin-bottom: 290px !important;
}

.w300 {
  width: 300px !important;
}

.h300 {
  height: 300px !important;
}

.minw300 {
  width: 300px !important;
}

.mtop300 {
  margin-top: 300px !important;
}

.mbottom300 {
  margin-bottom: 300px !important;
}

.w310 {
  width: 310px !important;
}

.h310 {
  height: 310px !important;
}

.minw310 {
  width: 310px !important;
}

.mtop310 {
  margin-top: 310px !important;
}

.mbottom310 {
  margin-bottom: 310px !important;
}

.w320 {
  width: 320px !important;
}

.h320 {
  height: 320px !important;
}

.minw320 {
  width: 320px !important;
}

.mtop320 {
  margin-top: 320px !important;
}

.mbottom320 {
  margin-bottom: 320px !important;
}

.w330 {
  width: 330px !important;
}

.h330 {
  height: 330px !important;
}

.minw330 {
  width: 330px !important;
}

.mtop330 {
  margin-top: 330px !important;
}

.mbottom330 {
  margin-bottom: 330px !important;
}

.w340 {
  width: 340px !important;
}

.h340 {
  height: 340px !important;
}

.minw340 {
  width: 340px !important;
}

.mtop340 {
  margin-top: 340px !important;
}

.mbottom340 {
  margin-bottom: 340px !important;
}

.w350 {
  width: 350px !important;
}

.h350 {
  height: 350px !important;
}

.minw350 {
  width: 350px !important;
}

.mtop350 {
  margin-top: 350px !important;
}

.mbottom350 {
  margin-bottom: 350px !important;
}

.w360 {
  width: 360px !important;
}

.h360 {
  height: 360px !important;
}

.minw360 {
  width: 360px !important;
}

.mtop360 {
  margin-top: 360px !important;
}

.mbottom360 {
  margin-bottom: 360px !important;
}

.w370 {
  width: 370px !important;
}

.h370 {
  height: 370px !important;
}

.minw370 {
  width: 370px !important;
}

.mtop370 {
  margin-top: 370px !important;
}

.mbottom370 {
  margin-bottom: 370px !important;
}

.w380 {
  width: 380px !important;
}

.h380 {
  height: 380px !important;
}

.minw380 {
  width: 380px !important;
}

.mtop380 {
  margin-top: 380px !important;
}

.mbottom380 {
  margin-bottom: 380px !important;
}

.w390 {
  width: 390px !important;
}

.h390 {
  height: 390px !important;
}

.minw390 {
  width: 390px !important;
}

.mtop390 {
  margin-top: 390px !important;
}

.mbottom390 {
  margin-bottom: 390px !important;
}

.w400 {
  width: 400px !important;
}

.h400 {
  height: 400px !important;
}

.minw400 {
  width: 400px !important;
}

.mtop400 {
  margin-top: 400px !important;
}

.mbottom400 {
  margin-bottom: 400px !important;
}

.w410 {
  width: 410px !important;
}

.h410 {
  height: 410px !important;
}

.minw410 {
  width: 410px !important;
}

.mtop410 {
  margin-top: 410px !important;
}

.mbottom410 {
  margin-bottom: 410px !important;
}

.w420 {
  width: 420px !important;
}

.h420 {
  height: 420px !important;
}

.minw420 {
  width: 420px !important;
}

.mtop420 {
  margin-top: 420px !important;
}

.mbottom420 {
  margin-bottom: 420px !important;
}

.w430 {
  width: 430px !important;
}

.h430 {
  height: 430px !important;
}

.minw430 {
  width: 430px !important;
}

.mtop430 {
  margin-top: 430px !important;
}

.mbottom430 {
  margin-bottom: 430px !important;
}

.w440 {
  width: 440px !important;
}

.h440 {
  height: 440px !important;
}

.minw440 {
  width: 440px !important;
}

.mtop440 {
  margin-top: 440px !important;
}

.mbottom440 {
  margin-bottom: 440px !important;
}

.w450 {
  width: 450px !important;
}

.h450 {
  height: 450px !important;
}

.minw450 {
  width: 450px !important;
}

.mtop450 {
  margin-top: 450px !important;
}

.mbottom450 {
  margin-bottom: 450px !important;
}

.w460 {
  width: 460px !important;
}

.h460 {
  height: 460px !important;
}

.minw460 {
  width: 460px !important;
}

.mtop460 {
  margin-top: 460px !important;
}

.mbottom460 {
  margin-bottom: 460px !important;
}

.w470 {
  width: 470px !important;
}

.h470 {
  height: 470px !important;
}

.minw470 {
  width: 470px !important;
}

.mtop470 {
  margin-top: 470px !important;
}

.mbottom470 {
  margin-bottom: 470px !important;
}

.w480 {
  width: 480px !important;
}

.h480 {
  height: 480px !important;
}

.minw480 {
  width: 480px !important;
}

.mtop480 {
  margin-top: 480px !important;
}

.mbottom480 {
  margin-bottom: 480px !important;
}

.w490 {
  width: 490px !important;
}

.h490 {
  height: 490px !important;
}

.minw490 {
  width: 490px !important;
}

.mtop490 {
  margin-top: 490px !important;
}

.mbottom490 {
  margin-bottom: 490px !important;
}

.w500 {
  width: 500px !important;
}

.h500 {
  height: 500px !important;
}

.minw500 {
  width: 500px !important;
}

.mtop500 {
  margin-top: 500px !important;
}

.mbottom500 {
  margin-bottom: 500px !important;
}

.w510 {
  width: 510px !important;
}

.h510 {
  height: 510px !important;
}

.minw510 {
  width: 510px !important;
}

.mtop510 {
  margin-top: 510px !important;
}

.mbottom510 {
  margin-bottom: 510px !important;
}

.w520 {
  width: 520px !important;
}

.h520 {
  height: 520px !important;
}

.minw520 {
  width: 520px !important;
}

.mtop520 {
  margin-top: 520px !important;
}

.mbottom520 {
  margin-bottom: 520px !important;
}

.w530 {
  width: 530px !important;
}

.h530 {
  height: 530px !important;
}

.minw530 {
  width: 530px !important;
}

.mtop530 {
  margin-top: 530px !important;
}

.mbottom530 {
  margin-bottom: 530px !important;
}

.w540 {
  width: 540px !important;
}

.h540 {
  height: 540px !important;
}

.minw540 {
  width: 540px !important;
}

.mtop540 {
  margin-top: 540px !important;
}

.mbottom540 {
  margin-bottom: 540px !important;
}

.w550 {
  width: 550px !important;
}

.h550 {
  height: 550px !important;
}

.minw550 {
  width: 550px !important;
}

.mtop550 {
  margin-top: 550px !important;
}

.mbottom550 {
  margin-bottom: 550px !important;
}

.w560 {
  width: 560px !important;
}

.h560 {
  height: 560px !important;
}

.minw560 {
  width: 560px !important;
}

.mtop560 {
  margin-top: 560px !important;
}

.mbottom560 {
  margin-bottom: 560px !important;
}

.w570 {
  width: 570px !important;
}

.h570 {
  height: 570px !important;
}

.minw570 {
  width: 570px !important;
}

.mtop570 {
  margin-top: 570px !important;
}

.mbottom570 {
  margin-bottom: 570px !important;
}

.w580 {
  width: 580px !important;
}

.h580 {
  height: 580px !important;
}

.minw580 {
  width: 580px !important;
}

.mtop580 {
  margin-top: 580px !important;
}

.mbottom580 {
  margin-bottom: 580px !important;
}

.w590 {
  width: 590px !important;
}

.h590 {
  height: 590px !important;
}

.minw590 {
  width: 590px !important;
}

.mtop590 {
  margin-top: 590px !important;
}

.mbottom590 {
  margin-bottom: 590px !important;
}

.w600 {
  width: 600px !important;
}

.h600 {
  height: 600px !important;
}

.minw600 {
  width: 600px !important;
}

.mtop600 {
  margin-top: 600px !important;
}

.mbottom600 {
  margin-bottom: 600px !important;
}

.w610 {
  width: 610px !important;
}

.h610 {
  height: 610px !important;
}

.minw610 {
  width: 610px !important;
}

.mtop610 {
  margin-top: 610px !important;
}

.mbottom610 {
  margin-bottom: 610px !important;
}

.w620 {
  width: 620px !important;
}

.h620 {
  height: 620px !important;
}

.minw620 {
  width: 620px !important;
}

.mtop620 {
  margin-top: 620px !important;
}

.mbottom620 {
  margin-bottom: 620px !important;
}

.w630 {
  width: 630px !important;
}

.h630 {
  height: 630px !important;
}

.minw630 {
  width: 630px !important;
}

.mtop630 {
  margin-top: 630px !important;
}

.mbottom630 {
  margin-bottom: 630px !important;
}

.w640 {
  width: 640px !important;
}

.h640 {
  height: 640px !important;
}

.minw640 {
  width: 640px !important;
}

.mtop640 {
  margin-top: 640px !important;
}

.mbottom640 {
  margin-bottom: 640px !important;
}

.w650 {
  width: 650px !important;
}

.h650 {
  height: 650px !important;
}

.minw650 {
  width: 650px !important;
}

.mtop650 {
  margin-top: 650px !important;
}

.mbottom650 {
  margin-bottom: 650px !important;
}

.w660 {
  width: 660px !important;
}

.h660 {
  height: 660px !important;
}

.minw660 {
  width: 660px !important;
}

.mtop660 {
  margin-top: 660px !important;
}

.mbottom660 {
  margin-bottom: 660px !important;
}

.w670 {
  width: 670px !important;
}

.h670 {
  height: 670px !important;
}

.minw670 {
  width: 670px !important;
}

.mtop670 {
  margin-top: 670px !important;
}

.mbottom670 {
  margin-bottom: 670px !important;
}

.w680 {
  width: 680px !important;
}

.h680 {
  height: 680px !important;
}

.minw680 {
  width: 680px !important;
}

.mtop680 {
  margin-top: 680px !important;
}

.mbottom680 {
  margin-bottom: 680px !important;
}

.w690 {
  width: 690px !important;
}

.h690 {
  height: 690px !important;
}

.minw690 {
  width: 690px !important;
}

.mtop690 {
  margin-top: 690px !important;
}

.mbottom690 {
  margin-bottom: 690px !important;
}

.w700 {
  width: 700px !important;
}

.h700 {
  height: 700px !important;
}

.minw700 {
  width: 700px !important;
}

.mtop700 {
  margin-top: 700px !important;
}

.mbottom700 {
  margin-bottom: 700px !important;
}

.w710 {
  width: 710px !important;
}

.h710 {
  height: 710px !important;
}

.minw710 {
  width: 710px !important;
}

.mtop710 {
  margin-top: 710px !important;
}

.mbottom710 {
  margin-bottom: 710px !important;
}

.w720 {
  width: 720px !important;
}

.h720 {
  height: 720px !important;
}

.minw720 {
  width: 720px !important;
}

.mtop720 {
  margin-top: 720px !important;
}

.mbottom720 {
  margin-bottom: 720px !important;
}

.w730 {
  width: 730px !important;
}

.h730 {
  height: 730px !important;
}

.minw730 {
  width: 730px !important;
}

.mtop730 {
  margin-top: 730px !important;
}

.mbottom730 {
  margin-bottom: 730px !important;
}

.w740 {
  width: 740px !important;
}

.h740 {
  height: 740px !important;
}

.minw740 {
  width: 740px !important;
}

.mtop740 {
  margin-top: 740px !important;
}

.mbottom740 {
  margin-bottom: 740px !important;
}

.w750 {
  width: 750px !important;
}

.h750 {
  height: 750px !important;
}

.minw750 {
  width: 750px !important;
}

.mtop750 {
  margin-top: 750px !important;
}

.mbottom750 {
  margin-bottom: 750px !important;
}

.w760 {
  width: 760px !important;
}

.h760 {
  height: 760px !important;
}

.minw760 {
  width: 760px !important;
}

.mtop760 {
  margin-top: 760px !important;
}

.mbottom760 {
  margin-bottom: 760px !important;
}

.w770 {
  width: 770px !important;
}

.h770 {
  height: 770px !important;
}

.minw770 {
  width: 770px !important;
}

.mtop770 {
  margin-top: 770px !important;
}

.mbottom770 {
  margin-bottom: 770px !important;
}

.w780 {
  width: 780px !important;
}

.h780 {
  height: 780px !important;
}

.minw780 {
  width: 780px !important;
}

.mtop780 {
  margin-top: 780px !important;
}

.mbottom780 {
  margin-bottom: 780px !important;
}

.w790 {
  width: 790px !important;
}

.h790 {
  height: 790px !important;
}

.minw790 {
  width: 790px !important;
}

.mtop790 {
  margin-top: 790px !important;
}

.mbottom790 {
  margin-bottom: 790px !important;
}

.w800 {
  width: 800px !important;
}

.h800 {
  height: 800px !important;
}

.minw800 {
  width: 800px !important;
}

.mtop800 {
  margin-top: 800px !important;
}

.mbottom800 {
  margin-bottom: 800px !important;
}

.w810 {
  width: 810px !important;
}

.h810 {
  height: 810px !important;
}

.minw810 {
  width: 810px !important;
}

.mtop810 {
  margin-top: 810px !important;
}

.mbottom810 {
  margin-bottom: 810px !important;
}

.w820 {
  width: 820px !important;
}

.h820 {
  height: 820px !important;
}

.minw820 {
  width: 820px !important;
}

.mtop820 {
  margin-top: 820px !important;
}

.mbottom820 {
  margin-bottom: 820px !important;
}

.w830 {
  width: 830px !important;
}

.h830 {
  height: 830px !important;
}

.minw830 {
  width: 830px !important;
}

.mtop830 {
  margin-top: 830px !important;
}

.mbottom830 {
  margin-bottom: 830px !important;
}

.w840 {
  width: 840px !important;
}

.h840 {
  height: 840px !important;
}

.minw840 {
  width: 840px !important;
}

.mtop840 {
  margin-top: 840px !important;
}

.mbottom840 {
  margin-bottom: 840px !important;
}

.w850 {
  width: 850px !important;
}

.h850 {
  height: 850px !important;
}

.minw850 {
  width: 850px !important;
}

.mtop850 {
  margin-top: 850px !important;
}

.mbottom850 {
  margin-bottom: 850px !important;
}

.w860 {
  width: 860px !important;
}

.h860 {
  height: 860px !important;
}

.minw860 {
  width: 860px !important;
}

.mtop860 {
  margin-top: 860px !important;
}

.mbottom860 {
  margin-bottom: 860px !important;
}

.w870 {
  width: 870px !important;
}

.h870 {
  height: 870px !important;
}

.minw870 {
  width: 870px !important;
}

.mtop870 {
  margin-top: 870px !important;
}

.mbottom870 {
  margin-bottom: 870px !important;
}

.w880 {
  width: 880px !important;
}

.h880 {
  height: 880px !important;
}

.minw880 {
  width: 880px !important;
}

.mtop880 {
  margin-top: 880px !important;
}

.mbottom880 {
  margin-bottom: 880px !important;
}

.w890 {
  width: 890px !important;
}

.h890 {
  height: 890px !important;
}

.minw890 {
  width: 890px !important;
}

.mtop890 {
  margin-top: 890px !important;
}

.mbottom890 {
  margin-bottom: 890px !important;
}

.w900 {
  width: 900px !important;
}

.h900 {
  height: 900px !important;
}

.minw900 {
  width: 900px !important;
}

.mtop900 {
  margin-top: 900px !important;
}

.mbottom900 {
  margin-bottom: 900px !important;
}

.w910 {
  width: 910px !important;
}

.h910 {
  height: 910px !important;
}

.minw910 {
  width: 910px !important;
}

.mtop910 {
  margin-top: 910px !important;
}

.mbottom910 {
  margin-bottom: 910px !important;
}

.w920 {
  width: 920px !important;
}

.h920 {
  height: 920px !important;
}

.minw920 {
  width: 920px !important;
}

.mtop920 {
  margin-top: 920px !important;
}

.mbottom920 {
  margin-bottom: 920px !important;
}

.w930 {
  width: 930px !important;
}

.h930 {
  height: 930px !important;
}

.minw930 {
  width: 930px !important;
}

.mtop930 {
  margin-top: 930px !important;
}

.mbottom930 {
  margin-bottom: 930px !important;
}

.w940 {
  width: 940px !important;
}

.h940 {
  height: 940px !important;
}

.minw940 {
  width: 940px !important;
}

.mtop940 {
  margin-top: 940px !important;
}

.mbottom940 {
  margin-bottom: 940px !important;
}

.w950 {
  width: 950px !important;
}

.h950 {
  height: 950px !important;
}

.minw950 {
  width: 950px !important;
}

.mtop950 {
  margin-top: 950px !important;
}

.mbottom950 {
  margin-bottom: 950px !important;
}

.w960 {
  width: 960px !important;
}

.h960 {
  height: 960px !important;
}

.minw960 {
  width: 960px !important;
}

.mtop960 {
  margin-top: 960px !important;
}

.mbottom960 {
  margin-bottom: 960px !important;
}

.w970 {
  width: 970px !important;
}

.h970 {
  height: 970px !important;
}

.minw970 {
  width: 970px !important;
}

.mtop970 {
  margin-top: 970px !important;
}

.mbottom970 {
  margin-bottom: 970px !important;
}

.w980 {
  width: 980px !important;
}

.h980 {
  height: 980px !important;
}

.minw980 {
  width: 980px !important;
}

.mtop980 {
  margin-top: 980px !important;
}

.mbottom980 {
  margin-bottom: 980px !important;
}

.w990 {
  width: 990px !important;
}

.h990 {
  height: 990px !important;
}

.minw990 {
  width: 990px !important;
}

.mtop990 {
  margin-top: 990px !important;
}

.mbottom990 {
  margin-bottom: 990px !important;
}

.w1000 {
  width: 1000px !important;
}

.h1000 {
  height: 1000px !important;
}

.minw1000 {
  width: 1000px !important;
}

.mtop1000 {
  margin-top: 1000px !important;
}

.mbottom1000 {
  margin-bottom: 1000px !important;
}

.w1010 {
  width: 1010px !important;
}

.h1010 {
  height: 1010px !important;
}

.minw1010 {
  width: 1010px !important;
}

.mtop1010 {
  margin-top: 1010px !important;
}

.mbottom1010 {
  margin-bottom: 1010px !important;
}

.w1020 {
  width: 1020px !important;
}

.h1020 {
  height: 1020px !important;
}

.minw1020 {
  width: 1020px !important;
}

.mtop1020 {
  margin-top: 1020px !important;
}

.mbottom1020 {
  margin-bottom: 1020px !important;
}

.w1030 {
  width: 1030px !important;
}

.h1030 {
  height: 1030px !important;
}

.minw1030 {
  width: 1030px !important;
}

.mtop1030 {
  margin-top: 1030px !important;
}

.mbottom1030 {
  margin-bottom: 1030px !important;
}

.w1040 {
  width: 1040px !important;
}

.h1040 {
  height: 1040px !important;
}

.minw1040 {
  width: 1040px !important;
}

.mtop1040 {
  margin-top: 1040px !important;
}

.mbottom1040 {
  margin-bottom: 1040px !important;
}

.w1050 {
  width: 1050px !important;
}

.h1050 {
  height: 1050px !important;
}

.minw1050 {
  width: 1050px !important;
}

.mtop1050 {
  margin-top: 1050px !important;
}

.mbottom1050 {
  margin-bottom: 1050px !important;
}

.w1060 {
  width: 1060px !important;
}

.h1060 {
  height: 1060px !important;
}

.minw1060 {
  width: 1060px !important;
}

.mtop1060 {
  margin-top: 1060px !important;
}

.mbottom1060 {
  margin-bottom: 1060px !important;
}

.w1070 {
  width: 1070px !important;
}

.h1070 {
  height: 1070px !important;
}

.minw1070 {
  width: 1070px !important;
}

.mtop1070 {
  margin-top: 1070px !important;
}

.mbottom1070 {
  margin-bottom: 1070px !important;
}

.w1080 {
  width: 1080px !important;
}

.h1080 {
  height: 1080px !important;
}

.minw1080 {
  width: 1080px !important;
}

.mtop1080 {
  margin-top: 1080px !important;
}

.mbottom1080 {
  margin-bottom: 1080px !important;
}

.w1090 {
  width: 1090px !important;
}

.h1090 {
  height: 1090px !important;
}

.minw1090 {
  width: 1090px !important;
}

.mtop1090 {
  margin-top: 1090px !important;
}

.mbottom1090 {
  margin-bottom: 1090px !important;
}

.w1100 {
  width: 1100px !important;
}

.h1100 {
  height: 1100px !important;
}

.minw1100 {
  width: 1100px !important;
}

.mtop1100 {
  margin-top: 1100px !important;
}

.mbottom1100 {
  margin-bottom: 1100px !important;
}

.w100p {
  width: 100%;
}

.h100p {
  height: 100%;
}

#__bs_notify__ {
  display: none !important;
}

[data-show="none"] {
  display: none !important;
}

[data-show="block"] {
  display: block !important;
}

[data-show="flex"] {
  display: -ms-flexbox !important;
  display: flex !important;
}

[data-category="1"] {
  background-color: #8d93c6;
}

[data-category="2"] {
  background-color: #00a29a;
}

[data-category="3"] {
  background-color: #db8ea6;
}

[data-category="4"] {
  background-color: #f8b62d;
}

[data-category="5"] {
  background-color: #a48b78;
}

[data-category="6"] {
  background-color: #00913a;
}

[data-category="7"] {
  background-color: #828282;
}

[data-category="8"] {
  background-color: #a7004b;
}

[data-category="9"] {
  background-color: #172a88;
}

[data-category="10"] {
  background-color: #8fc320;
}

[data-category="11"] {
  background-color: #d0d623;
}

[data-category="12"] {
  background-color: #a48b78;
}

[data-category="13"] {
  background-color: #004900;
}

[data-category="14"] {
  background-color: #009fb8;
}

[data-category="15"] {
  background-color: #ce7edb;
}

[data-category="16"] {
  background-color: #b5b5b5;
}

[data-category="17"] {
  background-color: #3a3a3a;
}

[data-category="18"] {
  background-color: #7200e1;
}

[data-category="19"] {
  background-color: #ff00e1;
}

[data-category="20"] {
  background-color: #0000e1;
}

[data-master_color="2"] {
  background-color: #006934;
}

[data-master_color="5"] {
  background-color: #7f7f7f;
}

[data-master_color="6"] {
  background-color: #5f67ae;
}

[data-master_color="4"] {
  background-color: #f39800;
}

[data-master_color="1"] {
  background-color: #e60012;
}

[data-master_color="3"] {
  background-color: #00a0e9;
}

[data-master_color="7"] {
  background-color: #8fc31f;
}

[data-master_color="8"] {
  background-color: #920783;
}

.err_block {
  margin: 0 0 20px 0;
  padding: 15px;
  border: double 3px #dc143c;
  background: #fff;
  background-color: rgba(220, 20, 60, 0.03);
}
.err_block ul li {
  padding: 0 0 5px 0;
  color: #dc143c;
  text-align: left;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 200;
}
.err_block ul li:before {
  content: "※";
}
.err_block ul li:last-child {
  padding: 0;
}
.err_block ul li.large {
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
}

body {
  color: #7f7f7f;
  position: relative;
}
body[data-mode="local"]:before, body[data-mode="testing"]:before, body[data-mode="staging"]:before {
  padding: 3px 0 3px 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  z-index: 10;
  font-size: 12px;
  font-size: 1.2rem;
}
body[data-mode="local"]:before {
  content: "ローカル環境";
  background: #26896D;
}
body[data-mode="testing"]:before {
  content: "テスト環境";
  background: #954C93;
}
body[data-mode="staging"]:before {
  content: "ステージング環境";
  background: #00AEEF;
}
body header {
  width: 100vw;
  background: #fff;
}
body header > div {
  margin: 0 auto;
  width: 1200px;
}
body header > div > div {
  padding: 22px 50px;
}
body header > div > div > ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
body header > div > div > ul > li:nth-of-type(1) {
  width: 107px;
}
body header > div > div > ul > li:nth-of-type(2) {
  margin: 0 0 0 35px;
  color: #6f6198;
  font-size: 15px;
  font-size: 1.5rem;
}
body header > div > div > ul > li:nth-of-type(2) span {
  font-size: 10px;
  font-size: 1rem;
}
body header > div > div > ul > li:nth-of-type(3) {
  margin-left: auto;
}
body header > div > div > ul > li:nth-of-type(3) > ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
body header > div > div > ul > li:nth-of-type(3) > ol li:first-child {
  margin: 0 30px 0 0;
}
body header > div > div > ul > li:nth-of-type(3) > ol li:first-child a {
  width: 30px;
}
body header > div > div > ul > li:nth-of-type(3) > ol li:first-child a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
body header > div > div > ul > li:nth-of-type(3) > ol li:last-child a {
  border-width: 1px;
  padding: 0 10px;
  height: 20px;
  font-size: 11px;
  font-size: 1.1rem;
  border-radius: 4px;
}
body header > div > div > ul > li:nth-of-type(4) {
  display: none;
}
body header[data-nomenu] > nav {
  display: none;
}
body header > nav {
  width: 100%;
  position: relative;
}
body header > nav:after {
  content: "";
  margin: 0 auto;
  width: 100vw;
  height: 12px;
  background-image: url(../img/menu_top.svg);
  background-size: cover;
  background-position: center;
  display: block;
  position: absolute;
  top: -10.5px;
  left: 0;
  right: 0;
}
body header > nav ul {
  margin: 0 auto;
  padding: 5px 50px 0 50px;
  width: 1200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
body header > nav ul li {
  padding: 0 5px;
  text-align: center;
  position: relative;
  width: calc(100% / 8);
}
body header > nav ul li:nth-child(n + 2):before {
  content: "";
  width: 1px;
  height: 20px;
  border-right: solid 1px #b4b4b4;
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
}
body header > nav ul li a {
  padding: 10px 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
}
body header > nav ul li:nth-of-type(1) a {
  color: #006934;
}
body header > nav ul li:nth-of-type(1) a:hover, body header > nav ul li:nth-of-type(1) a[data-active] {
  background: #006934;
  color: #fff;
}
body header > nav ul li:nth-of-type(2) a {
  color: #7f7f7f;
}
body header > nav ul li:nth-of-type(2) a:hover, body header > nav ul li:nth-of-type(2) a[data-active] {
  background: #7f7f7f;
  color: #fff;
}
body header > nav ul li:nth-of-type(3) a {
  color: #5f67ae;
}
body header > nav ul li:nth-of-type(3) a:hover, body header > nav ul li:nth-of-type(3) a[data-active] {
  background: #5f67ae;
  color: #fff;
}
body header > nav ul li:nth-of-type(4) a {
  color: #f39800;
}
body header > nav ul li:nth-of-type(4) a:hover, body header > nav ul li:nth-of-type(4) a[data-active] {
  background: #f39800;
  color: #fff;
}
body header > nav ul li:nth-of-type(5) a {
  color: #e60012;
}
body header > nav ul li:nth-of-type(5) a:hover, body header > nav ul li:nth-of-type(5) a[data-active] {
  background: #e60012;
  color: #fff;
}
body header > nav ul li:nth-of-type(6) a {
  color: #00a0e9;
}
body header > nav ul li:nth-of-type(6) a:hover, body header > nav ul li:nth-of-type(6) a[data-active] {
  background: #00a0e9;
  color: #fff;
}
body header > nav ul li:nth-of-type(7) a {
  color: #8fc31f;
}
body header > nav ul li:nth-of-type(7) a:hover, body header > nav ul li:nth-of-type(7) a[data-active] {
  background: #8fc31f;
  color: #fff;
}
body header > nav ul li:nth-of-type(8) a {
  color: #920783;
}
body header > nav ul li:nth-of-type(8) a:hover, body header > nav ul li:nth-of-type(8) a[data-active] {
  background: #920783;
  color: #fff;
}
body main {
  padding: 0 0 150px 0;
  width: 100vw;
}
body main > div {
  margin: 0 auto;
  width: 1200px;
}
body main > div [data-tackComment] {
  margin: 60px auto;
  width: 500px;
}
body main > div [data-tackComment] a {
  margin: 15px auto 0 auto;
  border-radius: 3px;
}
body footer {
  width: 100vw;
  background: #373240;
}
body footer > div {
  margin: 0 auto;
  padding: 60px 50px;
  width: 1200px;
  display: -ms-flexbox;
  display: flex;
}
body footer > div > div:nth-of-type(1) {
  width: 265px;
  position: relative;
}
body footer > div > div:nth-of-type(1):after {
  content: "";
  width: 1px;
  height: 38px;
  background: #fff;
  position: absolute;
  right: 0;
  top: calc(50% - 19px);
}
body footer > div > div:nth-of-type(1) ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
}
body footer > div > div:nth-of-type(1) ul li:nth-of-type(1) {
  width: 107px;
}
body footer > div > div:nth-of-type(1) ul li:nth-of-type(2) {
  margin: 0 0 0 30px;
  font-size: 12px;
  font-size: 1.2rem;
}
body footer > div > div:nth-of-type(2) {
  padding: 0 0 0 30px;
}
body footer > div > div:nth-of-type(2) ul {
  display: -ms-flexbox;
  display: flex;
}
body footer > div > div:nth-of-type(2) ul:nth-of-type(2) {
  margin-top: 15px;
}
body footer > div > div:nth-of-type(2) ul li {
  margin: 0 0 0 30px;
}
body footer > div > div:nth-of-type(2) ul li:first-child {
  margin: 0;
}
body footer > div > div:nth-of-type(2) ul li a {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 200;
}
body footer > div > div:nth-of-type(2) ul li a:hover {
  text-decoration: underline;
}

[data-banner], [data-partner] {
  margin: 62px auto 0 auto;
  width: 100%;
}
[data-banner] > ul, [data-partner] > ul {
  margin: 0 auto;
  padding: 58px 0 0 0;
  width: 1020px;
  border-top: solid 1px #b4b4b4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[data-banner] > ul li, [data-partner] > ul li {
  margin: 0 10px;
  width: 320px;
}
[data-banner] > ul li:nth-child(n + 4), [data-partner] > ul li:nth-child(n + 4) {
  margin-top: 20px;
}

[data-partner] {
  margin: 80px auto 0 auto;
}
[data-partner] > ul {
  border-top: none;
  padding: 20px 0 0 0;
}
[data-partner] > ul li:nth-child(even) {
  background: #5f67ae;
}
[data-partner] > ul li:nth-child(odd) {
  background: #d53a79;
}
[data-partner] > ul li a {
  width: 322px;
  height: 166px;
  display: -ms-flexbox;
  display: flex;
}
[data-partner] > ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
[data-partner] > ul li a div {
  width: 166px;
  height: 100%;
}
[data-partner] > ul li a section {
  width: calc(100% - 166px);
  height: 100%;
  padding: 15px 15px 0 15px;
  position: relative;
}
[data-partner] > ul li a section[data-aBg="1"] {
  background-color: #d53a79;
}
[data-partner] > ul li a section[data-aBg="2"] {
  background-color: #5f67ae;
}
[data-partner] > ul li a section > p {
  color: #fff;
  text-align: center;
  line-height: 1.4;
}
[data-partner] > ul li a section > p:nth-of-type(1), [data-partner] > ul li a section > p:nth-of-type(2) {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
[data-partner] > ul li a section > p:nth-of-type(2) {
  margin: 10px 0 0 0;
}
[data-partner] > ul li a section > p[data-menuBg] {
  margin: auto;
  width: 120px;
  height: 23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  font-size: 10px;
  font-size: 1rem;
}
[data-partner] > ul li a section > p[data-menuBg="1"] {
  background-color: #e60012;
}
[data-partner] > ul li a section > p[data-menuBg="2"] {
  background-color: #006934;
}
[data-partner] > ul li a section > p[data-menuBg="3"] {
  background-color: #00a0e9;
}
[data-partner] > ul li a section > p[data-menuBg="4"] {
  background-color: #f39800;
}
[data-partner] > ul li a section > p[data-menuBg="5"] {
  background-color: #7f7f7f;
}
[data-partner] > ul li a section > p[data-menuBg="6"] {
  background-color: #8fc31f;
}
[data-partner] > ul li a section > p[data-menuBg="7"] {
  background-color: #8fc31f;
}

@media screen and (max-width: 768px) {
  [data-show="1"] {
    display: none;
  }

  [data-show="2"] {
    display: none;
  }

  [data-show="3"] {
    display: block;
  }

  .pc {
    display: none;
  }

  .sp {
    display: block;
  }

  body header > div {
    width: 100vw;
  }
  body header > div > div {
    padding: 10px 20px;
  }
  body header > div > div ul li:nth-of-type(1) {
    width: 80px;
  }
  body header > div > div ul li:nth-of-type(2) {
    display: none;
  }
  body header > div > div ul li:nth-of-type(3) {
    display: none;
  }
  body header > div > div ul li:nth-of-type(4) {
    display: block;
    margin-left: auto;
  }
  body header > div > div ul li:nth-of-type(4) a {
    width: 40px;
    height: 40px;
    display: block;
    mask-image: url(../img/menu_btn.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    background-color: #7f7f7f;
    font-size: 11px;
    font-size: 1.1rem;
    border-radius: 4px;
  }
  body header > div > div ul > nav {
    display: none;
  }
  body header > nav {
    display: none;
  }
  body main {
    padding-bottom: 100px;
  }
  body main > div {
    padding: 0 20px;
    width: 100vw;
  }
  body main > div [data-tackComment] {
    margin: 60px auto;
    width: 100% !important;
  }
  body main > div [data-tackComment] a {
    margin: 15px auto 0 auto;
    border-radius: 3px;
  }
  body footer > div {
    padding: 20px 20px;
    width: 100%;
    display: block;
  }
  body footer > div > div:nth-of-type(1) {
    width: 100%;
  }
  body footer > div > div:nth-of-type(1):after {
    display: none;
  }
  body footer > div > div:nth-of-type(1) ul {
    display: block;
  }
  body footer > div > div:nth-of-type(1) ul li {
    margin: 0 auto;
    padding: 0;
  }
  body footer > div > div:nth-of-type(1) ul li:nth-of-type(1) {
    width: 20vw;
  }
  body footer > div > div:nth-of-type(1) ul li:last-child {
    margin: 0 auto;
    padding: 0;
  }
  body footer > div > div:nth-of-type(1) ul li:last-child h1 {
    display: none;
  }
  body footer > div > div:nth-of-type(2) {
    display: none;
  }

  [data-banner], [data-partner] {
    margin: 62px auto 0 auto;
    padding: 0 20px 0 20px;
    width: 100%;
  }
  [data-banner] > ul, [data-partner] > ul {
    margin: 0 auto;
    padding: 30px 0 0 0;
    width: 100%;
  }
  [data-banner] > ul li, [data-partner] > ul li {
    margin: 0;
    width: calc(50% - 10px);
  }
  [data-banner] > ul li:nth-child(n + 4), [data-partner] > ul li:nth-child(n + 4) {
    margin-top: 0;
  }
  [data-banner] > ul li:nth-child(even), [data-partner] > ul li:nth-child(even) {
    margin-left: 10px;
  }
  [data-banner] > ul li:nth-child(odd), [data-partner] > ul li:nth-child(odd) {
    margin-right: 10px;
  }
  [data-banner] > ul li:nth-of-type(n + 3), [data-partner] > ul li:nth-of-type(n + 3) {
    margin-top: 20px;
  }

  [data-partner] + [data-banner] {
    margin-top: 30px;
  }
  [data-partner] ul li {
    width: calc(49vw - 20px);
    height: auto;
    background: none !important;
  }
  [data-partner] ul li a {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
  }
  [data-partner] ul li a section {
    padding: 10px 0 0 0;
    width: 100%;
    height: 100%;
  }
  [data-partner] ul li a section p {
    color: #7f7f7f;
    display: inline;
  }
  [data-partner] ul li a section p:nth-of-type(1) {
    text-align: left;
  }
  [data-partner] ul li a section p:nth-of-type(2) {
    font-weight: 600;
  }
  [data-partner] ul li a section p:nth-of-type(3) {
    display: none;
  }
  [data-partner] ul li:nth-child(even) {
    margin-left: 2vw;
  }
  [data-partner] ul li:nth-child(odd) {
    margin-right: 0;
  }
  [data-partner] ul li:nth-of-type(3) {
    margin-top: 0;
  }
  [data-partner] ul li:nth-of-type(n + 4) {
    margin-top: 20px;
  }
}
