@charset "UTF-8";
.category-list-textlink-01 {
  margin-top: 16px;
  text-align: left;
}

.category-list-textlink-01_item {
  font-size: 100%;
  line-height: 1.5;
  margin-top: 8px;
}

.category-list-textlink-01_item:first-child {
  margin-top: 0;
}

.category-link-anchor-01 {
  display: inline-block;
  font-size: 100%;
  line-height: 1.3;
  padding-left: 15px;
  position: relative;
  text-align: left;
}

.category-link-anchor-01::before {
  border-right: 1px solid #069;
  border-top: 1px solid #069;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  margin: auto;
  position: absolute;
  top: .4em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 5px;
}

.category-list-textlink-col2-01 {
  margin-top: 16px;
  text-align: left;
}

.category-list-textlink-col2-01_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category-list-textlink-col2-01_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  line-height: 1.5;
  margin-top: 8px;
  max-width: 50%;
}

.category-list-textlink-col2-01_item:nth-child(odd) {
  padding-right: 1em;
}

.category-list-textlink-col2-01_item:nth-child(even) {
  padding-left: 1em;
}

.category-list-anchorlink-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category-list-anchorlink-01_item:not(:last-child) {
  margin-right: 1.3em;
}

.category-list-anchorlink-01_link {
  padding-left: 18px;
  position: relative;
}

.category-list-anchorlink-01_link::before, .category-list-anchorlink-01_link::after {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
}

.category-list-anchorlink-01_link::before {
  background-color: #008dd3;
  bottom: 10px;
  height: 1px;
  left: 0;
  width: 11px;
}

.category-list-anchorlink-01_link::after {
  border-bottom: 1px solid #069;
  border-right: 1px solid #069;
  bottom: 12px;
  height: 6px;
  left: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: auto;
  width: 6px;
}

.category-top-about {
  background-color: #555;
  color: #fff;
  padding: 100px 0;
  min-width: 990px;
}

.category-top-about_inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  text-align: center;
  width: 950px;
}

.category-top-about_content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 460px;
  -ms-flex: 0 0 460px;
  flex: 0 0 460px;
  max-width: 460px;
}

.category-top-about_title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 35px;
}

.category-top-about_subtitle {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left;
}

.category-top-about_text {
  line-height: 1.7;
  text-align: left;
}

.category-main-image-wrap {
  overflow: hidden;
  min-width: 990px;
}

.category-main-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 584px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  overflow: visible;
  position: relative;
  width: 950px;
}

.category-main-image-h-380 {
  height: 380px;
}

.category-main-image-h-250 {
  height: 250px;
}

.category-main-image_image {
  display: block;
  left: -100%;
  margin: auto;
  position: absolute;
  right: -100%;
}

.category-layout-anchor-01 {
  margin: 40px auto 0;
}

.category-layout-anchor-01_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category-layout-anchor-01_item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 233px;
  -ms-flex: 0 0 233px;
  flex: 0 0 233px;
  max-width: 233px;
}

.category-layout-anchor-01_item:not(:nth-child(4n)) {
  margin-right: 5px;
}

.category-layout-anchor-01_item:nth-child(n+5) {
  margin-top: 7px;
}

.category-btn-anchor-01 {
  background-color: #fff;
  border: 1px solid #d8dadc;
  border-radius: 14px;
  display: block;
  font-size: 12px;
  line-height: 28px;
  position: relative;
}

.category-btn-anchor-01:hover {
  border-color: #069;
  text-decoration: none;
}

.category-btn-anchor-01::before, .category-btn-anchor-01::after {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
}

.category-btn-anchor-01::before {
  background-color: #008dd3;
  bottom: 10px;
  height: 1px;
  left: 20px;
  width: 11px;
}

.category-btn-anchor-01::after {
  border-bottom: 1px solid #069;
  border-right: 1px solid #069;
  bottom: 12px;
  height: 6px;
  left: 22px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: auto;
  width: 6px;
}

.category-follow-contact {
  height: 100%;
  position: fixed;
  right: -1px;
  text-align: center;
  top: 0;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  z-index: 500;
}

.category-follow-contact_link-01, .category-follow-contact_link-02, .category-follow-contact_link-free {
  border-radius: 6px 0 0 6px;
  border-right: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  min-height: 160px;
  padding: 20px 13px;
  margin: auto 0 auto auto;
}

.category-follow-contact_link-01:active, .category-follow-contact_link-01:focus, .category-follow-contact_link-02:active, .category-follow-contact_link-02:focus, .category-follow-contact_link-free:active, .category-follow-contact_link-free:focus {
  color: inherit;
  text-decoration: none;
}

.category-follow-contact_link-01 {
  background-color: #fff;
  border: 2px solid #c1c6cc;
}

.category-follow-contact_link-01:active, .category-follow-contact_link-01:focus, .category-follow-contact_link-01:hover {
  text-decoration: none;
  border-color: #6197d6;
  border-right: none;
}

.category-follow-contact_link-02 {
  background-color: #4788ee;
  border: 2px solid #4788ee;
  color: #fff;
}

.category-follow-contact_link-02:active, .category-follow-contact_link-02:focus, .category-follow-contact_link-02:hover {
  color: #fff;
  text-decoration: none;
  background-color: #6197d6;
  border-color: #6197d6;
}

.category-follow-contact_link-free {
  background-color: transparent;
  border: 2px solid transparent;
  color: inherit;
  position: relative;
  z-index: 1;
}

.category-follow-contact_link-free:active, .category-follow-contact_link-free:focus, .category-follow-contact_link-free:hover {
  color: inherit;
  opacity: .9;
  text-decoration: none;
}

.category-form-center {
  text-align: center;
}

.category-form-center table {
  width: 100%;
}

.category-form-center table td {
  text-align: center !important;
}

.category-linkmap-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.category-linkmap-link_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  margin-top: 10px;
  padding-right: 10px;
  max-width: 25%;
}

.category-linkmap-link_item-first {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 0;
  min-width: 100%;
}

.category-linkmap-link_item-col3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33%;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  margin-top: 10px;
  padding-right: 10px;
  max-width: 33%;
}

.category-pagetop {
  bottom: 20px;
  position: fixed;
  right: 20px;
  z-index: 501;
}

.category-pagetop-btn-01, .category-pagetop-btn-02 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 15px;
  height: 50px;
  padding-top: 22px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 50px;
}

.category-pagetop-btn-01:hover, .category-pagetop-btn-02:hover {
  text-decoration: none;
}

.category-pagetop-btn-01:active, .category-pagetop-btn-01:focus, .category-pagetop-btn-02:active, .category-pagetop-btn-02:focus {
  outline: none;
  text-decoration: none;
}

.category-pagetop-btn-01::after, .category-pagetop-btn-02::after {
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 11px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

.category-pagetop-btn-01 {
  background-color: #fff;
  border: 2px solid #c1c6cc;
  color: #069;
}

.category-pagetop-btn-01:hover {
  border-color: #6197d6;
}

.category-pagetop-btn-01::after {
  border: 2px solid #069;
  border-bottom: none;
  border-right: none;
}

.category-pagetop-btn-02 {
  background-color: rgba(3, 3, 3, 0.75);
  color: #fff;
}

.category-pagetop-btn-02:hover {
  color: #fff;
  opacity: .8;
}

.category-pagetop-btn-02::after {
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
}

.biz-pc-w-0p {
  width: 0% !important;
}

.biz-pc-w-5p {
  width: 5% !important;
}

.biz-pc-w-10p {
  width: 10% !important;
}

.biz-pc-w-15p {
  width: 15% !important;
}

.biz-pc-w-20p {
  width: 20% !important;
}

.biz-pc-w-25p {
  width: 25% !important;
}

.biz-pc-w-30p {
  width: 30% !important;
}

.biz-pc-w-35p {
  width: 35% !important;
}

.biz-pc-w-40p {
  width: 40% !important;
}

.biz-pc-w-45p {
  width: 45% !important;
}

.biz-pc-w-50p {
  width: 50% !important;
}

.biz-pc-w-55p {
  width: 55% !important;
}

.biz-pc-w-60p {
  width: 60% !important;
}

.biz-pc-w-65p {
  width: 65% !important;
}

.biz-pc-w-70p {
  width: 70% !important;
}

.biz-pc-w-75p {
  width: 75% !important;
}

.biz-pc-w-80p {
  width: 80% !important;
}

.biz-pc-w-85p {
  width: 85% !important;
}

.biz-pc-w-90p {
  width: 90% !important;
}

.biz-pc-w-95p {
  width: 95% !important;
}

.biz-pc-w-100p {
  width: 100% !important;
}

.biz-pc-w-10 {
  width: 10px !important;
}

.biz-pc-w-20 {
  width: 20px !important;
}

.biz-pc-w-30 {
  width: 30px !important;
}

.biz-pc-w-40 {
  width: 40px !important;
}

.biz-pc-w-50 {
  width: 50px !important;
}

.biz-pc-w-60 {
  width: 60px !important;
}

.biz-pc-w-70 {
  width: 70px !important;
}

.biz-pc-w-80 {
  width: 80px !important;
}

.biz-pc-w-90 {
  width: 90px !important;
}

.biz-pc-w-100 {
  width: 100px !important;
}

.biz-pc-w-110 {
  width: 110px !important;
}

.biz-pc-w-120 {
  width: 120px !important;
}

.biz-pc-w-130 {
  width: 130px !important;
}

.biz-pc-w-140 {
  width: 140px !important;
}

.biz-pc-w-150 {
  width: 150px !important;
}

.biz-pc-w-160 {
  width: 160px !important;
}

.biz-pc-w-170 {
  width: 170px !important;
}

.biz-pc-w-180 {
  width: 180px !important;
}

.biz-pc-w-190 {
  width: 190px !important;
}

.biz-pc-w-200 {
  width: 200px !important;
}

.biz-pc-w-210 {
  width: 210px !important;
}

.biz-pc-w-220 {
  width: 220px !important;
}

.biz-pc-w-230 {
  width: 230px !important;
}

.biz-pc-w-240 {
  width: 240px !important;
}

.biz-pc-w-250 {
  width: 250px !important;
}

.biz-pc-w-260 {
  width: 260px !important;
}

.biz-pc-w-270 {
  width: 270px !important;
}

.biz-pc-w-280 {
  width: 280px !important;
}

.biz-pc-w-290 {
  width: 290px !important;
}

.biz-pc-w-300 {
  width: 300px !important;
}

.biz-pc-w-310 {
  width: 310px !important;
}

.biz-pc-w-320 {
  width: 320px !important;
}

.biz-pc-w-330 {
  width: 330px !important;
}

.biz-pc-w-340 {
  width: 340px !important;
}

.biz-pc-w-350 {
  width: 350px !important;
}

.biz-pc-w-360 {
  width: 360px !important;
}

.biz-pc-w-370 {
  width: 370px !important;
}

.biz-pc-w-380 {
  width: 380px !important;
}

.biz-pc-w-390 {
  width: 390px !important;
}

.biz-pc-w-400 {
  width: 400px !important;
}

.biz-pc-w-500 {
  width: 500px !important;
}

.biz-pc-w-600 {
  width: 600px !important;
}

.biz-pc-w-700 {
  width: 700px !important;
}

.biz-pc-w-800 {
  width: 800px !important;
}

.biz-pc-w-900 {
  width: 900px !important;
}

.biz-pc-min-w-0 {
  min-width: 0px !important;
}

.biz-pc-min-w-10 {
  min-width: 10px !important;
}

.biz-pc-min-w-20 {
  min-width: 20px !important;
}

.biz-pc-min-w-30 {
  min-width: 30px !important;
}

.biz-pc-min-w-40 {
  min-width: 40px !important;
}

.biz-pc-min-w-50 {
  min-width: 50px !important;
}

.biz-pc-min-w-60 {
  min-width: 60px !important;
}

.biz-pc-min-w-70 {
  min-width: 70px !important;
}

.biz-pc-min-w-80 {
  min-width: 80px !important;
}

.biz-pc-min-w-90 {
  min-width: 90px !important;
}

.biz-pc-min-w-100 {
  min-width: 100px !important;
}

.biz-pc-min-w-110 {
  min-width: 110px !important;
}

.biz-pc-min-w-120 {
  min-width: 120px !important;
}

.biz-pc-min-w-130 {
  min-width: 130px !important;
}

.biz-pc-min-w-140 {
  min-width: 140px !important;
}

.biz-pc-min-w-150 {
  min-width: 150px !important;
}

.biz-pc-min-w-160 {
  min-width: 160px !important;
}

.biz-pc-min-w-170 {
  min-width: 170px !important;
}

.biz-pc-min-w-180 {
  min-width: 180px !important;
}

.biz-pc-min-w-190 {
  min-width: 190px !important;
}

.biz-pc-min-w-200 {
  min-width: 200px !important;
}

.biz-pc-min-w-210 {
  min-width: 210px !important;
}

.biz-pc-min-w-220 {
  min-width: 220px !important;
}

.biz-pc-min-w-230 {
  min-width: 230px !important;
}

.biz-pc-min-w-240 {
  min-width: 240px !important;
}

.biz-pc-min-w-250 {
  min-width: 250px !important;
}

.biz-pc-min-w-260 {
  min-width: 260px !important;
}

.biz-pc-min-w-270 {
  min-width: 270px !important;
}

.biz-pc-min-w-280 {
  min-width: 280px !important;
}

.biz-pc-min-w-290 {
  min-width: 290px !important;
}

.biz-pc-min-w-300 {
  min-width: 300px !important;
}

.biz-pc-min-w-310 {
  min-width: 310px !important;
}

.biz-pc-min-w-320 {
  min-width: 320px !important;
}

.biz-pc-min-w-330 {
  min-width: 330px !important;
}

.biz-pc-min-w-340 {
  min-width: 340px !important;
}

.biz-pc-min-w-350 {
  min-width: 350px !important;
}

.biz-pc-min-w-360 {
  min-width: 360px !important;
}

.biz-pc-min-w-370 {
  min-width: 370px !important;
}

.biz-pc-min-w-380 {
  min-width: 380px !important;
}

.biz-pc-min-w-390 {
  min-width: 390px !important;
}

.biz-pc-min-w-400 {
  min-width: 400px !important;
}

.biz-pc-min-w-410 {
  min-width: 410px !important;
}

.biz-pc-min-w-420 {
  min-width: 420px !important;
}

.biz-pc-min-w-430 {
  min-width: 430px !important;
}

.biz-pc-min-w-440 {
  min-width: 440px !important;
}

.biz-pc-min-w-450 {
  min-width: 450px !important;
}

.biz-pc-min-w-460 {
  min-width: 460px !important;
}

.biz-pc-min-w-470 {
  min-width: 470px !important;
}

.biz-pc-min-w-480 {
  min-width: 480px !important;
}

.biz-pc-min-w-490 {
  min-width: 490px !important;
}

.biz-pc-min-w-500 {
  min-width: 500px !important;
}

.biz-pc-min-w-510 {
  min-width: 510px !important;
}

.biz-pc-min-w-520 {
  min-width: 520px !important;
}

.biz-pc-min-w-530 {
  min-width: 530px !important;
}

.biz-pc-min-w-540 {
  min-width: 540px !important;
}

.biz-pc-min-w-550 {
  min-width: 550px !important;
}

.biz-pc-min-w-560 {
  min-width: 560px !important;
}

.biz-pc-min-w-570 {
  min-width: 570px !important;
}

.biz-pc-min-w-580 {
  min-width: 580px !important;
}

.biz-pc-min-w-590 {
  min-width: 590px !important;
}

.biz-pc-min-w-600 {
  min-width: 600px !important;
}

.biz-pc-min-w-610 {
  min-width: 610px !important;
}

.biz-pc-min-w-620 {
  min-width: 620px !important;
}

.biz-pc-min-w-630 {
  min-width: 630px !important;
}

.biz-pc-min-w-640 {
  min-width: 640px !important;
}

.biz-pc-min-w-650 {
  min-width: 650px !important;
}

.biz-pc-min-w-660 {
  min-width: 660px !important;
}

.biz-pc-min-w-670 {
  min-width: 670px !important;
}

.biz-pc-min-w-680 {
  min-width: 680px !important;
}

.biz-pc-min-w-690 {
  min-width: 690px !important;
}

.biz-pc-min-w-700 {
  min-width: 700px !important;
}

.biz-pc-min-w-710 {
  min-width: 710px !important;
}

.biz-pc-min-w-720 {
  min-width: 720px !important;
}

.biz-pc-min-w-730 {
  min-width: 730px !important;
}

.biz-pc-min-w-740 {
  min-width: 740px !important;
}

.biz-pc-min-w-750 {
  min-width: 750px !important;
}

.biz-pc-min-w-760 {
  min-width: 760px !important;
}

.biz-pc-min-w-770 {
  min-width: 770px !important;
}

.biz-pc-min-w-780 {
  min-width: 780px !important;
}

.biz-pc-min-w-790 {
  min-width: 790px !important;
}

.biz-pc-min-w-800 {
  min-width: 800px !important;
}

.biz-pc-min-w-810 {
  min-width: 810px !important;
}

.biz-pc-min-w-820 {
  min-width: 820px !important;
}

.biz-pc-min-w-830 {
  min-width: 830px !important;
}

.biz-pc-min-w-840 {
  min-width: 840px !important;
}

.biz-pc-min-w-850 {
  min-width: 850px !important;
}

.biz-pc-min-w-860 {
  min-width: 860px !important;
}

.biz-pc-min-w-870 {
  min-width: 870px !important;
}

.biz-pc-min-w-880 {
  min-width: 880px !important;
}

.biz-pc-min-w-890 {
  min-width: 890px !important;
}

.biz-pc-min-w-900 {
  min-width: 900px !important;
}

.biz-pc-min-w-910 {
  min-width: 910px !important;
}

.biz-pc-min-w-920 {
  min-width: 920px !important;
}

.biz-pc-min-w-930 {
  min-width: 930px !important;
}

.biz-pc-min-w-940 {
  min-width: 940px !important;
}

.biz-pc-min-w-950 {
  min-width: 950px !important;
}

.biz-pc-min-w-960 {
  min-width: 960px !important;
}

.biz-pc-min-w-970 {
  min-width: 970px !important;
}

.biz-pc-min-w-980 {
  min-width: 980px !important;
}

.biz-pc-min-w-990 {
  min-width: 990px !important;
}

.biz-pc-min-w-1000 {
  min-width: 1000px !important;
}

.biz-pc-min-w-1010 {
  min-width: 1010px !important;
}

.biz-pc-min-w-1020 {
  min-width: 1020px !important;
}

.biz-pc-min-w-1030 {
  min-width: 1030px !important;
}

.biz-pc-min-w-1040 {
  min-width: 1040px !important;
}

.biz-pc-min-w-1050 {
  min-width: 1050px !important;
}

.biz-pc-min-w-1060 {
  min-width: 1060px !important;
}

.biz-pc-min-w-1070 {
  min-width: 1070px !important;
}

.biz-pc-min-w-1080 {
  min-width: 1080px !important;
}

.biz-pc-min-w-1090 {
  min-width: 1090px !important;
}

.biz-pc-min-w-1100 {
  min-width: 1100px !important;
}

.biz-pc-min-w-1110 {
  min-width: 1110px !important;
}

.biz-pc-min-w-1120 {
  min-width: 1120px !important;
}

.biz-pc-min-w-1130 {
  min-width: 1130px !important;
}

.biz-pc-min-w-1140 {
  min-width: 1140px !important;
}

.biz-pc-min-w-1150 {
  min-width: 1150px !important;
}

.biz-pc-min-w-1160 {
  min-width: 1160px !important;
}

.biz-pc-min-w-1170 {
  min-width: 1170px !important;
}

.biz-pc-min-w-1180 {
  min-width: 1180px !important;
}

.biz-pc-min-w-1190 {
  min-width: 1190px !important;
}

.biz-pc-min-w-1200 {
  min-width: 1200px !important;
}

.biz-pc-min-w-1210 {
  min-width: 1210px !important;
}

.biz-pc-min-w-1220 {
  min-width: 1220px !important;
}

.biz-pc-min-w-1230 {
  min-width: 1230px !important;
}

.biz-pc-min-w-1240 {
  min-width: 1240px !important;
}

.biz-pc-min-w-1250 {
  min-width: 1250px !important;
}

.biz-pc-min-w-1260 {
  min-width: 1260px !important;
}

.biz-pc-min-w-1270 {
  min-width: 1270px !important;
}

.biz-pc-min-w-1280 {
  min-width: 1280px !important;
}

.biz-pc-min-h-0 {
  min-height: 0px !important;
}

.biz-pc-min-h-10 {
  min-height: 10px !important;
}

.biz-pc-min-h-20 {
  min-height: 20px !important;
}

.biz-pc-min-h-30 {
  min-height: 30px !important;
}

.biz-pc-min-h-40 {
  min-height: 40px !important;
}

.biz-pc-min-h-50 {
  min-height: 50px !important;
}

.biz-pc-min-h-60 {
  min-height: 60px !important;
}

.biz-pc-min-h-70 {
  min-height: 70px !important;
}

.biz-pc-min-h-80 {
  min-height: 80px !important;
}

.biz-pc-min-h-90 {
  min-height: 90px !important;
}

.biz-pc-min-h-100 {
  min-height: 100px !important;
}

.biz-pc-min-h-110 {
  min-height: 110px !important;
}

.biz-pc-min-h-120 {
  min-height: 120px !important;
}

.biz-pc-min-h-130 {
  min-height: 130px !important;
}

.biz-pc-min-h-140 {
  min-height: 140px !important;
}

.biz-pc-min-h-150 {
  min-height: 150px !important;
}

.biz-pc-min-h-160 {
  min-height: 160px !important;
}

.biz-pc-min-h-170 {
  min-height: 170px !important;
}

.biz-pc-min-h-180 {
  min-height: 180px !important;
}

.biz-pc-min-h-190 {
  min-height: 190px !important;
}

.biz-pc-min-h-200 {
  min-height: 200px !important;
}

.biz-pc-min-h-210 {
  min-height: 210px !important;
}

.biz-pc-min-h-220 {
  min-height: 220px !important;
}

.biz-pc-min-h-230 {
  min-height: 230px !important;
}

.biz-pc-min-h-240 {
  min-height: 240px !important;
}

.biz-pc-min-h-250 {
  min-height: 250px !important;
}

.biz-pc-min-h-260 {
  min-height: 260px !important;
}

.biz-pc-min-h-270 {
  min-height: 270px !important;
}

.biz-pc-min-h-280 {
  min-height: 280px !important;
}

.biz-pc-min-h-290 {
  min-height: 290px !important;
}

.biz-pc-min-h-300 {
  min-height: 300px !important;
}

.biz-pc-min-h-310 {
  min-height: 310px !important;
}

.biz-pc-min-h-320 {
  min-height: 320px !important;
}

.biz-pc-min-h-330 {
  min-height: 330px !important;
}

.biz-pc-min-h-340 {
  min-height: 340px !important;
}

.biz-pc-min-h-350 {
  min-height: 350px !important;
}

.biz-pc-min-h-360 {
  min-height: 360px !important;
}

.biz-pc-min-h-370 {
  min-height: 370px !important;
}

.biz-pc-min-h-380 {
  min-height: 380px !important;
}

.biz-pc-min-h-390 {
  min-height: 390px !important;
}

.biz-pc-min-h-400 {
  min-height: 400px !important;
}

.biz-pc-min-h-410 {
  min-height: 410px !important;
}

.biz-pc-min-h-420 {
  min-height: 420px !important;
}

.biz-pc-min-h-430 {
  min-height: 430px !important;
}

.biz-pc-min-h-440 {
  min-height: 440px !important;
}

.biz-pc-min-h-450 {
  min-height: 450px !important;
}

.biz-pc-min-h-460 {
  min-height: 460px !important;
}

.biz-pc-min-h-470 {
  min-height: 470px !important;
}

.biz-pc-min-h-480 {
  min-height: 480px !important;
}

.biz-pc-min-h-490 {
  min-height: 490px !important;
}

.biz-pc-min-h-500 {
  min-height: 500px !important;
}

.biz-pc-min-h-510 {
  min-height: 510px !important;
}

.biz-pc-min-h-520 {
  min-height: 520px !important;
}

.biz-pc-min-h-530 {
  min-height: 530px !important;
}

.biz-pc-min-h-540 {
  min-height: 540px !important;
}

.biz-pc-min-h-550 {
  min-height: 550px !important;
}

.biz-pc-min-h-560 {
  min-height: 560px !important;
}

.biz-pc-min-h-570 {
  min-height: 570px !important;
}

.biz-pc-min-h-580 {
  min-height: 580px !important;
}

.biz-pc-min-h-590 {
  min-height: 590px !important;
}

.biz-pc-min-h-600 {
  min-height: 600px !important;
}

.biz-pc-min-h-610 {
  min-height: 610px !important;
}

.biz-pc-min-h-620 {
  min-height: 620px !important;
}

.biz-pc-min-h-630 {
  min-height: 630px !important;
}

.biz-pc-min-h-640 {
  min-height: 640px !important;
}

.biz-pc-min-h-650 {
  min-height: 650px !important;
}

.biz-pc-min-h-660 {
  min-height: 660px !important;
}

.biz-pc-min-h-670 {
  min-height: 670px !important;
}

.biz-pc-min-h-680 {
  min-height: 680px !important;
}

.biz-pc-min-h-690 {
  min-height: 690px !important;
}

.biz-pc-min-h-700 {
  min-height: 700px !important;
}

.biz-pc-min-h-710 {
  min-height: 710px !important;
}

.biz-pc-min-h-720 {
  min-height: 720px !important;
}

.biz-pc-min-h-730 {
  min-height: 730px !important;
}

.biz-pc-min-h-740 {
  min-height: 740px !important;
}

.biz-pc-min-h-750 {
  min-height: 750px !important;
}

.biz-pc-min-h-760 {
  min-height: 760px !important;
}

.biz-pc-min-h-770 {
  min-height: 770px !important;
}

.biz-pc-min-h-780 {
  min-height: 780px !important;
}

.biz-pc-min-h-790 {
  min-height: 790px !important;
}

.biz-pc-min-h-800 {
  min-height: 800px !important;
}

.biz-pc-min-h-810 {
  min-height: 810px !important;
}

.biz-pc-min-h-820 {
  min-height: 820px !important;
}

.biz-pc-min-h-830 {
  min-height: 830px !important;
}

.biz-pc-min-h-840 {
  min-height: 840px !important;
}

.biz-pc-min-h-850 {
  min-height: 850px !important;
}

.biz-pc-min-h-860 {
  min-height: 860px !important;
}

.biz-pc-min-h-870 {
  min-height: 870px !important;
}

.biz-pc-min-h-880 {
  min-height: 880px !important;
}

.biz-pc-min-h-890 {
  min-height: 890px !important;
}

.biz-pc-min-h-900 {
  min-height: 900px !important;
}

.biz-pc-min-h-910 {
  min-height: 910px !important;
}

.biz-pc-min-h-920 {
  min-height: 920px !important;
}

.biz-pc-min-h-930 {
  min-height: 930px !important;
}

.biz-pc-min-h-940 {
  min-height: 940px !important;
}

.biz-pc-min-h-950 {
  min-height: 950px !important;
}

.biz-pc-min-h-960 {
  min-height: 960px !important;
}

.biz-pc-min-h-970 {
  min-height: 970px !important;
}

.biz-pc-min-h-980 {
  min-height: 980px !important;
}

.biz-pc-min-h-990 {
  min-height: 990px !important;
}

.biz-pc-min-h-1000 {
  min-height: 1000px !important;
}

.biz-pc-min-h-1010 {
  min-height: 1010px !important;
}

.biz-pc-min-h-1020 {
  min-height: 1020px !important;
}

.biz-pc-min-h-1030 {
  min-height: 1030px !important;
}

.biz-pc-min-h-1040 {
  min-height: 1040px !important;
}

.biz-pc-min-h-1050 {
  min-height: 1050px !important;
}

.biz-pc-min-h-1060 {
  min-height: 1060px !important;
}

.biz-pc-min-h-1070 {
  min-height: 1070px !important;
}

.biz-pc-min-h-1080 {
  min-height: 1080px !important;
}

.biz-pc-min-h-1090 {
  min-height: 1090px !important;
}

.biz-pc-min-h-1100 {
  min-height: 1100px !important;
}

.biz-pc-min-h-1110 {
  min-height: 1110px !important;
}

.biz-pc-min-h-1120 {
  min-height: 1120px !important;
}

.biz-pc-min-h-1130 {
  min-height: 1130px !important;
}

.biz-pc-min-h-1140 {
  min-height: 1140px !important;
}

.biz-pc-min-h-1150 {
  min-height: 1150px !important;
}

.biz-pc-min-h-1160 {
  min-height: 1160px !important;
}

.biz-pc-min-h-1170 {
  min-height: 1170px !important;
}

.biz-pc-min-h-1180 {
  min-height: 1180px !important;
}

.biz-pc-min-h-1190 {
  min-height: 1190px !important;
}

.biz-pc-min-h-1200 {
  min-height: 1200px !important;
}

.biz-pc-min-h-1210 {
  min-height: 1210px !important;
}

.biz-pc-min-h-1220 {
  min-height: 1220px !important;
}

.biz-pc-min-h-1230 {
  min-height: 1230px !important;
}

.biz-pc-min-h-1240 {
  min-height: 1240px !important;
}

.biz-pc-min-h-1250 {
  min-height: 1250px !important;
}

.biz-pc-min-h-1260 {
  min-height: 1260px !important;
}

.biz-pc-min-h-1270 {
  min-height: 1270px !important;
}

.biz-pc-min-h-1280 {
  min-height: 1280px !important;
}

.biz-pc-max-w-0 {
  max-width: 0px !important;
}

.biz-pc-max-w-10 {
  max-width: 10px !important;
}

.biz-pc-max-w-20 {
  max-width: 20px !important;
}

.biz-pc-max-w-30 {
  max-width: 30px !important;
}

.biz-pc-max-w-40 {
  max-width: 40px !important;
}

.biz-pc-max-w-50 {
  max-width: 50px !important;
}

.biz-pc-max-w-60 {
  max-width: 60px !important;
}

.biz-pc-max-w-70 {
  max-width: 70px !important;
}

.biz-pc-max-w-80 {
  max-width: 80px !important;
}

.biz-pc-max-w-90 {
  max-width: 90px !important;
}

.biz-pc-max-w-100 {
  max-width: 100px !important;
}

.biz-pc-max-w-110 {
  max-width: 110px !important;
}

.biz-pc-max-w-120 {
  max-width: 120px !important;
}

.biz-pc-max-w-130 {
  max-width: 130px !important;
}

.biz-pc-max-w-140 {
  max-width: 140px !important;
}

.biz-pc-max-w-150 {
  max-width: 150px !important;
}

.biz-pc-max-w-160 {
  max-width: 160px !important;
}

.biz-pc-max-w-170 {
  max-width: 170px !important;
}

.biz-pc-max-w-180 {
  max-width: 180px !important;
}

.biz-pc-max-w-190 {
  max-width: 190px !important;
}

.biz-pc-max-w-200 {
  max-width: 200px !important;
}

.biz-pc-max-w-210 {
  max-width: 210px !important;
}

.biz-pc-max-w-220 {
  max-width: 220px !important;
}

.biz-pc-max-w-230 {
  max-width: 230px !important;
}

.biz-pc-max-w-240 {
  max-width: 240px !important;
}

.biz-pc-max-w-250 {
  max-width: 250px !important;
}

.biz-pc-max-w-260 {
  max-width: 260px !important;
}

.biz-pc-max-w-270 {
  max-width: 270px !important;
}

.biz-pc-max-w-280 {
  max-width: 280px !important;
}

.biz-pc-max-w-290 {
  max-width: 290px !important;
}

.biz-pc-max-w-300 {
  max-width: 300px !important;
}

.biz-pc-max-w-310 {
  max-width: 310px !important;
}

.biz-pc-max-w-320 {
  max-width: 320px !important;
}

.biz-pc-max-w-330 {
  max-width: 330px !important;
}

.biz-pc-max-w-340 {
  max-width: 340px !important;
}

.biz-pc-max-w-350 {
  max-width: 350px !important;
}

.biz-pc-max-w-360 {
  max-width: 360px !important;
}

.biz-pc-max-w-370 {
  max-width: 370px !important;
}

.biz-pc-max-w-380 {
  max-width: 380px !important;
}

.biz-pc-max-w-390 {
  max-width: 390px !important;
}

.biz-pc-max-w-400 {
  max-width: 400px !important;
}

.biz-pc-max-w-410 {
  max-width: 410px !important;
}

.biz-pc-max-w-420 {
  max-width: 420px !important;
}

.biz-pc-max-w-430 {
  max-width: 430px !important;
}

.biz-pc-max-w-440 {
  max-width: 440px !important;
}

.biz-pc-max-w-450 {
  max-width: 450px !important;
}

.biz-pc-max-w-460 {
  max-width: 460px !important;
}

.biz-pc-max-w-470 {
  max-width: 470px !important;
}

.biz-pc-max-w-480 {
  max-width: 480px !important;
}

.biz-pc-max-w-490 {
  max-width: 490px !important;
}

.biz-pc-max-w-500 {
  max-width: 500px !important;
}

.biz-pc-max-w-510 {
  max-width: 510px !important;
}

.biz-pc-max-w-520 {
  max-width: 520px !important;
}

.biz-pc-max-w-530 {
  max-width: 530px !important;
}

.biz-pc-max-w-540 {
  max-width: 540px !important;
}

.biz-pc-max-w-550 {
  max-width: 550px !important;
}

.biz-pc-max-w-560 {
  max-width: 560px !important;
}

.biz-pc-max-w-570 {
  max-width: 570px !important;
}

.biz-pc-max-w-580 {
  max-width: 580px !important;
}

.biz-pc-max-w-590 {
  max-width: 590px !important;
}

.biz-pc-max-w-600 {
  max-width: 600px !important;
}

.biz-pc-max-w-610 {
  max-width: 610px !important;
}

.biz-pc-max-w-620 {
  max-width: 620px !important;
}

.biz-pc-max-w-630 {
  max-width: 630px !important;
}

.biz-pc-max-w-640 {
  max-width: 640px !important;
}

.biz-pc-max-w-650 {
  max-width: 650px !important;
}

.biz-pc-max-w-660 {
  max-width: 660px !important;
}

.biz-pc-max-w-670 {
  max-width: 670px !important;
}

.biz-pc-max-w-680 {
  max-width: 680px !important;
}

.biz-pc-max-w-690 {
  max-width: 690px !important;
}

.biz-pc-max-w-700 {
  max-width: 700px !important;
}

.biz-pc-max-w-710 {
  max-width: 710px !important;
}

.biz-pc-max-w-720 {
  max-width: 720px !important;
}

.biz-pc-max-w-730 {
  max-width: 730px !important;
}

.biz-pc-max-w-740 {
  max-width: 740px !important;
}

.biz-pc-max-w-750 {
  max-width: 750px !important;
}

.biz-pc-max-w-760 {
  max-width: 760px !important;
}

.biz-pc-max-w-770 {
  max-width: 770px !important;
}

.biz-pc-max-w-780 {
  max-width: 780px !important;
}

.biz-pc-max-w-790 {
  max-width: 790px !important;
}

.biz-pc-max-w-800 {
  max-width: 800px !important;
}

.biz-pc-max-w-810 {
  max-width: 810px !important;
}

.biz-pc-max-w-820 {
  max-width: 820px !important;
}

.biz-pc-max-w-830 {
  max-width: 830px !important;
}

.biz-pc-max-w-840 {
  max-width: 840px !important;
}

.biz-pc-max-w-850 {
  max-width: 850px !important;
}

.biz-pc-max-w-860 {
  max-width: 860px !important;
}

.biz-pc-max-w-870 {
  max-width: 870px !important;
}

.biz-pc-max-w-880 {
  max-width: 880px !important;
}

.biz-pc-max-w-890 {
  max-width: 890px !important;
}

.biz-pc-max-w-900 {
  max-width: 900px !important;
}

.biz-pc-max-w-910 {
  max-width: 910px !important;
}

.biz-pc-max-w-920 {
  max-width: 920px !important;
}

.biz-pc-max-w-930 {
  max-width: 930px !important;
}

.biz-pc-max-w-940 {
  max-width: 940px !important;
}

.biz-pc-max-w-950 {
  max-width: 950px !important;
}

.biz-pc-max-w-960 {
  max-width: 960px !important;
}

.biz-pc-max-w-970 {
  max-width: 970px !important;
}

.biz-pc-max-w-980 {
  max-width: 980px !important;
}

.biz-pc-max-w-990 {
  max-width: 990px !important;
}

.biz-pc-max-w-1000 {
  max-width: 1000px !important;
}

.biz-pc-max-w-1010 {
  max-width: 1010px !important;
}

.biz-pc-max-w-1020 {
  max-width: 1020px !important;
}

.biz-pc-max-w-1030 {
  max-width: 1030px !important;
}

.biz-pc-max-w-1040 {
  max-width: 1040px !important;
}

.biz-pc-max-w-1050 {
  max-width: 1050px !important;
}

.biz-pc-max-w-1060 {
  max-width: 1060px !important;
}

.biz-pc-max-w-1070 {
  max-width: 1070px !important;
}

.biz-pc-max-w-1080 {
  max-width: 1080px !important;
}

.biz-pc-max-w-1090 {
  max-width: 1090px !important;
}

.biz-pc-max-w-1100 {
  max-width: 1100px !important;
}

.biz-pc-max-w-1110 {
  max-width: 1110px !important;
}

.biz-pc-max-w-1120 {
  max-width: 1120px !important;
}

.biz-pc-max-w-1130 {
  max-width: 1130px !important;
}

.biz-pc-max-w-1140 {
  max-width: 1140px !important;
}

.biz-pc-max-w-1150 {
  max-width: 1150px !important;
}

.biz-pc-max-w-1160 {
  max-width: 1160px !important;
}

.biz-pc-max-w-1170 {
  max-width: 1170px !important;
}

.biz-pc-max-w-1180 {
  max-width: 1180px !important;
}

.biz-pc-max-w-1190 {
  max-width: 1190px !important;
}

.biz-pc-max-w-1200 {
  max-width: 1200px !important;
}

.biz-pc-max-w-1210 {
  max-width: 1210px !important;
}

.biz-pc-max-w-1220 {
  max-width: 1220px !important;
}

.biz-pc-max-w-1230 {
  max-width: 1230px !important;
}

.biz-pc-max-w-1240 {
  max-width: 1240px !important;
}

.biz-pc-max-w-1250 {
  max-width: 1250px !important;
}

.biz-pc-max-w-1260 {
  max-width: 1260px !important;
}

.biz-pc-max-w-1270 {
  max-width: 1270px !important;
}

.biz-pc-max-w-1280 {
  max-width: 1280px !important;
}

.biz-pc-max-h-0 {
  max-height: 0px !important;
}

.biz-pc-max-h-10 {
  max-height: 10px !important;
}

.biz-pc-max-h-20 {
  max-height: 20px !important;
}

.biz-pc-max-h-30 {
  max-height: 30px !important;
}

.biz-pc-max-h-40 {
  max-height: 40px !important;
}

.biz-pc-max-h-50 {
  max-height: 50px !important;
}

.biz-pc-max-h-60 {
  max-height: 60px !important;
}

.biz-pc-max-h-70 {
  max-height: 70px !important;
}

.biz-pc-max-h-80 {
  max-height: 80px !important;
}

.biz-pc-max-h-90 {
  max-height: 90px !important;
}

.biz-pc-max-h-100 {
  max-height: 100px !important;
}

.biz-pc-max-h-110 {
  max-height: 110px !important;
}

.biz-pc-max-h-120 {
  max-height: 120px !important;
}

.biz-pc-max-h-130 {
  max-height: 130px !important;
}

.biz-pc-max-h-140 {
  max-height: 140px !important;
}

.biz-pc-max-h-150 {
  max-height: 150px !important;
}

.biz-pc-max-h-160 {
  max-height: 160px !important;
}

.biz-pc-max-h-170 {
  max-height: 170px !important;
}

.biz-pc-max-h-180 {
  max-height: 180px !important;
}

.biz-pc-max-h-190 {
  max-height: 190px !important;
}

.biz-pc-max-h-200 {
  max-height: 200px !important;
}

.biz-pc-max-h-210 {
  max-height: 210px !important;
}

.biz-pc-max-h-220 {
  max-height: 220px !important;
}

.biz-pc-max-h-230 {
  max-height: 230px !important;
}

.biz-pc-max-h-240 {
  max-height: 240px !important;
}

.biz-pc-max-h-250 {
  max-height: 250px !important;
}

.biz-pc-max-h-260 {
  max-height: 260px !important;
}

.biz-pc-max-h-270 {
  max-height: 270px !important;
}

.biz-pc-max-h-280 {
  max-height: 280px !important;
}

.biz-pc-max-h-290 {
  max-height: 290px !important;
}

.biz-pc-max-h-300 {
  max-height: 300px !important;
}

.biz-pc-max-h-310 {
  max-height: 310px !important;
}

.biz-pc-max-h-320 {
  max-height: 320px !important;
}

.biz-pc-max-h-330 {
  max-height: 330px !important;
}

.biz-pc-max-h-340 {
  max-height: 340px !important;
}

.biz-pc-max-h-350 {
  max-height: 350px !important;
}

.biz-pc-max-h-360 {
  max-height: 360px !important;
}

.biz-pc-max-h-370 {
  max-height: 370px !important;
}

.biz-pc-max-h-380 {
  max-height: 380px !important;
}

.biz-pc-max-h-390 {
  max-height: 390px !important;
}

.biz-pc-max-h-400 {
  max-height: 400px !important;
}

.biz-pc-max-h-410 {
  max-height: 410px !important;
}

.biz-pc-max-h-420 {
  max-height: 420px !important;
}

.biz-pc-max-h-430 {
  max-height: 430px !important;
}

.biz-pc-max-h-440 {
  max-height: 440px !important;
}

.biz-pc-max-h-450 {
  max-height: 450px !important;
}

.biz-pc-max-h-460 {
  max-height: 460px !important;
}

.biz-pc-max-h-470 {
  max-height: 470px !important;
}

.biz-pc-max-h-480 {
  max-height: 480px !important;
}

.biz-pc-max-h-490 {
  max-height: 490px !important;
}

.biz-pc-max-h-500 {
  max-height: 500px !important;
}

.biz-pc-max-h-510 {
  max-height: 510px !important;
}

.biz-pc-max-h-520 {
  max-height: 520px !important;
}

.biz-pc-max-h-530 {
  max-height: 530px !important;
}

.biz-pc-max-h-540 {
  max-height: 540px !important;
}

.biz-pc-max-h-550 {
  max-height: 550px !important;
}

.biz-pc-max-h-560 {
  max-height: 560px !important;
}

.biz-pc-max-h-570 {
  max-height: 570px !important;
}

.biz-pc-max-h-580 {
  max-height: 580px !important;
}

.biz-pc-max-h-590 {
  max-height: 590px !important;
}

.biz-pc-max-h-600 {
  max-height: 600px !important;
}

.biz-pc-max-h-610 {
  max-height: 610px !important;
}

.biz-pc-max-h-620 {
  max-height: 620px !important;
}

.biz-pc-max-h-630 {
  max-height: 630px !important;
}

.biz-pc-max-h-640 {
  max-height: 640px !important;
}

.biz-pc-max-h-650 {
  max-height: 650px !important;
}

.biz-pc-max-h-660 {
  max-height: 660px !important;
}

.biz-pc-max-h-670 {
  max-height: 670px !important;
}

.biz-pc-max-h-680 {
  max-height: 680px !important;
}

.biz-pc-max-h-690 {
  max-height: 690px !important;
}

.biz-pc-max-h-700 {
  max-height: 700px !important;
}

.biz-pc-max-h-710 {
  max-height: 710px !important;
}

.biz-pc-max-h-720 {
  max-height: 720px !important;
}

.biz-pc-max-h-730 {
  max-height: 730px !important;
}

.biz-pc-max-h-740 {
  max-height: 740px !important;
}

.biz-pc-max-h-750 {
  max-height: 750px !important;
}

.biz-pc-max-h-760 {
  max-height: 760px !important;
}

.biz-pc-max-h-770 {
  max-height: 770px !important;
}

.biz-pc-max-h-780 {
  max-height: 780px !important;
}

.biz-pc-max-h-790 {
  max-height: 790px !important;
}

.biz-pc-max-h-800 {
  max-height: 800px !important;
}

.biz-pc-max-h-810 {
  max-height: 810px !important;
}

.biz-pc-max-h-820 {
  max-height: 820px !important;
}

.biz-pc-max-h-830 {
  max-height: 830px !important;
}

.biz-pc-max-h-840 {
  max-height: 840px !important;
}

.biz-pc-max-h-850 {
  max-height: 850px !important;
}

.biz-pc-max-h-860 {
  max-height: 860px !important;
}

.biz-pc-max-h-870 {
  max-height: 870px !important;
}

.biz-pc-max-h-880 {
  max-height: 880px !important;
}

.biz-pc-max-h-890 {
  max-height: 890px !important;
}

.biz-pc-max-h-900 {
  max-height: 900px !important;
}

.biz-pc-max-h-910 {
  max-height: 910px !important;
}

.biz-pc-max-h-920 {
  max-height: 920px !important;
}

.biz-pc-max-h-930 {
  max-height: 930px !important;
}

.biz-pc-max-h-940 {
  max-height: 940px !important;
}

.biz-pc-max-h-950 {
  max-height: 950px !important;
}

.biz-pc-max-h-960 {
  max-height: 960px !important;
}

.biz-pc-max-h-970 {
  max-height: 970px !important;
}

.biz-pc-max-h-980 {
  max-height: 980px !important;
}

.biz-pc-max-h-990 {
  max-height: 990px !important;
}

.biz-pc-max-h-1000 {
  max-height: 1000px !important;
}

.biz-pc-max-h-1010 {
  max-height: 1010px !important;
}

.biz-pc-max-h-1020 {
  max-height: 1020px !important;
}

.biz-pc-max-h-1030 {
  max-height: 1030px !important;
}

.biz-pc-max-h-1040 {
  max-height: 1040px !important;
}

.biz-pc-max-h-1050 {
  max-height: 1050px !important;
}

.biz-pc-max-h-1060 {
  max-height: 1060px !important;
}

.biz-pc-max-h-1070 {
  max-height: 1070px !important;
}

.biz-pc-max-h-1080 {
  max-height: 1080px !important;
}

.biz-pc-max-h-1090 {
  max-height: 1090px !important;
}

.biz-pc-max-h-1100 {
  max-height: 1100px !important;
}

.biz-pc-max-h-1110 {
  max-height: 1110px !important;
}

.biz-pc-max-h-1120 {
  max-height: 1120px !important;
}

.biz-pc-max-h-1130 {
  max-height: 1130px !important;
}

.biz-pc-max-h-1140 {
  max-height: 1140px !important;
}

.biz-pc-max-h-1150 {
  max-height: 1150px !important;
}

.biz-pc-max-h-1160 {
  max-height: 1160px !important;
}

.biz-pc-max-h-1170 {
  max-height: 1170px !important;
}

.biz-pc-max-h-1180 {
  max-height: 1180px !important;
}

.biz-pc-max-h-1190 {
  max-height: 1190px !important;
}

.biz-pc-max-h-1200 {
  max-height: 1200px !important;
}

.biz-pc-max-h-1210 {
  max-height: 1210px !important;
}

.biz-pc-max-h-1220 {
  max-height: 1220px !important;
}

.biz-pc-max-h-1230 {
  max-height: 1230px !important;
}

.biz-pc-max-h-1240 {
  max-height: 1240px !important;
}

.biz-pc-max-h-1250 {
  max-height: 1250px !important;
}

.biz-pc-max-h-1260 {
  max-height: 1260px !important;
}

.biz-pc-max-h-1270 {
  max-height: 1270px !important;
}

.biz-pc-max-h-1280 {
  max-height: 1280px !important;
}

.biz-pc-pt-0 {
  padding-top: 0px !important;
}

.biz-pc-pt-5 {
  padding-top: 5px !important;
}

.biz-pc-pt-10 {
  padding-top: 10px !important;
}

.biz-pc-pt-15 {
  padding-top: 15px !important;
}

.biz-pc-pt-20 {
  padding-top: 20px !important;
}

.biz-pc-pt-25 {
  padding-top: 25px !important;
}

.biz-pc-pt-30 {
  padding-top: 30px !important;
}

.biz-pc-pt-35 {
  padding-top: 35px !important;
}

.biz-pc-pt-40 {
  padding-top: 40px !important;
}

.biz-pc-pt-45 {
  padding-top: 45px !important;
}

.biz-pc-pt-50 {
  padding-top: 50px !important;
}

.biz-pc-pt-55 {
  padding-top: 55px !important;
}

.biz-pc-pt-60 {
  padding-top: 60px !important;
}

.biz-pc-pt-65 {
  padding-top: 65px !important;
}

.biz-pc-pt-70 {
  padding-top: 70px !important;
}

.biz-pc-pt-75 {
  padding-top: 75px !important;
}

.biz-pc-pt-80 {
  padding-top: 80px !important;
}

.biz-pc-pr-0 {
  padding-right: 0px !important;
}

.biz-pc-pr-5 {
  padding-right: 5px !important;
}

.biz-pc-pr-10 {
  padding-right: 10px !important;
}

.biz-pc-pr-15 {
  padding-right: 15px !important;
}

.biz-pc-pr-20 {
  padding-right: 20px !important;
}

.biz-pc-pr-25 {
  padding-right: 25px !important;
}

.biz-pc-pr-30 {
  padding-right: 30px !important;
}

.biz-pc-pr-35 {
  padding-right: 35px !important;
}

.biz-pc-pr-40 {
  padding-right: 40px !important;
}

.biz-pc-pr-45 {
  padding-right: 45px !important;
}

.biz-pc-pr-50 {
  padding-right: 50px !important;
}

.biz-pc-pr-55 {
  padding-right: 55px !important;
}

.biz-pc-pr-60 {
  padding-right: 60px !important;
}

.biz-pc-pr-65 {
  padding-right: 65px !important;
}

.biz-pc-pr-70 {
  padding-right: 70px !important;
}

.biz-pc-pr-75 {
  padding-right: 75px !important;
}

.biz-pc-pr-80 {
  padding-right: 80px !important;
}

.biz-pc-pb-0 {
  padding-bottom: 0px !important;
}

.biz-pc-pb-5 {
  padding-bottom: 5px !important;
}

.biz-pc-pb-10 {
  padding-bottom: 10px !important;
}

.biz-pc-pb-15 {
  padding-bottom: 15px !important;
}

.biz-pc-pb-20 {
  padding-bottom: 20px !important;
}

.biz-pc-pb-25 {
  padding-bottom: 25px !important;
}

.biz-pc-pb-30 {
  padding-bottom: 30px !important;
}

.biz-pc-pb-35 {
  padding-bottom: 35px !important;
}

.biz-pc-pb-40 {
  padding-bottom: 40px !important;
}

.biz-pc-pb-45 {
  padding-bottom: 45px !important;
}

.biz-pc-pb-50 {
  padding-bottom: 50px !important;
}

.biz-pc-pb-55 {
  padding-bottom: 55px !important;
}

.biz-pc-pb-60 {
  padding-bottom: 60px !important;
}

.biz-pc-pb-65 {
  padding-bottom: 65px !important;
}

.biz-pc-pb-70 {
  padding-bottom: 70px !important;
}

.biz-pc-pb-75 {
  padding-bottom: 75px !important;
}

.biz-pc-pb-80 {
  padding-bottom: 80px !important;
}

.biz-pc-pl-0 {
  padding-left: 0px !important;
}

.biz-pc-pl-5 {
  padding-left: 5px !important;
}

.biz-pc-pl-10 {
  padding-left: 10px !important;
}

.biz-pc-pl-15 {
  padding-left: 15px !important;
}

.biz-pc-pl-20 {
  padding-left: 20px !important;
}

.biz-pc-pl-25 {
  padding-left: 25px !important;
}

.biz-pc-pl-30 {
  padding-left: 30px !important;
}

.biz-pc-pl-35 {
  padding-left: 35px !important;
}

.biz-pc-pl-40 {
  padding-left: 40px !important;
}

.biz-pc-pl-45 {
  padding-left: 45px !important;
}

.biz-pc-pl-50 {
  padding-left: 50px !important;
}

.biz-pc-pl-55 {
  padding-left: 55px !important;
}

.biz-pc-pl-60 {
  padding-left: 60px !important;
}

.biz-pc-pl-65 {
  padding-left: 65px !important;
}

.biz-pc-pl-70 {
  padding-left: 70px !important;
}

.biz-pc-pl-75 {
  padding-left: 75px !important;
}

.biz-pc-pl-80 {
  padding-left: 80px !important;
}

.biz-pc-mt-0 {
  margin-top: 0px !important;
}

.biz-pc-mt-5 {
  margin-top: 5px !important;
}

.biz-pc-mt-10 {
  margin-top: 10px !important;
}

.biz-pc-mt-15 {
  margin-top: 15px !important;
}

.biz-pc-mt-20 {
  margin-top: 20px !important;
}

.biz-pc-mt-25 {
  margin-top: 25px !important;
}

.biz-pc-mt-30 {
  margin-top: 30px !important;
}

.biz-pc-mt-35 {
  margin-top: 35px !important;
}

.biz-pc-mt-40 {
  margin-top: 40px !important;
}

.biz-pc-mt-45 {
  margin-top: 45px !important;
}

.biz-pc-mt-50 {
  margin-top: 50px !important;
}

.biz-pc-mt-55 {
  margin-top: 55px !important;
}

.biz-pc-mt-60 {
  margin-top: 60px !important;
}

.biz-pc-mt-65 {
  margin-top: 65px !important;
}

.biz-pc-mt-70 {
  margin-top: 70px !important;
}

.biz-pc-mt-75 {
  margin-top: 75px !important;
}

.biz-pc-mt-80 {
  margin-top: 80px !important;
}

.biz-pc-mr-0 {
  margin-right: 0px !important;
}

.biz-pc-mr-5 {
  margin-right: 5px !important;
}

.biz-pc-mr-10 {
  margin-right: 10px !important;
}

.biz-pc-mr-15 {
  margin-right: 15px !important;
}

.biz-pc-mr-20 {
  margin-right: 20px !important;
}

.biz-pc-mr-25 {
  margin-right: 25px !important;
}

.biz-pc-mr-30 {
  margin-right: 30px !important;
}

.biz-pc-mr-35 {
  margin-right: 35px !important;
}

.biz-pc-mr-40 {
  margin-right: 40px !important;
}

.biz-pc-mr-45 {
  margin-right: 45px !important;
}

.biz-pc-mr-50 {
  margin-right: 50px !important;
}

.biz-pc-mr-55 {
  margin-right: 55px !important;
}

.biz-pc-mr-60 {
  margin-right: 60px !important;
}

.biz-pc-mr-65 {
  margin-right: 65px !important;
}

.biz-pc-mr-70 {
  margin-right: 70px !important;
}

.biz-pc-mr-75 {
  margin-right: 75px !important;
}

.biz-pc-mr-80 {
  margin-right: 80px !important;
}

.biz-pc-mb-0 {
  margin-bottom: 0px !important;
}

.biz-pc-mb-5 {
  margin-bottom: 5px !important;
}

.biz-pc-mb-10 {
  margin-bottom: 10px !important;
}

.biz-pc-mb-15 {
  margin-bottom: 15px !important;
}

.biz-pc-mb-20 {
  margin-bottom: 20px !important;
}

.biz-pc-mb-25 {
  margin-bottom: 25px !important;
}

.biz-pc-mb-30 {
  margin-bottom: 30px !important;
}

.biz-pc-mb-35 {
  margin-bottom: 35px !important;
}

.biz-pc-mb-40 {
  margin-bottom: 40px !important;
}

.biz-pc-mb-45 {
  margin-bottom: 45px !important;
}

.biz-pc-mb-50 {
  margin-bottom: 50px !important;
}

.biz-pc-mb-55 {
  margin-bottom: 55px !important;
}

.biz-pc-mb-60 {
  margin-bottom: 60px !important;
}

.biz-pc-mb-65 {
  margin-bottom: 65px !important;
}

.biz-pc-mb-70 {
  margin-bottom: 70px !important;
}

.biz-pc-mb-75 {
  margin-bottom: 75px !important;
}

.biz-pc-mb-80 {
  margin-bottom: 80px !important;
}

.biz-pc-ml-0 {
  margin-left: 0px !important;
}

.biz-pc-ml-5 {
  margin-left: 5px !important;
}

.biz-pc-ml-10 {
  margin-left: 10px !important;
}

.biz-pc-ml-15 {
  margin-left: 15px !important;
}

.biz-pc-ml-20 {
  margin-left: 20px !important;
}

.biz-pc-ml-25 {
  margin-left: 25px !important;
}

.biz-pc-ml-30 {
  margin-left: 30px !important;
}

.biz-pc-ml-35 {
  margin-left: 35px !important;
}

.biz-pc-ml-40 {
  margin-left: 40px !important;
}

.biz-pc-ml-45 {
  margin-left: 45px !important;
}

.biz-pc-ml-50 {
  margin-left: 50px !important;
}

.biz-pc-ml-55 {
  margin-left: 55px !important;
}

.biz-pc-ml-60 {
  margin-left: 60px !important;
}

.biz-pc-ml-65 {
  margin-left: 65px !important;
}

.biz-pc-ml-70 {
  margin-left: 70px !important;
}

.biz-pc-ml-75 {
  margin-left: 75px !important;
}

.biz-pc-ml-80 {
  margin-left: 80px !important;
}

.biz-pc-ml-auto {
  margin-left: auto !important;
}

.biz-pc-mr-auto {
  margin-right: auto !important;
}

.biz-pc-ta-center {
  text-align: center !important;
}

.biz-pc-ta-left {
  text-align: left !important;
}

.biz-pc-ta-right {
  text-align: right !important;
}

.biz-pc-va-middle {
  vertical-align: middle !important;
}

.biz-pc-va-top {
  vertical-align: top !important;
}

.biz-pc-va-bottom {
  vertical-align: bottom !important;
}

.biz-pc-max-w-100p {
  max-width: 100% !important;
}

.biz-pc-bg-white {
  background-color: #fff !important;
}

.biz-pc-bg-gray {
  background-color: #f4f5f6 !important;
}

.biz-pc-word-wrap-break-word {
  word-wrap: break-word !important;
}

.biz-pc-word-break-break-all {
  word-break: break-all !important;
}

.biz-pc-table-layout-fixed {
  table-layout: fixed !important;
}

.biz-pc-ml-auto {
  margin-left: auto !important;
}

.biz-fvc-normal {
  font-variant-caps: normal !important;
}

.biz-pc-fvc-normal {
  font-variant-caps: normal !important;
}

.biz-fvc-petite-caps {
  font-variant-caps: petite-caps !important;
}

.biz-pc-fvc-petite-caps {
  font-variant-caps: petite-caps !important;
}

.biz-fvc-all-petite-caps {
  font-variant-caps: all-petite-caps !important;
}

.biz-pc-fvc-all-petite-caps {
  font-variant-caps: all-petite-caps !important;
}

.biz-fvc-small-caps {
  font-variant-caps: small-caps !important;
}

.biz-pc-fvc-small-caps {
  font-variant-caps: small-caps !important;
}

.biz-fvc-all-small-caps {
  font-variant-caps: all-small-caps !important;
}

.biz-pc-fvc-all-small-caps {
  font-variant-caps: all-small-caps !important;
}

.biz-sp-visible {
  display: none !important;
}

.biz-section-container-01 {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

.biz-section-container-01 + .biz-section-container-01,
.biz-section-container-01 + .biz-section-container-02 {
  margin-top: 80px;
}

.biz-section-container-02 {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

@media all and (min-width: 990px) {
  .biz-section-container-02 {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    max-width: 1240px;
    min-width: 990px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.biz-section-container-02 + .biz-section-container-01,
.biz-section-container-02 + .biz-section-container-02 {
  margin-top: 80px;
}

.biz-layout-block {
  padding-top: 100px;
  padding-bottom: 120px;
  min-width: 990px;
}

.biz-layout-block-narrow {
  padding-top: 50px;
  padding-bottom: 60px;
  min-width: 990px;
}

.biz-layout-block-01 {
  background-color: #f8f8f8;
}

.biz-layout-block-02 {
  background-color: #fff;
}

.biz-layout-block-03 {
  background-color: #ececec;
}

.biz-layout-block-04 {
  background-color: #f1f1f2;
}

.biz-layout-footer-bnr_container {
  padding: 40px 0;
  background-color: #ececec;
  min-width: 990px;
}

.biz-layout-footer-bnr {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-layout-footer-bnr_item {
  margin-left: 14px;
  width: 227px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-layout-footer-bnr_item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-layout-footer-bnr-col3 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-layout-footer-bnr-col5 .biz-layout-footer-bnr_item {
  margin-left: 20px;
  width: 174px;
}

.biz-layout-footer-bnr_item:nth-child(4n+1) {
  margin-left: 20px;
}

.biz-layout-footer-bnr_item:nth-child(5n+1) {
  margin-left: 0;
}

.biz-layout-footer-bnr_target {
  display: block;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.biz-layout-footer-bnr_target:link, .biz-layout-footer-bnr_target:visited, .biz-layout-footer-bnr_target:hover, .biz-layout-footer-bnr_target:active {
  text-decoration: none;
}

.biz-layout-footer-bnr_target:hover {
  background-color: #dedfe0;
}

.biz-layout-footer-bnr_image {
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-layout-footer-bnr_image::after {
  content: '';
  margin: auto;
  width: 169px;
  height: 1px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #ececec;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-layout-footer-bnr_target:hover .biz-layout-footer-bnr_image {
  opacity: 0.5;
}

.biz-layout-footer-bnr_target:hover .biz-layout-footer-bnr_image::after {
  background-color: #ccced0;
}

.biz-layout-footer-bnr_text {
  height: 5.0625em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2b2c2e;
  line-height: 1.5;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-layout-footer-bnr_target:hover .biz-layout-footer-bnr_text {
  opacity: 0.5;
}

.biz-layout-footer-bnr-sub {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-layout-footer-bnr-sub_item {
  margin-bottom: 14px;
  margin-left: 14px;
  width: 227px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-layout-footer-bnr-sub_item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-layout-footer-bnr-sub_target {
  display: block;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.biz-layout-footer-bnr-sub_target:link, .biz-layout-footer-bnr-sub_target:visited, .biz-layout-footer-bnr-sub_target:hover, .biz-layout-footer-bnr-sub_target:active {
  text-decoration: none;
}

.biz-layout-footer-bnr-sub_target:hover {
  background-color: #dedfe0;
}

.biz-layout-footer-bnr-sub_image {
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-layout-footer-bnr-sub_image::after {
  content: '';
  margin: auto;
  width: 169px;
  height: 1px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #ececec;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-layout-footer-bnr-sub_target:hover .biz-layout-footer-bnr-sub_image {
  opacity: 0.5;
}

.biz-layout-footer-bnr-sub_target:hover .biz-layout-footer-bnr-sub_image::after {
  background-color: #ccced0;
}

.biz-layout-footer-bnr-sub_text {
  height: 5.0625em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2b2c2e;
  line-height: 1.46667;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 93.75%;
}

.biz-layout-footer-bnr_target:hover .biz-layout-footer-bnr-sub_text {
  opacity: 0.5;
}

.biz-title-lv1-01 {
  background-color: #f8f8f8;
  text-align: center;
  min-width: 990px;
}

.biz-title-lv1-01_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-title-lv1-01_header-inner {
  height: 8.125em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-title-lv1-01_inner {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

.biz-title-lv1-01_lead {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  color: #000;
  line-height: 1.55556;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-title-lv1-01_title {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  color: #000;
  font-weight: bold;
  line-height: 1.27778;
  letter-spacing: 0.05em;
  font-size: 225%;
}

.biz-title-lv1-01_text {
  margin-top: 20px;
  padding-bottom: 25px;
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  color: #000;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-title-lv1-01_image {
  height: 250px;
  position: relative;
  overflow: hidden;
}

.biz-title-lv1-01_image > img {
  max-width: 1920px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.biz-title-lv1-01_image:not(:last-child) {
  margin-bottom: 30px;
}

@media all and (min-width: 1501px) {
  .biz-title-lv1-01_image > img {
    width: 100vw;
  }
}

.biz-title-lv1-02 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #f8f8f8;
  text-align: center;
  min-width: 990px;
}

.biz-title-lv1-02_title {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  color: #000;
  font-weight: bold;
  line-height: 1.27778;
  letter-spacing: 0.05em;
  font-size: 225%;
}

.biz-title-lv1-02_lead {
  margin-top: 3px;
  color: #000;
  line-height: 1.4;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-title-lv1-02_text {
  margin-top: 17px;
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  color: #000;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-title-lv2-01 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 38px;
  max-width: 950px;
}

.biz-title-lv2-01_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 200%;
}

.biz-title-lv2-01_text {
  margin-top: 17px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 100%;
}

.biz-title-lv2-01_text:last-child {
  padding-bottom: 6px;
}

.biz-title-lv3-01 {
  margin-bottom: 30px;
}

.biz-title-lv3-01_title {
  color: #000;
  font-weight: bold;
  line-height: 1.35714;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 175%;
}

.biz-title-lv3-01_text {
  margin-top: 12px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-title-lv3-02 {
  margin-bottom: 30px;
}

.biz-title-lv3-02_title {
  padding-bottom: 12px;
  border-bottom: solid 1px #a8a8a9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.35714;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 175%;
}

.biz-title-lv4-01 {
  margin-bottom: 24px;
}

.biz-title-lv4-01_title {
  color: #000;
  font-weight: bold;
  line-height: 1.46154;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 162.5%;
}

.biz-title-lv4-01_text {
  margin-top: 12px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-title-lv4-02 {
  margin-bottom: 24px;
}

.biz-title-lv4-02_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.46154;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 162.5%;
}

.biz-title-lv4-02_title::before, .biz-title-lv4-02_title::after {
  content: '';
  border-top: solid 1px #b2b2b2;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-title-lv4-02_title-inner {
  margin-right: 34px;
  margin-left: 34px;
  display: inline-block;
}

.biz-title-lv4-02_text {
  margin-top: 12px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-text-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-text-01_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-text-01_title-em {
  color: #4579e8;
}

.biz-text-01_text {
  margin-top: 5px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-text-02:not(:last-child) {
  margin-bottom: 40px;
}

.biz-text-02_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-text-02_title-em {
  color: #4579e8;
}

.biz-text-02_text {
  margin-top: 5px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-text-03 {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-text-03:not(:last-child) {
  margin-bottom: 40px;
}

.biz-text-03 + .biz-text-03 {
  margin-top: -10px;
}

.biz-text-04 {
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-text-04:not(:last-child) {
  margin-bottom: 40px;
}

.biz-text-04 + .biz-text-04 {
  margin-top: -10px;
}

.biz-text-05 {
  margin-bottom: -34px;
}

.biz-text-05:not(:last-child) {
  margin-bottom: 46px;
}

.biz-text-05_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-text-05_item {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 34px;
}

.biz-text-05-col3 .biz-text-05_item {
  margin-left: 24px;
  width: calc(33.33% - 16px);
}

.biz-text-05-col3 .biz-text-05_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-text-05-col2 .biz-text-05_item {
  margin-left: 24px;
  width: calc(50% - 12px);
}

.biz-text-05-col2 .biz-text-05_item:nth-child(odd) {
  margin-left: 0;
}

.biz-text-05_title {
  margin-bottom: 12px;
  padding-bottom: 15px;
  border-bottom: solid 1px #a8a8a9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 125%;
}

.biz-text-05_title-em {
  color: #4579e8;
}

.biz-text-05_text {
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-text-06 {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
  margin-top: 0px;
  margin-bottom: 5px;
}

.biz-text-em {
  color: #4579e8 !important;
  font-weight: bold !important;
}

.biz-image-01 {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
  text-align: center;
}

.biz-image-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-image-01 + .biz-image-01 {
  margin-top: -40px;
}

.biz-image-01_target {
  display: inline-block;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-image-01_target:hover {
  opacity: 0.5;
}

.biz-image-01_caption {
  margin-top: 17px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: left;
  font-size: 100%;
}

.biz-image-slider-01 {
  visibility: hidden;
  overflow: hidden;
}

.biz-image-slider-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-image-slider-01.slick-initialized {
  visibility: visible;
}

.biz-image-slider-01 .slick-slide {
  margin: 0 10px;
  position: relative;
}

.biz-image-slider-01 .slick-slide::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.75);
  opacity: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.biz-image-slider-01 .slick-center::after {
  opacity: 0;
}

.biz-image-slider-01 .slick-dots {
  padding-top: 0;
  height: 50px;
}

.biz-image-slider-01 .slick-dots > li {
  padding: 0;
  border-radius: 0;
  width: 60px;
  height: 3px;
}

.biz-image-slider-01 .slick-dots > li:not(:first-child) {
  margin-left: 4px;
}

.biz-image-slider-01 .slick-dots > li::before {
  border-radius: 0;
  background: #cfd0d1;
}

.biz-image-slider-01 .slick-dots > li.slick-active::before {
  background: #357eec;
}

.biz-image-slider-01 .slick-prev,
.biz-image-slider-01 .slick-next {
  width: 50px;
  height: 50px;
  bottom: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-image-slider-01 .slick-prev:hover,
.biz-image-slider-01 .slick-next:hover {
  opacity: 0.5;
}

.biz-image-slider-01 .slick-prev {
  margin-left: -395px;
}

.biz-image-slider-01 .slick-next {
  margin-right: -395px;
}

.biz-image-slider-01 .slick-prev::before,
.biz-image-slider-01 .slick-next::before {
  border: none;
  width: 100%;
  height: 18px;
  display: block;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-03.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}

.biz-image-slider-01 .slick-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.biz-image-slider-01 .slick-next::before {
  -webkit-transform: none;
          transform: none;
}

.biz-image-slider-01_item {
  width: 800px;
  display: block !important;
}

.biz-image-text-01_image {
  text-align: center;
}

.biz-image-text-01_image:not(last-child) {
  margin-bottom: 17px;
}

.biz-image-text-01_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-image-text-01_text {
  margin-top: 5px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-image-text-num-01_image {
  text-align: center;
}

.biz-image-text-num-01_image:not(last-child) {
  margin-bottom: 13px;
}

.biz-image-text-num-01_body {
  padding-left: 4.1875em;
  position: relative;
  font-size: 100%;
}

.biz-image-text-num-01_num {
  position: absolute;
  top: 0;
  left: 0;
  color: #4579e8;
  font-family: "Trebuchet MS", sans-serif;
  line-height: 1;
  letter-spacing: 0.025em;
  font-size: 312.5%;
}

.biz-image-text-num-01_title {
  padding-top: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-image-text-num-01_text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-image-text-02:not(:last-child) {
  margin-bottom: 80px;
}

.biz-image-text-02_item:not(:last-child) {
  margin-bottom: 40px;
}

.biz-image-text-02_item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-image-text-02_image {
  margin-right: 24px;
  width: calc(50% - 12px);
  text-align: center;
}

.biz-image-text-02_image-narrow {
  width: calc(38.52632% - 12px);
}

.biz-image-text-02_item-alt .biz-image-text-02_image {
  margin-right: 0;
  margin-left: 24px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.biz-image-text-02_desc {
  width: calc(50% - 12px);
}

.biz-image-text-02_desc-wide {
  width: calc(58.94737% - 12px);
}

.biz-image-text-02_item-alt .biz-image-text-02_desc {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.biz-image-text-02_title {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-image-text-02_text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-image-text-02_text:first-child {
  margin-top: 0;
}

.biz-image-text-03:not(:last-child) {
  margin-bottom: 80px;
}

.biz-image-text-03_item {
  width: calc(50% - 12px);
}

.biz-image-text-03_item:nth-child(even) {
  margin-left: 24px;
}

.biz-image-text-03_item:not(:last-child) {
  margin-bottom: 40px;
}

.biz-image-text-03_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-image-text-03_item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-image-text-03_image {
  margin-right: 24px;
  width: calc(50% - 12px);
  text-align: center;
}

.biz-image-text-03_item-alt .biz-image-text-03_image {
  margin-right: 0;
  margin-left: 24px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.biz-image-text-03_desc {
  padding-right: 20px;
  width: calc(50% - 12px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-image-text-03_item-alt .biz-image-text-03_desc {
  padding-right: 0;
  padding-left: 20px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.biz-image-text-03_title {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-image-text-03_text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-image-text-03_text:first-child {
  margin-top: 0;
}

.biz-btn {
  padding-right: 36px;
  padding-left: 20px;
  border-radius: 6px;
  height: 3.33333em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.38889;
  text-align: center;
  font-size: 112.5%;
}

.biz-btn, .biz-btn:link, .biz-btn:visited, .biz-btn:hover, .biz-btn:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn::before {
  content: '';
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn::after {
  content: '';
  margin: auto;
  width: 9px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-btn:hover::before {
  opacity: 0;
}

.biz-btn_inner {
  position: relative;
  z-index: 10;
}

.biz-btn-large {
  height: 3.91304em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 143.75%;
}

.biz-btn-large::after {
  width: 12px;
  height: 18px;
}

.biz-btn-small {
  height: 2.66667em;
}

.biz-btn[target="_blank"]::after {
  width: 16px;
  height: 14px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-02.svg");
}

.biz-btn[href$=".pdf"]::after {
  width: 22px;
  height: 26px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-pdf-02.svg");
}

.biz-btn-anchor::after {
  width: 15px;
  height: 16px;
  right: 18px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-02.svg");
  background-size: 100% auto;
}

.biz-btn[href^="https://tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
}

.biz-btn[href^="https://pardot.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
}

.biz-btn[href^="https://biz.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
}

.biz-btn-flex {
  text-align: center;
}

.biz-btn-flex .biz-btn {
  padding-right: 45px;
  padding-left: 29px;
  min-width: 300px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.biz-btn-flex:not(:first-child) {
  margin-top: 50px;
}

.biz-btn-flex:not(:last-child) {
  margin-bottom: 50px;
}

.biz-btn-offer {
  background-color: #d42f09;
}

.biz-btn-offer::before {
  background-image: -webkit-linear-gradient(200deg, #ff3b2c 0%, #ff9311 100%);
  background-image: linear-gradient(-110deg, #ff3b2c 0%, #ff9311 100%);
}

.biz-btn-link-high {
  background-color: #1f3c84;
}

.biz-btn-link-high::before {
  background-image: -webkit-linear-gradient(200deg, #082bc9 0%, #0064e0 100%);
  background-image: linear-gradient(-110deg, #082bc9 0%, #0064e0 100%);
}

.biz-btn-link-mid {
  background-color: #646464;
}

.biz-btn-link-mid::before {
  background-image: -webkit-linear-gradient(200deg, #030000 0%, #323232 100%);
  background-image: linear-gradient(-110deg, #030000 0%, #323232 100%);
}

.biz-btn-link-mid-alt {
  background-color: #646464;
}

.biz-btn-link-mid-alt, .biz-btn-link-mid-alt:link, .biz-btn-link-mid-alt:visited, .biz-btn-link-mid-alt:hover, .biz-btn-link-mid-alt:active {
  color: #000;
}

.biz-btn-link-mid-alt::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-04.svg");
}

.biz-btn-link-mid-alt[target="_blank"]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-04.svg");
}

.biz-btn-link-mid-alt[href$=".pdf"]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-pdf-04.svg");
}

.biz-btn-link-mid-alt::before {
  background-image: -webkit-linear-gradient(200deg, #dcc8c8 1%, white 100%);
  background-image: linear-gradient(-110deg, #dcc8c8 1%, white 100%);
}

.biz-btn-link-mid-alt[href^="https://tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-04.svg");
}

.biz-btn-link-mid-alt[href^="https://pardot.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-04.svg");
}

.biz-btn-link-mid-alt[href^="https://biz.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-04.svg");
}

.biz-btn-link-low-01 {
  border: solid 2px rgba(61, 61, 61, 0.8);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-link-low-01:hover {
  opacity: 0.5;
}

.biz-btn-link-low-01, .biz-btn-link-low-01:link, .biz-btn-link-low-01:visited, .biz-btn-link-low-01:hover, .biz-btn-link-low-01:active {
  color: #3d3d3d;
}

.biz-btn-link-low-01::before {
  display: none;
}

.biz-btn-link-low-01::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-01.svg");
}

.biz-btn-link-low-01[target="_blank"]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-01.svg");
}

.biz-btn-link-low-01[href$=".pdf"]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-pdf-01.svg");
}

.biz-btn-link-low-01.biz-btn-anchor::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-07.svg");
}

.biz-btn-link-low-01[href^="https://tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-01.svg");
}

.biz-btn-link-low-01[href^="https://pardot.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-01.svg");
}

.biz-btn-link-low-01[href^="https://biz.tm.softbank.jp/"]::after {
  width: 9px;
  height: 12px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-01.svg");
}

.biz-btn-link-low-01-alt {
  border: solid 2px rgba(255, 255, 255, 0.8);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-link-low-01-alt:hover {
  opacity: 0.5;
}

.biz-btn-link-low-01-alt, .biz-btn-link-low-01-alt:link, .biz-btn-link-low-01-alt:visited, .biz-btn-link-low-01-alt:hover, .biz-btn-link-low-01-alt:active {
  color: #fff;
}

.biz-btn-link-low-01-alt::before {
  display: none;
}

.biz-btn-link-low-01-alt::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
}

.biz-btn-low-02 {
  padding-right: 35px;
  width: auto;
  height: auto;
  display: inline-block;
  position: relative;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  vertical-align: middle;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-low-02, .biz-btn-low-02:link, .biz-btn-low-02:visited, .biz-btn-low-02:hover, .biz-btn-low-02:active {
  color: #3d3d3d;
}

.biz-btn-low-02:hover {
  opacity: 0.5;
}

.biz-btn-low-02::before {
  display: none;
}

.biz-btn-low-02::after {
  right: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-01.svg");
}

.biz-btn-other {
  background-color: #076a3e;
}

.biz-btn-other::before {
  background-image: -webkit-linear-gradient(200deg, #0ba360 0%, #3cba92 100%);
  background-image: linear-gradient(-110deg, #0ba360 0%, #3cba92 100%);
}

.biz-btn-download-01 {
  border-radius: 6px;
  width: 100%;
  height: 3.33333em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: #1f3c84;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 1.2;
  font-size: 112.5%;
}

.biz-btn-download-01, .biz-btn-download-01:link, .biz-btn-download-01:hover, .biz-btn-download-01:visited, .biz-btn-download-01:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn-download-01::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 32px;
  height: 25px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  left: 25px;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-download.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-btn-download-01::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 1px;
  height: 2.33333em;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 82px;
  z-index: 10;
  background-color: currentColor;
}

.biz-btn-download-01_bg {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-linear-gradient(200deg, #082bc9 0%, #0064e0 100%);
  background-image: linear-gradient(-110deg, #082bc9 0%, #0064e0 100%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-download-01:hover .biz-btn-download-01_bg {
  opacity: 0;
}

.biz-btn-download-01_inner {
  margin-left: 83px;
  padding: 9px;
  display: block;
  position: relative;
  z-index: 10;
  text-align: center;
}

.biz-btn-download-02 {
  padding-right: 37px;
  padding-left: 37px;
  border-radius: 6px;
  width: 100%;
  height: 3.33333em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: #1f3c84;
  font-weight: bold;
  line-height: 1.38889;
  text-align: center;
  font-size: 112.5%;
}

.biz-btn-download-02, .biz-btn-download-02:link, .biz-btn-download-02:visited, .biz-btn-download-02:hover, .biz-btn-download-02:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn-download-02::before {
  content: '';
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-download-02:hover::before {
  opacity: 0;
}

.biz-btn-download-02::before {
  background-image: -webkit-linear-gradient(200deg, #082bc9 0%, #0064e0 100%);
  background-image: linear-gradient(-110deg, #082bc9 0%, #0064e0 100%);
}

.biz-btn-download-02[target="_blank"]::after {
  content: '';
  margin: auto;
  width: 16px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-02.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-btn-download-02[href^="https://tm.softbank.jp/"]::after {
  display: none;
}

.biz-btn-download-02[href^="https://pardot.tm.softbank.jp/"]::after {
  display: none;
}

.biz-btn-download-02[href^="https://biz.tm.softbank.jp/"]::after {
  display: none;
}

.biz-btn-download-02_inner {
  position: relative;
  z-index: 10;
}

.biz-link-text {
  display: inline-block;
  line-height: 1.6;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 100%;
}

.biz-link-text, .biz-link-text:link, .biz-link-text:visited, .biz-link-text:hover, .biz-link-text:active {
  color: #000;
  text-decoration: none;
}

.biz-link-text:hover {
  opacity: 0.5;
}

.biz-link-text::after {
  content: '';
  margin-left: 12px;
  width: 7px;
  height: 10px;
  display: inline-block;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-01.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-link-text[target="_blank"]::after {
  width: 16px;
  height: 14px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-03.svg");
}

.biz-link-text[href$=".pdf"]::after {
  width: 14px;
  height: 14px;
  background-image: url("/site/set/common/jupiter/shared/img/icon-pdf.png");
}

.biz-link-text[href$=".zip"]::after {
  width: 14px;
  height: 14px;
  background-image: url("/site/set/common/jupiter/shared/img/icon-zip.png");
}

.biz-link-text[href^="https://tm.softbank.jp/"]::after {
  width: 7px;
  height: 10px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-01.svg");
}

.biz-link-text[href^="https://pardot.tm.softbank.jp/"]::after {
  width: 7px;
  height: 10px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-01.svg");
}

.biz-link-text[href^="https://biz.tm.softbank.jp/"]::after {
  width: 7px;
  height: 10px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-01.svg");
}

.biz-link-text-02::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-02.svg");
}

.biz-link-text-01-alt, .biz-link-text-01-alt:link, .biz-link-text-01-alt:visited, .biz-link-text-01-alt:hover, .biz-link-text-01-alt:active {
  color: #fff;
}

.biz-link-text-02-alt, .biz-link-text-02-alt:link, .biz-link-text-02-alt:visited, .biz-link-text-02-alt:hover, .biz-link-text-02-alt:active {
  color: #fff;
}

.biz-link-text-02-alt::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-03.svg");
}

.biz-link-text-underline {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-link-text-underline, .biz-link-text-underline:link, .biz-link-text-underline:visited, .biz-link-text-underline:hover, .biz-link-text-underline:active {
  color: #357eec;
  text-decoration: underline;
}

.biz-link-text-underline:hover {
  opacity: 0.5;
}

.biz-link-text-underline::after {
  content: '';
  margin-left: 6px;
  width: 7px;
  height: 10px;
  display: none;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

.biz-link-text-underline[target="_blank"] {
  padding-right: 6px;
}

.biz-link-text-underline[target="_blank"]::after {
  width: 16px;
  height: 14px;
  display: inline-block;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-target-blank-03.svg");
}

.biz-link-text-underline[href^="https://tm.softbank.jp/"]::after {
  display: none;
}

.biz-link-text-underline[href^="https://pardot.tm.softbank.jp/"]::after {
  display: none;
}

.biz-link-text-underline[href^="https://biz.tm.softbank.jp/"]::after {
  display: none;
}

.biz-col2 {
  margin-bottom: -24px;
}

.biz-col2:not(:last-child) {
  margin-bottom: 16px;
}

.biz-col2_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-col2_item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
}

.biz-col2_item:nth-child(odd) {
  margin-left: 0;
}

.biz-col3 {
  margin-bottom: -24px;
}

.biz-col3:not(:last-child) {
  margin-bottom: 16px;
}

.biz-col3_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-col3_item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
}

.biz-col3_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-col3_item {
    width: calc(33.33% - 16px);
  }
  .biz-col3_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-col3_item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-col4 {
  margin-bottom: -24px;
}

.biz-col4:not(:last-child) {
  margin-bottom: 16px;
}

.biz-col4_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-col4_item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
}

.biz-col4_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-col4_item {
    width: calc(25% - 18px);
  }
  .biz-col4_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-col4_item:nth-child(4n+1) {
    margin-left: 0;
  }
}

.biz-col-list-note-01 {
  margin-bottom: -10px;
}

.biz-col-list-note-01:not(:first-child) {
  margin-top: -30px;
}

.biz-col-list-note-01:not(:last-child) {
  margin-bottom: 30px;
}

.biz-list-note-01 + .biz-col-list-note-01,
.biz-col-list-note-01 + .biz-col-list-note-01 {
  margin-top: -30px;
}

.biz-col-list-note-01 .biz-list-note-01 {
  margin-top: 0;
  margin-bottom: 0;
}

.biz-col-list-note-01_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-col-list-note-01_item {
  margin-bottom: 10px;
  margin-left: 24px;
}

.biz-col-list-note-01-col2 .biz-col-list-note-01_item {
  width: calc(50% - 12px);
}

.biz-col-list-note-01-col2 .biz-col-list-note-01_item:nth-child(odd) {
  margin-left: 0;
}

.biz-col-list-note-01-col3 .biz-col-list-note-01_item {
  width: calc(50% - 12px);
}

.biz-col-list-note-01-col3 .biz-col-list-note-01_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-col-list-note-01-col3 .biz-col-list-note-01_item {
    width: calc(33.33% - 16px);
  }
  .biz-col-list-note-01-col3 .biz-col-list-note-01_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-col-list-note-01-col3 .biz-col-list-note-01_item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-col-image-text-01 {
  margin-bottom: -40px;
}

.biz-col-image-text-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-col-image-text-01 + .biz-col-image-text-01 {
  margin-top: -40px;
}

.biz-col-image-text-01_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-col-image-text-01_item {
  margin-bottom: 40px;
  margin-left: 24px;
}

.biz-col-image-text-01-col2 .biz-col-image-text-01_item {
  width: calc(50% - 12px);
}

.biz-col-image-text-01-col2 .biz-col-image-text-01_item:nth-child(odd) {
  margin-left: 0;
}

.biz-col-image-text-01-col3 .biz-col-image-text-01_item {
  width: calc(50% - 12px);
}

.biz-col-image-text-01-col3 .biz-col-image-text-01_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-col-image-text-01-col3 .biz-col-image-text-01_item {
    width: calc(33.33% - 16px);
  }
  .biz-col-image-text-01-col3 .biz-col-image-text-01_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-col-image-text-01-col3 .biz-col-image-text-01_item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-col-image-text-01-col4 .biz-col-image-text-01_item {
  width: calc(50% - 12px);
}

.biz-col-image-text-01-col4 .biz-col-image-text-01_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-col-image-text-01-col4 .biz-col-image-text-01_item {
    width: calc(25% - 18px);
  }
  .biz-col-image-text-01-col4 .biz-col-image-text-01_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-col-image-text-01-col4 .biz-col-image-text-01_item:nth-child(4n+1) {
    margin-left: 0;
  }
}

.biz-list-btn-01 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -20px;
  max-width: 1000px;
}

.biz-list-btn-01:not(:first-child) {
  margin-top: 50px;
}

.biz-list-btn-01:not(:last-child) {
  margin-bottom: 30px;
}

.biz-list-btn-01_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-btn-01_item {
  margin-bottom: 20px;
  margin-left: calc((100% - 900px) / 2);
  width: 300px;
}

.biz-list-btn-01_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-link-text-01 {
  margin-bottom: -20px;
  margin-left: -28px;
}

.biz-list-link-text-01:before, .biz-list-link-text-01:after {
  display: table;
  content: ' ';
}

.biz-list-link-text-01:after {
  clear: both;
}

.biz-list-link-text-01:not(:last-child) {
  margin-bottom: 30px;
}

.biz-list-link-text-01_item {
  margin-bottom: 20px;
  margin-left: 28px;
  float: left;
}

.biz-list-page-link-01:not(:last-child) {
  margin-bottom: 50px;
}

.biz-list-page-link-01_list {
  margin-top: -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-page-link-01_item {
  margin-left: 36px;
  margin-top: 4px;
  border-bottom: solid 1px #a8a8a9;
  width: calc(25% - 27px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-list-page-link-01_item:nth-child(4n + 1) {
  margin-left: 0;
}

.biz-list-page-link-01_target {
  padding-right: 20px;
  height: 100%;
  min-height: 5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  line-height: 1.375;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 100%;
}

.biz-list-page-link-01_target, .biz-list-page-link-01_target:link, .biz-list-page-link-01_target:visited, .biz-list-page-link-01_target:hover, .biz-list-page-link-01_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-page-link-01_target:hover {
  opacity: 0.5;
}

.biz-list-page-link-01_target::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-page-link-arrow-01.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-list-page-link-01_text {
  height: 100%;
  min-height: 5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #4579e8;
  font-weight: bold;
  line-height: 1.375;
  font-size: 100%;
}

.biz-list-page-link-01_text::after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #4579e8;
}

.biz-list-anchor-01:not(:last-child) {
  margin-bottom: 50px;
}

.biz-list-anchor-01_list {
  margin-top: -20px;
  margin-left: -16px;
}

.biz-list-anchor-01_list:before, .biz-list-anchor-01_list:after {
  display: table;
  content: ' ';
}

.biz-list-anchor-01_list:after {
  clear: both;
}

.biz-list-anchor-01_item {
  margin-top: 20px;
  margin-left: 16px;
  float: left;
}

.biz-list-anchor-01_target {
  padding: 12px 47px 12px 18px;
  border: solid 1px #787879;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 87.5%;
}

.biz-list-anchor-01_target:link, .biz-list-anchor-01_target:visited, .biz-list-anchor-01_target:hover, .biz-list-anchor-01_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-anchor-01_target:hover {
  border-color: #4579e8;
  color: #4579e8;
}

.biz-list-anchor-01_target::after {
  content: '';
  margin: auto;
  width: 12px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-03.svg") no-repeat 0 0;
  background-size: 100% auto;
}

.biz-list-bullet-01 {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-list-bullet-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-list-bullet-01 + .biz-list-bullet-01 {
  margin-top: -10px;
}

.biz-list-bullet-01_item, .biz-list-bullet-02_item {
  padding-left: 1.25em;
  position: relative;
}

.biz-list-bullet-01_item:not(:last-child), .biz-list-bullet-02_item:not(:last-child) {
  margin-bottom: 5px;
}

.biz-list-bullet-01_item::before, .biz-list-bullet-02_item::before {
  content: '';
  border-radius: 50%;
  width: 3px;
  height: 3px;
  display: block;
  position: absolute;
  top: 0.55em;
  left: 0.5em;
  background-color: currentColor;
}

.biz-list-bullet-02 {
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-list-bullet-02:not(:last-child) {
  margin-bottom: 40px;
}

.biz-list-bullet-02 + .biz-list-bullet-02 {
  margin-top: -10px;
}

.biz-list-number-01 {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  counter-reset: number;
  font-size: 100%;
}

.biz-list-number-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-list-number-01 + .biz-list-number-01 {
  margin-top: -10px;
}

.biz-list-number-01_item, .biz-list-number-02_item {
  padding-left: 1.25em;
  position: relative;
}

.biz-list-number-01_item:not(:last-child), .biz-list-number-02_item:not(:last-child) {
  margin-bottom: 5px;
}

.biz-list-number-01_item:nth-child(n + 10), .biz-list-number-02_item:nth-child(n + 10) {
  padding-left: 2em;
}

.biz-list-number-01_item:nth-child(n + 100), .biz-list-number-02_item:nth-child(n + 100) {
  padding-left: 2.75em;
}

.biz-list-number-01_item::before, .biz-list-number-02_item::before {
  counter-increment: number;
  content: counter(number) ".";
  position: absolute;
  top: 0;
  left: 0;
}

.biz-list-number-02 {
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  counter-reset: number;
  font-size: 87.5%;
}

.biz-list-number-02:not(:last-child) {
  margin-bottom: 40px;
}

.biz-list-number-02 + .biz-list-number-02 {
  margin-top: -10px;
}

.biz-text-caption-01 {
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-text-caption-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-text-caption-01 + .biz-text-caption-01 {
  margin-top: -10px;
}

.biz-list-note-01 {
  color: #505050;
  line-height: 1.66667;
  letter-spacing: 0.025em;
  font-size: 75%;
}

.biz-list-note-01:not(:first-child) {
  margin-top: -30px;
}

.biz-list-note-01:not(:last-child) {
  margin-bottom: 40px;
}

.biz-list-note-01 + .biz-list-note-01,
.biz-list-note-01 + .biz-col-list-note-01 {
  margin-top: -30px;
}

.biz-list-note-01_item {
  padding-left: 2.7em;
  position: relative;
}

.biz-list-note-01_item:not(:last-child) {
  margin-bottom: 5px;
}

.biz-list-note-01_mark {
  position: absolute;
  left: 0;
}

.biz-box-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-01_item:not(:last-child) {
  margin-bottom: 2px;
}

.biz-box-01_inner {
  padding: 50px 50px 41px 245px;
  min-height: 158px;
  position: relative;
  background-color: #f8f8f8;
}

.biz-box-01-alt .biz-box-01_inner {
  background-color: #fff;
}

.biz-box-01_header {
  margin-bottom: 26px;
}

.biz-box-01_image {
  width: 158px;
  position: absolute;
  top: 50px;
  left: 50px;
}

.biz-box-01_sub-text {
  margin-bottom: 15px;
  color: #000;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-box-01_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-box-01_text {
  color: #000;
}

.biz-box-01_text,
.biz-box-01_text p {
  line-height: 1.8;
  font-size: 100%;
}

.biz-box-01_text p:first-child {
  margin-top: 0;
}

.biz-box-02:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-02_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-02_list-item {
  margin-left: 24px;
  background-color: #fff;
}

.biz-box-02_item-inner {
  padding: 15px 10px 25px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-box-02_image {
  margin-right: auto;
  margin-left: auto;
  width: 90px;
}

.biz-box-02_title {
  margin-top: 5px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 100%;
}

.biz-box-02-col4 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -19px;
  width: 950px;
}

@media all and (min-width: 1240px) {
  .biz-box-02-col4 {
    width: 1200px;
  }
}

.biz-section-container-01 .biz-box-02-col4 {
  width: 950px;
}

.biz-box-02-col4 .biz-box-02_list-item {
  margin-bottom: 19px;
  width: calc(33.33% - 16px);
}

.biz-box-02-col4 .biz-box-02_list-item:nth-child(3n+1) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-02-col4 .biz-box-02_list-item {
    width: calc(25% - 18px);
  }
  .biz-box-02-col4 .biz-box-02_list-item:nth-child(3n+1) {
    margin-left: 24px;
  }
  .biz-box-02-col4 .biz-box-02_list-item:nth-child(4n+1) {
    margin-left: 0;
  }
}

.biz-section-container-01 .biz-box-02-col4 .biz-box-02_list-item {
  width: calc(25% - 18px);
}

.biz-section-container-01 .biz-box-02-col4 .biz-box-02_list-item:nth-child(3n+1) {
  margin-left: 24px;
}

.biz-section-container-01 .biz-box-02-col4 .biz-box-02_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-02-col3 {
  margin-bottom: -25px;
}

.biz-box-02-col3 .biz-box-02_list-item {
  margin-bottom: 25px;
  width: calc(33.33% - 16px);
}

.biz-box-02-col3 .biz-box-02_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-03:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-03_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-03_item:not(:last-child) {
  margin-bottom: 20px;
}

.biz-box-03_issue {
  padding: 32px 39px 30px 30px;
  width: 49.15789%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 2;
  background-color: #ececec;
  color: #000;
}

.biz-box-03_issue::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19.5px 0 19.5px 17px;
  border-color: transparent transparent transparent #ececec;
  display: block;
  position: absolute;
  top: 0;
  right: -16px;
  bottom: 0;
}

.biz-box-03_issue-term {
  margin-bottom: 15px;
  padding-bottom: 18px;
  border-bottom: solid 1px #a5a5a5;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.2em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-03_issue-term-icon {
  padding-left: 37px;
  display: inline-block;
  position: relative;
}

.biz-box-03_issue-term-icon::before {
  content: '';
  width: 25px;
  height: 22px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-issue.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-03_issue-title {
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 1.42222;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-03_issue-desc {
  letter-spacing: 0.05em;
}

.biz-box-03_issue-desc,
.biz-box-03_issue-desc p {
  line-height: 1.6;
}

.biz-box-03_issue-desc p:first-child {
  margin-top: 0;
}

.biz-box-03_issue-text {
  line-height: 1.71429;
  letter-spacing: 0.01em;
  font-size: 87.5%;
}

.biz-box-03_issue-image {
  margin-top: 25px;
}

.biz-box-03_issue-effect {
  padding: 32px 29px 30px 40px;
  width: 50.84211%;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(90deg, #2d4bd1 0%, #267be5 100%);
  color: #fff;
  z-index: 1;
}

.biz-box-03_issue-effect::after {
  display: none;
}

.biz-box-03_issue-term-icon-effect {
  padding-left: 39px;
}

.biz-box-03_issue-term-icon-effect::before {
  content: '';
  width: 25px;
  height: 23px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-effect.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-05 {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
}

.biz-box-05:not(:last-child) {
  margin-bottom: 80px;
}

@media all and (min-width: 1240px) {
  .biz-box-05 {
    max-width: none;
  }
}

.biz-box-05_list {
  margin-bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-05_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: 384px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f8f8f8;
}

.biz-box-05_list-item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-05_list-item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-box-05_list-item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-box-05_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-05_header-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 4.09091em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  color: #000;
  font-weight: bold;
  line-height: 1.27273;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-05_body {
  padding: 30px;
}

.biz-box-06:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-06_list {
  margin-bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-06_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f8f8f8;
}

.biz-box-06_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-06_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-06_header-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 4.09091em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  color: #000;
  font-weight: bold;
  line-height: 1.27273;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-06_body {
  padding: 30px;
}

.biz-box-07 {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

.biz-box-07:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-07 + .biz-box-07 {
  margin-top: -50px;
}

@media all and (min-width: 1240px) {
  .biz-box-07 {
    width: 100%;
  }
}

.biz-box-07_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-07_title-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 4.09091em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  color: #000;
  font-weight: bold;
  line-height: 1.27273;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-07_inner {
  padding: 30px;
  background-color: #f8f8f8;
}

.biz-box-07_list {
  margin-bottom: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-07_list-item {
  margin-bottom: 30px;
  margin-left: 30px;
  width: calc(50% - 15px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-07_list-item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-07_list-item {
    width: calc(33.33% - 20px);
  }
  .biz-box-07_list-item:nth-child(odd) {
    margin-left: 30px;
  }
  .biz-box-07_list-item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-section-container-01 .biz-box-07_list-item {
  width: calc(50% - 15px);
}

.biz-section-container-01 .biz-box-07_list-item:nth-child(3n+1) {
  margin-left: 30px;
}

.biz-section-container-01 .biz-box-07_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-07_body {
  padding: 30px;
}

.biz-box-08:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-08 + .biz-box-08 {
  margin-top: -50px;
}

.biz-box-08_inner {
  background-color: #f8f8f8;
}

.biz-box-08_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-08_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-box-08_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-08_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-08_title-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 4.09091em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  color: #000;
  font-weight: bold;
  line-height: 1.27273;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-08_inner {
  border: solid 30px #f8f8f8;
  background-color: #fff;
}

.biz-box-08_body {
  padding: 30px;
}

.biz-box-09:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-09_header {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-09_header-icon {
  width: 61px;
}

.biz-box-09_header-title-lv2 {
  margin-left: 14px;
  color: #000;
  font-weight: bold;
  line-height: 1.15385;
  font-size: 162.5%;
}

.biz-box-09_body {
  padding: 23px 30px;
  background-color: #fff;
}

.biz-box-09_sub {
  padding-top: 17px;
  padding-bottom: 17px;
  width: 100%;
  display: table;
}

.biz-box-09_sub:not(:last-child) {
  border-bottom: solid 1px #c8c8c8;
}

.biz-box-09_sub-title-lv3 {
  padding-right: 1.5em;
  width: 215px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table-cell;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.03em;
  vertical-align: top;
}

.biz-box-09_sub-list {
  margin-bottom: -15px;
  vertical-align: top;
}

.biz-box-09_sub-list:before, .biz-box-09_sub-list:after {
  display: table;
  content: ' ';
}

.biz-box-09_sub-list:after {
  clear: both;
}

.biz-box-09_sub-item {
  margin-right: 30px;
  margin-bottom: 15px;
  float: left;
}

.biz-box-09_sub-target {
  padding-right: 20px;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-09_sub-target:link, .biz-box-09_sub-target:visited, .biz-box-09_sub-target:hover, .biz-box-09_sub-target:active {
  color: #000;
  text-decoration: none;
}

.biz-box-09_sub-target:hover {
  opacity: 0.5;
}

.biz-box-09_sub-target::after {
  content: '';
  width: 7px;
  height: 10px;
  display: inline-block;
  position: absolute;
  top: 0.375em;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-03.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-09_sub-category {
  clear: both;
}

.biz-box-09_sub-category:not(:first-child) {
  margin-top: 35px;
}

.biz-box-09_sub-title-lv4 {
  margin-bottom: 15px;
  color: #000;
  font-weight: bold;
}

.biz-box-10:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-10-col2 {
  margin-bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-10-col2 > .biz-box-10_item {
  margin-bottom: 24px;
  width: calc(50% - 12px);
}

.biz-box-10-col2 > .biz-box-10_item:nth-child(even) {
  margin-left: 24px;
}

.biz-box-10_header {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-10_header-icon {
  width: 61px;
}

.biz-box-10_header-title-lv2 {
  margin-left: 14px;
  color: #000;
  font-weight: bold;
  line-height: 1.36364;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-10_body {
  padding: 23px 30px 35px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-10_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.6;
  font-size: 100%;
}

.biz-box-10_sub {
  margin-bottom: -20px;
}

.biz-box-10_sub:not(:first-child) {
  margin-top: 30px;
}

.biz-box-10_sub-col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-10_sub-item {
  margin-bottom: 20px;
}

.biz-box-10_sub-col2 > .biz-box-10_sub-item {
  width: calc(50% - 12px);
}

.biz-box-10_sub-col2 > .biz-box-10_sub-item:nth-child(even) {
  margin-left: 24px;
}

.biz-box-10_sub-title-lv3 {
  margin-bottom: 10px;
  color: #4579e8;
  font-weight: bold;
  line-height: 1.375;
  font-size: 100%;
}

.biz-box-10_sub-text {
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-10_sub-title-lv3 + .biz-box-10_sub-text {
  margin-top: 0;
}

.biz-box-11:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-11 + .biz-box-11 {
  margin-top: -40px;
}

.biz-box-11_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-11_item {
  margin-left: 48px;
  padding: 30px;
  width: calc(33.33% - 32px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: #fff;
}

.biz-box-11_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-11_icon-plus {
  margin: auto;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: -36px;
  bottom: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.biz-box-11_icon-plus::before, .biz-box-11_icon-plus::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #357eec;
}

.biz-box-11_icon-plus::before {
  width: 100%;
  height: 4px;
  top: calc(50% - 2px);
  left: 0;
}

.biz-box-11_icon-plus::after {
  width: 4px;
  height: 100%;
  top: 0;
  left: calc(50% - 2px);
}

.biz-box-11_icon-arrow {
  margin: auto;
  width: 16px;
  height: 26px;
  position: absolute;
  top: 0;
  right: -34px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-10.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-box-11_text {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-11_text:first-child {
  margin-top: 0;
}

.biz-box-border-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-border-01_list {
  margin-top: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-border-01_list-item {
  margin-top: 40px;
  padding: 5px 10px 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-border-01_list-item::before, .biz-box-border-01_list-item::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #a8a8a9;
}

.biz-box-border-01_list-item::before {
  width: 100%;
  height: 1px;
  bottom: -20px;
  right: 0;
}

.biz-box-border-01_list-item::after {
  width: 1px;
  height: 100%;
  top: 0;
}

.biz-box-border-01_list-item-bottom::before {
  display: none;
}

.biz-box-border-01_image {
  margin-right: auto;
  margin-left: auto;
  width: 90px;
}

.biz-box-border-01_title {
  margin-top: 5px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 100%;
}

.biz-box-border-01-col4 .biz-box-border-01_list-item {
  margin-right: 64px;
  width: calc(25% - 48px);
}

.biz-box-border-01-col4 .biz-box-border-01_list-item::after {
  right: -32px;
}

.biz-box-border-01-col4 .biz-box-border-01_list-item:nth-child(4n) {
  margin-right: 0;
}

.biz-box-border-01-col4 .biz-box-border-01_list-item:nth-child(4n)::after {
  display: none;
}

.biz-box-border-01-col3 .biz-box-border-01_list-item {
  margin-right: 84px;
  width: calc(33.33% - 56px);
}

.biz-box-border-01-col3 .biz-box-border-01_list-item::after {
  right: -42px;
}

.biz-box-border-01-col3 .biz-box-border-01_list-item:nth-child(3n) {
  margin-right: 0;
}

.biz-box-border-01-col3 .biz-box-border-01_list-item:nth-child(3n)::after {
  display: none;
}

.biz-box-border-01-col2 {
  margin-right: auto;
  margin-left: auto;
  width: 732px;
}

.biz-box-border-01-col2 .biz-box-border-01_list-item {
  margin-right: 84px;
  width: calc(50% - 42px);
}

.biz-box-border-01-col2 .biz-box-border-01_list-item::after {
  right: -42px;
}

.biz-box-border-01-col2 .biz-box-border-01_list-item:nth-child(even) {
  margin-right: 0;
}

.biz-box-border-01-col2 .biz-box-border-01_list-item:nth-child(even)::after {
  display: none;
}

.biz-box-12 {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.biz-box-12:not(:last-child) {
  margin-bottom: 50px;
}

.biz-box-12 + .biz-box-12 {
  margin-top: -20px;
}

.biz-box-12_icon-arrow {
  margin: auto;
  width: 24px;
  height: 40px;
  position: absolute;
  left: 50%;
  bottom: -57px;
  background-image: url(/biz/set/common/jupiter/shared/img/icon-arrow-10.svg);
  background-repeat: no-repeat;
  background-position: 0;
  background-size: contain;
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}

.biz-box-12_icon-plus {
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -37px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.biz-box-12_icon-plus::before, .biz-box-12_icon-plus::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #357eec;
}

.biz-box-12_icon-plus::before {
  width: 100%;
  height: 4px;
  top: calc(50% - 2px);
  left: 0;
}

.biz-box-12_icon-plus::after {
  width: 4px;
  height: 100%;
  top: 0;
  left: calc(50% - 2px);
}

.biz-box-12-alt {
  background-color: #ececec;
}

.biz-box-13 {
  margin-bottom: -24px;
}

.biz-box-13:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-13 + .biz-box-13 {
  margin-top: -56px;
}

.biz-box-13_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-13-col1 .biz-box-13_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: none;
      -ms-flex-wrap: none;
          flex-wrap: none;
}

.biz-box-13_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 35px 40px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-box-13-col1 .biz-box-13_list-item {
  margin-left: 0;
}

.biz-box-13-col2 .biz-box-13_list-item {
  width: calc(50% - 12px);
}

.biz-box-13-col2 .biz-box-13_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-13-col3 .biz-box-13_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-13-col3 .biz-box-13_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-13_title {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: solid 1px #b2b2b2;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-link-04 {
  margin-bottom: -24px;
}

.biz-box-link-04:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-04_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-04_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-link-04-col4 .biz-box-link-04_list-item {
  width: calc(25% - 18px);
}

.biz-box-link-04-col4 .biz-box-link-04_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-04-col3 .biz-box-link-04_list-item {
  width: calc(33.3% - 16px);
}

.biz-box-link-04-col3 .biz-box-link-04_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-04_target {
  padding: 0 30px 22px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-box-link-04_target:link, .biz-box-link-04_target:visited, .biz-box-link-04_target:hover, .biz-box-link-04_target:active {
  text-decoration: none;
}

.biz-box-link-04_target:hover {
  background-color: #dedfe0;
}

.biz-box-link-04_header {
  padding-top: 19px;
  position: relative;
}

.biz-box-link-04_header:not(:last-child) {
  padding-bottom: 15px;
}

.biz-box-link-04_header::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 11.5px;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg") no-repeat 100% 0;
  background-size: auto 100%;
}

.biz-box-link-04_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
  text-align: center;
}

.biz-box-link-04_title {
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-link-04_body {
  padding-top: 18px;
  border-top: solid 1px #c8c8c8;
}

.biz-box-link-04_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-link-03 {
  margin-bottom: -24px;
}

.biz-box-link-03:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-03_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-link-03-col4 .biz-box-link-03_list-item {
  width: calc(25% - 18px);
}

.biz-box-link-03-col4 .biz-box-link-03_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-03-col3 .biz-box-link-03_list-item {
  width: calc(33.3% - 16px);
}

.biz-box-link-03-col3 .biz-box-link-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-03_target {
  padding: 21px 30px 17px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-box-link-03_target:link, .biz-box-link-03_target:visited, .biz-box-link-03_target:hover, .biz-box-link-03_target:active {
  text-decoration: none;
}

.biz-box-link-03_target:hover {
  background-color: #dedfe0;
}

.biz-box-link-03_target::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: auto 100%;
}

.biz-box-link-03_target-anchor::after {
  width: 16px;
  height: 16px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-07.svg");
  background-size: 100% auto;
}

.biz-box-link-03_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 8px;
  width: 90px;
}

.biz-box-link-03_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 100%;
}

.biz-box-link-05 {
  margin-bottom: -18px;
}

.biz-box-link-05:not(:last-child) {
  margin-bottom: 62px;
}

.biz-box-link-05_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-link-05_list-item {
  margin-bottom: 18px;
  margin-left: 18px;
}

.biz-box-link-05-col3 .biz-box-link-05_list-item {
  width: calc(33.33% - 12px);
}

.biz-box-link-05-col3 .biz-box-link-05_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-05-col4 .biz-box-link-05_list-item {
  width: calc(25% - 13.5px);
}

.biz-box-link-05-col4 .biz-box-link-05_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-05_target {
  padding-right: 40px;
  padding-left: 24px;
  height: 6.25em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  line-height: 1.5625;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-box-link-05_target:link, .biz-box-link-05_target:visited, .biz-box-link-05_target:hover, .biz-box-link-05_target:active {
  color: #000;
  text-decoration: none;
}

.biz-box-link-05_target:hover {
  background-color: #dedfe0;
}

.biz-box-link-05_target::after {
  content: '';
  margin: auto;
  width: 7px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-05_icon {
  margin-right: 22px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: block;
}

.biz-box-link-05_sub-text {
  margin-top: 5px;
  color: #505050;
  line-height: 1.33333;
  font-size: 75%;
}

.biz-box-link-05_title {
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-link-case {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -30px;
  padding-right: 20px;
  padding-left: 20px;
  min-width: 990px;
  max-width: 1240px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-link-case:not(:last-child) {
  margin-bottom: 50px;
}

.biz-box-link-case_item {
  margin-bottom: 30px;
  margin-left: 30px;
  width: calc(33.33% - 20px);
}

.biz-box-link-case_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-case_item-inner {
  height: 100%;
}

.biz-box-link-case_target {
  padding-bottom: 70px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.biz-box-link-case_target:link, .biz-box-link-case_target:hover, .biz-box-link-case_target:visited, .biz-box-link-case_target:active {
  text-decoration: none;
}

.biz-box-link-case_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-case_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-case_target:hover::before {
  opacity: 1;
}

.biz-box-link-case_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-link-case_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-link-case_image {
  margin-bottom: 10px;
  position: relative;
}

.biz-box-link-case_image::after {
  content: '';
  border: solid 3px #fff;
  outline: solid 1px #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-link-case_image img {
  width: 100%;
}

.biz-box-link-case_inner {
  padding-right: 40px;
  padding-left: 40px;
}

.biz-box-link-case_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  font-size: 125%;
}

.biz-box-link-case_title-inner {
  height: 3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-link-case_text {
  margin-top: 10px;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-link-case_feature {
  margin-top: 10px;
  color: #000;
}

.biz-box-link-case_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
  font-size: 100%;
}

.biz-box-link-case_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-link-case_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-link-case_feature-data {
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-link-case_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-link-case_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-link-case_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-06 {
  margin-bottom: -24px;
}

.biz-box-link-06:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-06_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-06_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  width: calc(50% - 12px);
}

.biz-box-link-06_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-link-06_target {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #f8f8f8;
}

.biz-box-link-06_target:link, .biz-box-link-06_target:visited, .biz-box-link-06_target:hover, .biz-box-link-06_target:active {
  text-decoration: none;
}

.biz-box-link-06_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-06_target:hover::before {
  opacity: 1;
}

.biz-box-link-06_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-06_image {
  width: 50%;
}

.biz-box-link-06_image img {
  width: 100%;
  vertical-align: top;
}

.biz-box-link-06_text {
  padding: 10px 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-link-07 {
  margin-bottom: -24px;
}

.biz-box-link-07:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-07_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-07_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
}

.biz-box-link-07-col4 .biz-box-link-07_list-item {
  width: calc(25% - 18px);
}

.biz-box-link-07-col4 .biz-box-link-07_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-07-col3 .biz-box-link-07_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-link-07-col3 .biz-box-link-07_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-07-col2 .biz-box-link-07_list-item {
  width: calc(50% - 12px);
}

.biz-box-link-07-col2 .biz-box-link-07_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-link-07_target {
  display: block;
  position: relative;
}

.biz-box-link-07_target, .biz-box-link-07_target:link, .biz-box-link-07_target:visited, .biz-box-link-07_target:hover, .biz-box-link-07_target:active {
  text-decoration: none;
}

.biz-box-link-07_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-08.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-07_image {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-07_image img {
  width: 100%;
}

.biz-box-link-07_target:hover .biz-box-link-07_image {
  opacity: 0.5;
}

.biz-box-link-07_text {
  padding: 10px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
  font-size: 137.5%;
}

.biz-box-link-08 {
  margin-bottom: -24px;
}

.biz-box-link-08:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-08_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-08_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
}

.biz-box-link-08-col4 .biz-box-link-08_list-item {
  width: calc(25% - 18px);
}

.biz-box-link-08-col4 .biz-box-link-08_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-08-col3 .biz-box-link-08_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-link-08-col3 .biz-box-link-08_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-08_target {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  background-color: #fff;
}

.biz-box-link-08-alt .biz-box-link-08_target {
  background-color: #f8f8f8;
}

.biz-box-link-08_target:link, .biz-box-link-08_target:visited, .biz-box-link-08_target:hover, .biz-box-link-08_target:active {
  text-decoration: none;
}

.biz-box-link-08_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-08_target:hover::before {
  opacity: 1;
}

.biz-box-link-08_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-08_body {
  padding: 15px 30px 25px;
}

.biz-box-link-08_title {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-link-08_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-link-09 {
  margin-bottom: -24px;
}

.biz-box-link-09:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-09_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-link-09_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
}

.biz-box-link-09-col4 .biz-box-link-09_list-item {
  width: calc(25% - 18px);
}

.biz-box-link-09-col4 .biz-box-link-09_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-link-09-col3 .biz-box-link-09_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-link-09-col3 .biz-box-link-09_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-link-09_target {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  background-color: #fff;
}

.biz-box-link-09_target:link, .biz-box-link-09_target:visited, .biz-box-link-09_target:hover, .biz-box-link-09_target:active {
  text-decoration: none;
}

.biz-box-link-09_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-09_target:hover::before {
  opacity: 1;
}

.biz-box-link-09_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-link-09_target_inner {
  padding: 25px 30px 35px;
}

.biz-box-link-09_title {
  margin-bottom: 12px;
  padding-bottom: 5px;
  border-bottom: solid 1px #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-link-09_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-link-news:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-link-news_list {
  max-height: 530px;
  overflow-y: auto;
}

.biz-box-link-news_list-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-link-news_target {
  padding: 22px 41px;
  display: block;
  background-color: #fff;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-news_target:visited, .biz-box-link-news_target:hover, .biz-box-link-news_target:active {
  text-decoration: none;
}

.biz-box-link-news_target:hover {
  opacity: 0.5;
}

.biz-box-link-news_attr {
  margin-bottom: 7px;
  height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-link-news_new {
  padding-right: 15px;
  vertical-align: middle;
}

.biz-box-link-news_new-inner {
  padding: 1px 13px 0;
  border-radius: 13px;
  height: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background-color: #357eec;
  color: #fff;
  line-height: 26px;
  text-transform: uppercase;
  font-size: 81.25%;
}

.biz-box-link-news_date {
  padding-right: 17px;
  color: #505050;
  line-height: 1;
  vertical-align: middle;
  font-size: 87.5%;
}

.biz-box-link-news_category {
  color: #505050;
  line-height: 1;
  vertical-align: middle;
  font-size: 87.5%;
}

.biz-box-link-news_title {
  color: #000;
  line-height: 1.625;
  font-size: 100%;
}

.biz-box-link-news_more {
  margin-top: 30px;
  font-weight: bold;
  line-height: 1;
  text-align: right;
  font-size: 93.75%;
}

.biz-box-link-10 {
  margin-bottom: -24px;
}

.biz-box-link-10:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-link-10_list {
  margin-right: auto;
  margin-left: auto;
  max-width: 890px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-link-10_list-item {
  margin-bottom: 24px;
}

.biz-box-link-10-col3 .biz-box-link-10_list-item {
  margin-left: 22px;
  width: calc(33.33% - 14.66px);
}

.biz-box-link-10-col3 .biz-box-link-10_list-item:nth-child(3n + 1) {
  margin-left: 0;
}

.biz-box-link-10_target {
  display: block;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-10_target, .biz-box-link-10_target:link, .biz-box-link-10_target:visited, .biz-box-link-10_target:hover, .biz-box-link-10_target:active {
  text-decoration: none;
}

.biz-box-link-10_target:hover {
  opacity: 0.5;
}

.biz-box-link-10_image img {
  border: solid 1px rgba(0, 0, 0, 0.3);
}

.biz-box-link-10_icon {
  margin-top: 12px;
  padding: 5px 12px 4px;
  border-radius: 10px;
  display: table;
  font-weight: bold;
  background-color: #000;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.05em;
  font-size: 68.75%;
}

.biz-box-link-10_icon-future-stride {
  background-color: #0080f4;
}

.biz-box-link-10_title {
  margin-top: 7px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 100%;
}

.biz-box-link-11:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-link-11_title {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  line-height: 1.46154;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 162.5%;
}

.biz-box-link-11_title::before, .biz-box-link-11_title::after {
  content: '';
  border-top: solid 1px #b2b2b2;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-link-11_title-inner {
  margin-right: 34px;
  margin-left: 34px;
  display: inline-block;
}

.biz-box-link-11_title-inner-future-stride {
  width: 281px;
}

.biz-box-link-11_list {
  margin-top: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-link-11_list-item {
  margin-top: 24px;
}

.biz-box-link-11_list-col3 .biz-box-link-11_list-item {
  margin-left: 24px;
  width: calc(33.33% - 16px);
}

.biz-box-link-11_list-col3 .biz-box-link-11_list-item:nth-child(3n + 1) {
  margin-left: 0;
}

.biz-box-link-11_target {
  display: block;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-link-11_target, .biz-box-link-11_target:link, .biz-box-link-11_target:visited, .biz-box-link-11_target:hover, .biz-box-link-11_target:active {
  text-decoration: none;
}

.biz-box-link-11_target:hover {
  opacity: 0.5;
}

.biz-box-link-11_desc {
  margin-top: 17px;
}

.biz-box-link-11_title-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-box-link-11_text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-link-12_item {
  background-color: #333;
  color: #fff;
}

.biz-box-link-12_item:not(:last-child) {
  margin-bottom: 20px;
}

.biz-box-link-12_target {
  display: block;
  position: relative;
}

.biz-box-link-12_target:link, .biz-box-link-12_target:visited, .biz-box-link-12_target:hover, .biz-box-link-12_target:active {
  text-decoration: none;
}

.biz-box-link-12_target:hover::before {
  opacity: 1;
}

.biz-box-link-12_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
}

.biz-box-link-12_item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-link-12_image {
  width: 50%;
}

.biz-box-link-12_image > img {
  width: 100%;
}

.biz-box-link-12_desc {
  padding: 40px 40px 65px;
  width: 50%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
}

.biz-box-link-12_icon-pickup {
  margin-bottom: 3px;
  color: #357eec;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 1;
  text-transform: uppercase;
  font-size: 87.5%;
}

.biz-box-link-12_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-box-link-12_text {
  margin-top: 14px;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-link-12_detail {
  position: absolute;
  right: 40px;
  bottom: 34px;
  text-align: right;
}

.biz-box-link-12_detail-text {
  padding-right: 26px;
  display: inline-block;
  position: relative;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}

.biz-box-link-12_detail-text::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg") no-repeat 100% 50%;
  background-size: auto 100%;
}

.biz-box-btn-link-01 {
  margin-bottom: -22px;
}

.biz-box-btn-link-01:not(:last-child) {
  margin-bottom: 58px;
}

.biz-box-btn-link-01_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-btn-link-01_item {
  margin-left: 22px;
  margin-bottom: 22px;
  padding: 19px 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-box-btn-link-01-col3 .biz-box-btn-link-01_item {
  width: calc(33.33% - 14.66px);
}

.biz-box-btn-link-01-col3 .biz-box-btn-link-01_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-btn-link-01-col2 .biz-box-btn-link-01_item {
  width: calc(50% - 11px);
}

.biz-box-btn-link-01-col2 .biz-box-btn-link-01_item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-01_item-icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
}

.biz-box-btn-link-01_item-title {
  color: #000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-btn-link-01_item-text {
  margin-top: 14px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-01_item-btn {
  margin-top: 26px;
}

.biz-box-btn-link-01_item-btn .biz-btn::after {
  right: 15px;
}

.biz-box-btn-link-01_item-btn .biz-btn-link-low-01 {
  font-size: 87.5%;
}

.biz-box-btn-link-01_item-btn-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 241px;
}

.biz-box-btn-link-01_item-feature {
  margin-left: 22px;
  margin-bottom: 22px;
  padding: 20px 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-btn-link-01_item-feature-icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
}

.biz-box-btn-link-01_item-feature-title {
  color: #000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-btn-link-01_item-feature-text {
  margin-top: 16px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-01_item-feature-link {
  margin-top: 30px;
  margin-bottom: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.biz-box-btn-link-01_item-feature-link-item {
  margin-bottom: 11px;
  width: 100%;
}

.biz-box-btn-link-01_item-feature-link-item-half {
  width: 48.0198%;
}

.biz-box-btn-link-01_item-feature-link-btn.biz-btn {
  padding-right: 28px;
  padding-left: 10px;
}

.biz-box-btn-link-01_item-feature-link-btn.biz-btn::after {
  right: 15px;
}

.biz-box-btn-link-01_item-feature-link-btn.biz-btn-link-low-01 {
  font-size: 87.5%;
}

.biz-box-btn-link-01_item-feature-link-btn.biz-btn-link-high {
  height: 3.75em;
  font-size: 100%;
}

.biz-box-btn-link-03 {
  margin-bottom: -24px;
}

.biz-box-btn-link-03:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-btn-link-03_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 0 40px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-box-btn-link-03-col2 .biz-box-btn-link-03_list-item {
  width: calc(50% - 12px);
}

.biz-box-btn-link-03-col2 .biz-box-btn-link-03_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-03-col3 .biz-box-btn-link-03_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-btn-link-03-col3 .biz-box-btn-link-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-btn-link-03_image {
  margin-bottom: 23px;
  text-align: center;
}

.biz-box-btn-link-03_image:first-child {
  padding-top: 40px;
}

.biz-box-btn-link-03_lead {
  margin-top: 0;
  padding: 25px 0 15px;
  color: #000;
  font-weight: bold;
  line-height: 1.77778;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-btn-link-03_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-btn-link-03_text {
  margin-top: 10px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-btn-link-03_btn {
  margin-top: 36px;
}

.biz-box-btn-link-03_btn-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
}

.biz-box-btn-link-04 {
  margin-bottom: -24px;
}

.biz-box-btn-link-04:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-04_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-btn-link-04_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 35px 40px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-box-btn-link-04-col2 .biz-box-btn-link-04_list-item {
  width: calc(50% - 12px);
}

.biz-box-btn-link-04-col2 .biz-box-btn-link-04_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-04-col3 .biz-box-btn-link-04_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-btn-link-04-col3 .biz-box-btn-link-04_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-btn-link-04_title {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: solid 1px #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-btn-link-04_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-btn-link-04_btn {
  margin-top: 36px;
}

.biz-box-btn-link-04_btn-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
}

.biz-box-btn-link-05_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-btn-link-05-col2 .biz-box-btn-link-05_list {
  margin-bottom: -24px;
}

.biz-box-btn-link-05-col2 .biz-box-btn-link-05_list:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-05-col3 .biz-box-btn-link-05_list {
  margin-bottom: -30px;
}

.biz-box-btn-link-05-col3 .biz-box-btn-link-05_list:not(:last-child) {
  margin-bottom: 50px;
}

.biz-box-btn-link-05_list-item {
  background-color: #fff;
}

.biz-box-btn-link-05-col2 .biz-box-btn-link-05_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: calc(50% - 12px);
}

.biz-box-btn-link-05-col2 .biz-box-btn-link-05_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-05-col3 .biz-box-btn-link-05_list-item {
  margin-bottom: 30px;
  margin-left: 30px;
  width: calc(33.33% - 20px);
}

.biz-box-btn-link-05-col3 .biz-box-btn-link-05_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-btn-link-05_image {
  text-align: center;
}

.biz-box-btn-link-05_desc {
  padding: 20px 30px 30px;
}

.biz-box-btn-link-05_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-box-btn-link-05_text {
  margin-top: 10px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-05_btn {
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  width: 137px;
  white-space: nowrap;
}

.biz-box-btn-link-06:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-btn-link-06_list-item {
  background-color: #f8f8f8;
}

.biz-box-btn-link-06_list-item:not(:last-child) {
  margin-bottom: 40px;
}

.biz-box-btn-link-06-alt .biz-box-btn-link-06_list-item {
  background-color: #fff;
}

.biz-box-btn-link-06_list-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-btn-link-06_image {
  padding: 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-box-btn-link-06_desc {
  padding: 35px 40px 8.125em;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-btn-link-06_link {
  margin-right: auto;
  margin-left: auto;
  width: 300px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 50px;
}

.biz-box-btn-link-06_title {
  margin-bottom: 17px;
  padding-bottom: 17px;
  border-bottom: solid 1px #adadad;
  color: #000;
  font-weight: bold;
  line-height: 1.38462;
  letter-spacing: 0.025em;
  font-size: 162.5%;
}

.biz-box-btn-link-06_text {
  color: #505050;
  line-height: 1.625;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-btn-link-06_text:not(:first-child) {
  margin-top: 15px;
}

.biz-box-btn-link-07:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-btn-link-07_list-item {
  background-color: #f8f8f8;
}

.biz-box-btn-link-07_list-item:not(:last-child) {
  margin-bottom: 40px;
}

.biz-box-btn-link-07-alt .biz-box-btn-link-07_list-item {
  background-color: #fff;
}

.biz-box-btn-link-07_list-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-btn-link-07_image {
  padding: 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-box-btn-link-07_desc {
  padding: 30px 40px 7.5em;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-btn-link-07_link {
  margin-right: auto;
  margin-left: auto;
  width: 300px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 40px;
}

.biz-box-btn-link-07_title {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: solid 1px #adadad;
  color: #000;
  font-weight: bold;
  line-height: 1.45455;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-btn-link-07_text {
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-btn-link-07_text:not(:first-child) {
  margin-top: 15px;
}

.biz-box-btn-link-08 {
  margin-bottom: -24px;
}

.biz-box-btn-link-08:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-08_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-btn-link-08_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  background-color: #f8f8f8;
}

.biz-box-btn-link-08-col2 .biz-box-btn-link-08_list-item {
  width: calc(50% - 12px);
}

.biz-box-btn-link-08-col2 .biz-box-btn-link-08_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-08_header {
  padding: 16px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ececec;
}

.biz-box-btn-link-08_icon {
  margin-right: 10px;
  width: 60px;
}

.biz-box-btn-link-08_title {
  color: #000;
  font-weight: bold;
  line-height: 1.36364;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-btn-link-08_body {
  padding: 25px 30px 50px;
}

.biz-box-btn-link-08_text {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-08_text:first-child {
  margin-top: 0;
}

.biz-box-btn-link-08_sub:not(first-child) {
  margin-top: 40px;
}

.biz-box-btn-link-08_sub-title {
  margin-bottom: 12px;
  padding-left: 30px;
  position: relative;
  color: #000;
  font-weight: bold;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-08_sub-title::before {
  content: '';
  width: 20px;
  height: 3px;
  display: block;
  position: absolute;
  top: 0.75em;
  left: 0;
  background-color: #357eec;
}

.biz-box-btn-link-08_sub-list {
  margin-top: -12px;
  margin-left: -28px;
}

.biz-box-btn-link-08_sub-list:before, .biz-box-btn-link-08_sub-list:after {
  display: table;
  content: ' ';
}

.biz-box-btn-link-08_sub-list:after {
  clear: both;
}

.biz-box-btn-link-08_sub-list-item {
  margin-top: 12px;
  margin-left: 28px;
  float: left;
}

.biz-box-btn-link-08_btn {
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  width: 300px;
}

.biz-box-btn-link-09:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-btn-link-09_item {
  padding: 56px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}

.biz-box-btn-link-09_item:not(:last-child) {
  margin-bottom: 20px;
}

.biz-box-btn-link-09_header {
  margin-right: 60px;
  width: 333px;
}

.biz-box-btn-link-09_logo:not(:last-child) {
  margin-bottom: 20px;
}

.biz-box-btn-link-09_title {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.30769;
  letter-spacing: 0.05em;
  font-size: 162.5%;
}

.biz-box-btn-link-09_title:not(:last-child) {
  margin-bottom: 25px;
}

.biz-box-btn-link-09_desc {
  width: calc(100% - 393px);
}

.biz-box-btn-link-09_text {
  color: #505050;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-09_text:first-child {
  margin-top: 0;
}

.biz-box-btn-link-09_sub:not(:first-child) {
  margin-top: 17px;
}

.biz-box-btn-link-09_sub-title {
  margin-top: 25px;
  color: #000;
  font-weight: bold;
  line-height: 1.77778;
  letter-spacing: 0.04em;
  font-size: 112.5%;
}

.biz-box-btn-link-09_sub-inner {
  margin-top: 8px;
  padding-top: 17px;
  border-top: solid 1px #b2b2b2;
}

.biz-box-btn-link-09_list {
  margin-top: -12px;
  margin-left: -28px;
}

.biz-box-btn-link-09_list:before, .biz-box-btn-link-09_list:after {
  display: table;
  content: ' ';
}

.biz-box-btn-link-09_list:after {
  clear: both;
}

.biz-box-btn-link-09_list-item {
  margin-top: 12px;
  margin-left: 28px;
  float: left;
}

.biz-box-btn-link-10 {
  margin-bottom: -35px;
}

.biz-box-btn-link-10:not(:last-child) {
  margin-bottom: 45px;
}

.biz-box-btn-link-10_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-btn-link-10_list-item {
  margin-bottom: 35px;
  margin-left: 24px;
}

.biz-box-btn-link-10-col2 .biz-box-btn-link-10_list-item {
  width: calc(50% - 12px);
}

.biz-box-btn-link-10-col2 .biz-box-btn-link-10_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-10_image {
  text-align: center;
}

.biz-box-btn-link-10_btn {
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  width: 300px;
}

.biz-box-btn-link-10_text {
  margin-top: 12px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-box-btn-link-11 {
  margin-bottom: -24px;
}

.biz-box-btn-link-11:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-11_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-btn-link-11_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  padding: 22px 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-btn-link-11-col3 .biz-box-btn-link-11_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-btn-link-11-col3 .biz-box-btn-link-11_list-item:nth-child(3n + 1) {
  margin-left: 0;
}

.biz-box-btn-link-11_header {
  margin-bottom: 14px;
  padding-bottom: 16px;
  border-bottom: solid 1px #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.biz-box-btn-link-11_lead {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-btn-link-11_logo:not(first-child) {
  margin-top: 12px;
}

.biz-box-btn-link-11_btn-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-btn-link-12 {
  margin-bottom: -24px;
}

.biz-box-btn-link-12:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-btn-link-12 + .biz-box-btn-link-12 {
  margin-top: -40px;
}

.biz-box-btn-link-12_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-btn-link-12_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  padding: 40px 50px 33px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-btn-link-12-col2 .biz-box-btn-link-12_list-item {
  width: calc(50% - 12px);
}

.biz-box-btn-link-12-col2 .biz-box-btn-link-12_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-btn-link-12_header {
  margin-bottom: 12px;
  min-height: 54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.biz-box-btn-link-12_title {
  width: calc(100% - (180px + 18px));
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #000;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: 0.025em;
  font-size: 150%;
}

.biz-box-btn-link-12_logo {
  margin-left: 18px;
  width: 180px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: right;
}

.biz-box-btn-link-12_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-btn-link-12_sub-list-wrapper {
  margin-top: 12px;
  padding-top: 15px;
  border-top: solid 1px #b2b2b2;
}

.biz-box-btn-link-12_sub-list {
  margin-top: -12px;
  margin-left: -28px;
}

.biz-box-btn-link-12_sub-list:before, .biz-box-btn-link-12_sub-list:after {
  display: table;
  content: ' ';
}

.biz-box-btn-link-12_sub-list:after {
  clear: both;
}

.biz-box-btn-link-12_sub-list-item {
  margin-top: 12px;
  margin-left: 28px;
  float: left;
}

.biz-box-offer-icon {
  padding-left: 49px;
  position: relative;
}

.biz-box-offer-icon::before {
  content: '';
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.biz-box-offer-icon-contact-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-contact-01.png");
}

.biz-box-offer-icon-download-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-download-01.png");
}

.biz-box-offer-icon-contact-02::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-contact-02.png");
}

.biz-box-offer-icon-download-02::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-download-02.png");
}

.biz-box-offer-icon-tel-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-tel-01.png");
}

.biz-box-offer-icon-online-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-ec-01.png");
}

.biz-box-offer-icon-consult-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-consult-01.png");
}

.biz-box-offer-icon-user-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-user-01.png");
}

.biz-box-offer-icon-trial-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-trial-01.png");
}

.biz-box-offer-icon-mail-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-mail-01.png");
}

.biz-box-offer-icon-seminar-01::before {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-offer-seminar-01.png");
}

.biz-box-offer-01 {
  padding: 36px 40px 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #393b3d;
  color: #fff;
}

.biz-box-offer-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-offer-01 + .biz-box-offer-01,
.biz-box-offer-01 + .biz-box-offer-02 {
  margin-top: -56px;
}

.biz-box-offer-01_header {
  margin-right: 56px;
  width: 406px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-offer-01_title {
  margin-bottom: 11px;
  padding: 10px 0 18px 50px;
  border-bottom: solid 1px #646669;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em;
  font-size: 125%;
}

.biz-box-offer-01_text {
  margin-top: 0;
  line-height: 1.75;
}

.biz-box-offer-01_btn {
  width: 403px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-offer-02 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-offer-02:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-offer-02 + .biz-box-offer-01,
.biz-box-offer-02 + .biz-box-offer-02 {
  margin-top: -56px;
}

.biz-box-offer-02_item {
  margin-left: 24px;
  margin-bottom: 24px;
  background-color: #393b3d;
}

.biz-box-offer-02-col1 .biz-box-offer-02_item {
  margin-left: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-offer-02_item-wide {
  width: calc(62.75% - 12px);
}

.biz-box-offer-02_item-wide .biz-box-offer-02_btn {
  margin-right: auto;
  margin-left: auto;
  width: 355px;
}

.biz-box-offer-02_item-narrow {
  width: calc(37.25% - 12px);
}

.biz-box-offer-02_inner {
  padding: 25px 40px 40px;
  background-color: #393b3d;
  color: #fff;
}

.biz-box-offer-02_title {
  margin-bottom: 12px;
  padding-top: 7px;
  padding-bottom: 5px;
  border-bottom: solid 1px #646669;
  height: 3.27778em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.33333;
  font-size: 112.5%;
}

.biz-box-offer-02_title::before {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
}

.biz-box-offer-02_text {
  line-height: 1.73333;
  font-size: 93.75%;
}

.biz-box-offer-02_btn {
  margin-top: 37px;
  margin-right: auto;
  margin-left: auto;
  max-width: 355px;
}

.biz-box-offer-02_contact {
  text-align: center;
}

.biz-box-offer-02-col2 .biz-box-offer-02_item {
  width: calc(50% - 12px);
}

.biz-box-offer-02-col2 .biz-box-offer-02_item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-offer-02-col3 {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
}

.biz-box-offer-02-col3 .biz-box-offer-02_item {
  width: calc(50% - 12px);
}

.biz-box-offer-02-col3 .biz-box-offer-02_item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-offer-02-col3 {
    max-width: 100%;
  }
  .biz-box-offer-02-col3 .biz-box-offer-02_item {
    width: calc(33.33% - 16px);
  }
  .biz-box-offer-02-col3 .biz-box-offer-02_item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-box-offer-02-col3 .biz-box-offer-02_item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-box-offer-02-col2-wide .biz-box-offer-02_item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-offer-solution-01 {
  padding: 40px 40px 16px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ececec;
}

.biz-box-offer-solution-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-offer-solution-01 + .biz-box-offer-01,
.biz-box-offer-solution-01 + .biz-box-offer-02,
.biz-box-offer-solution-01 + .biz-box-offer-solution-01 {
  margin-top: -56px;
}

.biz-box-offer-solution-01_image {
  margin-right: 24px;
  width: 284px;
  min-width: 284px;
}

.biz-box-offer-solution-01_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-offer-solution-01_list-item {
  margin-bottom: 24px;
  padding-right: 24px;
  padding-left: 34px;
  border-radius: 6px;
  background-color: #fff;
  color: #000;
  width: calc(50% - 12px);
  min-height: 5.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-offer-solution-01_list-item:nth-child(even) {
  margin-left: 24px;
}

.biz-box-offer-solution-01_list-item::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  background-color: #4579e8;
}

.biz-box-download-01 {
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-download-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-download-01 + .biz-box-download-01 {
  margin-top: -40px;
}

.biz-box-download-01_image {
  padding: 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.biz-box-download-01_inner {
  padding: 20px 40px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-download-01_title {
  margin-top: 0;
  margin-bottom: 17px;
  border-bottom: solid 1px #cecece;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-download-01_sub-title {
  margin-top: -7px;
  margin-bottom: 3px;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-download-01_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.6;
  text-align: justify;
}

.biz-box-download-01_btn {
  margin-top: 10px;
  margin-right: 17px;
  margin-left: 18px;
}

.biz-box-download-01_btn-note {
  margin-top: 10px;
  color: #505050;
  line-height: 1.5;
  font-size: 75%;
}

.biz-box-download-02 {
  margin-bottom: -30px;
}

.biz-box-download-02:not(:last-child) {
  margin-bottom: 50px;
}

.biz-box-download-02_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-download-02_list-item {
  margin-bottom: 30px;
  width: calc(50% - 15px);
  background-color: #f8f8f8;
}

.biz-box-download-02_list-item:nth-child(even) {
  margin-left: 30px;
}

.biz-box-download-02_desc {
  padding: 30px 40px;
}

.biz-box-download-02_title {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: solid 1px #cecece;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-download-02_btn {
  margin-top: 15px;
  margin-right: 10px;
  margin-left: 10px;
}

.biz-box-download-02_btn:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-download-02_btn-note {
  margin-top: 10px;
  color: #505050;
  line-height: 1.66667;
  letter-spacing: 0.025em;
  font-size: 75%;
}

.biz-box-download-02_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.6;
  font-size: 100%;
}

.biz-box-download-02_text:not(:last-child) {
  margin-bottom: 15px;
}

.biz-box-download-02_sub-title {
  margin-bottom: 5px;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-download-03 {
  margin-bottom: -28px;
}

.biz-box-download-03:not(:last-child) {
  margin-bottom: 52px;
}

.biz-box-download-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-download-03_list-item {
  margin-bottom: 28px;
  margin-left: 28px;
  width: calc(33.33% - 18.66px);
  background-color: #f8f8f8;
}

.biz-box-download-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-download-03_desc {
  padding: 20px 28px;
}

.biz-box-download-03_title {
  margin-bottom: 14px;
  padding-bottom: 5px;
  border-bottom: solid 1px #cecece;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-box-download-03_btn-note {
  margin-top: 10px;
  color: #505050;
  line-height: 1.66667;
  letter-spacing: 0.025em;
  font-size: 75%;
}

.biz-box-download-03_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.6;
  font-size: 100%;
}

.biz-box-download-03_text:not(:last-child) {
  margin-bottom: 15px;
}

.biz-box-download-03_sub-title {
  margin-bottom: 5px;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-download-03_btn {
  margin-top: 15px;
}

.biz-box-download-03_btn .biz-btn-download-02 {
  height: 3.125em;
  font-size: 100%;
}

.biz-table-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-table-01 + .biz-table-01 {
  margin-top: -40px;
}

.biz-table-01_table {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-collapse: collapse;
}

.biz-table-01_table th,
.biz-table-01_table td {
  padding: 16px;
  border: solid 2px #b2b2b2;
  vertical-align: middle;
}

.biz-table-01_table th:first-child,
.biz-table-01_table td:first-child {
  border-left: none;
}

.biz-table-01_table th:last-child,
.biz-table-01_table td:last-child {
  border-right: none;
}

.biz-table-01_table tbody th {
  text-align: left;
}

.biz-table-01_th-01 {
  background-color: #f1f1f2;
  color: #000;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-table-01-alt .biz-table-01_th-01 {
  background-color: #e0e0e0;
}

.biz-table-01_th-02 {
  background-color: #f1f1f2;
  color: #505050;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-table-01-alt .biz-table-01_th-02 {
  background-color: #e0e0e0;
}

.biz-table-01_th-03 {
  background-color: #d3d3d4;
  color: #000;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-table-01-scroll .biz-table-01_table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  table-layout: fixed;
}

.biz-table-01-scroll th,
.biz-table-01-scroll td {
  white-space: nowrap;
}

.biz-table-01_td-01 {
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-table-plus-icon {
  position: relative;
}

.biz-table-plus-icon:not(:last-child) {
  margin-bottom: 50px;
}

.biz-table-plus-icon + .biz-table-01 {
  margin-top: 0px;
}

.biz-table-plus-icon::before, .biz-table-plus-icon::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #357eec;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.biz-table-plus-icon::before {
  width: 24px;
  height: 4px;
  bottom: -27px;
}

.biz-table-plus-icon::after {
  width: 4px;
  height: 24px;
  bottom: -37px;
}

.biz-form-checkbox {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.biz-form-checkbox::-webkit-search-decoration {
  display: none;
}

.biz-form-checkbox::focus {
  outline-offset: -2px;
}

.biz-form-checkbox_container {
  position: relative;
}

.biz-form-checkbox_item {
  padding: 19px 17px 19px 37px;
  border: solid 2px #9e9e9e;
  border-radius: 6px;
  display: block;
  position: relative;
  background-color: #fff;
  color: #000;
  line-height: 1.2;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-form-checkbox_item:hover {
  opacity: 0.5;
}

input:checked + .biz-form-checkbox_item:hover {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.biz-form-checkbox_item::before, .biz-form-checkbox_item::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-form-checkbox_item::before {
  width: 17px;
  height: 17px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-checkbox.svg");
}

.biz-form-checkbox_item::after {
  width: 20px;
  height: 19px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-checkbox-checked.svg");
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  opacity: 0;
}

input:checked + .biz-form-checkbox_item {
  border-color: #3b81e9;
  background-color: #3b81e9;
  color: #fff;
}

input:checked + .biz-form-checkbox_item::before {
  opacity: 0;
}

input:checked + .biz-form-checkbox_item::after {
  opacity: 1;
}

.biz-form-checkbox_item--s {
  display: inline-block;
}

.biz-section-checkbox-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-section-checkbox-01_title {
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1;
  font-size: 150%;
}

.biz-section-checkbox-01_list {
  margin-bottom: -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-checkbox-01_list-item {
  margin-bottom: 16px;
  margin-left: 16px;
  width: calc(33.33% - 10.67px);
}

.biz-section-checkbox-01_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-section-checkbox-02:not(:last-child) {
  margin-bottom: 80px;
}

.biz-section-checkbox-02_title {
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1;
  font-size: 150%;
}

.biz-section-checkbox-02_list {
  margin-left: -16px;
  margin-bottom: -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-checkbox-02_list-item {
  margin-bottom: 16px;
  margin-left: 16px;
}

.biz-section-pulldown-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-pulldown-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-section-pulldown-01 + .biz-section-pulldown-01 {
  margin-top: -60px;
}

.biz-section-pulldown-01_item {
  width: calc(50% - 15px);
}

.biz-section-pulldown-01_item:nth-child(even) {
  margin-left: 30px;
}

.biz-section-pulldown-01_title {
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1;
  font-size: 150%;
}

.biz-section-pulldown-01_select-btn {
  margin: 0;
  padding: 20px 35px 20px 16px;
  border: solid 2px #9e9e9e;
  border-radius: 6px;
  display: block;
  position: relative;
  z-index: 10;
  background-color: #fff;
  line-height: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-section-pulldown-01_select-btn, .biz-section-pulldown-01_select-btn:link, .biz-section-pulldown-01_select-btn:visited, .biz-section-pulldown-01_select-btn:hover, .biz-section-pulldown-01_select-btn:active {
  color: #000;
  text-decoration: none;
}

.biz-section-pulldown-01_select-btn:hover {
  opacity: 0.5;
}

.biz-section-pulldown-01_select-btn::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 26px;
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-select.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-section-pulldown-01_select-btn[data-sb-category-biz-select-state="active"] {
  border-color: #3b81e9;
  background-color: #3b81e9;
  color: #fff;
}

.biz-section-pulldown-01_select-btn[data-sb-category-biz-select-state="active"]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-select-selected.svg");
}

.biz-section-pulldown-01_select-list {
  margin-top: -5px;
  padding-top: 5px;
  position: relative;
}

.biz-section-pulldown-01_select-list::after {
  content: '';
  width: 100%;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  background-color: #f8f8f8;
}

.biz-section-pulldown-01_select-list-item {
  position: relative;
}

.biz-section-pulldown-01_select-list-item:not(:last-child)::after {
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  right: 16px;
  left: 16px;
  bottom: 0;
  background-color: #a5a5a5;
}

.biz-section-pulldown-01_select-list-btn {
  margin: 0;
  padding: 18px 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #f8f8f8;
  line-height: 1;
  text-align: left;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-section-pulldown-01_select-list-btn, .biz-section-pulldown-01_select-list-btn:link, .biz-section-pulldown-01_select-list-btn:visited, .biz-section-pulldown-01_select-list-btn:hover, .biz-section-pulldown-01_select-list-btn:active, .biz-section-pulldown-01_select-list-btn:focus {
  color: #000;
  text-decoration: none;
}

.biz-section-pulldown-01_select-list-btn:hover {
  opacity: 0.5;
}

.biz-section-pulldown-01_select-list-item:last-child .biz-section-pulldown-01_select-list-btn {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.biz-box-accordion-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-accordion-01 + .biz-box-accordion-01 {
  margin-top: -40px;
}

.biz-box-accordion-01_inner {
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 28px;
  border-bottom: solid 1px #a5a5a5;
  width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-accordion-01_target {
  padding: 20px;
  display: block;
  background: transparent;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 112.5%;
}

.biz-box-accordion-01_target, .biz-box-accordion-01_target:link, .biz-box-accordion-01_target:visited, .biz-box-accordion-01_target:hover, .biz-box-accordion-01_target:active, .biz-box-accordion-01_target:focus {
  color: #3d3d3d;
  text-decoration: none;
}

.biz-box-accordion-01_target:hover {
  opacity: 0.5;
}

.biz-box-accordion-01_target-inner {
  padding-right: 26px;
  display: inline-block;
  position: relative;
}

.biz-box-accordion-01_target-inner::after {
  content: '';
  margin: auto;
  width: 14px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-more-03.svg") no-repeat 20% 100%;
  background-size: auto 100%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

[aria-expanded="true"] .biz-box-accordion-01_target-inner::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.biz-box-accordion-02:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-accordion-02_item {
  background-color: #fff;
}

.biz-box-accordion-02_item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-accordion-02_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-accordion-02_title-target {
  padding: 10px 30px;
  width: 100%;
  min-height: 5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  line-height: 1.42222;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 112.5%;
}

.biz-box-accordion-02_title-target, .biz-box-accordion-02_title-target:link, .biz-box-accordion-02_title-target:visited, .biz-box-accordion-02_title-target:hover, .biz-box-accordion-02_title-target:active, .biz-box-accordion-02_title-target:focus {
  color: #000;
  text-decoration: none;
}

.biz-box-accordion-02_title-target:hover {
  opacity: 0.5;
}

.biz-box-accordion-02_target-inner {
  padding-right: 26px;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.biz-box-accordion-02_target-inner::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 20% 100%;
  background-size: auto 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

[aria-expanded="true"] .biz-box-accordion-02_target-inner::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.biz-box-accordion-02_body {
  padding: 30px;
  position: relative;
}

.biz-box-accordion-02_body::before {
  content: '';
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 60px);
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #b2b2b2;
}

.biz-modal-target {
  display: block;
}

.biz-modal-target:hover {
  opacity: .8;
}

.biz-modal-target:link, .biz-modal-target:visited, .biz-modal-target:hover, .biz-modal-target:active {
  color: #000;
  text-decoration: none;
  outline: none;
}

#biz-modal {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10004;
  width: 100vw;
  height: 100vh;
}

#biz-modal #biz-modal-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 201;
}

#biz-modal.isBizModalOpen {
  display: block;
  opacity: 1;
  -webkit-animation: show 0.5s;
          animation: show 0.5s;
}

#biz-modal.isBizModalclose {
  display: block;
  -webkit-animation: hidden 0.5s;
          animation: hidden 0.5s;
}

#biz-modal .biz-modal-contents {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 800px;
  height: 450px;
  max-width: 800px;
  max-height: 450px;
  margin: 0 auto;
  z-index: 203;
}

#biz-modal .biz-modal-close-btn {
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 10;
  top: -45px;
  right: 0;
}

#biz-modal .biz-modal-close-btn:before, #biz-modal .biz-modal-close-btn:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  width: 35px;
  height: 2px;
  top: 50%;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#biz-modal .biz-modal-close-btn:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#biz-modal .biz-modal-close-btn:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#biz-modal .biz-modal-item {
  display: none;
  position: relative;
  width: 100%;
}

#biz-modal .biz-modal-item.isActiveModal {
  display: block;
}

@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes hidden {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes hidden {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

body.isBizModalFixed {
   overflow: hidden;
}

body.is-biz-modal-fixed {
  overflow: hidden;
}

.biz-list-tab-01_container:not(:last-child) {
  margin-bottom: 80px;
}

.biz-list-tab-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-tab-01_item:not(:first-child) {
  margin-left: 10px;
}

.biz-list-tab-01-col5 .biz-list-tab-01_item {
  width: calc(20% - 8px);
}

.biz-list-tab-01-col4 .biz-list-tab-01_item {
  width: calc(25% - 7.5px);
}

.biz-list-tab-01-col3 .biz-list-tab-01_item {
  width: calc(33.33% - 6.67px);
}

.biz-list-tab-01-col2 .biz-list-tab-01_item {
  width: 44%;
}

.biz-list-tab-01_target {
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.biz-list-tab-01_target, .biz-list-tab-01_target:link, .biz-list-tab-01_target:visited, .biz-list-tab-01_target:hover, .biz-list-tab-01_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-tab-01_target[aria-selected="true"] {
  background-color: #4579e8;
}

.biz-list-tab-01_target[aria-selected="true"], .biz-list-tab-01_target[aria-selected="true"]:link, .biz-list-tab-01_target[aria-selected="true"]:visited, .biz-list-tab-01_target[aria-selected="true"]:hover, .biz-list-tab-01_target[aria-selected="true"]:active {
  color: #fff;
}

.biz-list-tab-01_target-inner {
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  height: 100%;
  min-height: 6.125em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  background-color: #fff;
  text-align: center;
}

[aria-selected="true"] .biz-list-tab-01_target-inner {
  background-color: #4579e8;
}

.biz-list-tab-01_text,
.biz-list-tab-01_text-sub,
.biz-list-tab-01_text-em {
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-list-tab-01_text {
  font-weight: bold;
  line-height: 1.25;
  font-size: 100%;
}

.biz-list-tab-01_text-sub {
  margin-top: 5px;
  line-height: 1.27273;
  font-size: 68.75%;
}

.biz-list-tab-01_text-em {
  font-weight: bold;
  line-height: 1.4;
  font-size: 125%;
}

.biz-box-tab-01 {
  padding: 50px 50px 80px;
  background-color: #fff;
}

.biz-box-tab-01[aria-hidden="true"] {
  display: none;
}

.biz-box-tab-01[aria-hidden="false"] {
  -webkit-animation: fadeInTabPanel 0.2s ease-in-out;
          animation: fadeInTabPanel 0.2s ease-in-out;
}

.biz-box-tab-01 .biz-section-container-01 {
  width: auto;
  max-width: 950px;
}

@-webkit-keyframes fadeInTabPanel {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInTabPanel {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.biz-video-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-video-01 + .biz-video-01 {
  margin-top: -40px;
}

.biz-video-01_item:not(:last-child) {
  margin-bottom: 40px;
}

.biz-video-01_target {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
  display: block;
}

.biz-video-01_title {
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 200%;
}

.biz-video-01_text {
  margin-top: 17px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 100%;
}

.biz-video-01_sub {
  margin-top: 15px;
}

.biz-video-01_sub-lead {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-video-01_sub-text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-video-01_sub-text:first-child {
  margin-top: 0;
}

.biz-video-02 {
  margin-bottom: -22px;
}

.biz-video-02:not(:last-child) {
  margin-bottom: 58px;
}

.biz-video-02 + .biz-video-02 {
  margin-top: -40px;
}

.biz-video-02_list {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-video-02_list-item {
  margin-bottom: 22px;
  margin-left: 22px;
}

.biz-video-02-col2 .biz-video-02_list-item {
  width: calc(50% - 11px);
}

.biz-video-02-col2 .biz-video-02_list-item:nth-child(2n + 1) {
  margin-left: 0;
}

.biz-video-02-col3 .biz-video-02_list-item {
  width: calc(33.33% - 14.66px);
}

.biz-video-02-col3 .biz-video-02_list-item:nth-child(3n + 1) {
  margin-left: 0;
}

.biz-video-02-col4 .biz-video-02_list-item {
  width: calc(25% - 16.5px);
}

.biz-video-02-col4 .biz-video-02_list-item:nth-child(4n + 1) {
  margin-left: 0;
}

.biz-video-02_target-container {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}

.biz-video-02_target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.biz-video-02_title {
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 200%;
}

.biz-video-02_text {
  margin-top: 17px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-video-02_sub {
  margin-top: 15px;
}

.biz-video-02_sub-lead {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-video-02_sub-text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-video-02_sub-text:first-child {
  margin-top: 0;
}

.biz-video-03 {
  margin-right: auto;
  margin-left: auto;
}

.biz-video-03:not(:last-child) {
  margin-bottom: 80px;
}

.biz-video-03 + .biz-video-03 {
  margin-top: -40px;
}

.biz-list-qa-01:not(:last-child) {
  margin-bottom: 80px;
}

.biz-list-qa-01_list {
  overflow-y: auto;
}

.biz-list-qa-01_list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-qa-01_list-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-list-qa-01_target {
  padding: 10px 60px 10px 86px;
  width: 100%;
  min-height: 5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 100%;
}

.biz-list-qa-01_target, .biz-list-qa-01_target:link, .biz-list-qa-01_target:visited, .biz-list-qa-01_target:hover, .biz-list-qa-01_target:active, .biz-list-qa-01_target:focus {
  text-decoration: none;
}

.biz-list-qa-01_target:hover {
  opacity: 0.5;
}

.biz-list-qa-01_target::before, .biz-list-qa-01_target::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% auto;
}

.biz-list-qa-01_target::before {
  width: 39px;
  height: 32px;
  left: 35px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-qa-q-01.png");
}

.biz-list-qa-01_target::after {
  width: 9px;
  height: 15px;
  right: 33px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg");
}

.biz-list-qa-01_title {
  color: #000;
  line-height: 1.50588;
  font-size: 106.25%;
}

.biz-list-qa-02:not(:last-child) {
  margin-bottom: 80px;
}

.biz-list-qa-02_list-item {
  background-color: #fff;
}

.biz-list-qa-02_list-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-list-qa-02_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-qa-02_title-target {
  padding: 10px 30px;
  width: 100%;
  min-height: 5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  line-height: 1.42222;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 112.5%;
}

.biz-list-qa-02_title-target, .biz-list-qa-02_title-target:link, .biz-list-qa-02_title-target:visited, .biz-list-qa-02_title-target:hover, .biz-list-qa-02_title-target:active, .biz-list-qa-02_title-target:focus {
  color: #000;
  text-decoration: none;
}

.biz-list-qa-02_title-target:hover {
  opacity: 0.5;
}

.biz-list-qa-02_target-inner {
  padding-right: 26px;
  padding-left: 51px;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.biz-list-qa-02_target-inner::before, .biz-list-qa-02_target-inner::after {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
}

.biz-list-qa-02_target-inner::before {
  width: 39px;
  height: 32px;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-qa-q-01.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% auto;
}

.biz-list-qa-02_target-inner::after {
  width: 10px;
  height: 17px;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 20% 100%;
  background-size: auto 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

[aria-expanded="true"] .biz-list-qa-02_target-inner::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.biz-list-qa-02_body {
  padding: 30px;
  position: relative;
}

.biz-list-qa-02_body::before {
  content: '';
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 60px);
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #b2b2b2;
}

.biz-list-qa-02_text {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-list-qa-02_text:first-child {
  margin-top: 0;
}

.biz-list-qa-02_link {
  line-height: 1.6;
  font-size: 100%;
}

.biz-list-qa-02_link:not(:first-child) {
  margin-top: 12px;
}

.biz-list-qa-02_col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-qa-02_col2-item {
  width: calc(50% - 12px);
}

.biz-list-qa-02_col2-item:nth-child(even) {
  margin-left: 24px;
}

.biz-hr-01 {
  margin: 40px 0;
  border: none;
  border-top: solid 1px #a8a8a9;
  height: 0;
}

.biz-320-block {
  display: none;
}

.biz-320-none {
  display: none;
}

.biz-fixednav-wrap {
  opacity: 0;
  -webkit-animation: delayshow .2s ease .25s 1 normal forwards;
          animation: delayshow .2s ease .25s 1 normal forwards;
  position: relative;
  z-index: 50;
}

.biz-fixednav-wrap.is-test {
  height: 238px;
  position: static;
  width: 10px;
}

.biz-fixednav-inner {
  background-color: #282828;
  border-radius: 12px 0 12px 12px;
  height: 398px;
  padding: 0 44px 0 41px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 5;
}

.biz-fixednav-inner::after {
  background: #282828;
  content: '';
  display: block;
  position: absolute;
  right: -15px;
  top: 0;
  width: 30px;
  z-index: -1;
}

.biz-fixednav-inner[data-cv-length="1"]::after {
  height: 158px;
}

.biz-fixednav-inner[data-cv-length="5"]::after, .biz-fixednav-inner[data-cv-length="2"]::after {
  height: 238px;
}

.biz-fixednav-inner[data-cv-length="3"]::after, .biz-fixednav-inner[data-cv-length="6"]::after, .biz-fixednav-inner[data-cv-length="7"]::after {
  height: 318px;
}

.biz-fixednav-inner[data-cv-length="4"]::after, .biz-fixednav-inner[data-cv-length="8"]::after {
  height: 398px;
}

.biz-fixednav-inner[data-cv-length="1"].is-open, .biz-fixednav-inner[data-cv-length="2"].is-open, .biz-fixednav-inner[data-cv-length="3"].is-open, .biz-fixednav-inner[data-cv-length="4"].is-open {
  right: 82px;
}

.biz-fixednav-inner[data-cv-length="5"].is-open, .biz-fixednav-inner[data-cv-length="6"].is-open, .biz-fixednav-inner[data-cv-length="7"].is-open, .biz-fixednav-inner[data-cv-length="8"].is-open {
  right: 164px;
}

.biz-fixednav-inner.is-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.biz-fixednav-parent {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  margin: 0;
  padding-top: 10px;
}

.biz-fixednav-parent_link {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  padding-right: 20px;
  position: relative;
}

.biz-fixednav-parent_link::after {
  border: 2px solid #fff;
  border-bottom: none;
  border-left: none;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: block;
  height: 7px;
  margin: auto;
  position: absolute;
  right: 2px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}

.biz-fixednav-parent_link:hover {
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
}

.biz-fixednav-parent_link.is-current {
  color: #328cf9;
}

.biz-fixednav-parent_link.is-current::after {
  border-color: #328cf9;
}

.biz-fixednav-runList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 220px;
}

.biz-fixednav-runList[data-list-column="1"] {
  display: block;
  max-width: 200px;
}

.biz-fixednav-runList[data-list-column="2"] {
  max-width: 423px;
  width: 423px;
}

.biz-fixednav-runList[data-list-column="2"] .biz-fixednav-runList_item:nth-child(even) {
  margin-left: 43px;
}

.biz-fixednav-runList[data-list-column="3"] {
  max-width: 656px;
  width: 656px;
}

.biz-fixednav-runList[data-list-column="3"] .biz-fixednav-runList_item:not(:nth-child(3n)) {
  margin-right: 43px;
}

.biz-fixednav-runList.is-undoList {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
  padding-top: 16px;
}

.biz-fixednav-runList.is-undoList .biz-fixednav-runList_item:only-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 307px;
}

.biz-fixednav-runList.is-undoList .biz-fixednav-runList_item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 21px);
      -ms-flex: 0 0 calc(50% - 21px);
          flex: 0 0 calc(50% - 21px);
}

.biz-fixednav-runList.is-undoList .biz-fixednav-runList_item + .biz-fixednav-runList_item {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  margin-left: 20px;
  padding-left: 20px;
}

.biz-fixednav-runList.is-undoList .biz-fixednav-link {
  height: 50px;
  width: 100%;
}

.biz-fixednav-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  height: 55px;
  letter-spacing: .075em;
  line-height: 1.4;
  padding-right: 10px;
  position: relative;
  width: 190px;
}

.biz-fixednav-link::after {
  border: 2px solid #fff;
  border-bottom: none;
  border-left: none;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: block;
  height: 7px;
  margin: auto;
  position: absolute;
  right: 2px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}

.biz-fixednav-link:hover {
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
}

.biz-fixednav-link.is-current {
  color: #328cf9;
}

.biz-fixednav-link.is-current::after {
  border-color: #328cf9;
}

.biz-fixednav-btnArea {
  position: fixed;
  right: 0;
  top: 0;
  min-width: 84px;
  max-width: 184px;
  width: auto;
  z-index: 10;
}

.biz-fixednav-btnArea::before, .biz-fixednav-btnArea::after {
  background: #282828;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
}

.biz-fixednav-btnArea::before {
  height: 15px;
  top: 70px;
  width: 100%;
}

.biz-fixednav-btnArea::after {
  right: 0;
  top: 0;
  width: 15px;
}

.biz-fixednav-btnArea[data-cv-length="1"]::after, .biz-fixednav-btnArea[data-cv-length="2"]::after, .biz-fixednav-btnArea[data-cv-length="3"]::after, .biz-fixednav-btnArea[data-cv-length="4"]::after, .biz-fixednav-btnArea[data-cv-length="7"]::after, .biz-fixednav-btnArea[data-cv-length="8"]::after {
  height: 100%;
}

.biz-fixednav-btnArea[data-cv-length="5"]::after, .biz-fixednav-btnArea[data-cv-length="6"]::after {
  height: 318px;
}

.biz-fixednav-cvList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 454px;
  padding-top: 4px;
  position: relative;
  min-width: 84px;
  max-width: 164px;
}

.biz-fixednav-cvList_item {
  border: 4px solid #282828;
  height: 76px;
  margin-top: -4px;
  overflow: hidden;
  width: 76px;
}

.biz-fixednav-cvList_item:first-child {
  border-radius: 10px 10px 0 0;
}

.biz-fixednav-cvList_item:last-child {
  border-radius: 0 0 10px 10px;
}

.biz-fixednav-cvList_item:only-child {
  border-radius: 10px;
  margin-top: -4px;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) {
  border-radius: 0 10px 0 0;
  margin-top: -4px;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item {
  /* 偶数個 */
  /* 奇数個 */
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-child(even) {
  margin-right: -4px;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-child(2) {
  border-radius: 10px 0 0 0;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-child(even):last-child {
  border-radius: 0 0 0 10px;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-last-child(2):nth-child(odd) {
  border-radius: 0 0 10px 0;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-child(odd):last-child {
  border-radius: 0 0 10px 10px;
}

.biz-fixednav-cvList_item:first-child:nth-last-child(n + 5) ~ .biz-fixednav-cvList_item:nth-last-child(2):nth-child(even) {
  border-radius: 0 0 0 10px;
}

.biz-fixednav-cvList[data-cv-column="1"] {
  width: 84px;
}

.biz-fixednav-cvList[data-cv-column="2"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 164px;
}

.biz-fixednav-cvBtn {
  background: -webkit-linear-gradient(315deg, #00a3ec, #0839da);
  background: linear-gradient(135deg, #00a3ec, #0839da);
  color: #fff;
  display: block;
  min-height: 100%;
  position: relative;
  text-align: center;
  z-index: 1;
}

.biz-fixednav-cvBtn::after {
  background: #284caf;
  content: '';
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  width: 100%;
  z-index: -1;
}

.biz-fixednav-cvBtn:hover {
  color: #fff;
  text-decoration: none;
}

.biz-fixednav-cvBtn:hover::after {
  opacity: 1;
}

.biz-fixednav-cvBtn:active, .biz-fixednav-cvBtn:focus {
  color: #fff;
}

.biz-fixednav-cvBtn_inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}

.biz-fixednav-cvBtn_icon {
  display: block;
  height: auto;
  margin: auto;
  width: 50%;
}

.biz-fixednav-cvBtn_text {
  display: block;
  font-size: 10px;
  letter-spacing: .05em;
  line-height: 12px;
  margin-top: 3px;
}

.biz-fixednav-menuBtn {
  background-color: #282828;
  border-radius: 12px 0 0 0;
  color: #fff;
  display: block;
  height: 74px;
  margin: 0;
  overflow: hidden;
  padding: 5px 0 0;
  position: relative;
  width: 100%;
}

.biz-fixednav-menuBtn:focus {
  outline: none;
}

.biz-fixednav-menuBtn::before, .biz-fixednav-menuBtn::after {
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 38px;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  width: 40px;
}

.biz-fixednav-menuBtn::before {
  -webkit-transform: scale(0.9) rotate(45deg);
          transform: scale(0.9) rotate(45deg);
}

.biz-fixednav-menuBtn::after {
  -webkit-transform: scale(0.9) rotate(-45deg);
          transform: scale(0.9) rotate(-45deg);
}

.biz-fixednav-menuBtn:active .biz-fixednav-menuBtn_inner {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}

.biz-fixednav-menuBtn_inner {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  bottom: auto;
  height: 48px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.biz-fixednav-menuBtn_icon, .biz-fixednav-menuBtn_text {
  display: block;
  margin: 0 auto;
  width: 52px;
}

.biz-fixednav-menuBtn_text {
  margin-top: 8px;
}

.biz-fixednav-menuBtn.is-open .biz-fixednav-menuBtn_inner {
  opacity: 0;
}

.biz-fixednav-menuBtn.is-open:active::before {
  -webkit-transform: scale(0.95) rotate(45deg);
          transform: scale(0.95) rotate(45deg);
}

.biz-fixednav-menuBtn.is-open:active::after {
  -webkit-transform: scale(0.95) rotate(-45deg);
          transform: scale(0.95) rotate(-45deg);
}

.biz-fixednav-menuBtn.is-open::before, .biz-fixednav-menuBtn.is-open::after {
  opacity: 1;
}

.biz-fixednav-menuBtn.is-open::before {
  -webkit-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg);
}

.biz-fixednav-menuBtn.is-open::after {
  -webkit-transform: scale(1) rotate(-45deg);
          transform: scale(1) rotate(-45deg);
}

@-webkit-keyframes delayshow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes delayshow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.biz-layout-header {
  padding: 49px 0 44px;
  background-color: #f8f8f8;
  min-width: 990px;
}

.biz-layout-header_title-lv1 {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  font-weight: bold;
  line-height: 1.11111;
  text-align: center;
  font-size: 225%;
}

.biz-layout-header_image {
  margin: 45px 0 35px;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.biz-layout-header_image > img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media all and (min-width: 1501px) {
  .biz-layout-header_image > img {
    width: 100vw;
  }
}

.biz-layout-header_text {
  margin-top: 17px;
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  line-height: 1.75;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 125%;
}

.biz-layout-service-detail-header {
  padding-top: 33px;
  background-color: #f8f8f8;
  text-align: center;
  min-width: 990px;
}

.biz-layout-service-detail-header_title-lv1 {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  font-weight: bold;
  line-height: 1.11111;
  font-size: 225%;
}

.biz-layout-service-detail-header_text {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  line-height: 2.05556;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-layout-service-detail-header_image {
  margin-top: 21px;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.biz-layout-service-detail-header_image > img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media all and (min-width: 1501px) {
  .biz-layout-service-detail-header_image > img {
    width: 100vw;
  }
}

.biz-section-title {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 48px;
  padding-top: 95px;
  padding-right: 20px;
  padding-left: 20px;
  max-width: calc(1200px + 40px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-section-title_lv2 {
  font-weight: bold;
  line-height: 1.2;
  font-size: 200%;
}

.biz-section-title_lv2-en {
  margin-top: 15px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  font-size: 100%;
}

.biz-section-service-detail-title {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
  padding-top: 95px;
  padding-right: 20px;
  padding-left: 20px;
  max-width: calc(1200px + 40px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-service-detail-title_lv2 {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 200%;
}

.biz-section-case-pickup {
  padding-bottom: 120px;
  background-color: #ececec;
  min-width: 990px;
}

.biz-section-case-filter {
  padding: 120px 0;
  min-width: 990px;
}

.biz-section-case-filter_title {
  margin-bottom: 48px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 200%;
}

.biz-section-case-filter-category {
  padding-top: 40px;
  border-top: solid 1px #a5a5a5;
}

.biz-section-case-filter-category_title {
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1;
  font-size: 150%;
}

.biz-section-case-filter-solution {
  padding-bottom: 50px;
}

.biz-list-case-filter-solution {
  margin-left: -16px;
  margin-bottom: -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-case-filter-solution_item {
  margin-bottom: 16px;
  margin-left: 16px;
  width: 306px;
}

.biz-box-case-filter-solution-btn {
  margin-top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-case-filter-solution-btn_target {
  padding: 20px;
  display: block;
  background: transparent;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 112.5%;
}

.biz-box-case-filter-solution-btn_target, .biz-box-case-filter-solution-btn_target:link, .biz-box-case-filter-solution-btn_target:visited, .biz-box-case-filter-solution-btn_target:hover, .biz-box-case-filter-solution-btn_target:active, .biz-box-case-filter-solution-btn_target:focus {
  color: #3d3d3d;
  text-decoration: none;
}

.biz-box-case-filter-solution-btn_target:hover {
  opacity: 0.5;
}

.biz-box-case-filter-solution-btn_target-inner {
  padding-right: 26px;
  display: inline-block;
  position: relative;
}

.biz-box-case-filter-solution-btn_target-inner::after {
  content: '';
  margin: auto;
  width: 14px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-more-03.svg") no-repeat 20% 100%;
  background-size: auto 100%;
}

.biz-list-case-filter-solution-more {
  padding-top: 16px;
}

.biz-section-case-filter-type {
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-case-filter-type_item {
  width: 460px;
}

.biz-section-case-filter-type_item:nth-child(even) {
  margin-left: 30px;
}

.biz-box-case-filter-select_btn {
  margin: 0;
  padding: 20px 35px 20px 16px;
  border: solid 2px #9e9e9e;
  border-radius: 6px;
  display: block;
  position: relative;
  z-index: 10;
  background-color: #fff;
  line-height: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-case-filter-select_btn, .biz-box-case-filter-select_btn:link, .biz-box-case-filter-select_btn:visited, .biz-box-case-filter-select_btn:hover, .biz-box-case-filter-select_btn:active {
  color: #000;
  text-decoration: none;
}

.biz-box-case-filter-select_btn:hover {
  opacity: 0.5;
}

.biz-box-case-filter-select_btn::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 26px;
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-select.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-box-case-filter-select_btn[data-sb-category-biz-case-filter-select] {
  border-color: #3b81e9;
  background-color: #3b81e9;
  color: #fff;
}

.biz-box-case-filter-select_btn[data-sb-category-biz-case-filter-select]::after {
  background-image: url("/biz/set/common/jupiter/shared/img/icon-form-select-selected.svg");
}

.biz-box-case-filter-select_list {
  margin-top: -5px;
  padding-top: 5px;
  position: relative;
}

.biz-box-case-filter-select_list::after {
  content: '';
  width: 100%;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  background-color: #f8f8f8;
}

.biz-box-case-filter-select_list-item {
  position: relative;
}

.biz-box-case-filter-select_list-item:not(:last-child)::after {
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  right: 16px;
  left: 16px;
  bottom: 0;
  background-color: #a5a5a5;
}

.biz-box-case-filter-select_list-btn {
  margin: 0;
  padding: 18px 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #f8f8f8;
  line-height: 1;
  text-align: left;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-case-filter-select_list-btn, .biz-box-case-filter-select_list-btn:link, .biz-box-case-filter-select_list-btn:visited, .biz-box-case-filter-select_list-btn:hover, .biz-box-case-filter-select_list-btn:active, .biz-box-case-filter-select_list-btn:focus {
  color: #000;
  text-decoration: none;
}

.biz-box-case-filter-select_list-btn:hover {
  opacity: 0.5;
}

.biz-box-case-filter-select_list-item:last-child .biz-box-case-filter-select_list-btn {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.biz-list-case-filter-service {
  margin-bottom: -16px;
  margin-left: -16px;
}

.biz-list-case-filter-service:before, .biz-list-case-filter-service:after {
  display: table;
  content: ' ';
}

.biz-list-case-filter-service:after {
  clear: both;
}

.biz-list-case-filter-service_item {
  margin-left: 16px;
  margin-bottom: 16px;
  float: left;
}

.biz-section-case-filter-list {
  padding-bottom: 120px;
  background-color: #f8f8f8;
  min-width: 990px;
}

.biz-list-case-filter_container {
  margin-left: -2.43902%;
}

.biz-list-case-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-case-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-box-case {
  height: 100%;
}

.biz-box-case_target {
  padding-bottom: 70px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.biz-box-case_target:link, .biz-box-case_target:hover, .biz-box-case_target:visited, .biz-box-case_target:active {
  text-decoration: none;
}

.biz-box-case_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-case_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-case_target:hover::before {
  opacity: 1;
}

.biz-box-case_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-case_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-case_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-case_image::after {
  content: '';
  border: solid 3px #fff;
  outline: solid 1px #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-case_image img {
  width: 100%;
}

.biz-box-case_inner {
  padding-right: 40px;
  padding-left: 40px;
}

.biz-box-case_title {
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  font-size: 125%;
}

.biz-box-case_text {
  margin-top: 13px;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-case_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-case_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-case_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-case_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-case_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-case_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-case_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-case_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-case-filter-list-btn {
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 28px;
  border-bottom: solid 1px #a5a5a5;
  width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-case-filter-list-btn_target {
  padding: 20px;
  display: block;
  background: transparent;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 112.5%;
}

.biz-box-case-filter-list-btn_target, .biz-box-case-filter-list-btn_target:link, .biz-box-case-filter-list-btn_target:visited, .biz-box-case-filter-list-btn_target:hover, .biz-box-case-filter-list-btn_target:active, .biz-box-case-filter-list-btn_target:focus {
  color: #3d3d3d;
  text-decoration: none;
}

.biz-box-case-filter-list-btn_target:hover {
  opacity: 0.5;
}

.biz-box-case-filter-list-btn_target-inner {
  padding-right: 26px;
  display: inline-block;
  position: relative;
}

.biz-box-case-filter-list-btn_target-inner::after {
  content: '';
  margin: auto;
  width: 14px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-more-03.svg") no-repeat 20% 100%;
  background-size: auto 100%;
}

.biz-list-case-filter-not-found {
  text-align: center;
}

.biz-list-case-filter-not-found[aria-hidden="true"] {
  display: none;
}

.biz-section-case-detail-header_title {
  padding: 34px 30px 27px;
  background-color: #f8f8f8;
  font-weight: bold;
  text-align: center;
}

.biz-section-case-detail-header_title-category {
  margin-bottom: 13px;
  line-height: 1;
  font-size: 112.5%;
}

.biz-section-case-detail-header_title-lv1 {
  line-height: 1.11111;
  font-size: 225%;
}

.biz-section-case-detail-header_content {
  padding: 80px 0;
  background-color: #ececec;
}

.biz-section-case-detail-header_content_inner {
  min-width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-section-case-detail-header_image {
  width: 45%;
}

.biz-section-case-detail-header_detail {
  margin-left: 3.33333%;
  width: 51.66667%;
}

.biz-section-case-detail-header_lead {
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 1.75;
  font-size: 162.5%;
}

.biz-section-case-detail-header_data {
  width: 100%;
}

.biz-section-case-detail-header_data-term {
  padding: 12px 7px;
  border-bottom: solid 1px #d5d6d7;
  width: 21.29032%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: left;
}

.biz-section-case-detail-header_data-desc {
  padding: 12px 7px;
  border-bottom: solid 1px #d5d6d7;
}

.biz-section-case-detail-header_service {
  width: 100%;
  display: table;
}

.biz-section-case-detail-header_service-term {
  padding: 15px 7px;
  width: 21.29032%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table-cell;
  font-weight: bold;
  vertical-align: top;
}

.biz-section-case-detail-header_service-desc {
  padding: 15px 7px;
  display: table-cell;
  vertical-align: top;
}

.biz-section-case-detail-header_service-list {
  margin-left: -30px;
}

.biz-section-case-detail-header_service-list:before, .biz-section-case-detail-header_service-list:after {
  display: table;
  content: ' ';
}

.biz-section-case-detail-header_service-list:after {
  clear: both;
}

.biz-section-case-detail-header_service-list-item {
  margin-left: 30px;
  float: left;
  line-height: 1.4;
  font-size: 93.75%;
}

.biz-section-case-detail-header_service-target:link, .biz-section-case-detail-header_service-target:visited, .biz-section-case-detail-header_service-target:hover, .biz-section-case-detail-header_service-target:active {
  color: #357eec;
}

.biz-section-case-issue {
  padding-bottom: 157px;
}

.biz-section-case-issue_content {
  padding-bottom: 75px;
}

.biz-list-case-issue_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-case-issue_item:not(:last-child) {
  margin-bottom: 20px;
}

.biz-box-case-issue {
  padding: 32px 39px 35px 30px;
  width: 49.15789%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  background-color: #ececec;
}

.biz-box-case-issue::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19.5px 0 19.5px 17px;
  border-color: transparent transparent transparent #ececec;
  display: block;
  position: absolute;
  top: 0;
  right: -16px;
  bottom: 0;
}

.biz-box-case-issue_term {
  margin-bottom: 15px;
  padding-bottom: 18px;
  border-bottom: solid 1px #a5a5a5;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.2em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-case-issue_term-icon {
  padding-left: 37px;
  display: inline-block;
  position: relative;
}

.biz-box-case-issue_term-icon::before {
  content: '';
  width: 25px;
  height: 22px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-issue.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-case-issue_desc {
  letter-spacing: 0.05em;
}

.biz-box-case-issue_desc,
.biz-box-case-issue_desc p {
  line-height: 1.6;
}

.biz-box-case-issue_desc p:first-child {
  margin-top: 0;
}

.biz-box-case-effect {
  padding: 32px 29px 35px 40px;
  width: 50.84211%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(90deg, #2d4bd1 0%, #267be5 100%);
  color: #fff;
}

.biz-box-case-effect_term {
  margin-bottom: 15px;
  padding-bottom: 18px;
  border-bottom: solid 1px #fff;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.2em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-case-effect_term-icon {
  padding-left: 39px;
  display: inline-block;
  position: relative;
}

.biz-box-case-effect_term-icon::before {
  content: '';
  width: 25px;
  height: 23px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-effect.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-case-effect_desc {
  letter-spacing: 0.05em;
}

.biz-box-case-effect_desc,
.biz-box-case-effect_desc p {
  line-height: 1.6;
}

.biz-box-case-effect_desc p:first-child {
  margin-top: 0;
}

.biz-layout-case-text {
  letter-spacing: 0.05em;
  text-align: justify;
}

.biz-layout-case-text:not(:last-child) {
  margin-bottom: 70px;
}

.biz-layout-case-text,
.biz-layout-case-text p {
  line-height: 1.875;
}

.biz-layout-case-text p:first-child {
  margin-top: 0;
}

.biz-layout-case-video {
  margin-bottom: 41px;
}

.biz-layout-case-video_inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.biz-layout-case-video_inner > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.biz-layout-case-image:before, .biz-layout-case-image:after {
  display: table;
  content: ' ';
}

.biz-layout-case-image:after {
  clear: both;
}

.biz-layout-case-image_item {
  float: left;
  width: 455px;
}

.biz-layout-case-image_item:nth-child(odd) {
  margin-right: 39px;
  clear: left;
}

.biz-layout-case-image_caption {
  margin-top: 17px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-list-case-voice_item:not(:last-child) {
  margin-bottom: 2px;
}

.biz-box-case-voice {
  padding: 50px 50px 41px 245px;
  min-height: 158px;
  position: relative;
  background-color: #f8f8f8;
}

.biz-box-case-voice_header {
  margin-bottom: 26px;
}

.biz-box-case-voice_image {
  width: 158px;
  position: absolute;
  top: 50px;
  left: 50px;
}

.biz-box-case-voice_profile-post {
  margin-bottom: 15px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-box-case-voice_name {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-box-case-voice_text,
.biz-box-case-voice_text p {
  line-height: 1.8;
}

.biz-box-case-voice_text p:first-child {
  margin-top: 0;
}

.biz-box-case-corporate {
  margin-bottom: 114px;
  padding-left: 410px;
  min-height: 238px;
  position: relative;
}

.biz-box-case-corporate_header {
  width: 100%;
  display: table;
}

.biz-box-case-corporate_image {
  width: 350px;
  position: absolute;
  top: 0;
  left: 0;
}

.biz-box-case-corporate_title {
  margin-top: -5px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 125%;
}

.biz-box-case-corporate_data {
  margin-top: 17px;
  width: 100%;
  line-height: 2;
  font-size: 87.5%;
}

.biz-box-case-corporate_data-label {
  width: 13.51852%;
  text-align: left;
}

.biz-box-case-corporate_data-desc {
  word-break: break-all;
}

.biz-box-case-corporate_data-desc a:link, .biz-box-case-corporate_data-desc a:visited, .biz-box-case-corporate_data-desc a:hover, .biz-box-case-corporate_data-desc a:active {
  color: #357eec;
}

.biz-box-case-corporate_data-desc a[target="_blank"]:after {
  content: '';
  margin-left: 9px;
  width: 14px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
  background: url("/biz/set/common/jupiter/shared/img/icon-blank-01.svg") no-repeat 0 0;
  background-size: 100% auto;
}

.biz-box-case-corporate_service {
  margin-top: 25px;
}

.biz-box-case-corporate_service-term {
  margin-bottom: 10px;
  position: relative;
  color: #357eec;
  font-weight: bold;
  line-height: 1;
}

.biz-box-case-corporate_service-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-case-corporate_service-term-inner {
  padding-right: 15px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-color: #fff;
}

.biz-box-case-corporate_service-list {
  margin-right: -10px;
  margin-bottom: -10px;
}

.biz-box-case-corporate_service-list:before, .biz-box-case-corporate_service-list:after {
  display: table;
  content: ' ';
}

.biz-box-case-corporate_service-list:after {
  clear: both;
}

.biz-box-case-corporate_service-list-item {
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

.biz-box-case-corporate_service-target {
  padding: 9px 31px 9px 16px;
  border-radius: 15px;
  display: inline-block;
  position: relative;
  background-color: #333;
  color: #fff;
  line-height: 1;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  font-size: 87.5%;
}

.biz-box-case-corporate_service-target:link, .biz-box-case-corporate_service-target:visited, .biz-box-case-corporate_service-target:hover, .biz-box-case-corporate_service-target:active {
  color: #fff;
  text-decoration: none;
}

.biz-box-case-corporate_service-target:hover {
  background-color: #999;
}

.biz-box-case-corporate_service-target::after {
  content: '';
  margin: auto;
  width: 6px;
  height: 9px;
  display: block;
  position: absolute;
  top: 0;
  right: 9px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-case-corporate_updated {
  margin-top: 65px;
  text-align: right;
  line-height: 1.5;
  font-size: 87.5%;
}

.biz-section-case-download {
  margin-top: 114px;
}

.biz-section-case-download_title-lv3 {
  margin-bottom: 35px;
  position: relative;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 162.5%;
}

.biz-section-case-download_title-lv3::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #b2b2b2;
}

.biz-section-case-download_title-lv3-inner {
  padding-right: 34px;
  padding-left: 34px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-color: #fff;
}

.biz-box-download {
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-download_image {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-download_inner {
  padding: 10px 40px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-download_lead {
  margin-top: 0;
  margin-bottom: 17px;
  border-bottom: solid 1px #cecece;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-download_text {
  margin-bottom: 25px;
  color: #505050;
  line-height: 1.6;
  text-align: justify;
}

.biz-box-download_btn {
  margin-right: 17px;
  margin-left: 18px;
}

.biz-btn-case-download_btn-target {
  border-radius: 6px;
  width: 100%;
  height: 3.33333em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: #284caf;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 1.2;
  font-size: 112.5%;
}

.biz-btn-case-download_btn-target, .biz-btn-case-download_btn-target:link, .biz-btn-case-download_btn-target:hover, .biz-btn-case-download_btn-target:visited, .biz-btn-case-download_btn-target:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn-case-download_btn-target::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 32px;
  height: 25px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  left: 25px;
  background: url("/biz/set/common/jupiter/shared/img/icon-case-download.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-btn-case-download_btn-target::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 1px;
  height: 2.33333em;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 82px;
  z-index: 10;
  background-color: currentColor;
}

.biz-btn-case-download_btn-target-bg {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-linear-gradient(200deg, #082bc9 0%, #0064e0 100%);
  background-image: linear-gradient(-110deg, #082bc9 0%, #0064e0 100%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-case-download_btn-target:hover .biz-btn-case-download_btn-target-bg {
  opacity: 0;
}

.biz-btn-case-download_btn-target_inner {
  margin-left: 83px;
  padding: 9px;
  display: block;
  position: relative;
  z-index: 10;
  text-align: center;
}

.biz-box-download_note {
  margin-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  color: #505050;
  line-height: 1.5;
  font-size: 75%;
}

.biz-section-case-list {
  padding-bottom: 120px;
  background-color: #ececec;
}

.biz-list-case {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -2.5%;
  min-width: 990px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-case_item {
  margin-bottom: 2.5%;
  margin-left: 2.5%;
  width: 31.66667%;
}

.biz-list-case_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-section-case-contact {
  padding: 0 20px 120px;
  background-color: #f8f8f8;
}

.biz-section-case-contact_inner {
  margin-right: auto;
  margin-left: auto;
  width: 847px;
}

.biz-list-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-contact_item {
  width: 48.64227%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #393b3d;
}

.biz-list-contact_item:not(:first-child) {
  margin-left: 2.71547%;
}

.biz-list-contact_item-wide {
  width: 65.94203%;
}

.biz-list-contact_item-wide .biz-box-contact_btn {
  margin-right: auto;
  margin-left: auto;
  width: 372px;
}

.biz-list-contact_item-narrow {
  width: 31.88406%;
}

.biz-box-contact {
  padding: 25px 40px 40px;
  background-color: #393b3d;
  color: #fff;
}

.biz-box-contact_title {
  margin-bottom: 12px;
  padding: 5px 0 5px 49px;
  border-bottom: solid 1px #646669;
  height: 3.27778em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.33333;
  font-size: 112.5%;
}

.biz-box-contact_title::before {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
}

.biz-box-contact_title-contact-01::before {
  width: 34px;
  height: 31px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-contact.svg");
}

.biz-box-contact_title-download-01::before {
  width: 31px;
  height: 25px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-download.svg");
}

.biz-box-contact_title-contact-02::before {
  width: 34px;
  height: 26px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-service-detail-web-contact.svg");
}

.biz-box-contact_title-download-02::before {
  width: 31px;
  height: 28px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-service-detail-download.svg");
}

.biz-box-contact_text {
  line-height: 1.73333;
  font-size: 93.75%;
}

.biz-box-contact_btn {
  margin-top: 37px;
}

.biz-box-contact-large {
  padding: 36px 40px 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #393b3d;
  color: #fff;
}

.biz-box-contact-large_header {
  margin-right: 56px;
  width: 406px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-contact-large_title {
  margin-bottom: 11px;
  padding: 5px 0 18px 50px;
  border-bottom: solid 1px #646669;
  position: relative;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.04em;
  font-size: 125%;
}

.biz-box-contact-large_title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.biz-box-contact-large_title-contact-01::before {
  width: 34px;
  height: 31px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-contact.svg");
}

.biz-box-contact-large_title-download-01::before {
  width: 31px;
  height: 25px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-download.svg");
}

.biz-box-contact-large_text {
  margin-top: 0;
  line-height: 1.75;
}

.biz-box-contact-large_btn {
  width: 403px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-section-service-top-task {
  padding-bottom: 100px;
}

.biz-list-service-index_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-index_item {
  margin-bottom: 1.66667%;
  margin-left: 1.5%;
  width: 32.33333%;
}

.biz-list-service-index_item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-service-index_target {
  padding-right: 40px;
  padding-left: 24px;
  height: 6.25em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  line-height: 1.5625;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-list-service-index_target:link, .biz-list-service-index_target:visited, .biz-list-service-index_target:hover, .biz-list-service-index_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-service-index_target:hover {
  background-color: #dedfe0;
}

.biz-list-service-index_target::after {
  content: '';
  margin: auto;
  width: 7px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-service-index_icon {
  margin-right: 22px;
  width: 50px;
  height: 50px;
  display: block;
}

.biz-section-service-top-list {
  padding-bottom: 100px;
}

.biz-list-service_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-service_list-item {
  margin-bottom: 1.66667%;
  margin-left: 2%;
  width: 23.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-list-service_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-list-service_list-target {
  padding: 0 30px 22px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-list-service_list-target:link, .biz-list-service_list-target:visited, .biz-list-service_list-target:hover, .biz-list-service_list-target:active {
  text-decoration: none;
}

.biz-list-service_list-target:hover {
  background-color: #dedfe0;
}

.biz-list-service_list-header {
  margin-bottom: 18px;
  padding-top: 19px;
  padding-bottom: 15px;
  border-bottom: solid 1px #c8c8c8;
  position: relative;
}

.biz-list-service_list-header::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg") no-repeat 100% 0;
  background-size: auto 100%;
}

.biz-list-service_list-icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
}

.biz-list-service_list-title {
  color: #000;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-list-service_list-text {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-section-service-top-name {
  padding-bottom: 84px;
}

.biz-list-service-anchor {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: calc(62px - 20px);
  max-width: 950px;
}

.biz-list-service-anchor_list {
  margin-left: -16px;
}

.biz-list-service-anchor_list:before, .biz-list-service-anchor_list:after {
  display: table;
  content: ' ';
}

.biz-list-service-anchor_list:after {
  clear: both;
}

.biz-list-service-anchor_item {
  margin-bottom: 20px;
  margin-left: 16px;
  float: left;
}

.biz-list-service-anchor_target {
  padding: 12px 47px 12px 18px;
  border: solid 1px #787879;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 87.5%;
}

.biz-list-service-anchor_target:link, .biz-list-service-anchor_target:visited, .biz-list-service-anchor_target:hover, .biz-list-service-anchor_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-service-anchor_target:hover {
  border-color: #dedfe0;
  background-color: #dedfe0;
}

.biz-list-service-anchor_target::after {
  content: '';
  margin: auto;
  width: 12px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-03.svg") no-repeat 0 0;
  background-size: 100% auto;
}

.biz-section-service {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

.biz-section-service:not(:last-child) {
  margin-bottom: 84px;
}

.biz-section-service-header {
  margin-bottom: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-section-service-header_icon {
  margin-left: 2px;
  width: 61px;
}

.biz-section-service-header_title-lv2 {
  margin-left: 14px;
  font-weight: bold;
  line-height: 1.15385;
  font-size: 162.5%;
}

.biz-section-service-body {
  padding: 23px 30px;
  background-color: #fff;
}

.biz-box-service-sub {
  padding-top: 17px;
  padding-bottom: 17px;
  width: 100%;
  display: table;
}

.biz-box-service-sub:not(:last-child) {
  border-bottom: solid 1px #c8c8c8;
}

.biz-box-service-sub_title-lv3 {
  padding-right: 1.5em;
  width: 215px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table-cell;
  font-weight: bold;
  letter-spacing: 0.03em;
  vertical-align: top;
}

.biz-box-service-sub_list {
  margin-bottom: -15px;
  vertical-align: top;
}

.biz-box-service-sub_list:before, .biz-box-service-sub_list:after {
  display: table;
  content: ' ';
}

.biz-box-service-sub_list:after {
  clear: both;
}

.biz-box-service-sub_item {
  margin-right: 30px;
  margin-bottom: 15px;
  float: left;
}

.biz-box-service-sub_target {
  padding-right: 20px;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-service-sub_target:link, .biz-box-service-sub_target:visited, .biz-box-service-sub_target:hover, .biz-box-service-sub_target:active {
  color: #000;
  text-decoration: none;
}

.biz-box-service-sub_target:hover {
  opacity: 0.5;
}

.biz-box-service-sub_target::after {
  content: '';
  width: 7px;
  height: 10px;
  display: inline-block;
  position: absolute;
  top: 0.375em;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-03.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-service-sub_category {
  clear: both;
}

.biz-box-service-sub_category:not(:first-child) {
  margin-top: 35px;
}

.biz-box-service-sub_title-lv4 {
  margin-bottom: 15px;
  font-weight: bold;
}

.biz-box-link-03-col5 .biz-box-link-03_list-item {
  margin-left: 20px;
  width: calc(20% - 16px);
}

.biz-box-link-03-col5 .biz-box-link-03_list-item:nth-child(5n+1) {
  margin-left: 0;
}

.biz-box-link-03-col5 .biz-box-link-03_list-item .biz-box-link-03_title {
  display: table-cell;
  height: 50px;
  width: 200px;
  vertical-align: middle;
}

.biz-box-link-03-col5 .biz-box-link-03_target {
  padding: 13px 30px 10px 10px;
}

.biz-box-link-03-col5 .biz-box-link-03_target::after {
  right: 17px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 {
  border-bottom: 4px solid #4579e8;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_item {
  width: calc(16.666% - 8px);
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target-inner {
  padding: 0 8px;
  min-height: 130px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_text {
  font-size: 87.5%;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_text::before {
  display: block;
  content: '';
  margin: 0 auto;
  width: 80px;
  height: 80px;
  background: url(/biz/set/data/solution/sme/img/p/icon-sme-tab.png) no-repeat;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-01::before {
  background-position: 0 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-02::before {
  background-position: -80px 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-03::before {
  background-position: -160px 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-04::before {
  background-position: -240px 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-05::before {
  background-position: -320px 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-service-sme-tab_item-06::before {
  background-position: -400px 0;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target {
  padding-top: 16px;
  padding-bottom: 16px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-tab-01_text {
  font-size: 112.5%;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-tab-01_text::before {
  margin-bottom: 5px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-01::before {
  background-position: 0 -80px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-02::before {
  background-position: -80px -80px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-03::before {
  background-position: -160px -80px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-04::before {
  background-position: -240px -80px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-05::before {
  background-position: -320px -80px;
}

.biz-list-service-sme-tab .biz-list-tab-01-col6 .biz-list-tab-01_target[aria-selected="true"] .biz-list-service-sme-tab_item-06::before {
  background-position: -400px -80px;
}

.biz-list-service-sme-tab .biz-box-tab-01 {
  padding: 20px 0 0;
  background: transparent;
}

.biz-section-service-sme-task {
  margin-bottom: 20px;
  padding: 35px 22px 10px;
  background: #fff;
}

.biz-section-service-sme-task .biz-box-03:not(:last-child) {
  margin-bottom: 30px;
}

.biz-section-service-sme-task .biz-box-03_issue {
  padding: 20px 24px;
  width: 29.0286%;
  background: #dae2e8;
  color: #505050;
}

.biz-section-service-sme-task .biz-box-03_issue-effect {
  padding: 20px 24px 20px 35px;
  width: 70.9714%;
  background: #e4eef8;
  color: #505050;
}

.biz-section-service-sme-task .biz-box-03_issue-effect .biz-box-03_issue-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.biz-section-service-sme-task .biz-box-03_issue-effect .biz-box-03_issue-desc .biz-box-03_issue-desc-box-01 {
  width: 59.0753%;
}

.biz-section-service-sme-task .biz-box-03_issue-effect .biz-box-03_issue-desc .biz-box-03_issue-desc-box-02 {
  margin-left: 4.1097%;
  padding-bottom: 20px;
  width: 36.815%;
  background: #fff;
}

.biz-section-service-sme-task .biz-box-03_issue-effect .biz-box-03_issue-desc .biz-box-03_issue-desc-box-02 .biz-box-03_issue-text {
  margin-right: 20px;
  margin-left: 20px;
}

.biz-section-service-sme-task .biz-box-03_issue::after {
  border-color: transparent transparent transparent #dae2e8;
}

.biz-section-service-sme-task .biz-box-03_issue-term {
  padding-bottom: 0;
  border-bottom: 0;
  font-size: 125%;
}

.biz-section-service-sme-task .biz-box-03_issue-term-icon {
  padding-left: 28px;
}

.biz-section-service-sme-task .biz-box-03_issue-term-icon::before {
  width: 20px;
  height: 18px;
}

.biz-section-service-sme-task .biz-box-03_issue-term-icon-effect::before {
  background-image: url(/biz/set/data/solution/sme/img/icon-case-effect.svg);
}

.biz-section-service-sme-task .biz-box-03_issue-image {
  margin-top: 0;
}

.biz-list-service-sme-link {
  text-align: center;
  letter-spacing: -.4em;
}

.biz-list-service-sme-link_item {
  display: inline-block;
  margin: 0 15px 15px;
  letter-spacing: normal;
}

.biz-list-service-sme-link_item .biz-btn-flex .biz-btn {
  min-width: 244px;
  font-size: 100%;
}

.biz-section-service-sme-list {
  margin-bottom: 40px;
}

.biz-section-service-sme-list .biz-box-btn-link-05_list {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.biz-section-service-sme-list .biz-box-btn-link-07_title {
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 100%;
}

.biz-section-service-sme-list .biz-box-btn-link-07_image {
  padding: 25px 0;
}

.biz-section-service-sme-list .biz-box-btn-link-07_desc {
  padding: 30px 40px;
}

.biz-section-service-sme-list .biz-box-btn-link-05_desc {
  padding-top: 0;
}

.biz-section-service-sme-list .biz-box-btn-link-01_item-btn {
  margin-top: 0;
}

.biz-list-service-sme {
  overflow: hidden;
  margin-bottom: 10px;
}

.biz-list-service-sme .biz-list-service-sme_list-item {
  float: left;
  margin: 0 10px 10px 0;
  padding: 1px 10px;
  border: 2px solid #4579e8;
  border-radius: 20px;
  color: #4579e8;
  font-size: 81.25%;
  font-weight: bold;
}

.biz-utility-service-sme-bg01 {
  padding-bottom: 120px;
}

#sme-news .biz-page-list-info-scroll {
  height: auto;
  max-height: 750px;
}

.biz-list-contact-top {
  padding: 84px 0 137px;
  background-color: #f1f1f2;
}

.biz-list-contact-top_link {
  margin-bottom: 28px;
  text-align: right;
}

.biz-list-contact-top_inner {
  margin-right: auto;
  margin-left: auto;
  width: 950px;
}

.biz-list-contact-top_list {
  margin-bottom: -22px;
  margin-left: -22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-contact-top_list-item-feature {
  width: 464px;
}

.biz-list-contact-top_list-item {
  margin-left: 22px;
  margin-bottom: 22px;
  padding: 19px 30px 6.5625em;
  width: 302px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background-color: #fff;
}

.biz-list-contact-top_list-item-icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
}

.biz-list-contact-top_list-item-title {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-list-contact-top_list-item-text {
  margin-top: 14px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-list-contact-top_list-item-btn {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.biz-list-contact-top_list-item-btn .biz-btn::after {
  right: 15px;
}

.biz-list-contact-top_list-item-btn .biz-btn-link-low-01 {
  font-size: 87.5%;
}

.biz-box-service-feature {
  margin-left: 22px;
  margin-bottom: 22px;
  padding: 20px 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-service-feature_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4px;
  width: 90px;
}

.biz-box-service-feature_title {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-service-feature_text {
  margin-top: 16px;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-service-feature_link {
  margin-top: 30px;
  margin-bottom: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.biz-box-service-feature_link-item {
  margin-bottom: 11px;
  width: 100%;
}

.biz-box-service-feature_link-item--half {
  width: 48.0198%;
}

.biz-box-service-feature_link-btn.biz-btn {
  padding-right: 28px;
  padding-left: 10px;
}

.biz-box-service-feature_link-btn.biz-btn::after {
  right: 15px;
}

.biz-box-service-feature_link-btn.biz-btn-link-low-01 {
  font-size: 87.5%;
}

.biz-box-service-feature_link-btn.biz-btn-link-high {
  height: 3.75em;
  font-size: 100%;
}

.biz-section-voice-purpose {
  padding-bottom: 115px;
  background-color: #ececec;
}

.biz-list-service-detail-purpose_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-detail-purpose_list-item {
  margin-left: 2%;
  width: 32%;
}

.biz-list-service-detail-purpose_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-service-detail-purpose_image {
  margin-bottom: 13px;
}

.biz-list-service-detail-purpose_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-list-service-detail-purpose_text {
  margin-top: 7px;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  text-align: justify;
  font-size: 81.25%;
}

.biz-section-voice-otoku {
  padding-bottom: 110px;
}

.biz-list-service-detail-banner {
  margin-bottom: 97px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-detail-banner_item {
  width: 463px;
  text-align: center;
}

.biz-list-service-detail-banner_item:nth-child(even) {
  margin-left: 24px;
}

.biz-list-service-detail-banner_target {
  display: block;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-banner_target, .biz-list-service-detail-banner_target:link, .biz-list-service-detail-banner_target:visited, .biz-list-service-detail-banner_target:hover, .biz-list-service-detail-banner_target:active {
  text-decoration: none;
}

.biz-list-service-detail-banner_target:hover {
  opacity: 0.5;
}

.biz-list-service-detail-banner_text {
  margin-top: 15px;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-list-service-detail-index {
  margin-bottom: 80px;
}

.biz-list-service-detail-index_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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;
}

.biz-list-service-detail-index_list-item {
  width: 23.5%;
}

.biz-list-service-detail-index_list-item:not(:first-child) {
  margin-left: 2%;
}

.biz-list-service-detail-index_target {
  display: block;
  position: relative;
}

.biz-list-service-detail-index_target, .biz-list-service-detail-index_target:link, .biz-list-service-detail-index_target:visited, .biz-list-service-detail-index_target:hover, .biz-list-service-detail-index_target:active {
  text-decoration: none;
}

.biz-list-service-detail-index_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-08.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-service-detail-index_image {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-index_target:hover .biz-list-service-detail-index_image {
  opacity: 0.5;
}

.biz-list-service-detail-index_title {
  padding: 10px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
  font-size: 137.5%;
}

.biz-box-service-detail-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f8f8f8;
}

.biz-box-service-detail-offer_image {
  width: 475px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-service-detail-offer_inner {
  padding: 33px 40px 20px;
  width: 475px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-box-service-detail-offer_title {
  margin-bottom: 10px;
  padding-bottom: 13px;
  border-bottom: solid 1px #cecece;
  font-weight: bold;
  line-height: 1.13636;
  letter-spacing: 0.025em;
  font-size: 137.5%;
}

.biz-box-service-detail-offer_list {
  color: #505050;
  line-height: 1.625;
}

.biz-box-service-detail-offer_list-item {
  padding-left: 1.1em;
  position: relative;
}

.biz-box-service-detail-offer_list-item::before {
  content: '・';
  position: absolute;
  left: 0;
}

.biz-box-service-detail-offer_btn {
  margin-top: 12px;
  margin-right: 17px;
  margin-left: 18px;
}

.biz-section-voice-solution {
  padding-bottom: 120px;
  background-color: #f8f8f8;
}

.biz-list-service-detail-solution_list {
  margin-bottom: -2.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-detail-solution_list-item {
  margin-bottom: 2%;
  margin-left: 2%;
  width: 32%;
}

.biz-list-service-detail-solution_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-service-detail-solution_target {
  padding: 13px 0 25px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  text-align: center;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-list-service-detail-solution_target, .biz-list-service-detail-solution_target:link, .biz-list-service-detail-solution_target:visited, .biz-list-service-detail-solution_target:hover, .biz-list-service-detail-solution_target:active {
  text-decoration: none;
}

.biz-list-service-detail-solution_target:hover {
  background-color: #dedfe0;
}

.biz-list-service-detail-solution_image {
  margin-bottom: 7px;
  margin-right: auto;
  margin-left: auto;
  width: 90px;
}

.biz-list-service-detail-solution_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
}

.biz-section-voice-other-service {
  padding-bottom: 120px;
  background-color: #ececec;
}

.biz-list-service-detail-other {
  margin-bottom: 35px;
}

.biz-list-service-detail-other_list {
  margin-bottom: -1.66667%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-detail-other_list-item {
  margin-bottom: 1.66667%;
  margin-left: 1.5%;
  width: 32.33333%;
}

.biz-list-service-detail-other_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-service-detail-other_target {
  padding: 10px 40px 10px 17px;
  height: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-list-service-detail-other_target, .biz-list-service-detail-other_target:link, .biz-list-service-detail-other_target:visited, .biz-list-service-detail-other_target:hover, .biz-list-service-detail-other_target:active {
  text-decoration: none;
}

.biz-list-service-detail-other_target:hover {
  background-color: #dedfe0;
}

.biz-list-service-detail-other_target::after {
  content: '';
  margin: auto;
  width: 7px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 100% 50%;
  background-size: auto 100%;
}

.biz-list-service-detail-other_icon {
  margin-right: 12px;
  width: 65px;
}

.biz-list-service-detail-other_catch {
  margin: 0 0 2px;
  color: #505050;
  font-size: 75%;
}

.biz-list-service-detail-other_title {
  color: #000;
  line-height: 1.42222;
  font-size: 112.5%;
}

.biz-list-service-detail-other_sub {
  margin-top: 40px;
}

.biz-list-service-detail-other_sub-list {
  margin-left: -29px;
  margin-bottom: -20px;
  font-size: 93.75%;
}

.biz-list-service-detail-other_sub-list:before, .biz-list-service-detail-other_sub-list:after {
  display: table;
  content: ' ';
}

.biz-list-service-detail-other_sub-list:after {
  clear: both;
}

.biz-list-service-detail-other_sub-list-item {
  margin-left: 29px;
  margin-bottom: 20px;
  float: left;
}

.biz-list-service-detail-other_sub-target, .biz-list-service-detail-other_stop-target {
  padding-right: 26px;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-other_sub-target, .biz-list-service-detail-other_stop-target, .biz-list-service-detail-other_sub-target:link, .biz-list-service-detail-other_stop-target:link, .biz-list-service-detail-other_sub-target:visited, .biz-list-service-detail-other_stop-target:visited, .biz-list-service-detail-other_sub-target:hover, .biz-list-service-detail-other_stop-target:hover, .biz-list-service-detail-other_sub-target:active, .biz-list-service-detail-other_stop-target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-service-detail-other_sub-target:hover, .biz-list-service-detail-other_stop-target:hover {
  opacity: 0.5;
}

.biz-list-service-detail-other_sub-target::after, .biz-list-service-detail-other_stop-target::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 100% 50%;
  background-size: auto 100%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.biz-list-service-detail-other_stop {
  margin-top: 12px;
  text-align: right;
  font-size: 93.75%;
}

.biz-section-service-detail-call {
  padding-top: 55px;
  border-top: solid 1px #c5c5c5;
}

.biz-section-service-detail-call_title {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 137.5%;
}

.biz-section-service-detail-call_text {
  margin-top: 10px;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 87.5%;
}

.biz-section-service-detail-call_list {
  margin-top: 27px;
  margin-right: auto;
  margin-left: auto;
  width: 624px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-section-service-detail-call_list-item {
  width: 300px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-section-service-detail-call_list-item:nth-child(even) {
  margin-left: 24px;
}

.biz-section-voice-search {
  padding-bottom: 110px;
  background-color: #f8f8f8;
}

.biz-box-search-form {
  margin-right: auto;
  margin-left: auto;
  padding-right: 71px;
  border: solid 2px #dadbdc;
  border-radius: 36px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
}

.biz-box-search-form_prefix {
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
  width: 194px;
  height: 68px;
  line-height: 68px;
  background-color: #393b3d;
  color: #fff;
  letter-spacing: 0.075em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-search-form_text {
  padding: 10px 29px;
  border: none;
  height: 68px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #fff;
  letter-spacing: 0.075em;
  outline: none;
  font-size: 137.5%;
}

.biz-box-search-form_text::-webkit-input-placeholder {
  color: #c8c8c8;
}

.biz-box-search-form_text::-moz-placeholder {
  color: #c8c8c8;
}

.biz-box-search-form_text:-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-search-form_text::-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-search-form_text::placeholder {
  color: #c8c8c8;
}

.biz-box-search-form_submit {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
  width: 74px;
  height: 74px;
  position: absolute;
  top: -3px;
  right: -3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#549ce4), to(#6a49ce));
  background-image: -webkit-linear-gradient(top, #549ce4 0%, #6a49ce 100%);
  background-image: linear-gradient(to bottom, #549ce4 0%, #6a49ce 100%);
}

.biz-box-search-form_submit-icon {
  margin: auto;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.biz-box-search-form-filter {
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px;
  padding-left: 35px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-search-form-filter_term {
  margin-right: 16px;
  padding-top: 2px;
  color: #505050;
  letter-spacing: 0.12em;
  white-space: nowrap;
  font-size: 87.5%;
}

.biz-box-search-form-filter_list:before, .biz-box-search-form-filter_list:after {
  display: table;
  content: ' ';
}

.biz-box-search-form-filter_list:after {
  clear: both;
}

.biz-box-search-form-filter_list-item {
  margin-right: 18px;
  margin-bottom: 7px;
  float: left;
  letter-spacing: 0.12em;
}

.biz-box-search-form-filter_link {
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.biz-box-search-form-filter_link, .biz-box-search-form-filter_link:link, .biz-box-search-form-filter_link:visited, .biz-box-search-form-filter_link:hover, .biz-box-search-form-filter_link:active, .biz-box-search-form-filter_link:focus {
  color: #000;
}

.biz-box-search-form-filter_link:hover {
  text-decoration: none;
}

/* search box in footer */
.biz-layout-footer-bnr_container form {
  margin-top: 40px;
}
.biz-layout-footer-bnr_container .biz-box-search-form_text {
  background-color: transparent;
}

.biz-section-voice-contact {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 120px;
  width: 950px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-voice-news {
  padding-bottom: 105px;
  background-color: #ececec;
}

.biz-section-voice-news .biz-list-information_list {
  max-height: 329px;
}

.biz-list-information_list {
  max-height: 530px;
  overflow-y: auto;
}

.biz-list-information_list-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-list-information_list-target {
  padding: 22px 41px;
  display: block;
  background-color: #fff;
}

.biz-list-information_list-target:visited, .biz-list-information_list-target:hover, .biz-list-information_list-target:active {
  text-decoration: none;
}

.biz-list-information_list-target:hover .biz-list-information_list-title {
  text-decoration: underline;
}

.biz-list-information_list-attr {
  margin-bottom: 7px;
  height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-list-information_list-new {
  padding-right: 15px;
  vertical-align: middle;
}

.biz-list-information_list-new-inner {
  padding: 1px 13px 0;
  border-radius: 13px;
  height: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background-color: #357eec;
  color: #fff;
  line-height: 26px;
  text-transform: uppercase;
  font-size: 81.25%;
}

.biz-list-information_list-date {
  padding-right: 17px;
  color: #646464;
  line-height: 1;
  vertical-align: middle;
  font-size: 87.5%;
}

.biz-list-information_list-category {
  color: #5b5b5b;
  line-height: 1;
  vertical-align: middle;
  font-size: 87.5%;
}

.biz-list-information_list-title {
  color: #000;
  line-height: 1.625;
  font-size: 100%;
}

.biz-list-information-more {
  margin-top: 27px;
  text-align: right;
}

.biz-list-information-more_btn {
  padding-right: 26px;
  display: inline-block;
  position: relative;
  font-weight: bold;
  line-height: 1.2;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 93.75%;
}

.biz-list-information-more_btn, .biz-list-information-more_btn:link, .biz-list-information-more_btn:visited, .biz-list-information-more_btn:hover, .biz-list-information-more_btn:active {
  color: #000;
  text-decoration: none;
}

.biz-list-information-more_btn:hover {
  opacity: 0.5;
}

.biz-list-information-more_btn::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-09.svg") no-repeat 100% 50%;
  background-size: auto 100%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.biz-section-voice-case {
  padding-bottom: 120px;
  background-color: #f8f8f8;
}

.biz-section-voice-faq {
  padding-bottom: 110px;
  background-color: #ececec;
}

.biz-section-voice-faq .biz-list-information_list {
  max-height: 530px;
}

.biz-section-voice-notice {
  padding-bottom: 95px;
  background-color: #f8f8f8;
}

.biz-section-mobile-feature {
  padding-bottom: 110px;
  background-color: #ececec;
}

.biz-list-service-detail-feature_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-service-detail-feature_list-item {
  width: 23.5%;
}

.biz-list-service-detail-feature_list-item:not(:first-child) {
  margin-left: 2%;
}

.biz-list-service-detail-feature_target {
  padding-bottom: 46px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  display: block;
  position: relative;
}

.biz-list-service-detail-feature_target:link, .biz-list-service-detail-feature_target:visited, .biz-list-service-detail-feature_target:hover, .biz-list-service-detail-feature_target:active {
  text-decoration: none;
}

.biz-list-service-detail-feature_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-feature_target:hover::before {
  opacity: 1;
}

.biz-list-service-detail-feature_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-service-detail-feature_image img {
  width: 100%;
  vertical-align: top;
}

.biz-list-service-detail-feature_title {
  padding: 17px 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-list-service-detail-feature_text {
  margin-top: 15px;
  padding-right: 30px;
  padding-left: 30px;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  text-align: justify;
  font-size: 87.5%;
}

.biz-section-mobile-recommended {
  padding-bottom: 104px;
}

.biz-list-service-detail-slider {
  overflow: hidden;
}

.biz-list-service-detail-slider .slick-slide {
  margin: 0 10px;
  position: relative;
}

.biz-list-service-detail-slider .slick-slide::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.75);
  opacity: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.biz-list-service-detail-slider .slick-center::after {
  opacity: 0;
}

.biz-list-service-detail-slider .slick-dots {
  padding-top: 0;
  height: 50px;
}

.biz-list-service-detail-slider .slick-dots > li {
  padding: 0;
  border-radius: 0;
  width: 60px;
  height: 3px;
}

.biz-list-service-detail-slider .slick-dots > li:not(:first-child) {
  margin-left: 4px;
}

.biz-list-service-detail-slider .slick-dots > li::before {
  border-radius: 0;
  background: #cfd0d1;
}

.biz-list-service-detail-slider .slick-dots > li.slick-active::before {
  background: #357eec;
}

.biz-list-service-detail-slider .slick-prev,
.biz-list-service-detail-slider .slick-next {
  width: 50px;
  height: 50px;
  bottom: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-slider .slick-prev:hover,
.biz-list-service-detail-slider .slick-next:hover {
  opacity: 0.5;
}

.biz-list-service-detail-slider .slick-prev {
  margin-left: -395px;
}

.biz-list-service-detail-slider .slick-next {
  margin-right: -395px;
}

.biz-list-service-detail-slider .slick-prev::before,
.biz-list-service-detail-slider .slick-next::before {
  border: none;
  width: 100%;
  height: 18px;
  display: block;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-03.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}

.biz-list-service-detail-slider .slick-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.biz-list-service-detail-slider .slick-next::before {
  -webkit-transform: none;
          transform: none;
}

.biz-list-service-detail-slider_item {
  width: 800px;
  display: block !important;
}

.biz-section-mobile-price {
  padding-bottom: 120px;
  background-color: #ececec;
}

.biz-section-mobile-price-index {
  padding-bottom: 80px;
}

.biz-list-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-tab_item {
  width: 418px;
}

.biz-list-tab_item:not(:first-child) {
  margin-left: 24px;
}

.biz-list-tab_target {
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  height: 87px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-weight: bold;
  line-height: 1.5;
  font-size: 125%;
}

.biz-list-tab_target, .biz-list-tab_target:link, .biz-list-tab_target:visited, .biz-list-tab_target:hover, .biz-list-tab_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-tab_target[aria-selected="true"] {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #4579e8;
}

.biz-list-tab_target[aria-selected="true"], .biz-list-tab_target[aria-selected="true"]:link, .biz-list-tab_target[aria-selected="true"]:visited, .biz-list-tab_target[aria-selected="true"]:hover, .biz-list-tab_target[aria-selected="true"]:active {
  color: #fff;
}

.biz-list-tab_target-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

[aria-selected="true"] .biz-list-tab_target-inner {
  background-color: #4579e8;
}

.biz-section-service-detail-tab {
  padding: 76px 48px 120px;
  background-color: #fff;
}

.biz-section-service-detail-tab[aria-hidden="true"] {
  display: none;
}

.biz-section-service-detail-tab[aria-hidden="false"] {
  -webkit-animation: fadeInTabPanel 0.2s ease-in-out;
          animation: fadeInTabPanel 0.2s ease-in-out;
}

@keyframes fadeInTabPanel {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.biz-biz-section-service-detail-tab_title {
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 162.5%;
}

.biz-list-service-detail-tab-solution {
  margin: 45px auto 74px;
  max-width: 950px;
}

.biz-list-service-detail-tab-solution_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-service-detail-tab-solution_list-item {
  width: 25%;
}

.biz-list-service-detail-tab-solution_list-item:not(:first-child) {
  border-left: solid 1px #b2b2b2;
}

.biz-list-service-detail-tab-solution_target {
  padding-top: 12px;
  padding-bottom: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 100%;
}

.biz-list-service-detail-tab-solution_image {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  width: 72px;
}

.biz-section-service-detail-tab-sub {
  margin-right: auto;
  margin-left: auto;
  max-width: 950px;
}

.biz-section-service-detail-tab-sub:not(:last-child) {
  margin-bottom: 85px;
}

.biz-section-service-detail-tab-sub_header {
  margin-bottom: 25px;
}

.biz-section-service-detail-tab-sub_title {
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 162.5%;
}

.biz-section-service-detail-tab-sub_lead {
  margin: 10px 0 27px;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 87.5%;
}

.biz-box-service-detail-tab-image:not(:last-child) {
  margin-bottom: 40px;
}

.biz-box-service-detail-tab-image img {
  width: 100%;
}

.biz-section-service-detail-offer:not(:last-child) {
  margin-bottom: 75px;
}

.biz-section-service-detail-offer_header {
  margin-bottom: 36px;
}

.biz-section-service-detail-offer_title {
  position: relative;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 162.5%;
}

.biz-section-service-detail-offer_title::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #b2b2b2;
  pointer-events: none;
}

.biz-section-service-detail-offer_title-inner {
  padding-right: 32px;
  padding-left: 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-list-service-detail-tab-service {
  margin-bottom: -6px;
}

.biz-list-service-detail-tab-service:before, .biz-list-service-detail-tab-service:after {
  display: table;
  content: ' ';
}

.biz-list-service-detail-tab-service:after {
  clear: both;
}

.biz-list-service-detail-tab-service:not(:last-child) {
  margin-bottom: 70px;
}

.biz-list-service-detail-tab-service_item {
  margin-bottom: 6px;
  float: right;
  width: 49.68383%;
}

.biz-list-service-detail-tab-service_item:nth-child(odd) {
  float: left;
  clear: both;
}

.biz-list-service-detail-tab-service_target {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #f8f8f8;
}

.biz-list-service-detail-tab-service_target:link, .biz-list-service-detail-tab-service_target:visited, .biz-list-service-detail-tab-service_target:hover, .biz-list-service-detail-tab-service_target:active {
  text-decoration: none;
}

.biz-list-service-detail-tab-service_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-service-detail-tab-service_target:hover::before {
  opacity: 1;
}

.biz-list-service-detail-tab-service_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-service-detail-tab-service_image {
  width: 50%;
}

.biz-list-service-detail-tab-service_image img {
  width: 100%;
  vertical-align: top;
}

.biz-list-service-detail-tab-service_text {
  padding: 10px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  text-align: center;
  font-size: 112.5%;
}

.biz-section-mobile-service-detail-offer-02 {
  padding-right: 77px;
  padding-left: 77px;
}

.biz-list-service-detail-tab-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-service-detail-tab-btn_item {
  width: 463px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.biz-list-service-detail-tab-btn_item:not(:first-child) {
  margin-left: 24px;
}

.biz-section-mobile-service {
  padding-bottom: 110px;
  background-color: #f8f8f8;
}

.biz-list-service-detail-service_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-service-detail-service_list-item {
  margin-bottom: 1.66667%;
  margin-left: 1.5%;
  width: 32.33333%;
}

.biz-list-service-detail-service_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-list-service-detail-service_target {
  padding-right: 40px;
  padding-left: 24px;
  height: 6.25em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  line-height: 1.5625;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-list-service-detail-service_target:link, .biz-list-service-detail-service_target:visited, .biz-list-service-detail-service_target:hover, .biz-list-service-detail-service_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-service-detail-service_target:hover {
  background-color: #dedfe0;
}

.biz-list-service-detail-service_target::after {
  content: '';
  margin: auto;
  width: 7px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-service-detail-service_icon {
  margin-right: 22px;
  width: 50px;
  height: 50px;
  display: block;
}

.biz-section-mobile-search {
  padding-bottom: 110px;
  background-color: #ececec;
}

.biz-section-mobile-contact {
  margin-right: auto;
  margin-left: auto;
  padding-right: 48px;
  padding-left: 48px;
  padding-bottom: 120px;
  max-width: 1200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-box-mobile-notice {
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  width: 300px;
}

.biz-section-mobile-news {
  padding-bottom: 105px;
  background-color: #f8f8f8;
}

.biz-section-mobile-news .biz-list-information_list {
  max-height: 530px;
}

.biz-section-mobile-case {
  padding-bottom: 120px;
  background-color: #ececec;
}

.biz-section-mobile-faq {
  padding-bottom: 110px;
  background-color: #f8f8f8;
}

.biz-section-mobile-faq .biz-list-information_list {
  max-height: 530px;
}

.biz-layout-mobile-lineup-other {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-layout-mobile-lineup-other_item {
  width: 464px;
}

.biz-layout-mobile-lineup-other_item:nth-child(even) {
  margin-left: 22px;
}

.biz-layout-mobile-lineup-other_title {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  line-height: 1.35714;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 175%;
}

.biz-box-mobile-lineup-other {
  padding: 37px 40px;
  background-color: #fff;
}

.biz-box-mobile-lineup-other_list {
  margin-bottom: -15px;
  margin-left: -30px;
}

.biz-box-mobile-lineup-other_list:before, .biz-box-mobile-lineup-other_list:after {
  display: table;
  content: ' ';
}

.biz-box-mobile-lineup-other_list:after {
  clear: both;
}

.biz-box-mobile-lineup-other_list-item {
  margin-bottom: 15px;
  margin-left: 30px;
  float: left;
}

.biz-priceplan-list {
  margin-bottom: 40px;
}

.biz-priceplan-list:before, .biz-priceplan-list:after {
  display: table;
  content: ' ';
}

.biz-priceplan-list:after {
  clear: both;
}

.biz-priceplan-list sup {
  font-size: 65%;
  vertical-align: super;
}

.biz-priceplan-list_item {
  float: right;
  width: 48.73684%;
  padding: 30px 40px 30px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-priceplan-list_item:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-priceplan-list_title {
  font-size: 175%;
  font-weight: bold;
  color: #000;
  line-height: 1;
  text-align: center;
}

.biz-priceplan-list_price {
  margin-bottom: 15px;
  line-height: 1;
  text-align: center;
  font-size: 112.5%;
  font-weight: bold;
}

.biz-priceplan-list_price > span {
  font-size: 200%;
  color: #4579e8;
}

.biz-priceplan-list_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 76px;
  font-weight: bold;
  color: #000;
}

.biz-priceplan-list_info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48.94737%;
  font-size: 87.5%;
  background: #ececec;
}

.biz-priceplan-list_info-item:only-child {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 100%;
}

.biz-priceplan-list_info-icon {
  width: 66px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
}

.biz-priceplan-list_info-icon-large {
  font-size: 100%;
}

.biz-priceplan-list_text {
  margin-bottom: 20px;
  color: #505050;
  line-height: 1.5;
}

.biz-priceplan-recommend-title {
  margin: 60px 0 20px;
  font-size: 162.5%;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.biz-priceplan-option-btn:not(:last-child) {
  margin: -30px 0 60px;
}

.biz-priceplan-terminal {
  margin-bottom: 80px;
}

.biz-section-cloud-title {
  max-width: 1200px;
  margin: 0 auto 35px;
  font-size: 125%;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  color: #000;
  overflow: hidden;
}

.biz-section-cloud-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-cloud-title > span:before, .biz-section-cloud-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-cloud-title > span:before {
  right: 100%;
  margin-right: 25px;
}

.biz-section-cloud-title > span:after {
  left: 100%;
  margin-left: 25px;
}

.biz-section-cloud-content1 {
  padding-bottom: 120px;
}

.biz-section-cloud-content1-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.98039%;
}

.biz-section-cloud-content1-list > li {
  position: relative;
  width: 31.37255%;
  margin: 0 0.98039%;
  background: #fff;
}

.biz-section-cloud-content1-list > li:nth-child(n+4) {
  margin-top: 1.96078%;
}

.biz-section-cloud-content1-list_head img {
  width: 100%;
}

.biz-section-cloud-content1-list_body {
  padding: 15px 30px 100px;
  overflow: hidden;
}

.biz-section-cloud-content1-list_title {
  margin-bottom: 5px;
  font-size: 112.5%;
  font-weight: bold;
  color: #000;
}

.biz-section-cloud-content1-list_text {
  font-size: 87.5%;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  color: #505050;
}

.biz-section-cloud-content1-list_button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  margin: 0 auto;
  width: 137px;
}

.biz-section-cloud-content2 {
  padding-bottom: 87px;
}

.biz-section-cloud-content2-slide {
  margin-bottom: 65px;
}

.biz-section-cloud-content2-list1 {
  margin-bottom: 80px;
}

.biz-section-cloud-content3 {
  padding-bottom: 117px;
}

.biz-section-cloud-content3-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-cloud-content3-list > li {
  width: 23.5%;
}

.biz-section-cloud-content3-list > li:nth-child(n+5) {
  margin-top: 2%;
}

.biz-section-cloud-content4 {
  padding-bottom: 120px;
}

.biz-section-cloud-content5 {
  padding-bottom: 100px;
}

.biz-section-cloud-content6 {
  padding-bottom: 100px;
}

.biz-section-cloud-content7 {
  padding-bottom: 110px;
}

.biz-list-cloud-filter_container {
  margin-left: -1.95122%;
}

.biz-list-cloud-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}

.biz-list-cloud-filter_item {
  margin-bottom: 1.95122%;
  margin-left: 1.95122%;
  width: 31.21951%;
}

.biz-box-cloud {
  height: 100%;
}

.biz-box-cloud_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.biz-box-cloud_target:link, .biz-box-cloud_target:hover, .biz-box-cloud_target:visited, .biz-box-cloud_target:active {
  text-decoration: none;
}

.biz-box-cloud_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-cloud_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-cloud_target:hover::before {
  opacity: 1;
}

.biz-box-cloud_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-cloud_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-cloud_logo {
  margin-bottom: 10px;
}

.biz-box-cloud_image {
  margin-bottom: 15px;
  position: relative;
}

.biz-box-cloud_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-cloud_image img {
  width: 100%;
}

.biz-box-cloud_inner {
  padding-right: 30px;
  padding-left: 30px;
}

.biz-box-cloud_title {
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  font-size: 112.5%;
}

.biz-box-cloud_text {
  margin-top: 10px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
}

.biz-box-cloud_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-cloud_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-cloud_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-cloud_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-cloud_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-cloud_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-cloud_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-cloud_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-cloud_sub-target {
  padding-right: 16px;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-cloud_sub-target, .biz-list-cloud_sub-target:link, .biz-list-cloud_sub-target:visited, .biz-list-cloud_sub-target:hover, .biz-list-cloud_sub-target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-cloud_sub-target:hover {
  opacity: 0.5;
}

.biz-list-cloud_sub-target::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 100% 50%;
  background-size: 6px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.biz-list-cloud-button {
  position: relative;
  display: block;
  padding: 20px 30px;
  text-align: center;
  color: #000;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #fff;
}

.biz-list-cloud-button:hover {
  color: #000;
  text-decoration: none;
  background: #dedfe0;
}

.biz-list-cloud-button:after {
  content: '';
  margin: auto 0;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg") no-repeat 100% 0;
  background-size: auto auto;
  background-size: auto 100%;
}

.biz-list-cloud-button_icon {
  min-height: 76px;
  margin-bottom: 10px;
}

.biz-list-cloud-button_title {
  font-weight: bold;
}

.biz-btn-cloud {
  padding-right: 16px;
  border-radius: 6px;
  height: 3.91304em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.38889;
  text-align: center;
  font-size: 143.75%;
}

.biz-btn-cloud, .biz-btn-cloud:link, .biz-btn-cloud:visited, .biz-btn-cloud:hover, .biz-btn-cloud:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn-cloud::before {
  content: '';
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-cloud::after {
  content: '';
  margin: auto;
  width: 9px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-btn-cloud:hover::before {
  opacity: 0;
}

.biz-btn-cloud_inner {
  position: relative;
  z-index: 10;
}

.biz-box-cloud-search-form {
  margin-right: auto;
  margin-left: auto;
  padding-right: 71px;
  border: solid 2px #dadbdc;
  border-radius: 36px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
}

.biz-box-cloud-search-form_prefix {
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
  width: 225px;
  height: 68px;
  line-height: 68px;
  background-color: #393b3d;
  color: #fff;
  letter-spacing: 0.075em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-cloud-search-form_text {
  padding: 10px 29px;
  border: none;
  height: 68px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #fff;
  letter-spacing: 0.075em;
  outline: none;
  font-size: 137.5%;
}

.biz-box-cloud-search-form_text::-webkit-input-placeholder {
  color: #c8c8c8;
}

.biz-box-cloud-search-form_text::-moz-placeholder {
  color: #c8c8c8;
}

.biz-box-cloud-search-form_text:-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-cloud-search-form_text::-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-cloud-search-form_text::placeholder {
  color: #c8c8c8;
}

.biz-box-cloud-search-form_submit {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
  width: 74px;
  height: 74px;
  position: absolute;
  top: -3px;
  right: -3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#549ce4), to(#6a49ce));
  background-image: -webkit-linear-gradient(top, #549ce4 0%, #6a49ce 100%);
  background-image: linear-gradient(to bottom, #549ce4 0%, #6a49ce 100%);
}

.biz-box-cloud-search-form_submit-icon {
  margin: auto;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.biz-box-cloud-search-form-filter {
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px;
  padding-left: 35px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-cloud-search-form-filter_term {
  margin-right: 16px;
  padding-top: 2px;
  color: #505050;
  letter-spacing: 0.12em;
  white-space: nowrap;
  font-size: 87.5%;
}

.biz-box-cloud-search-form-filter_list:before, .biz-box-cloud-search-form-filter_list:after {
  display: table;
  content: ' ';
}

.biz-box-cloud-search-form-filter_list:after {
  clear: both;
}

.biz-box-cloud-search-form-filter_list-item {
  margin-right: 18px;
  margin-bottom: 7px;
  float: left;
  letter-spacing: 0.12em;
}

.biz-box-cloud-search-form-filter_link {
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.biz-box-cloud-search-form-filter_link, .biz-box-cloud-search-form-filter_link:link, .biz-box-cloud-search-form-filter_link:visited, .biz-box-cloud-search-form-filter_link:hover, .biz-box-cloud-search-form-filter_link:active, .biz-box-cloud-search-form-filter_link:focus {
  color: #000;
}

.biz-box-cloud-search-form-filter_link:hover {
  text-decoration: none;
}

.biz-section-cloud-contact {
  padding-bottom: 120px;
}

.biz-section-cloud-contact_body {
  padding: 40px;
}

.biz-section-cloud-contact_body:before, .biz-section-cloud-contact_body:after {
  display: table;
  content: ' ';
}

.biz-section-cloud-contact_body:after {
  clear: both;
}

.biz-section-cloud-contact_foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 23px;
}

.biz-section-cloud-contact_foot-item {
  width: 48.73684%;
  padding: 20px 40px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-cloud-contact_image {
  float: left;
  width: 274px;
  margin-right: 24px;
}

.biz-section-cloud-contact_image img {
  width: 100%;
}

.biz-section-cloud-contact_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  overflow: hidden;
}

.biz-section-cloud-contact_list > li {
  position: relative;
  width: 47.9021%;
  padding: 5px 5px 5px 35px;
  min-height: 83px;
  border-radius: 6px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-section-cloud-contact_list > li:nth-child(n+3) {
  margin-top: 4.1958%;
}

.biz-section-cloud-contact_list > li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto 0;
  background: #4579e8;
}

.biz-section-cloud-contact_foot-text p {
  font-size: 93.75%;
  line-height: 1.75;
}

.biz-section-cloud-contact_foot-button {
  max-width: 300px;
  padding-top: 17px;
  margin: 0 auto;
}

.biz-section-cloud-contact_title {
  margin-bottom: 12px;
  padding: 5px 0 5px 49px;
  border-bottom: solid 1px #646669;
  height: 3.27778em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.33333;
  font-size: 112.5%;
}

.biz-section-cloud-contact_title::before {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
}

.biz-section-cloud-contact_title-contact-02::before {
  width: 34px;
  height: 26px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-service-detail-web-contact.svg");
}

.biz-section-cloud-contact_title-download-01::before {
  width: 31px;
  height: 25px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-download.svg");
}

.biz-list-cloud-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-list-cloud-tab_item {
  width: 186px;
}

.biz-list-cloud-tab_item:not(:first-child) {
  margin-left: 24px;
}

.biz-list-cloud-tab_target {
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  height: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  text-align: center;
}

.biz-list-cloud-tab_target, .biz-list-cloud-tab_target:link, .biz-list-cloud-tab_target:visited, .biz-list-cloud-tab_target:hover, .biz-list-cloud-tab_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-cloud-tab_target[aria-selected="true"] {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #4579e8;
}

.biz-list-cloud-tab_target[aria-selected="true"], .biz-list-cloud-tab_target[aria-selected="true"]:link, .biz-list-cloud-tab_target[aria-selected="true"]:visited, .biz-list-cloud-tab_target[aria-selected="true"]:hover, .biz-list-cloud-tab_target[aria-selected="true"]:active {
  color: #fff;
}

.biz-list-cloud-tab_title {
  display: block;
  padding: 0 6px;
}

.biz-list-cloud-tab_title-main {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
  line-height: 1.25;
  font-size: 87.5%;
}

.biz-list-cloud-tab_title-main:last-child {
  margin-bottom: 0;
}

@media all and (min-width: 1240px) {
  .biz-list-cloud-tab_title-main {
    font-size: 100%;
  }
}

.biz-list-cloud-tab_title-sub {
  display: block;
  font-size: 68.75%;
  line-height: 1.27273;
}

.biz-list-cloud-tab_target-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

[aria-selected="true"] .biz-list-cloud-tab_target-inner {
  background-color: #4579e8;
}

.biz-section-cloud-tab {
  padding: 50px;
  background-color: #f8f8f8;
}

.biz-section-cloud-tab[aria-hidden="true"] {
  display: none;
}

.biz-section-cloud-tab[aria-hidden="false"] {
  -webkit-animation: fadeInTabPanel 0.2s ease-in-out;
          animation: fadeInTabPanel 0.2s ease-in-out;
}

.biz-list-cloud-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-cloud-service_item {
  width: 49.09091%;
  background: #fff;
}

.biz-list-cloud-service_item:nth-child(n+3) {
  margin-top: 50px;
}

.biz-list-cloud-service_head {
  background: #f8f8f8;
  overflow: hidden;
}

.biz-list-cloud-service_heading {
  display: table;
  margin-bottom: 10px;
}

.biz-list-cloud-service_icon, .biz-list-cloud-service_title {
  display: table-cell;
  vertical-align: middle;
}

.biz-list-cloud-service_title {
  padding-left: 10px;
  font-size: 137.5%;
  font-weight: bold;
  line-height: 1.36364;
  color: #000;
  letter-spacing: 0.025em;
}

.biz-list-cloud-service_body {
  padding: 37px 40px;
  font-size: 87.5%;
  line-height: 1.57143;
  color: #505050;
}

.biz-list-cloud-service_list {
  margin-top: 25px;
}

.biz-list-cloud-service_list:first-child {
  margin-top: 0;
}

.biz-list-cloud-service_list dt {
  margin-bottom: 5px;
  font-size: 100%;
  font-weight: bold;
  color: #4579e8;
}

.biz-list-cloud-service_list dt:nth-of-type(n+2) {
  margin-top: 18px;
}

.biz-section-cloud-google-logo {
  padding: 50px 0;
  letter-spacing: 0.025em;
}

.biz-section-cloud-google-logo_image {
  float: left;
  margin-right: 20px;
  padding-top: 15px;
}

.biz-section-cloud-google-logo_text {
  overflow: hidden;
}

.biz-section-cloud-google-lineup {
  padding-bottom: 110px;
  background: #f8f8f8;
}

.biz-section-cloud-google-lineup_list-item {
  padding: 56px 48px;
  background: #fff;
}

.biz-section-cloud-google-lineup_list-item:before, .biz-section-cloud-google-lineup_list-item:after {
  display: table;
  content: ' ';
}

.biz-section-cloud-google-lineup_list-item:after {
  clear: both;
}

.biz-section-cloud-google-lineup_list-item:nth-child(n+2) {
  margin-top: 20px;
}

.biz-section-cloud-google-lineup_head {
  float: left;
  width: 335px;
  margin-right: 60px;
}

.biz-section-cloud-google-lineup_logo {
  margin-bottom: 45px;
}

.biz-section-cloud-google-lineup_body {
  overflow: hidden;
}

.biz-section-cloud-google-lineup_explain {
  margin: 0 0 20px;
  line-height: 1.75;
  letter-spacing: 0.05em;
  color: #505050;
}

.biz-section-cloud-google-lineup_explain:last-child {
  margin-bottom: 0;
}

.biz-section-cloud-google-lineup_detail > li:nth-child(n+2) {
  margin-top: 20px;
}

.biz-section-cloud-google-lineup_detail-title {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 112.5%;
  letter-spacing: 0.04em;
  color: #000;
  font-weight: bold;
  line-height: 1.77778;
}

.biz-section-cloud-google-lineup_detail-text {
  line-height: 1.75;
  letter-spacing: 0.05em;
  color: #505050;
}

.biz-section-cloud-google-lineup_detail-link > li {
  display: inline-block;
  margin: 0 25px 10px 0;
}

.biz-section-cloud-google-contact {
  padding-bottom: 120px;
}

.biz-section-cloud-google-contact_body {
  padding: 40px;
}

.biz-section-cloud-google-contact_body:before, .biz-section-cloud-google-contact_body:after {
  display: table;
  content: ' ';
}

.biz-section-cloud-google-contact_body:after {
  clear: both;
}

.biz-section-cloud-google-contact_foot {
  padding: 20px 40px 30px;
}

.biz-section-cloud-google-contact_foot:before, .biz-section-cloud-google-contact_foot:after {
  display: table;
  content: ' ';
}

.biz-section-cloud-google-contact_foot:after {
  clear: both;
}

.biz-section-cloud-google-contact_foot {
  margin-top: 23px;
}

.biz-section-cloud-google-contact_image {
  float: left;
  width: 274px;
  margin-right: 24px;
}

.biz-section-cloud-google-contact_image img {
  width: 100%;
}

.biz-section-cloud-google-contact_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  overflow: hidden;
}

.biz-section-cloud-google-contact_list > li {
  position: relative;
  width: 47.9021%;
  padding: 5px 5px 5px 35px;
  min-height: 83px;
  border-radius: 6px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-section-cloud-google-contact_list > li:nth-child(n+3) {
  margin-top: 4.1958%;
}

.biz-section-cloud-google-contact_list > li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto 0;
  background: #4579e8;
}

.biz-section-cloud-google-contact_foot-text {
  float: left;
  width: 42.73684%;
}

.biz-section-cloud-google-contact_foot-text p {
  font-size: 93.75%;
  line-height: 1.75;
}

.biz-section-cloud-google-contact_foot-button {
  float: right;
  width: 42.42105%;
  padding-top: 17px;
}

.biz-section-cloud-google-contact_title {
  margin-bottom: 12px;
  padding: 5px 0 5px 49px;
  border-bottom: solid 1px #646669;
  height: 3.27778em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.33333;
  font-size: 112.5%;
}

.biz-section-cloud-google-contact_title::before {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
  width: 34px;
  height: 31px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-contact.svg");
}

.biz-section-cloud-google-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-cloud-google-filter_container {
  margin-left: -2.43902%;
}

.biz-list-cloud-google-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-cloud-google-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-box-cloud-google {
  height: 100%;
}

.biz-box-cloud-google_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.biz-box-cloud-google_target:link, .biz-box-cloud-google_target:hover, .biz-box-cloud-google_target:visited, .biz-box-cloud-google_target:active {
  text-decoration: none;
}

.biz-box-cloud-google_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-cloud-google_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-cloud-google_target:hover::before {
  opacity: 1;
}

.biz-box-cloud-google_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-cloud-google_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-cloud-google_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-cloud-google_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-cloud-google_image img {
  width: 100%;
}

.biz-box-cloud-google_inner {
  padding-right: 30px;
  padding-left: 30px;
}

.biz-box-cloud-google_title {
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  font-size: 125%;
}

.biz-box-cloud-google_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-cloud-google_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-cloud-google_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-cloud-google_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-cloud-google_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-cloud-google_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-cloud-google_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-cloud-google_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-cloud-google_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-list-cloud-google_sub-target {
  padding-right: 16px;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-list-cloud-google_sub-target, .biz-list-cloud-google_sub-target:link, .biz-list-cloud-google_sub-target:visited, .biz-list-cloud-google_sub-target:hover, .biz-list-cloud-google_sub-target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-cloud-google_sub-target:hover {
  opacity: 0.5;
}

.biz-list-cloud-google_sub-target::after {
  content: '';
  margin: auto;
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-05.svg") no-repeat 100% 50%;
  background-size: 6px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.biz-btn-cloud-google {
  padding-right: 16px;
  border-radius: 6px;
  height: 3.91304em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.38889;
  text-align: center;
  font-size: 143.75%;
}

.biz-btn-cloud-google, .biz-btn-cloud-google:link, .biz-btn-cloud-google:visited, .biz-btn-cloud-google:hover, .biz-btn-cloud-google:active {
  color: #fff;
  text-decoration: none;
}

.biz-btn-cloud-google::before {
  content: '';
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-btn-cloud-google::after {
  content: '';
  margin: auto;
  width: 9px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-02.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
}

.biz-btn-cloud-google:hover::before {
  opacity: 0;
}

.biz-btn-cloud-google_inner {
  position: relative;
  z-index: 10;
}

.biz-btn-cloud-google-offer {
  background-color: #a65b00;
}

.biz-btn-cloud-google-offer::before {
  background-image: -webkit-linear-gradient(200deg, #ff3b2c 0%, #ff9311 100%);
  background-image: linear-gradient(-110deg, #ff3b2c 0%, #ff9311 100%);
}

.biz-box-gsuite-app {
  margin-bottom: 15px;
}

.biz-box-gsuite-app_list {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -24px;
  max-width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media all and (min-width: 1240px) {
  .biz-box-gsuite-app_list {
    max-width: none;
  }
}

.biz-box-gsuite-app_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  width: 384px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-box-gsuite-app_list-item:nth-child(odd) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-gsuite-app_list-item:nth-child(odd) {
    margin-left: 24px;
  }
  .biz-box-gsuite-app_list-item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.biz-box-gsuite-app_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-gsuite-app_header-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 4.09091em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  font-weight: bold;
  line-height: 1.27273;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-gsuite-app_body {
  padding: 36px 36px 36px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f8f8f8;
}

.biz-box-gsuite-app_note {
  margin-top: 10px;
  color: #505050;
  line-height: 1.66667;
  font-size: 75%;
}

.biz-list-gsuite-app {
  margin-bottom: -20px;
}

.biz-list-gsuite-app:before, .biz-list-gsuite-app:after {
  display: table;
  content: ' ';
}

.biz-list-gsuite-app:after {
  clear: both;
}

.biz-list-gsuite-app_item {
  margin-bottom: 20px;
  float: left;
  width: 106px;
  text-align: center;
}

.biz-list-gsuite-app_item:nth-child(3n+1) {
  clear: left;
}

.biz-list-gsuite-app_icon {
  margin-right: auto;
  margin-left: auto;
  width: 86px;
  display: block;
}

.biz-list-gsuite-app_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.33333;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 75%;
}

.biz-box-gsuite-app-storage {
  padding: 15px 25px 40px;
  position: relative;
}

.biz-box-gsuite-app-storage_badge {
  position: absolute;
  top: 0;
  left: 0;
}

.biz-box-gsuite-app-storage_badge {
  padding-right: 3px;
  padding-left: 4px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 75%;
}

.biz-box-gsuite-app-storage_badge::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 10px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -10px;
}

.biz-box-gsuite-app-storage_header {
  padding-bottom: 10px;
  border-bottom: solid 1px #b2b2b2;
  text-align: center;
}

.biz-box-gsuite-app-storage_lead {
  margin-top: 0;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 75%;
}

.biz-box-gsuite-app-storage_title {
  color: #000;
  line-height: 1.58333;
  letter-spacing: 0.025em;
  font-size: 150%;
}

.biz-box-gsuite-app-storage_capacity {
  height: 6.8125em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 100%;
}

.biz-box-gsuite-app-storage_capacity-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-align: center;
}

.biz-box-gsuite-app-storage_capacity-data {
  color: #4579e8;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 225%;
}

.biz-box-gsuite-app-storage_capacity_account {
  color: #000;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-box-gsuite-app-storage_capacity_account-note {
  font-size: 50%;
  vertical-align: super;
}

.biz-box-gsuite-app-storage_capacity_option {
  margin-top: -0.25em;
  color: #000;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-box-gsuite-app-storage_btn {
  margin-right: auto;
  margin-left: auto;
  width: 244px;
}

.biz-box-gsuite-app-storage_btn .biz-btn {
  height: 3.125em;
  line-height: 1.5625;
  font-size: 100%;
}

.biz-box-gsuite-app-fee {
  padding: 28px 25px 27px;
  background-color: #fff;
  text-align: center;
}

.biz-box-gsuite-app-fee_title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: solid 1px #b2b2b2;
  color: #000;
  line-height: 1.16667;
  letter-spacing: 0.025em;
  font-size: 150%;
}

.biz-box-gsuite-app-fee_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  line-height: 1;
}

.biz-box-gsuite-app-fee_price-num {
  color: #4579e8;
  letter-spacing: 0.05em;
  font-size: 225%;
}

.biz-box-gsuite-app-fee_price-unit {
  position: relative;
  top: -0.2em;
  color: #000;
  font-size: 112.5%;
}

.biz-list-gsuite-app-other {
  margin-top: 20px;
  margin-bottom: -10px;
  margin-left: -30px;
}

.biz-list-gsuite-app-other:before, .biz-list-gsuite-app-other:after {
  display: table;
  content: ' ';
}

.biz-list-gsuite-app-other:after {
  clear: both;
}

.biz-list-gsuite-app-other_item {
  margin-bottom: 10px;
  margin-left: 30px;
  float: left;
}

.biz-list-alibabacloud-anchor:first-child {
  margin-top: -50px;
}

.biz-list-alibabacloud-anchor_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-list-alibabacloud-anchor_list-item {
  width: calc(20% - 16px);
}

.biz-list-alibabacloud-anchor_list-item:not(:first-child) {
  margin-left: 20px;
}

.biz-list-alibabacloud-anchor_target {
  padding: 10px 40px 10px 12px;
  min-height: 4.5625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background-color: #fff;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 100%;
}

.biz-list-alibabacloud-anchor_target, .biz-list-alibabacloud-anchor_target:link, .biz-list-alibabacloud-anchor_target:visited, .biz-list-alibabacloud-anchor_target:hover, .biz-list-alibabacloud-anchor_target:active {
  color: #000;
  text-decoration: none;
}

.biz-list-alibabacloud-anchor_target:hover {
  opacity: 0.5;
}

.biz-list-alibabacloud-anchor_target::after {
  content: '';
  margin: auto;
  width: 16px;
  height: 15px;
  display: block;
  position: absolute;
  top: 0;
  right: 17px;
  bottom: 0;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-anchor-07.svg") no-repeat 100% 50%;
  background-size: auto 100%;
}

.biz-box-alibabacloud-safety {
  margin-bottom: -24px;
}

.biz-box-alibabacloud-safety:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-alibabacloud-safety_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-alibabacloud-safety_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 35px 40px 40px;
  width: calc(50% - 12px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-box-alibabacloud-safety_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-alibabacloud-safety_title {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: solid 1px #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-alibabacloud-safety_text {
  margin-top: 0;
  color: #505050;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-alibabacloud-safety_note {
  margin-top: 0;
  color: #505050;
  line-height: 1.83333;
  letter-spacing: 0.025em;
  font-size: 75%;
}

.biz-box-alibabacloud-safety_image {
  margin-top: 25px;
  text-align: center;
}

.biz-section-solution-workstyle-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-workstyle-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-workstyle-title > span:before, .biz-section-solution-workstyle-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-workstyle-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-workstyle-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-workstyle-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-workstyle-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-workstyle-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-workstyle-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-workstyle-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-workstyle-list > li {
  width: 32%;
}

.biz-section-solution-workstyle-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-workstyle-list_image img {
  width: 100%;
}

.biz-section-solution-workstyle-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-workstyle-horizontal {
  position: relative;
  margin: 30px 0 20px;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/workstyle/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-workstyle-horizontal:before, .biz-section-solution-workstyle-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-workstyle-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-workstyle-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-workstyle-box01 {
  width: 810px;
  margin: 0 auto 70px;
  padding: 40px 50px 60px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-workstyle-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-workstyle-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-workstyle-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
}

.biz-section-solution-workstyle-button {
  text-align: center;
}

.biz-section-solution-workstyle-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-workstyle-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-workstyle-button-detail a {
  background: url("/biz/set/data/solution/workstyle/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-workstyle-button-more a {
  background: url("/biz/set/data/solution/workstyle/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-workstyle-box02 {
  padding: 40px 40px 80px;
  background: #fff;
}

.biz-section-solution-workstyle-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-section-solution-workstyle-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-workstyle-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-workstyle-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-workstyle-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/workstyle/img/icon-task.png");
}

.biz-section-solution-workstyle-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/workstyle/img/icon-solution.png");
}

.biz-section-solution-workstyle-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-workstyle-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
}

.biz-section-solution-workstyle-box02_head-content2 {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-workstyle-box02_head-content2 .biz-section-solution-workstyle-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-workstyle-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-workstyle-box02_head-text {
  padding-right: 10px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-workstyle-box02_body {
  margin-top: 80px;
}

.biz-section-solution-workstyle-box02_body .biz-section-solution-workstyle-text {
  margin-bottom: 35px;
}

.biz-section-solution-workstyle-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-workstyle-box02_body-title02 {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #adadad;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.38462;
}

@media all and (min-width: 1280px) {
  .biz-section-solution-workstyle-box02_body-title02 {
    font-size: 162.5%;
  }
}

.biz-section-solution-workstyle-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-workstyle-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-workstyle-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-workstyle-box02_body-service-detail {
  padding: 20px;
}

@media all and (min-width: 1280px) {
  .biz-section-solution-workstyle-box02_body-service-detail {
    padding: 40px 35px;
  }
}

.biz-section-solution-workstyle-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-workstyle-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-workstyle-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-workstyle-box02_body-case-3n {
  max-width: 950px;
}

.biz-section-solution-workstyle-box02_body-case-3n .biz-section-solution-workstyle-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-workstyle-box02_body-case-3n .biz-section-solution-workstyle-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-workstyle-box02_body-case-3n .biz-section-solution-workstyle-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-workstyle-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-workstyle-box02_body-case-2n .biz-section-solution-workstyle-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-workstyle-box02_body-case-2n .biz-section-solution-workstyle-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-workstyle-box02_body-case-2n .biz-section-solution-workstyle-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-workstyle-box02_body-case_image {
  margin-bottom: 5px;
  overflow: hidden;
}

.biz-section-solution-workstyle-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-workstyle-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-workstyle-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-workstyle-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-workstyle-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-workstyle-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-workstyle-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-workstyle-box02_body-case a:hover {
  text-decoration: none;
}

.biz-section-solution-workstyle-box02_body-case a:hover .biz-section-solution-workstyle-box02_body-case_image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-workstyle-box02_body-case a:hover .biz-section-solution-workstyle-box02_body-case_title {
  color: #317bf0;
}

.biz-utility-solution-workstyle-bg01,
.biz-utility-solution-workstyle-bg02 {
  min-width: 990px;
  padding-bottom: 120px;
}

.biz-section-solution-workstyle-content1 {
  padding-bottom: 100px;
}

.biz-section-solution-workstyle-content2 {
  padding-bottom: 120px;
}

.biz-section-solution-workstyle-content3 {
  padding-bottom: 120px;
}

.biz-section-solution-workstyle-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-workstyle-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-workstyle-filter_container-3n .biz-list-solution-workstyle-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-workstyle-filter_container-3n .biz-list-solution-workstyle-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-workstyle-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-workstyle-filter_container-2n .biz-list-solution-workstyle-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-workstyle-filter_container-2n .biz-list-solution-workstyle-filter_item {
  width: 48.2337%;
}

.biz-box-solution-workstyle {
  height: 100%;
}

.biz-box-solution-workstyle_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-workstyle_target:link, .biz-box-solution-workstyle_target:hover, .biz-box-solution-workstyle_target:visited, .biz-box-solution-workstyle_target:active {
  text-decoration: none;
}

.biz-box-solution-workstyle_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-workstyle_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-workstyle_target:hover::before {
  opacity: 1;
}

.biz-box-solution-workstyle_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-workstyle_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-workstyle_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-workstyle_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-workstyle_image img {
  width: 100%;
}

.biz-box-solution-workstyle_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-workstyle_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-workstyle_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-workstyle_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-workstyle_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-workstyle_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-workstyle_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-workstyle_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-workstyle_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-workstyle_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-workstyle_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-section-ai-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 162.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.46154;
  overflow: hidden;
}

.biz-section-ai-title img {
  vertical-align: middle;
}

.biz-section-ai-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-ai-title > span:before, .biz-section-ai-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-ai-title > span:before {
  right: 100%;
  margin-right: 25px;
}

.biz-section-ai-title > span:after {
  left: 100%;
  margin-left: 25px;
}

.biz-section-ai-item a {
  display: block;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-ai-item a:hover {
  opacity: 0.5;
  text-decoration: none;
}

.biz-section-ai-item_image {
  margin-bottom: 12px;
}

.biz-section-ai-item_image img {
  width: 100%;
}

.biz-section-ai-item_title {
  margin-bottom: 8px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
  color: #000;
  letter-spacing: 0.05em;
}

.biz-section-ai-item_title sup {
  font-size: 70%;
  vertical-align: top;
}

.biz-section-ai-item_title-large {
  margin-bottom: 5px;
  font-size: 140%;
}

.biz-section-ai-item_subtitle {
  margin-bottom: 5px;
  font-weight: bold;
  line-height: 1.625;
  color: #000;
}

.biz-section-ai-item_text {
  font-size: 87.5%;
  line-height: 1.57143;
  letter-spacing: 0.025em;
  color: #505050;
}

.biz-ai-hr {
  margin: 40px 0;
  height: 41px;
  border: 0;
  background: url("/biz/set/data/ai/img/p/icon-hr.png") no-repeat center center;
  background-size: auto 100%;
}

.biz-section-ai-content1 {
  padding-bottom: 100px;
}

.biz-section-ai-content1_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.biz-section-ai-content1_list > li {
  width: 32%;
}

.biz-section-ai-content2 {
  padding-bottom: 120px;
}

.biz-section-ai-content2_title {
  margin-bottom: 20px;
  font-size: 162.5%;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.biz-section-ai-content2_lede {
  margin-bottom: 40px;
  text-align: center;
}

.biz-section-ai-content2_list > li {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-ai-content2_list > li:before, .biz-section-ai-content2_list > li:after {
  display: table;
  content: ' ';
}

.biz-section-ai-content2_list > li:after {
  clear: both;
}

.biz-section-ai-content2_list > li:nth-child(n+2) {
  margin-top: 40px;
}

.biz-section-ai-content2_list2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.biz-section-ai-content2_list2 > li {
  width: 48.62069%;
}

.biz-section-ai-content2_button {
  max-width: 300px;
  margin: 30px auto 0;
}

.biz-section-ai-service1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}

.biz-section-ai-service1 > li {
  width: 23.5%;
  padding: 15px 10px 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-ai-service1_icon {
  margin-bottom: 5px;
}

.biz-section-ai-content3 {
  padding-bottom: 110px;
}

.biz-section-ai-content3_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
   justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.biz-section-ai-content3_list > li {
  width: calc(33.33% - 16px);
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  margin-left: 24px;
}
.biz-section-ai-content3_list > li:nth-child(3n+1) {
    margin-left: 0;
}
.biz-section-ai-content3_button {
  max-width: 300px;
  margin: 40px auto 0;
}

.biz-section-ai-content4 {
  padding-bottom: 120px;
}

.biz-section-ai-content5 {
  padding-bottom: 110px;
}

.biz-section-ai-content6 {
  padding-bottom: 120px;
}

.biz-section-ai-content7 {
  padding-bottom: 120px;
}

.biz-box-ai-search-form {
  margin-right: auto;
  margin-left: auto;
  padding-right: 71px;
  border: solid 2px #dadbdc;
  border-radius: 36px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
}

.biz-box-ai-search-form_prefix {
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
  width: 225px;
  height: 68px;
  line-height: 68px;
  background-color: #393b3d;
  color: #fff;
  letter-spacing: 0.075em;
  text-align: center;
  font-size: 137.5%;
}

.biz-box-ai-search-form_text {
  padding: 10px 29px;
  border: none;
  height: 68px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #fff;
  letter-spacing: 0.075em;
  outline: none;
  font-size: 137.5%;
}

.biz-box-ai-search-form_text::-webkit-input-placeholder {
  color: #c8c8c8;
}

.biz-box-ai-search-form_text::-moz-placeholder {
  color: #c8c8c8;
}

.biz-box-ai-search-form_text:-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-ai-search-form_text::-ms-input-placeholder {
  color: #c8c8c8;
}

.biz-box-ai-search-form_text::placeholder {
  color: #c8c8c8;
}

.biz-box-ai-search-form_submit {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
  width: 74px;
  height: 74px;
  position: absolute;
  top: -3px;
  right: -3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#549ce4), to(#6a49ce));
  background-image: -webkit-linear-gradient(top, #549ce4 0%, #6a49ce 100%);
  background-image: linear-gradient(to bottom, #549ce4 0%, #6a49ce 100%);
}

.biz-box-ai-search-form_submit-icon {
  margin: auto;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.biz-box-ai-search-form-filter {
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px;
  padding-left: 35px;
  width: 840px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-ai-search-form-filter_term {
  margin-right: 16px;
  padding-top: 2px;
  color: #505050;
  letter-spacing: 0.12em;
  white-space: nowrap;
  font-size: 87.5%;
}

.biz-box-ai-search-form-filter_list:before, .biz-box-ai-search-form-filter_list:after {
  display: table;
  content: ' ';
}

.biz-box-ai-search-form-filter_list:after {
  clear: both;
}

.biz-box-ai-search-form-filter_list-item {
  margin-right: 18px;
  margin-bottom: 7px;
  float: left;
  letter-spacing: 0.12em;
}

.biz-box-ai-search-form-filter_link {
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: underline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.biz-box-ai-search-form-filter_link, .biz-box-ai-search-form-filter_link:link, .biz-box-ai-search-form-filter_link:visited, .biz-box-ai-search-form-filter_link:hover, .biz-box-ai-search-form-filter_link:active, .biz-box-ai-search-form-filter_link:focus {
  color: #000;
}

.biz-box-ai-search-form-filter_link:hover {
  text-decoration: none;
}

.biz-section-ai-contact {
  padding-bottom: 120px;
}

.biz-section-ai-contact_body {
  padding: 40px;
}

.biz-section-ai-contact_body:before, .biz-section-ai-contact_body:after {
  display: table;
  content: ' ';
}

.biz-section-ai-contact_body:after {
  clear: both;
}

.biz-section-ai-contact_foot {
  padding: 20px 40px 30px;
}

.biz-section-ai-contact_foot:before, .biz-section-ai-contact_foot:after {
  display: table;
  content: ' ';
}

.biz-section-ai-contact_foot:after {
  clear: both;
}

.biz-section-ai-contact_foot {
  margin-top: 23px;
}

.biz-section-ai-contact_image {
  float: left;
  width: 274px;
  margin-right: 24px;
}

.biz-section-ai-contact_image img {
  width: 100%;
}

.biz-section-ai-contact_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  overflow: hidden;
}

.biz-section-ai-contact_list > li {
  position: relative;
  width: 47.9021%;
  padding: 5px 5px 5px 35px;
  min-height: 83px;
  border-radius: 6px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-section-ai-contact_list > li:nth-child(n+3) {
  margin-top: 4.1958%;
}

.biz-section-ai-contact_list > li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto 0;
  background: #4579e8;
}

.biz-section-ai-contact_foot-text {
  float: left;
  width: 42.73684%;
}

.biz-section-ai-contact_foot-text p {
  font-size: 93.75%;
  line-height: 1.75;
}

.biz-section-ai-contact_foot-button {
  float: right;
  width: 42.42105%;
  padding-top: 17px;
}

.biz-section-ai-contact_title {
  margin-bottom: 12px;
  padding: 5px 0 5px 49px;
  border-bottom: solid 1px #646669;
  height: 3.27778em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.33333;
  font-size: 112.5%;
}

.biz-section-ai-contact_title::before {
  content: '';
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
  width: 34px;
  height: 31px;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-case-contact.svg");
}

.biz-section-solution-public-cloud-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-public-cloud-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-public-cloud-title > span:before, .biz-section-solution-public-cloud-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-public-cloud-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-public-cloud-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-public-cloud-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-public-cloud-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-public-cloud-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-public-cloud-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-public-cloud-mv-read-text {
  color: #000;
  font-size: 20px;
}

.biz-section-solution-public-cloud-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-public-cloud-list > li {
  width: 32%;
}

.biz-section-solution-public-cloud-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-public-cloud-list_image img {
  width: 100%;
}

.biz-section-solution-public-cloud-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-public-cloud-horizontal {
  position: relative;
  margin: 30px 0 20px;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/public-cloud/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-public-cloud-horizontal:before, .biz-section-solution-public-cloud-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-public-cloud-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-public-cloud-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-public-cloud-box01 {
  width: 810px;
  margin: 0 auto 70px;
  padding: 40px 50px 60px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-public-cloud-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-public-cloud-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-public-cloud-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
}

.biz-section-solution-public-cloud-button {
  text-align: center;
}

.biz-section-solution-public-cloud-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-public-cloud-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-public-cloud-button-detail a {
  background: url("/biz/set/data/solution/public-cloud/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-public-cloud-button-more a {
  background: url("/biz/set/data/solution/public-cloud/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-public-cloud-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-public-cloud-button02 .biz-section-solution-public-cloud-btn-more {
  border: 2px solid #7f7f7f;
}

.biz-section-solution-public-cloud-button02 .biz-section-solution-public-cloud-btn-more:after {
  width: 11px;
  height: 16px;
  right: 15px;
  background: url(/biz/set/data/solution/public-cloud/img/icon-more.png) no-repeat center;
  background-size: 11px 16px;
}

.biz-section-solution-public-cloud-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-public-cloud-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 468px;
}

.biz-section-solution-public-cloud-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-public-cloud-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-public-cloud-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-public-cloud-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/public-cloud/img/icon-task.png");
}

.biz-section-solution-public-cloud-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/public-cloud/img/icon-solution.png");
}

.biz-section-solution-public-cloud-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-public-cloud-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
  z-index: 1;
}

.biz-section-solution-public-cloud-box02_head-content2 {
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-public-cloud-box02_head-content2 .biz-section-solution-public-cloud-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-public-cloud-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-public-cloud-box02_head-text {
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-public-cloud-box02_head-img {
  position: absolute;
  margin: 0 auto;
  width: calc(100% - 80px);
  left: 0;
  right: 0;
  bottom: 30px;
}

.biz-section-solution-public-cloud-box02_body {
  margin-top: 80px;
}

.biz-section-solution-public-cloud-box02_body .biz-section-solution-public-cloud-text {
  margin-bottom: 35px;
}

.biz-section-solution-public-cloud-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-public-cloud-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-public-cloud-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-public-cloud-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-public-cloud-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-public-cloud-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-public-cloud-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-public-cloud-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-public-cloud-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-public-cloud-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-public-cloud-box02_body-case-3n .biz-section-solution-public-cloud-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-public-cloud-box02_body-case-3n .biz-section-solution-public-cloud-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-public-cloud-box02_body-case-3n .biz-section-solution-public-cloud-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-public-cloud-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-public-cloud-box02_body-case-2n .biz-section-solution-public-cloud-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-public-cloud-box02_body-case-2n .biz-section-solution-public-cloud-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-public-cloud-box02_body-case-2n .biz-section-solution-public-cloud-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-public-cloud-box02_body-case_image {
  margin-bottom: 5px;
  overflow: hidden;
}

.biz-section-solution-public-cloud-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-public-cloud-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-public-cloud-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-public-cloud-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-public-cloud-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-public-cloud-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-public-cloud-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-public-cloud-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-public-cloud-box02_body-case a:hover .biz-section-solution-public-cloud-box02_body-case_image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-public-cloud-box02_body-case a:hover .biz-section-solution-public-cloud-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-public-cloud-bg01,
.biz-utility-solution-public-cloud-bg02 {
  padding-bottom: 120px;
  min-width: 990px;
}

.biz-section-solution-public-cloud-content1 {
  padding: 40px 0;
}

.biz-section-solution-public-cloud-content2 {
  padding-bottom: 120px;
}

.biz-section-solution-public-cloud-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-public-cloud-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-public-cloud-filter_container-3n .biz-list-solution-public-cloud-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-public-cloud-filter_container-3n .biz-list-solution-public-cloud-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-public-cloud-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-public-cloud-filter_container-2n .biz-list-solution-public-cloud-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-public-cloud-filter_container-2n .biz-list-solution-public-cloud-filter_item {
  width: 48.2337%;
}

.biz-box-solution-public-cloud {
  height: 100%;
}

.biz-box-solution-public-cloud_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-public-cloud_target:link, .biz-box-solution-public-cloud_target:hover, .biz-box-solution-public-cloud_target:visited, .biz-box-solution-public-cloud_target:active {
  text-decoration: none;
}

.biz-box-solution-public-cloud_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-public-cloud_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-public-cloud_target:hover::before {
  opacity: 1;
}

.biz-box-solution-public-cloud_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-public-cloud_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-public-cloud_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-public-cloud_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-public-cloud_image img {
  width: 100%;
}

.biz-box-solution-public-cloud_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-public-cloud_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-public-cloud_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-public-cloud_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-public-cloud_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-public-cloud_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-public-cloud_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-public-cloud_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-public-cloud_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-public-cloud_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-public-cloud_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

@media (min-width: 1280px) {
  .biz-section-solution-public-cloud-content1 .biz-section-container-02 {
    width: 950px;
  }
}

.biz-box-datacenter-service {
  padding: 50px 58px;
  background-color: #f8f8f8;
}

.biz-box-datacenter-service_title {
  margin-bottom: 45px;
  font-weight: bold;
  line-height: 1.38462;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 162.5%;
}

.biz-box-datacenter-service_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.biz-box-datacenter-service_list-item {
  margin-left: 24px;
  padding: 25px 30px 30px;
  width: calc(50% - 12px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-datacenter-service_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-datacenter-service_list-title {
  margin-bottom: 12px;
  padding-bottom: 15px;
  border-bottom: solid 1px #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 112.5%;
}

.biz-box-datacenter-service_list-text {
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-datacenter-area-detail {
  padding: 45px 50px 50px;
  background-color: #fff;
}

.biz-box-datacenter-area-detail_title {
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: solid 1px #b2b2b2;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.04em;
  font-size: 112.5%;
}

.biz-box-datacenter-area-detail_list {
  margin-bottom: -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-datacenter-area-detail_list-item {
  margin-bottom: 16px;
  margin-left: 24px;
  width: 180px;
  line-height: 1.6;
  font-size: 100%;
}

.biz-box-datacenter-area-detail_list-item:nth-child(4n+1) {
  margin-left: 0;
}

.biz-box-datacenter-area-detail_list-item:nth-child(2n+1) {
  width: 200px;
}

.biz-box-datacenter-area-detail_list-target {
  padding-right: 19px;
  display: block;
  position: relative;
  color: #000;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-datacenter-area-detail_list-target:link, .biz-box-datacenter-area-detail_list-target:visited, .biz-box-datacenter-area-detail_list-target:hover, .biz-box-datacenter-area-detail_list-target:active {
  color: #000;
  text-decoration: none;
}

.biz-box-datacenter-area-detail_list-target:hover {
  opacity: 0.5;
}

.biz-box-datacenter-area-detail_list-target::after {
  content: '';
  margin: auto;
  width: 7px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-link-text-arrow-01.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.biz-image-security-service {
  padding: 30px 35px 26px 40px;
  position: relative;
  background-color: #fff;
}

.biz-image-security-service_list-item {
  position: absolute;
  background-color: #fff;
}

.biz-image-security-service_target {
  padding: 12px 48px 11px 20px;
  display: inline-block;
  position: relative;
  background-color: #4579e8;
  color: #fff;
  font-weight: bold;
  line-height: 1.28571;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 87.5%;
}

.biz-image-security-service_target:link, .biz-image-security-service_target:visited, .biz-image-security-service_target:hover, .biz-image-security-service_target:active {
  color: #fff;
  text-decoration: none;
}

.biz-image-security-service_target:hover {
  opacity: 0.5;
}

.biz-image-security-service_target::after {
  content: '';
  margin: auto;
  width: 12px;
  height: 10px;
  display: block;
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  background: url("/biz/set/data/security/img/icon-arrow-anchor.svg") no-repeat 0 0;
  background-size: 100% auto;
}

.biz-section-solution-iot .biz-box-03_issue-image {
  max-height: 200px;
  overflow: hidden;
}

.biz-section-solution-iot-title {
  max-width: 1200px;
  margin: 0 auto 30px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-iot-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-iot-title > span:before, .biz-section-solution-iot-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-iot-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-iot-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-iot-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-iot-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-iot-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-iot-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-iot-mv-read-text {
  color: #000;
  font-size: 20px;
}

.biz-section-solution-iot-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 80px;
}

.biz-section-solution-iot-list > li {
  width: 32%;
}

.biz-section-solution-iot-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-iot-list_image img {
  width: 100%;
}

.biz-section-solution-iot-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-iot-box01 {
  width: 810px;
  margin: 0 auto 70px;
  padding: 40px 50px 60px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-iot-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-iot-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-iot-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
}

.biz-section-solution-iot-button {
  text-align: center;
}

.biz-section-solution-iot-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-iot-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-iot-button-detail a {
  background: url("/biz/set/data/solution/iot/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-iot-button-more a {
  background: url("/biz/set/data/solution/iot/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-iot-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-iot-button02 .biz-section-solution-iot-btn-more {
  border: 2px solid #7f7f7f;
}

.biz-section-solution-iot-button02 .biz-section-solution-iot-btn-more:after {
  width: 11px;
  height: 16px;
  right: 15px;
  background: url(/biz/set/data/solution/iot/img/icon-more.png) no-repeat center;
  background-size: 11px 16px;
}

.biz-section-solution-iot-box02_body-model-text + .biz-section-solution-iot-button02 {
  margin-top: 35px;
}

.biz-section-solution-iot-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-iot-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 468px;
}

.biz-section-solution-iot-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-iot-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-iot-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-iot-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/iot/img/icon-task.png");
}

.biz-section-solution-iot-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/iot/img/icon-solution.png");
}

.biz-section-solution-iot-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-iot-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
  z-index: 1;
}

.biz-section-solution-iot-box02_head-content2 {
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-iot-box02_head-content2 .biz-section-solution-iot-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-iot-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-iot-box02_head-text {
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-iot-box02_head-img {
  position: absolute;
  margin: 0 auto;
  width: calc(100% - 80px);
  left: 0;
  right: 0;
  bottom: 30px;
}

.biz-section-solution-iot-box02_body {
  margin-top: 80px;
}

.biz-section-solution-iot-box02_body .biz-section-solution-iot-text {
  margin-bottom: 35px;
}

.biz-section-solution-iot-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-iot-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-iot-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-iot-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-iot-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-iot-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-iot-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-iot-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-iot-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-iot-box02_body-case-3n .biz-section-solution-iot-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-iot-box02_body-case-3n .biz-section-solution-iot-box02_body-case_list > li {
  float: left;
  width: 32.08333%;
  margin-left: 1.66667%;
}

.biz-section-solution-iot-box02_body-case-3n .biz-section-solution-iot-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-iot-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-iot-box02_body-case-2n .biz-section-solution-iot-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-iot-box02_body-case-2n .biz-section-solution-iot-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-iot-box02_body-case-2n .biz-section-solution-iot-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-iot-box02_body-case_image {
  margin-bottom: 5px;
  overflow: hidden;
}

.biz-section-solution-iot-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-iot-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-iot-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-iot-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-iot-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-iot-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-iot-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-iot-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-iot-box02_body-case a:hover .biz-section-solution-iot-box02_body-case_image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-iot-box02_body-case a:hover .biz-section-solution-iot-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-iot-bg01,
.biz-utility-solution-iot-bg02 {
  min-width: 990px;
  padding-bottom: 120px;
}

.biz-section-solution-iot-content1 {
  padding: 40px 0;
}

.biz-section-solution-iot-content2 {
  padding-bottom: 120px;
}

.biz-section-solution-iot-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-iot-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-iot-filter_container-3n .biz-list-solution-iot-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-iot-filter_container-3n .biz-list-solution-iot-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-iot-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-iot-filter_container-2n .biz-list-solution-iot-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-iot-filter_container-2n .biz-list-solution-iot-filter_item {
  width: 48.2337%;
}

.biz-box-solution-iot {
  height: 100%;
}

.biz-box-solution-iot_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-iot_target:link, .biz-box-solution-iot_target:hover, .biz-box-solution-iot_target:visited, .biz-box-solution-iot_target:active {
  text-decoration: none;
}

.biz-box-solution-iot_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-iot_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-iot_target:hover::before {
  opacity: 1;
}

.biz-box-solution-iot_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-iot_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-iot_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-iot_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-iot_image img {
  width: 100%;
}

.biz-box-solution-iot_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-iot_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-iot_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-iot_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-iot_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-iot_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-iot_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-iot_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-iot_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-iot_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-iot_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-section-solution-iot-box-link {
  margin-bottom: -24px;
}

.biz-section-solution-iot-box-link .biz-box-link-03_target::after {
  right: 17px;
  width: 16px;
  height: 16px;
}

.biz-section-solution-iot-box-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-section-solution-iot-box-link-03_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-link-03-col3 .biz-section-solution-iot-box-link-03_list-item {
  width: calc(33.3% - 16px);
}

.biz-box-link-03-col3 .biz-section-solution-iot-box-link-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-section-solution-iot-box-link-03_target {
  padding: 21px 30px 17px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-section-solution-iot-box-link-03_target:link, .biz-section-solution-iot-box-link-03_target:visited, .biz-section-solution-iot-box-link-03_target:hover, .biz-section-solution-iot-box-link-03_target:active {
  text-decoration: none;
}

.biz-section-solution-iot-box-link-03_target:hover {
  background-color: #dedfe0;
}

.biz-section-solution-iot-box-link-03_target::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: auto 100%;
}

.biz-section-solution-iot-box-link-03_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 8px;
  width: 90px;
}

.biz-section-solution-iot-box-link-03_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 100%;
}

.biz-section-solution-iot-case {
  padding-top: 95px;
}

.biz-section-solution-iot-service-model {
  margin-top: 80px;
}

.biz-section-solution-iot-service-model-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-iot-service-headline {
  max-width: 1200px;
  margin: 0 auto 30px;
  font-size: 175%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-iot-title-box {
  font-size: 175%;
}

.biz-section-solution-iot-title-box > span:before {
  margin-right: 241px;
}

.biz-section-solution-iot-title-box > span:after {
  margin-left: 241px;
}

.biz-section-solution-iot-title > span:before {
  content: '';
}

.biz-section-solution-iot-title > span:after {
  content: '';
}

@media (min-width: 1280px) {
  .biz-section-solution-iot-content1 .biz-section-container-02 {
    width: 950px;
  }
}

.biz-section-solution-ai-title {
  max-width: 1200px;
  margin: 0 auto 30px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-ai-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-ai-title > span:before, .biz-section-solution-ai-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-ai-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-ai-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-ai-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-ai-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-ai-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-ai-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-ai-mv-read-text {
  color: #000;
  font-size: 20px;
}

.biz-section-solution-ai-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-ai-list > li {
  width: 32%;
}

.biz-section-solution-ai-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-ai-list_image img {
  width: 100%;
}

.biz-section-solution-ai-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-ai-horizontal {
  position: relative;
  margin: 30px 0;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/ai/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-ai-horizontal:before, .biz-section-solution-ai-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-ai-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-ai-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-ai-box01 {
  margin: 0 auto 70px;
  padding: 50px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.biz-section-solution-ai-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-ai-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-ai-box01_text {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
}

.biz-section-solution-ai-button {
  text-align: center;
}

.biz-section-solution-ai-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-ai-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-ai-button-detail a {
  background: url("/biz/set/data/solution/ai/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-ai-button-more a {
  background: url("/biz/set/data/solution/ai/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-ai-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-ai-button02 .biz-section-solution-ai-btn-more {
  border: 2px solid #7f7f7f;
}

.biz-section-solution-ai-button02 .biz-section-solution-ai-btn-more:after {
  width: 11px;
  height: 16px;
  right: 15px;
  background: url(/biz/set/data/solution/ai/img/icon-more.png) no-repeat center;
  background-size: 11px 16px;
}

.biz-section-solution-ai-service-area-text {
  width: 100%;
  max-width: 950px;
  margin: 0 auto 50px;
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
  text-align: center;
}

.biz-section-solution-ai-service-area-text + .biz-section-solution-ai-button02 {
  margin-top: 35px;
}

.biz-section-solution-ai-box02 {
  padding: 40px;
  background: #fff;
}

.biz-section-solution-ai-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 468px;
}

.biz-section-solution-ai-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-ai-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-ai-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-ai-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/ai/img/icon-task.png");
}

.biz-section-solution-ai-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/ai/img/icon-solution.png");
}

.biz-section-solution-ai-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-ai-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
  z-index: 1;
}

.biz-section-solution-ai-box02_head-content2 {
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-ai-box02_head-content2 .biz-section-solution-ai-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-ai-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-ai-box02_head-text {
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-ai-box02_head-img {
  position: absolute;
  margin: 0 auto;
  width: calc(100% - 80px);
  left: 0;
  right: 0;
  bottom: 30px;
}

.biz-section-solution-ai-box02_body {
  margin-top: 80px;
}

.biz-section-solution-ai-box02_body .biz-section-solution-ai-text {
  margin-bottom: 35px;
}

.biz-section-solution-ai-box02_body-title01 {
  margin-bottom: 50px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-ai-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-ai-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-ai-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-ai-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-ai-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-ai-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-ai-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-ai-box02_body-case {
  margin: 80px auto 0;
}

.biz-section-solution-ai-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-ai-box02_body-case-3n .biz-section-solution-ai-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-ai-box02_body-case-3n .biz-section-solution-ai-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-ai-box02_body-case-3n .biz-section-solution-ai-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-ai-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-ai-box02_body-case-2n .biz-section-solution-ai-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-ai-box02_body-case-2n .biz-section-solution-ai-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-ai-box02_body-case-2n .biz-section-solution-ai-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-ai-box02_body-case_image {
  margin-bottom: 5px;
}

.biz-section-solution-ai-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-ai-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-ai-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-ai-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-ai-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-ai-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-ai-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-ai-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-ai-box02_body-case a:hover .biz-section-solution-ai-box02_body-case_image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-ai-box02_body-case a:hover .biz-section-solution-ai-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-ai-bg01,
.biz-utility-solution-ai-bg02 {
  min-width: 990px;
  padding-bottom: 120px;
}

.biz-section-solution-ai-content1 {
  padding: 40px 0;
}

.biz-section-solution-ai-content2 {
  padding-bottom: 120px;
}

.biz-section-solution-ai-task {
  margin-bottom: 30px;
}

.biz-section-solution-ai-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-ai-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-ai-filter_container-3n .biz-list-solution-ai-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-ai-filter_container-3n .biz-list-solution-ai-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-ai-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-ai-filter_container-2n .biz-list-solution-ai-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-ai-filter_container-2n .biz-list-solution-ai-filter_item {
  width: 48.2337%;
}

.biz-box-solution-ai {
  height: 100%;
}

.biz-box-solution-ai_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-ai_target:link, .biz-box-solution-ai_target:hover, .biz-box-solution-ai_target:visited, .biz-box-solution-ai_target:active {
  text-decoration: none;
}

.biz-box-solution-ai_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-ai_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-ai_target:hover::before {
  opacity: 1;
}

.biz-box-solution-ai_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-ai_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-ai_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-ai_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-ai_image img {
  width: 100%;
}

.biz-box-solution-ai_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-ai_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-ai_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-ai_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-ai_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-ai_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-ai_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-ai_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-ai_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-ai_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-ai_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-section-solution-ai-padding-sp .biz-box-link-03_target::after {
  right: 9px;
  width: 16px;
  height: 16px;
}

.biz-section-solution-ai-box-link {
  margin-bottom: -24px;
}

.biz-section-solution-ai-box-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-section-solution-ai-box-link-03_list-item {
  width: calc(33.3% - 16px);
  margin-bottom: 24px;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-section-solution-ai-box-link-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-section-solution-ai-box-link-03_target {
  padding: 21px 30px 17px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-section-solution-ai-box-link-03_target:link, .biz-section-solution-ai-box-link-03_target:visited, .biz-section-solution-ai-box-link-03_target:hover, .biz-section-solution-ai-box-link-03_target:active {
  text-decoration: none;
}

.biz-section-solution-ai-box-link-03_target:hover {
  background-color: #dedfe0;
}

.biz-section-solution-ai-box-link-03_target::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: auto 100%;
}

.biz-section-solution-ai-box-link-03_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 8px;
  width: 90px;
}

.biz-section-solution-ai-box-link-03_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 100%;
}

.biz-section-solution-ai-case {
  padding-top: 95px;
}

.biz-section-solution-ai-service-area {
  margin-top: 80px;
}

.biz-section-solution-ai-service-box {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
}

.biz-section-solution-ai-service-box .biz-section-solution-ai-sevice-ul {
  margin-bottom: 0;
}

.biz-section-solution-ai-service-box .biz-section-solution-ai-service-list {
  width: calc(50% - 12px);
  padding: 0 0 40px;
  margin-bottom: 0;
  background: #f8f8f8;
}

.biz-section-solution-ai-service-box .biz-section-solution-ai-service-list:nth-child(odd) {
  margin-left: 0;
}

.biz-section-solution-ai-service-box .biz-section-solution-ai-service-image {
  padding-top: 0;
  margin-bottom: 30px;
}

.biz-section-solution-ai-service-txt-area {
  width: 380px;
  margin: 0 auto;
}

.biz-section-solution-ai-service-txt-area .biz-section-solution-ai-service-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e2e2e2;
}

.biz-section-solution-ai-service-sub-title {
  font-size: 16px;
  font-weight: bold;
}

.biz-section-solution-ai-service-btn {
  margin-top: 30px;
}

.biz-section-solution-ai-service-headline {
  max-width: 1200px;
  margin: 0 auto 30px;
  font-size: 175%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-ai-box-btn-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-section-solution-ai-box-btn-link-03_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 0 40px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  font-size: 100%;
}

.biz-section-solution-ai-box-btn-link-03-col2 .biz-section-solution-ai-box-btn-link-03_list-item {
  width: calc(50% - 12px);
}

.biz-section-solution-ai-box-btn-link-03-col2 .biz-section-solution-ai-box-btn-link-03_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-section-solution-ai-box-btn-link-03_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.44444;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-section-solution-ai-box-btn-link-03_text {
  margin-top: 10px;
  color: #505050;
  line-height: 1.71429;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-section-solution-ai-title-task,
.biz-section-solution-ai-title-box {
  font-size: 175%;
}

.biz-section-solution-ai-title-task > span:before,
.biz-section-solution-ai-title-box > span:before {
  margin-right: 268px;
}

.biz-section-solution-ai-title-task > span:after,
.biz-section-solution-ai-title-box > span:after {
  margin-left: 268px;
}

.biz-section-solution-ai-title > span:before,
.biz-section-solution-ai-title-box > span:before {
  content: '';
}

.biz-section-solution-ai-title > span:after,
.biz-section-solution-ai-title-box > span:after {
  content: '';
}

@media (min-width: 1280px) {
  .biz-section-solution-ai-content1 .biz-section-container-02 {
    width: 950px;
  }
}

.biz-section-solution-bcp-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-bcp-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-bcp-title > span:before, .biz-section-solution-bcp-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-bcp-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-bcp-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-bcp-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-bcp-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-bcp-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-bcp-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-bcp-mv-read-text {
  color: #000;
  font-size: 20px;
}

.biz-section-solution-bcp-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-bcp-list > li {
  width: 48.73684%;
}

.biz-section-solution-bcp-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-bcp-list_image img {
  width: 100%;
}

.biz-section-solution-bcp-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-bcp-horizontal {
  position: relative;
  margin: 30px 0 20px;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/bcp/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-bcp-horizontal:before, .biz-section-solution-bcp-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-bcp-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-bcp-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-bcp-box01 {
  margin-bottom: 70px;
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-bcp-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-bcp-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-bcp-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
}

.biz-section-solution-bcp-button {
  text-align: center;
}

.biz-section-solution-bcp-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-bcp-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-bcp-button-detail a {
  background: url("/biz/set/data/solution/bcp/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-bcp-button-more a {
  background: url("/biz/set/data/solution/bcp/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-bcp-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-bcp-button02 .biz-section-solution-bcp-btn-more {
  border: 2px solid #7f7f7f;
}

.biz-section-solution-bcp-button02 .biz-section-solution-bcp-btn-more:after {
  width: 11px;
  height: 16px;
  right: 15px;
  background: url(/biz/set/data/solution/bcp/img/icon-more.png) no-repeat center;
  background-size: 11px 16px;
}

.biz-section-solution-bcp-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-bcp-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 468px;
}

.biz-section-solution-bcp-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-bcp-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-bcp-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-bcp-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/bcp/img/icon-task.png");
}

.biz-section-solution-bcp-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/bcp/img/icon-solution.png");
}

.biz-section-solution-bcp-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-bcp-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
  z-index: 1;
}

.biz-section-solution-bcp-box02_head-content2 {
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-bcp-box02_head-content2 .biz-section-solution-bcp-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-bcp-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-bcp-box02_head-text {
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-bcp-box02_head-img {
  position: absolute;
  margin: 0 auto;
  width: calc(100% - 80px);
  left: 0;
  right: 0;
  bottom: 30px;
}

.biz-section-solution-bcp-box02_body {
  margin-top: 80px;
}

.biz-section-solution-bcp-box02_body .biz-section-solution-bcp-text {
  margin-bottom: 35px;
}

.biz-section-solution-bcp-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-bcp-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-bcp-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-bcp-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-bcp-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-bcp-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-bcp-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-bcp-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-bcp-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-bcp-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-bcp-box02_body-case-3n .biz-section-solution-bcp-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-bcp-box02_body-case-3n .biz-section-solution-bcp-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-bcp-box02_body-case-3n .biz-section-solution-bcp-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-bcp-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-bcp-box02_body-case-2n .biz-section-solution-bcp-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-bcp-box02_body-case-2n .biz-section-solution-bcp-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-bcp-box02_body-case-2n .biz-section-solution-bcp-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-bcp-box02_body-case_image {
  margin-bottom: 5px;
}

.biz-section-solution-bcp-box02_body-case_image img {
  width: 100%;
  border: solid 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-bcp-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-bcp-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-bcp-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-bcp-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-bcp-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-bcp-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-bcp-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-bcp-box02_body-case a:hover .biz-section-solution-bcp-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-bcp-bg01,
.biz-utility-solution-bcp-bg02 {
  padding-bottom: 120px;
  min-width: 990px;
}

.biz-section-solution-bcp-content1 {
  padding: 40px 0;
  min-width: 990px;
}

.biz-section-solution-bcp-content2 {
  padding-bottom: 120px;
  min-width: 990px;
}

.biz-section-solution-bcp-task-block {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.biz-section-solution-bcp-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-bcp-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-bcp-filter_container-3n .biz-list-solution-bcp-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-bcp-filter_container-3n .biz-list-solution-bcp-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-bcp-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-bcp-filter_container-2n .biz-list-solution-bcp-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-bcp-filter_container-2n .biz-list-solution-bcp-filter_item {
  width: 48.2337%;
}

.biz-box-solution-bcp {
  height: 100%;
}

.biz-box-solution-bcp_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-bcp_target:link, .biz-box-solution-bcp_target:hover, .biz-box-solution-bcp_target:visited, .biz-box-solution-bcp_target:active {
  text-decoration: none;
}

.biz-box-solution-bcp_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-bcp_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-bcp_target:hover::before {
  opacity: 1;
}

.biz-box-solution-bcp_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-bcp_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-bcp_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-bcp_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-bcp_image img {
  width: 100%;
}

.biz-box-solution-bcp_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-bcp_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-bcp_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-bcp_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-bcp_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-bcp_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-bcp_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-bcp_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-bcp_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-bcp_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-bcp_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-section-solution-bcp-box-link-col03 .biz-box-btn-link-03_list {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.biz-section-solution-bcp-box-link-col03 .biz-box-btn-link-03_list-item {
  background: #f8f8f8;
}

.biz-section-solution-bcp-box-link-col03 .biz-box-btn-link-03_image {
  margin-bottom: 30px;
}

.biz-section-solution-bcp-box-link-col03 .biz-box-btn-link-03_text {
  margin-top: 30px;
}

.biz-section-solution-bcp-box-link-col03-read-block {
  max-width: 990px;
  margin: 0 auto 50px;
}

.biz-section-solution-bcp-box-link-col03-title {
  margin-bottom: 25px;
  font-size: 162.5%;
  font-weight: bold;
  text-align: center;
  color: #000;
}

.biz-section-solution-bcp-box-link-col03-read-txt {
  font-size: 100%;
  color: #505050;
  text-align: center;
}

@media (min-width: 1280px) {
  .biz-section-solution-bcp-content1 .biz-section-container-02 {
    width: 950px;
  }
}

.biz-section-solution-digitalmarket-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-digitalmarket-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-digitalmarket-title > span:before, .biz-section-solution-digitalmarket-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-digitalmarket-title > span:before {
  right: 50%;
  margin-right: 252px;
}

.biz-section-solution-digitalmarket-title > span:after {
  left: 50%;
  margin-left: 252px;
}

.biz-section-solution-digitalmarket-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-digitalmarket-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-digitalmarket-text {
  margin-bottom: 50px;
  color: #505050;
  text-align: center;
  line-height: 1.5;
}

.biz-section-solution-digitalmarket-text:last-child {
  margin-bottom: 0;
}

.biz-section-solution-digitalmarket-text.biz-section-solution-digitalmarket-task-text {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.biz-section-solution-digitalmarket-mv-read-text {
  color: #000;
  font-size: 20px;
}

.biz-section-solution-digitalmarket-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-digitalmarket-list > li {
  width: 48.73684%;
}

.biz-section-solution-digitalmarket-list_image {
  margin-bottom: 20px;
}

.biz-section-solution-digitalmarket-list_image img {
  width: 100%;
}

.biz-section-solution-digitalmarket-list_text {
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.44444;
}

.biz-section-solution-digitalmarket-horizontal {
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
  height: 25px;
  background: url("/biz/set/data/solution/digitalmarket/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-digitalmarket-horizontal:before, .biz-section-solution-digitalmarket-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-digitalmarket-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-digitalmarket-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-digitalmarket-box01 {
  margin-bottom: 80px;
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-digitalmarket-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-digitalmarket-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-digitalmarket-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
}

.biz-section-solution-digitalmarket-button {
  text-align: center;
}

.biz-section-solution-digitalmarket-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-digitalmarket-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-digitalmarket-button-detail a {
  background: url("/biz/set/data/solution/digitalmarket/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-digitalmarket-button-more a {
  background: url("/biz/set/data/solution/digitalmarket/img/icon-more.png") no-repeat right 15px center;
  background-size: 11px 16px;
}

.biz-section-solution-digitalmarket-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-digitalmarket-button02 .biz-section-solution-digitalmarket-btn-more {
  border: 2px solid #7f7f7f;
}

.biz-section-solution-digitalmarket-button02 .biz-section-solution-digitalmarket-btn-more:after {
  width: 11px;
  height: 16px;
  right: 15px;
  background: url(/biz/set/data/solution/digitalmarket/img/icon-more.png) no-repeat center;
  background-size: 11px 16px;
}

.biz-section-solution-digitalmarket-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-digitalmarket-box02_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 468px;
}

.biz-section-solution-digitalmarket-box02_head > div {
  width: 50%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-digitalmarket-box02_head-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 137.5%;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}

.biz-section-solution-digitalmarket-box02_head-title:before {
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: baseline;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.biz-section-solution-digitalmarket-box02_head-title-task:before {
  width: 25px;
  height: 22px;
  background-image: url("/biz/set/data/solution/digitalmarket/img/icon-task.png");
}

.biz-section-solution-digitalmarket-box02_head-title-solution:before {
  width: 25px;
  height: 23px;
  background-image: url("/biz/set/data/solution/digitalmarket/img/icon-solution.png");
}

.biz-section-solution-digitalmarket-box02_head-content1 {
  position: relative;
  background: #ececec;
}

.biz-section-solution-digitalmarket-box02_head-content1:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin: auto 0;
  border: 20px solid transparent;
  border-left: 16px solid #ececec;
  z-index: 1;
}

.biz-section-solution-digitalmarket-box02_head-content2 {
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2d4bd1), to(#267be5));
  background: -webkit-linear-gradient(left, #2d4bd1 0%, #267be5 100%);
  background: linear-gradient(to right, #2d4bd1 0%, #267be5 100%);
}

.biz-section-solution-digitalmarket-box02_head-content2 .biz-section-solution-digitalmarket-box02_head-title {
  border-color: #fff;
}

.biz-section-solution-digitalmarket-box02_head-lede {
  margin-bottom: 10px;
  font-size: 112.5%;
  font-weight: bold;
  line-height: 1.42222;
  text-align: center;
}

.biz-section-solution-digitalmarket-box02_head-text {
  padding-right: 10px;
  margin-bottom: 20px;
  font-size: 87.5%;
  line-height: 1.71429;
}

.biz-section-solution-digitalmarket-box02_head-img {
  position: absolute;
  margin: 0 auto;
  width: calc(100% - 80px);
  left: 0;
  right: 0;
  bottom: 30px;
}

.biz-section-solution-digitalmarket-box02_body {
  margin-top: 80px;
}

.biz-section-solution-digitalmarket-box02_body .biz-section-solution-digitalmarket-text {
  margin-bottom: 35px;
}

.biz-section-solution-digitalmarket-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-digitalmarket-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-digitalmarket-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-digitalmarket-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-digitalmarket-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-digitalmarket-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-digitalmarket-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-digitalmarket-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-digitalmarket-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-digitalmarket-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-digitalmarket-box02_body-case-3n .biz-section-solution-digitalmarket-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-digitalmarket-box02_body-case-3n .biz-section-solution-digitalmarket-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-digitalmarket-box02_body-case-3n .biz-section-solution-digitalmarket-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-digitalmarket-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-digitalmarket-box02_body-case-2n .biz-section-solution-digitalmarket-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-digitalmarket-box02_body-case-2n .biz-section-solution-digitalmarket-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-digitalmarket-box02_body-case-2n .biz-section-solution-digitalmarket-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-digitalmarket-box02_body-case_image {
  margin-bottom: 5px;
  overflow: hidden;
}

.biz-section-solution-digitalmarket-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-digitalmarket-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-digitalmarket-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-digitalmarket-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-digitalmarket-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-digitalmarket-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-digitalmarket-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-digitalmarket-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-digitalmarket-box02_body-case a:hover .biz-section-solution-digitalmarket-box02_body-case_image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-digitalmarket-box02_body-case a:hover .biz-section-solution-digitalmarket-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-digitalmarket-bg01,
.biz-utility-solution-digitalmarket-bg02 {
  min-width: 990px;
  padding-bottom: 120px;
}

.biz-section-solution-digitalmarket-content1 {
  padding: 40px 0;
}

.biz-section-solution-digitalmarket-content2 {
  padding-bottom: 120px;
}

.biz-section-solution-digitalmarket-task-block {
  width: 950px;
  margin: 0 auto 70px;
}

.biz-section-solution-digitalmarket-filter-list {
  padding-bottom: 120px;
  padding-bottom: 110px;
  background-color: #f1f1f2;
}

.biz-list-solution-digitalmarket-filter_container-3n {
  margin-left: -2.43902%;
}

.biz-list-solution-digitalmarket-filter_container-3n .biz-list-solution-digitalmarket-filter {
  min-width: calc(950px + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-digitalmarket-filter_container-3n .biz-list-solution-digitalmarket-filter_item {
  margin-bottom: 2.43902%;
  margin-left: 2.43902%;
  width: 30.89431%;
}

.biz-list-solution-digitalmarket-filter_container-2n {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.biz-list-solution-digitalmarket-filter_container-2n .biz-list-solution-digitalmarket-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-list-solution-digitalmarket-filter_container-2n .biz-list-solution-digitalmarket-filter_item {
  width: 48.2337%;
}

.biz-box-solution-digitalmarket {
  height: 100%;
}

.biz-box-solution-digitalmarket_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-digitalmarket_target:link, .biz-box-solution-digitalmarket_target:hover, .biz-box-solution-digitalmarket_target:visited, .biz-box-solution-digitalmarket_target:active {
  text-decoration: none;
}

.biz-box-solution-digitalmarket_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-digitalmarket_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-digitalmarket_target:hover::before {
  opacity: 1;
}

.biz-box-solution-digitalmarket_icon-new {
  padding-right: 6px;
  padding-left: 13px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #4579e8;
  color: #fff;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 125%;
}

.biz-box-solution-digitalmarket_icon-new::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 11px 0 0;
  border-color: #4579e8 transparent transparent transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -11px;
}

.biz-box-solution-digitalmarket_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-digitalmarket_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-digitalmarket_image img {
  width: 100%;
}

.biz-box-solution-digitalmarket_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-digitalmarket_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-digitalmarket_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-box-solution-digitalmarket_feature {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
}

.biz-box-solution-digitalmarket_feature-term {
  margin-bottom: 10px;
  color: #0b5bce;
  position: relative;
}

.biz-box-solution-digitalmarket_feature-term::after {
  content: '';
  margin: auto;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}

.biz-box-solution-digitalmarket_feature-term-inner {
  padding-right: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.biz-box-solution-digitalmarket_feature-data {
  color: #505050;
  line-height: 1.6;
}

.biz-box-solution-digitalmarket_video {
  position: absolute;
  bottom: 30px;
  left: 45px;
  z-index: 20;
}

.biz-box-solution-digitalmarket_video-icon {
  padding: 6px 10px 6px 33px;
  display: inline-block;
  position: relative;
  background: #505050;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.06em;
  font-size: 87.5%;
}

.biz-box-solution-digitalmarket_video-icon::before {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  background: url("/biz/set/common/jupiter/shared/img/icon-play-01.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-section-solution-digitalmarket-box-link-col03 .biz-box-btn-link-03_list-item {
  background: #f8f8f8;
}

.biz-section-solution-digitalmarket-box-link-col03-read-block {
  width: 100%;
  max-width: 990px;
  margin: 0 auto 50px;
}

.biz-section-solution-digitalmarket-box-link-col03-title {
  margin-bottom: 25px;
  font-size: 162.5%;
  font-weight: bold;
  text-align: center;
  color: #000;
}

.biz-section-solution-digitalmarket-box-link-col03-read-txt {
  font-size: 100%;
  color: #505050;
  text-align: center;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_image {
  height: 88px;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_title {
  margin-top: 15px;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_list-item {
  margin-bottom: 0;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_list-item:first-child .biz-box-02_image {
  width: 163px;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_list-item:nth-child(2) .biz-box-02_image {
  width: 133px;
}

.biz-section-solution-digitalmarket-box-col03 .biz-box-02_list-item:nth-child(3) .biz-box-02_image {
  width: 164px;
}

.biz-section-solution-digitalmarket-box-col03.biz-box-02-col3 {
  margin-bottom: 50px;
}

.biz-section-solution-digitalmarket-box-col02 .biz-box-02_image {
  height: 92px;
}

.biz-section-solution-digitalmarket-box-col02 .biz-box-02_title {
  margin-top: 15px;
}

.biz-section-solution-digitalmarket-box-col02 .biz-box-02_list-item {
  width: calc(50% - 13px);
  margin-bottom: 0;
}

.biz-section-solution-digitalmarket-box-col02 .biz-box-02_list-item:first-child .biz-box-02_image {
  width: 83px;
}

.biz-section-solution-digitalmarket-box-col02 .biz-box-02_list-item:nth-child(2) .biz-box-02_image {
  width: 205px;
}

.biz-section-solution-digitalmarket-box-col02.biz-box-02-col3 {
  margin-bottom: 50px;
}

.biz-section-solution-digitalmarket-anchor-01 .biz-list-anchor-01_list {
  margin-top: 0;
  margin-left: 0;
  text-align: center;
}

.biz-section-solution-digitalmarket-anchor-01 .biz-list-anchor-01_item {
  display: inline-block;
  margin-top: 0;
  margin-left: 0;
  float: none;
}

.biz-section-solution-digitalmarket-inr-task-block {
  padding: 0 80px;
}

.biz-section-solution-digitalmarket-title-read {
  margin-bottom: 30px;
}

.biz-section-solution-digitalmarket-adjust-padding80 {
  padding-bottom: 80px;
}

@media (min-width: 1280px) {
  .biz-section-solution-digitalmarket-content1 .biz-section-container-02 {
    width: 950px;
  }
}

.biz-section-solution-nw-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-nw-box02_body {
  margin-top: 80px;
}

.biz-section-solution-nw-box02_body-case {
  margin: 45px auto 0;
}

.biz-section-solution-nw-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-nw-box02 .biz-image-text-02:not(:last-child) {
  margin-bottom: 60px;
}

.biz-section-solution-nw-box02 .biz-image-text-02_item {
  padding: 20px;
  background-color: #f8f8f8;
}

.biz-section-solution-nw-box02 .biz-image-text-02_item .biz-image-text-02_image-narrow {
  width: calc(34.2857% - 12px);
}

.biz-section-solution-nw-box02 .biz-image-text-02_item .biz-image-text-02_desc-wide {
  width: calc(65.7143% - 12px);
}

.biz-section-solution-nw-box02 .biz-image-01:not(:last-child) {
  margin-bottom: 50px;
}

.biz-section-solution-nw-box02 .biz-list-note-01 {
  margin-top: 0;
  margin-bottom: 20px;
}

.biz-section-solution-nw-box02 .biz-btn-download-01 {
  margin-right: auto;
  margin-left: auto;
  width: 360px;
}

.biz-section-solution-nw-box02 .biz-section-container-01 {
  width: 100%;
  max-width: 950px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-nw-content {
  padding-bottom: 120px;
  min-width: 990px;
}

.biz-section-solution-nw-box-link {
  margin-bottom: -24px;
}

.biz-section-solution-nw-box-link .biz-box-link-03_target::after {
  right: 17px;
  width: 16px;
  height: 16px;
}

.biz-section-solution-nw-box-link-03_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-section-solution-nw-box-link-03_list-item {
  margin-bottom: 24px;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.biz-box-link-03-col3 .biz-section-solution-nw-box-link-03_list-item {
  width: calc(33.3% - 16px);
}

.biz-box-link-03-col3 .biz-section-solution-nw-box-link-03_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-section-solution-nw-box-link-03_target {
  padding: 21px 30px 17px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-section-solution-nw-box-link-03_target:link, .biz-section-solution-nw-box-link-03_target:visited, .biz-section-solution-nw-box-link-03_target:hover, .biz-section-solution-nw-box-link-03_target:active {
  text-decoration: none;
}

.biz-section-solution-nw-box-link-03_target:hover {
  background-color: #dedfe0;
}

.biz-section-solution-nw-box-link-03_target::after {
  content: '';
  margin: auto;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  background-image: url("/biz/set/common/jupiter/shared/img/icon-arrow-06.svg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: auto 100%;
}

.biz-section-solution-nw-box-link-03_icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 8px;
  width: auto;
  text-align: center;
}

.biz-section-solution-nw-box-link-03_icon img {
  height: 90px;
}

.biz-section-solution-nw-box-link-03_title {
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 100%;
}

.biz-section-solution-nw-service-model {
  margin-top: 80px;
}

.biz-section-solution-nw-service-model-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-nw-service-lineup {
  padding: 50px;
  max-width: 850px;
}

.biz-section-solution-nw-service-lineup-title {
  font-size: 112.5%;
  font-weight: bold;
}

.biz-section-solution-nw-service-lineup .biz-box-btn-link-09_list-item {
  position: relative;
  width: calc(50% - 28px);
}

.biz-section-solution-nw-service-lineup .biz-box-btn-link-09_list-item .biz-link-text::after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
}

.biz-section-solution-security-content {
  min-width: 990px;
  padding-bottom: 120px;
}

.biz-section-solution-security-horizontal {
  position: relative;
  margin: -60px 0 30px;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/security/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-security-horizontal:before, .biz-section-solution-security-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-security-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-security-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-security-box01 {
  margin: 0 auto 70px;
  padding: 50px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-security-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-security-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.38462;
}

.biz-section-solution-security-box01_text {
  margin: 0 auto;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
}

.biz-section-solution-security-box02 {
  padding: 40px 40px 50px;
  background: #fff;
}

.biz-section-solution-security-box02 .biz-image-01 {
  margin-bottom: 50px;
}

.biz-section-solution-security-service .biz-box-btn-link-03_list-item {
  background-color: #f8f8f8;
}

.biz-section-solution-security-service .biz-box-10_header {
  margin-bottom: 20px;
}

.biz-section-solution-security-service .biz-box-10_header-title-lv2 {
  margin-left: 0;
  width: 100%;
  font-size: 175%;
  text-align: center;
}

.biz-section-solution-security-service .biz-box-10_body {
  background-color: #f8f8f8;
}

.biz-section-solution-security-service .biz-box-10_image {
  margin-bottom: 20px;
}

.biz-section-solution-cost-reduction .biz-box-btn-link-04_list-item {
  margin-bottom: 0;
}

.biz-section-solution-cost-reduction-box-btn-link-02 .biz-box-btn-link-03_list-item {
  background-color: #f8f8f8;
}

.biz-section-solution-cost-reduction-box-btn-link-04 .biz-box-btn-link-04_list-item {
  background-color: #f8f8f8;
}

.biz-section-solution-cost-reduction.biz-box-download-01_btn {
  margin-left: 60px;
  margin-right: 60px;
}

.biz-section-solution-cost-reduction-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-cost-reduction-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-cost-reduction-title > span:before, .biz-section-solution-cost-reduction-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-cost-reduction-title > span:before {
  right: 50%;
  margin-right: 215px;
}

.biz-section-solution-cost-reduction-title > span:after {
  left: 50%;
  margin-left: 215px;
}

.biz-section-solution-cost-reduction-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-cost-reduction-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-cost-reduction-horizontal {
  position: relative;
  margin: 0 0 20px;
  border: 0;
  height: 34px;
  background: url("/biz/set/data/solution/cost-reduction/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-cost-reduction-horizontal:before, .biz-section-solution-cost-reduction-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-cost-reduction-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-cost-reduction-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-cost-reduction-box01 {
  width: 810px;
  margin: 0 auto 70px;
  padding: 40px 50px 60px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-cost-reduction-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-cost-reduction-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-cost-reduction-box01_text {
  margin-bottom: 30px;
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
}

.biz-section-solution-cost-reduction-button {
  text-align: center;
}

.biz-section-solution-cost-reduction-button a {
  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;
  max-width: 100%;
  width: 300px;
  height: 60px;
  padding: 5px 30px;
  border: 2px solid #7f7f7f;
  font-size: 112.5%;
  font-weight: bold;
  color: #3d3d3d;
  letter-spacing: 0.04em;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.biz-section-solution-cost-reduction-button a:hover {
  background-color: #f4f5f6;
  text-decoration: none;
}

.biz-section-solution-cost-reduction-button-detail a {
  background: url("/biz/set/data/solution/cost-reduction/img/p/icon-detail.png") no-repeat right 15px center;
}

.biz-section-solution-cost-reduction-button .biz-btn-link-low-01:hover {
  opacity: .5;
}

.biz-section-solution-cost-reduction-box02 {
  padding: 40px 40px 80px;
  background: #fff;
}

.biz-section-solution-cost-reduction-box02_body {
  margin-top: 80px;
}

.biz-section-solution-cost-reduction-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-cost-reduction-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-cost-reduction-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-cost-reduction-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-cost-reduction-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-cost-reduction-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-cost-reduction-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-cost-reduction-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-cost-reduction-box02_body-case {
  margin: 80px auto 0;
}

.biz-section-solution-cost-reduction-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-cost-reduction-box02_body-case-3n .biz-section-solution-cost-reduction-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-cost-reduction-box02_body-case-3n .biz-section-solution-cost-reduction-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-cost-reduction-box02_body-case-3n .biz-section-solution-cost-reduction-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-cost-reduction-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-cost-reduction-box02_body-case-2n .biz-section-solution-cost-reduction-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-cost-reduction-box02_body-case-2n .biz-section-solution-cost-reduction-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-cost-reduction-box02_body-case-2n .biz-section-solution-cost-reduction-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-cost-reduction-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-cost-reduction-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-cost-reduction-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-cost-reduction-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-cost-reduction-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-cost-reduction-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-cost-reduction-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-cost-reduction-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-cost-reduction-box02_body-case a:hover .biz-section-solution-cost-reduction-box02_body-case_title {
  color: #333;
}

.biz-utility-solution-cost-reduction-bg02 {
  padding-bottom: 120px;
}

.biz-box-solution-cost-reduction {
  height: 100%;
}

.biz-box-solution-cost-reduction_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-cost-reduction_target:link, .biz-box-solution-cost-reduction_target:hover, .biz-box-solution-cost-reduction_target:visited, .biz-box-solution-cost-reduction_target:active {
  text-decoration: none;
}

.biz-box-solution-cost-reduction_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-cost-reduction_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-cost-reduction_target:hover::before {
  opacity: 1;
}

.biz-box-solution-cost-reduction_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-cost-reduction_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-cost-reduction_image img {
  width: 100%;
}

.biz-box-solution-cost-reduction_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-cost-reduction_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-cost-reduction_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-section-solution-cost-reduction-item-box {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
}

.biz-section-solution-cost-reduction-item-box-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-section-solution-cost-reduction-item-box-inner .biz-section-solution-cost-reduction-item-image.biz-section-solution-cost-reduction-image01 {
  width: 366px;
  margin-left: 50px;
}

.biz-section-solution-cost-reduction-item-box-inner .biz-section-solution-cost-reduction-item-image.biz-section-solution-cost-reduction-image02 {
  width: 330px;
  margin-right: 50px;
}

.biz-section-solution-cost-reduction-item-box-inner .biz-section-solution-cost-reduction-item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.biz-section-solution-cost-reduction-item-box-inner .biz-section-solution-cost-reduction-item-02_title {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.55556;
  letter-spacing: 0.025em;
  font-size: 112.5%;
}

.biz-section-solution-cost-reduction-box-btn-link-02 {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
}

.biz-section-solution-cost-reduction-box-btn-link-03 {
  margin-top: 80px;
}

.biz-section-solution-cost-reduction-box-btn-link-03 .biz-box-btn-link-03_list-item {
  background: #f8f8f8;
}

.biz-section-solution-cost-reduction-box-btn-link-04 {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
}

.biz-section-solution-cost-reduction-otoku-block {
  width: 950px;
  margin: 50px auto 0;
}

.biz-section-solution-cost-reduction-otoku-block .biz-section-solution-cost-reduction-otoku-image img {
  width: 100%;
}

.biz-section-solution-cost-reduction-otoku-block .biz-section-solution-cost-reduction-campain-image {
  width: 851px;
  margin: 100px auto 0;
}

.biz-section-solution-cost-reduction-detail-box {
  width: 950px;
  margin: 0 auto 80px;
  padding: 50px 50px 30px;
}

.biz-section-solution-cost-reduction-detail-box .biz-section-solution-cost-reduction-box01_text {
  text-align: center;
}

.biz-section-solution-cost-reduction-detail-box .biz-section-solution-cost-reduction-button a {
  width: 137px;
  padding: 5px 40px 5px 20px;
  font-size: 14px;
}

.biz-section-solution-cost-reduction-box02_body-service-block {
  margin-top: 80px;
}

.biz-section-solution-outsourcing .biz-col-image-text-01_item {
  margin-bottom: 0;
}

.biz-section-solution-outsourcing .biz-title-lv3-01_text {
  text-align: center;
}

.biz-section-solution-outsourcing-horizontal {
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
  height: 25px;
  background: url("/biz/set/data/solution/outsourcing/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-outsourcing-horizontal:before, .biz-section-solution-outsourcing-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-outsourcing-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-outsourcing-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-outsourcing-box01 {
  margin-bottom: 80px;
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-outsourcing-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-outsourcing-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-outsourcing-box01_text {
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
}

.biz-section-solution-outsourcing-box02 {
  padding: 40px;
  background: #fff;
}

.biz-section-solution-outsourcing-box02_body {
  margin-top: 80px;
}

.biz-utility-solution-outsourcing-bg02 {
  padding-bottom: 120px;
}

.biz-section-solution-outsourcing-box-link-col03 .biz-box-btn-link-03_list-item {
  background: #f8f8f8;
}

.biz-solution-communication-title-lv3-01.biz-title-lv3-01 {
  text-align: center;
}

.biz-section-solution-communication-title {
  max-width: 1200px;
  margin: 0 auto 25px;
  font-size: 137.5%;
  font-weight: bold;
  text-align: center;
  line-height: 1.36364;
  overflow: hidden;
}

.biz-section-solution-communication-title > span {
  position: relative;
  display: inline-block;
}

.biz-section-solution-communication-title > span:before, .biz-section-solution-communication-title > span:after {
  content: "";
  display: block;
  width: 2000px;
  height: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #a5a5a5;
}

.biz-section-solution-communication-title > span:before {
  right: 50%;
  margin-right: 252px;
}

.biz-section-solution-communication-title > span:after {
  left: 50%;
  margin-left: 252px;
}

.biz-section-solution-communication-title-narrow > span:before {
  margin-right: 120px;
}

.biz-section-solution-communication-title-narrow > span:after {
  margin-left: 120px;
}

.biz-section-solution-communication-horizontal {
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
  height: 25px;
  background: url("/biz/set/data/solution/communication/img/p/bg-arrow.png") no-repeat center top;
  overflow: hidden;
}

.biz-section-solution-communication-horizontal:before, .biz-section-solution-communication-horizontal:after {
  content: "";
  display: block;
  width: 2000px;
  height: 2px;
  position: absolute;
  top: 0;
  background: #4579e8;
}

.biz-section-solution-communication-horizontal:before {
  left: 50%;
  margin-left: 17px;
}

.biz-section-solution-communication-horizontal:after {
  right: 50%;
  margin-right: 17px;
}

.biz-section-solution-communication-box01 {
  margin-bottom: 80px;
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-communication-box01:last-child {
  margin-bottom: 0;
}

.biz-section-solution-communication-box01_title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b2b2b2;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
  text-align: center;
}

.biz-section-solution-communication-box01_text {
  line-height: 1.5;
  color: #505050;
  letter-spacing: 0.025em;
  text-align: center;
}

.biz-section-solution-communication-box02 {
  padding: 40px 40px 80px;
  background: #fff;
}

.biz-section-solution-communication-box02_body {
  margin-top: 80px;
}

.biz-section-solution-communication-box02_body .biz-section-solution-communication-text {
  margin-bottom: 35px;
}

.biz-section-solution-communication-box02_body-title01 {
  margin-bottom: 20px;
  font-size: 175%;
  font-weight: bold;
  line-height: 1.28571;
  text-align: center;
}

.biz-section-solution-communication-box02_body-title02 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #adadad;
  font-size: 162.5%;
  font-weight: bold;
  line-height: 1.38462;
}

.biz-section-solution-communication-box02_body-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
}

.biz-section-solution-communication-box02_body-service > div {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-section-solution-communication-box02_body-service-image img {
  width: 100%;
}

.biz-section-solution-communication-box02_body-service-detail {
  padding: 40px 35px;
}

.biz-section-solution-communication-box02_body-service-text {
  line-height: 1.625;
  letter-spacing: 0.04em;
  color: #505050;
}

.biz-section-solution-communication-box02_body-service-more {
  margin-top: 30px;
}

.biz-section-solution-communication-box02_body-case {
  margin: 70px auto 0;
}

.biz-section-solution-communication-box02_body-case-3n {
  max-width: 890px;
}

.biz-section-solution-communication-box02_body-case-3n .biz-section-solution-communication-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-communication-box02_body-case-3n .biz-section-solution-communication-box02_body-case_list > li {
  float: left;
  width: 31.46067%;
  margin-left: 2.80899%;
}

.biz-section-solution-communication-box02_body-case-3n .biz-section-solution-communication-box02_body-case_list > li:nth-child(3n+1) {
  clear: both;
  margin: 0;
}

.biz-section-solution-communication-box02_body-case-2n {
  max-width: 585px;
}

.biz-section-solution-communication-box02_body-case-2n .biz-section-solution-communication-box02_body-case_list {
  overflow: hidden;
}

.biz-section-solution-communication-box02_body-case-2n .biz-section-solution-communication-box02_body-case_list > li {
  float: right;
  width: 47.86325%;
}

.biz-section-solution-communication-box02_body-case-2n .biz-section-solution-communication-box02_body-case_list > li:nth-child(2n+1) {
  clear: both;
  float: left;
}

.biz-section-solution-communication-box02_body-case_image {
  margin-bottom: 5px;
  overflow: hidden;
}

.biz-section-solution-communication-box02_body-case_image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-communication-box02_body-case_category {
  margin-bottom: 5px;
}

.biz-section-solution-communication-box02_body-case_category > div {
  display: inline-block;
  padding: 1px 10px 0;
  font-size: 68.75%;
  font-weight: bold;
  border-radius: 100px;
}

.biz-section-solution-communication-box02_body-case_category > div.color_em {
  color: #fff;
  background: #0080f4;
}

.biz-section-solution-communication-box02_body-case_category > div.color_base {
  color: #fff;
  background: #000;
}

.biz-section-solution-communication-box02_body-case_title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.biz-section-solution-communication-box02_body-case a {
  display: block;
  color: inherit;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.biz-section-solution-communication-box02_body-case a:hover {
  text-decoration: none;
  opacity: .5;
}

.biz-section-solution-communication-box02_body-case a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.biz-section-solution-communication-box02_body-case a:hover .biz-section-solution-communication-box02_body-case_title {
  color: #333;
}

.biz-section-solution-communication-box02_body-case .biz-box-link-10_image img {
  border: none;
}

.biz-section-solution-communication-box02_body .biz-section-container-01 {
  width: auto;
  max-width: 950px;
}

.biz-utility-solution-communication-bg02 {
  padding-bottom: 120px;
}

.biz-box-solution-communication {
  height: 100%;
}

.biz-box-solution-communication_target {
  padding-bottom: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
}

.biz-box-solution-communication_target:link, .biz-box-solution-communication_target:hover, .biz-box-solution-communication_target:visited, .biz-box-solution-communication_target:active {
  text-decoration: none;
}

.biz-box-solution-communication_target::after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 20;
  background: url("/biz/set/common/jupiter/shared/img/icon-arrow-07.svg") no-repeat 0 0;
  background-size: auto 100%;
}

.biz-box-solution-communication_target::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-solution-communication_target:hover::before {
  opacity: 1;
}

.biz-box-solution-communication_image {
  margin-bottom: 25px;
  position: relative;
}

.biz-box-solution-communication_image::after {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.biz-box-solution-communication_image img {
  width: 100%;
}

.biz-box-solution-communication_inner {
  padding-right: 25px;
  padding-left: 25px;
}

.biz-box-solution-communication_title {
  color: #000;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-solution-communication_text {
  margin-top: 13px;
  font-size: 87.5%;
  color: #505050;
  line-height: 1.6;
  letter-spacing: 0.025em;
}

.biz-section-solution-communication .biz-box-btn-link-03_list-item,
.biz-section-solution-communication-box-link-col03 .biz-box-btn-link-03_list-item {
  background: #f8f8f8;
}

.biz-section-solution-communication-over-width {
  max-width: 970px;
}

.biz-hr-rpa-about {
  margin-top: 30px;
  margin-bottom: 25px;
  border: none;
  width: 100%;
  height: 25px;
  display: block;
  background: url("/biz/set/data/rpa/img/p/bg-about.png") no-repeat 50% 100%;
}


.biz-text-rpa-about-lead {
  margin-bottom: 25px;
  color: #000;
  font-weight: bold;
  line-height: 1.69231;
  text-align: center;
  font-size: 162.5%;
}

.biz-box-rpa-about {
  background-color: #f8f8f8;
}


.biz-box-rpa-about_header {
  padding: 25px 50px;
  background-color: #fff;
  text-align: center;
}

.biz-box-rpa-about_title {
  margin-bottom: 10px;
  color: #000;
  line-height: 1.25;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 150%;
}

.biz-box-rpa-about_abbr {
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.025em;
  font-size: 87.5%;
}

.biz-box-rpa-about_abbr-initial {
  font-size: 112.5%;
}

.biz-box-rpa-about_body {
  padding: 40px 50px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-rpa-about_text {
  width: 420px;
  color: #000;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 100%;
}

.biz-box-rpa-about_image {
  margin-left: 70px;
  width: 342px;
}

.biz-box-rpa-merit {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -16px;
  width: 950px;
}

@media all and (min-width: 1240px) {
  .biz-box-rpa-merit {
    width: 100%;
  }
}

.biz-box-rpa-merit:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-rpa-merit_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-rpa-merit_list-item {
  margin-bottom: 16px;
  margin-left: 16px;
  width: calc(33.33% - 10.67px);
  background-color: #fff;
}

.biz-box-rpa-merit_list-item:nth-child(3n+1) {
  margin-left: 0;
}

@media all and (min-width: 1240px) {
  .biz-box-rpa-merit_list-item {
    width: calc(25% - 12px);
  }
  .biz-box-rpa-merit_list-item:nth-child(3n+1) {
    margin-left: 16px;
  }
  .biz-box-rpa-merit_list-item:nth-child(4n+1) {
    margin-left: 0;
  }
}

.biz-box-rpa-merit_item-inner {
  padding: 25px 30px 25px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.biz-box-rpa-merit_image {
  margin-right: auto;
  margin-left: auto;
  width: 90px;
}

.biz-box-rpa-merit_title {
  margin-top: 20px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  font-size: 125%;
}

.biz-box-rpa-merit_text {
  color: #000;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 87.5%;
}

.biz-box-rpa-merit_text-em {
  color: #4579e8;
}

.biz-box-rpa-function {
  padding: 35px 33px 20px;
  background-color: #f8f8f8;
}

.biz-box-rpa-function:not(:last-child) {
  margin-bottom: 40px;
}

.biz-box-rpa-function_list:before, .biz-box-rpa-function_list:after {
  display: table;
  content: ' ';
}

.biz-box-rpa-function_list:after {
  clear: both;
}

.biz-box-rpa-function_list-item {
  margin-bottom: 40px;
  margin-left: 16px;
  float: left;
  width: 284px;
  text-align: center;
}

.biz-box-rpa-function_list-item:nth-child(3n+1) {
  margin-left: 0;
  clear: left;
}

.biz-box-rpa-function_image {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  width: 90px;
}

.biz-box-rpa-function_text {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 112.5%;
}

.biz-box-rpa-function-example:not(:last-child) {
  margin-bottom: 80px;
}

.biz-box-rpa-function-example_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-rpa-function-example_title-inner {
  padding: 10px 30px;
  width: 100%;
  min-height: 3.34615em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ececec;
  font-weight: bold;
  line-height: 1.46154;
  text-align: center;
  font-size: 162.5%;
}

.biz-box-rpa-function-example_inner {
  padding: 40px 70px;
  background-color: #f8f8f8;
}

.biz-box-rpa-function-example_list {
  margin-bottom: -50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-rpa-function-example_list-item {
  margin-bottom: 50px;
  margin-left: 40px;
  padding: 25px 30px;
  width: calc(50% - 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-rpa-function-example_list-item:nth-child(odd) {
  margin-left: 0;
}

.biz-box-rpa-function-example_sub-title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #c8c8c8;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 125%;
}

.biz-box-rpa-function-example_sub-list-item {
  padding-left: 1.25em;
  position: relative;
  color: #505050;
  font-size: 100%;
}

.biz-box-rpa-function-example_sub-list-item:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-rpa-function-example_sub-list-item::before {
  content: '';
  border-radius: 50%;
  width: 3px;
  height: 3px;
  display: block;
  position: absolute;
  top: 0.55em;
  left: 0.5em;
  background-color: currentColor;
}

.biz-box-notice {
  margin-bottom: -24px;
}

.biz-box-notice:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-notice_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-notice_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  padding: 0 20px 20px;
  width: calc(33.33% - 16px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.biz-box-notice_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-notice_title {
  margin-bottom: 13px;
  padding-top: 4px;
  min-height: 4.61111em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #b2b2b2;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  line-height: 1.33333;
  text-align: center;
  font-size: 112.5%;
}

.biz-list-notice-link_item:not(:last-child) {
  margin-bottom: 8px;
}

.biz-list-notice-link_note {
  margin-top: 15px;
  color: #505050;
  line-height: 1.66667;
  font-size: 75%;
}

.biz-box-mobile-lineup-device {
  margin-bottom: -24px;
}

.biz-box-mobile-lineup-device:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-mobile-lineup-device + .biz-box-mobile-lineup-device {
  margin-top: -56px;
}

.biz-box-mobile-lineup-device_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.biz-box-mobile-lineup-device-col1 .biz-box-mobile-lineup-device_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: none;
      -ms-flex-wrap: none;
          flex-wrap: none;
}

.biz-box-mobile-lineup-device_item-link {
  position: relative;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 35px 40px 40px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.biz-box-mobile-lineup-device_item-link:link, .biz-box-mobile-lineup-device_item-link:visited, .biz-box-mobile-lineup-device_item-link:hover, .biz-box-mobile-lineup-device_item-link:active {
  text-decoration: none;
}

.biz-box-mobile-lineup-device_item-link::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.biz-box-mobile-lineup-device_item-link:hover::before {
  opacity: 1;
}

.biz-box-mobile-lineup-device_item-inner {
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-mobile-lineup-device_title {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: solid 1px #b2b2b2;
  color: #000;
  text-align: center;
  font-weight: bold;
  line-height: 1.44444;
  font-size: 112.5%;
}

.biz-box-mobile-lineup-device_date {
  color: #505050;
}

.biz-box-mobile-lineup-device_date > .biz-box-mobile-lineup-device_new {
  margin-right: 10px;
}

.biz-box-mobile-lineup-device_new {
  color: #4579e8;
  font-weight: bold;
}

.biz-box-mobile-lineup-device_body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.biz-box-mobile-lineup-device_text {
  margin-top: 0px;
  color: #505050;
}

.biz-box-mobile-lineup-device_text:not(:last-child) {
  margin-bottom: 10px;
}

.biz-box-mobile-lineup-device_logo {
  margin-bottom: 10px;
}

.biz-box-mobile-lineup-device_list-item {
  margin-left: 24px;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
  background-color: #fff;
}

.biz-box-mobile-lineup-device-col1 .biz-box-mobile-lineup-device_list-item {
  width: 100%;
  margin-left: 0px;
}

.biz-box-mobile-lineup-device-col3 .biz-box-mobile-lineup-device_list-item {
  width: calc(33.33% - 16px);
}

.biz-box-mobile-lineup-device-col3 .biz-box-mobile-lineup-device_list-item:nth-child(3n+1) {
  margin-left: 0;
}

.biz-box-mobile-lineup-device-col3 .biz-box-mobile-lineup-device_list-item .biz-box-mobile-lineup-device_left {
  margin-right: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 107px;
      -ms-flex: 0 0 107px;
          flex: 0 0 107px;
  width: 107px;
  max-width: 107px;
}

.biz-box-mobile-lineup-device-col3 .biz-box-mobile-lineup-device_list-item .biz-box-mobile-lineup-device_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - (107px + 24px));
      -ms-flex: 0 0 calc(100% - (107px + 24px));
          flex: 0 0 calc(100% - (107px + 24px));
  width: calc(100% - (107px + 24px));
  max-width: calc(100% - (107px + 24px));
}

.biz-box-mobile-product-lead > .biz-box-mobile-product_icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.biz-box-mobile-product:not(:last-child) {
  margin-bottom: 56px;
}

.biz-box-mobile-product_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.biz-box-mobile-product_item > .biz-box-mobile-product_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  text-align: center;
}

.biz-box-mobile-product_item > .biz-box-mobile-product_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  color: #505050;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 100%;
}

.biz-box-mobile-product_item .biz-box-mobile-product_logo {
  margin-bottom: 10px;
}

.biz-box-mobile-product_item .biz-box-mobile-product_date, .biz-box-mobile-product_item .biz-box-mobile-product_text {
  margin-top: 0;
  margin-bottom: 10px;
}

.biz-box-mobile-product_icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.biz-box-mobile-product_icon-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.biz-box-mobile-product_icon-item:not(:last-child) {
  margin-right: 15px;
}

.biz-box-mobile-product_icon-item > img:not(:last-child) {
  margin-right: 10px;
}

.biz-box-mobile-product_right-icon {
  position: relative;
  padding: 20px;
}

.biz-box-mobile-product_right-icon-wrap {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.biz-box-mobile-product_right-icon-item {
  width: 72px;
  height: 17px;
  font-size: 0;
}

.biz-box-mobile-product_right-icon-item:not(:last-child) {
  margin-right: 5px;
}

.biz-box-mobile-spec-icon {
  width: 710px;
  margin: 24px auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.biz-box-mobile-spec-icon-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 84px;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  width: 84px;
  max-width: 84px;
}

.biz-box-mobile-spec-icon-alt {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.biz-box-mobile-spec-icon-alt > .biz-box-mobile-spec-icon-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 132px;
      -ms-flex: 0 0 132px;
          flex: 0 0 132px;
  width: 132px;
  max-width: 132px;
}

.biz-box-mobile-spec-icon-alt > .biz-box-mobile-spec-icon-item:not(:nth-child(5n+1)) {
  margin-left: 10px;
}







/* === rss === */




.biz-list-fs-01-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  list-style: none;
}
.biz-list-fs-01-title {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  line-height: 1.46154;
  letter-spacing: 0.025em;
  text-align: center;
  font-size: 162.5%;
}
.biz-list-fs-01-title:before,
.biz-list-fs-01-title:after {
  content: '';
  border-top: solid 1px #b2b2b2;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.biz-list-fs-01-title img {
  display: inline-block;
  width: 281px;
  margin: 0 34px 0;
}
.biz-list-fs-01-item {
  position: relative;
  width: calc(33.333% - 16px);
  background-color: #fff;
  padding-bottom: 18px;
  margin-bottom: 24px;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
}
.biz-list-fs-01--col4 .biz-list-fs-01-item {
  width: calc(25% - 9px);
}
.biz-list-fs-01-item-img {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 67.567%;
}
.biz-list-fs-01-item[data-template] {
  visibility: hidden;
}
.biz-list-fs-01-item:hover {
  opacity: .8;
}
.biz-list-fs-01-item + .biz-list-fs-01-item {
  margin-left: 24px;
}
.biz-list-fs-01--col4 .biz-list-fs-01-item + .biz-list-fs-01-item {
  margin-left: 12px;
}
.biz-list-fs-01-item:nth-child(3n+1) {
  margin-left: 0!important;
}
.biz-list-fs-01--col4 .biz-list-fs-01-item:nth-child(3n+1) {
  margin-left: 12px!important;
}
.biz-list-fs-01--col4 .biz-list-fs-01-item:nth-child(4n+1) {
  margin-left: 0!important;
}
.biz-list-fs-01-item-arrow {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url(/biz/set/common/jupiter/shared/img/icon-arrow-07.svg) no-repeat 0 0;
  background-size: auto 100%;
}
.biz-list-fs-01-item-inner {
  display: block;
  color: #000!important;
  text-decoration: none!important;
}
.biz-list-fs-01-item-title {
  padding: 0 18px;
  margin-top: 18px;
  font-size: 100%;
  font-weight: bold;
}
.biz-list-fs-01-item-tags {
  padding: 0 50px 0 16px;
  margin-top: 18px;
}
.biz-list-fs-01-item-tags li {
  display: inline-block;
  margin: 4px 2px;
}
.biz-list-fs-01-item-tags a {
  color: #333;
  text-decoration: none!important;
  background-color: #ececec;
  border-radius: 10px;
  font-size: 12px;
  padding: 1px 8px;
  display: block;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
}
.biz-list-fs-01-item-tags a:hover {
  opacity: .8;
}
/* 非表示 */
.biz-list-fs-01-item-tags a[href$="/category/HOT"],
.biz-list-fs-01-item-tags a[href$="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_IoT"],
.biz-list-fs-01-item-tags a[href$="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_%E7%A6%8F%E5%88%A9%E5%8E%9A%E7%94%9F"],
.biz-list-fs-01-item-tags a[href$="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89"],
.biz-list-fs-01-item-tags a[href$="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_oneship"],
.biz-list-fs-01-item-tags a[href$="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_%E7%AB%B9%E8%8A%9D"],
.biz-list-fs-01-item-tags a[href*="/category/%E9%9D%9E%E8%A1%A8%E7%A4%BA_"],
.biz-list-fs-01-item-tags a[href*="/sbnews/archive/category/_"]
 {
  display: none!important;
}


/* === 追従メニューボタンなしver. === */
.biz-fixednav-wrap.biz-fixednav-not-cvBtn .biz-fixednav-btnArea::before {
  display: none;
}
.biz-fixednav-wrap.biz-fixednav-not-cvBtn .biz-fixednav-inner {
  border-radius: 12px 0 0 12px;
}
.biz-fixednav-wrap.biz-fixednav-not-cvBtn .biz-fixednav-btnArea .biz-fixednav-menuBtn {
  height: 80px;
  border-radius: 12px 0 0 12px;
}

/* === 青統合線 === */
.biz-hr_integrate-01 {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    border: 0;
    height: 25px;
    background: url(/biz/set/common/jupiter/shared/img/bg-arrow-p.png) no-repeat center top;
    overflow: hidden;
}
.biz-hr_integrate-01:before, .biz-hr_integrate-01:after {
    content: "";
    display: block;
    width: 2000px;
    height: 2px;
    position: absolute;
    top: 0;
    background: #4579e8;
}
.biz-hr_integrate-01:before {
    left: 50%;
    margin-left: 17px;
}
.biz-hr_integrate-01:after {
    right: 50%;
    margin-right: 17px;
}

/* === 「？」　モジュール　A === */
.biz-link-help, .biz-link-help-02{
  position: relative;
  display: inline-block;
  text-align: center;
  justify-content: center;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin: 0 5px;
  transition: all 0.3s ease-in-out;
}
.biz-link-help:hover {
  text-decoration: none;
}
.biz-link-help::after, .biz-link-help-02::after {
  content: '';
  margin-top: auto;
  margin-bottom: auto;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  z-index: 10;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.biz-link-question {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239e9e9e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74%2C37A37%2C37%2C0%2C1%2C1%2C37%2C0%2C37%2C37%2C0%2C0%2C1%2C74%2C37ZM41.36%2C41.79a13%2C13%2C0%2C0%2C1%2C3.36-3.63c3.5-2.9%2C5.77-5.19%2C6.84-6.88a9.84%2C9.84%2C0%2C0%2C0%2C1.6-5.36%2C11.65%2C11.65%2C0%2C0%2C0-4.36-9q-4.35-3.85-11.72-3.86-7%2C0-11.32%2C3.81a13.1%2C13.1%2C0%2C0%2C0-4.65%2C9.26l7.86%2C1a9.93%2C9.93%2C0%2C0%2C1%2C3-5.67%2C8.13%2C8.13%2C0%2C0%2C1%2C5.45-1.86%2C7.77%2C7.77%2C0%2C0%2C1%2C5.38%2C1.79%2C5.52%2C5.52%2C0%2C0%2C1%2C2%2C4.27A5.37%2C5.37%2C0%2C0%2C1%2C43.69%2C29a38.4%2C38.4%2C0%2C0%2C1-4.48%2C4%2C19%2C19%2C0%2C0%2C0-5%2C5.48A13.58%2C13.58%2C0%2C0%2C0%2C33%2C44.65q0%2C.38%2C0%2C2h7.77A12.06%2C12.06%2C0%2C0%2C1%2C41.36%2C41.79ZM37.27%2C60.91h0A4.94%2C4.94%2C0%2C0%2C0%2C42.21%2C56h0A4.94%2C4.94%2C0%2C0%2C0%2C37.27%2C51h0A4.94%2C4.94%2C0%2C0%2C0%2C32.34%2C56h0A4.94%2C4.94%2C0%2C0%2C0%2C37.27%2C60.91Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0;
}
.biz-link-attention {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239e9e9e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74%2C37A37%2C37%2C0%2C1%2C1%2C37%2C0%2C37%2C37%2C0%2C0%2C1%2C74%2C37ZM39.24%2C46.13l2.15-22.22V13.63H32.31V23.91l2.18%2C22.22ZM36.87%2C60.37h0A5.15%2C5.15%2C0%2C0%2C0%2C42%2C55.22h0a5.15%2C5.15%2C0%2C0%2C0-5.14-5.15h0a5.15%2C5.15%2C0%2C0%2C0-5.15%2C5.15h0A5.15%2C5.15%2C0%2C0%2C0%2C36.87%2C60.37Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0;
}
.biz-link-question:hover {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23357eec%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74%2C37A37%2C37%2C0%2C1%2C1%2C37%2C0%2C37%2C37%2C0%2C0%2C1%2C74%2C37ZM41.36%2C41.79a13%2C13%2C0%2C0%2C1%2C3.36-3.63c3.5-2.9%2C5.77-5.19%2C6.84-6.88a9.84%2C9.84%2C0%2C0%2C0%2C1.6-5.36%2C11.65%2C11.65%2C0%2C0%2C0-4.36-9q-4.35-3.85-11.72-3.86-7%2C0-11.32%2C3.81a13.1%2C13.1%2C0%2C0%2C0-4.65%2C9.26l7.86%2C1a9.93%2C9.93%2C0%2C0%2C1%2C3-5.67%2C8.13%2C8.13%2C0%2C0%2C1%2C5.45-1.86%2C7.77%2C7.77%2C0%2C0%2C1%2C5.38%2C1.79%2C5.52%2C5.52%2C0%2C0%2C1%2C2%2C4.27A5.37%2C5.37%2C0%2C0%2C1%2C43.69%2C29a38.4%2C38.4%2C0%2C0%2C1-4.48%2C4%2C19%2C19%2C0%2C0%2C0-5%2C5.48A13.58%2C13.58%2C0%2C0%2C0%2C33%2C44.65q0%2C.38%2C0%2C2h7.77A12.06%2C12.06%2C0%2C0%2C1%2C41.36%2C41.79ZM37.27%2C60.91h0A4.94%2C4.94%2C0%2C0%2C0%2C42.21%2C56h0A4.94%2C4.94%2C0%2C0%2C0%2C37.27%2C51h0A4.94%2C4.94%2C0%2C0%2C0%2C32.34%2C56h0A4.94%2C4.94%2C0%2C0%2C0%2C37.27%2C60.91Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0;
}
.biz-link-attention:hover {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074%2074%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ed141f%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74%2C37A37%2C37%2C0%2C1%2C1%2C37%2C0%2C37%2C37%2C0%2C0%2C1%2C74%2C37ZM39.24%2C46.13l2.15-22.22V13.63H32.31V23.91l2.18%2C22.22ZM36.87%2C60.37h0A5.15%2C5.15%2C0%2C0%2C0%2C42%2C55.22h0a5.15%2C5.15%2C0%2C0%2C0-5.14-5.15h0a5.15%2C5.15%2C0%2C0%2C0-5.15%2C5.15h0A5.15%2C5.15%2C0%2C0%2C0%2C36.87%2C60.37Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0;
}
.biz-link-help .biz-link-help-content {
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.0.15);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.15);
  box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.15);
  color: #000;
  text-align: center;
  display: inline-block;
  width: 280px;
  padding: 5px 10px;
  box-sizing: border-box;
  cursor: default;
  position: absolute;
  z-index: 1;
  bottom: 65%;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-weight: normal;
}
.biz-link-help .biz-link-help-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.biz-link-help:hover .biz-link-help-content {
  bottom: 150%;
  visibility: visible;
  opacity: 1;
}
/* === 「？」　モジュール　B === */
.biz-js-modal{
  position: fixed;
  z-index: 10004;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  /*background: rgba(0, 0, 0, 0.5);*/
    -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.biz-box-modal-overlay{
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 201;
}
.biz-js-modal.is-biz-modal-open {
  display: block;
  opacity: 1;
  -webkit-animation: show 0.5s;
          animation: show 0.5s;
}

.biz-js-modal.is-biz-modal-close {
  display: block;
  -webkit-animation: hidden 0.5s;
          animation: hidden 0.5s;
}
.biz-js-modal .biz-box-modal-contents{
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 800px;
  max-height: 450px;
  margin: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 203;
}
.biz-js-modal .biz-box-modal-contents_inner{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.biz-box-modal-close{
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 999;
  top: -45px;
  right: 0;
}
.biz-box-modal-close:before, .biz-box-modal-close:after{
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  width: 35px;
  height: 2px;
  top: 50%;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.biz-box-modal-close:before{
  transform: rotate(-45deg);
}
.biz-box-modal-close:after{
  transform: rotate(45deg);
}

.biz-js-modal .biz-help-modal-item{
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  max-height: 390px;
}
.biz-js-modal .biz-help-modal-content{
  box-sizing: border-box;
  padding: 30px;
}


/* seminarList */
.seminarList *,
.seminarListImg * {
  box-sizing: border-box;
}
.seminarList .txt-nodata,
.seminarListImg .txt-nodata {
  text-align: center;
  display: block;
  width: 100%;
}

.seminarList {
  max-height: 530px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.seminarList_item {
  margin-top: 10px;
}
.seminarList_item:first-child {
  margin-top: 0;
}
.seminarList_item > a {
  display: block;
  background-color: #ffffff;
  width: 100%;
  padding: 25px 40px;
  box-sizing: border-box;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  text-decoration: none;
}
.seminarList_item > a:hover {
  opacity: 0.6;
}
.seminarList_item .seminarList_category {
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  font-size: 81.25%;
  line-height: 1;
  padding: 7px 15px 6px;
  border-radius: 13px;
  margin-right: 12px;
  width: 150px;
  text-align: center;
  display: inline-block;
}
.seminarList_item .seminarList_category.is-seminar {
  background: #EE8947;
}
.seminarList_item .seminarList_category.is-event {
  background: #5AAAEB;
}
.seminarList_item .seminarList_category.is-online {
  background: #76CB6C;
}
.seminarList_item .seminarList_category.is-archive {
  background: #BA8FD2;
}
.seminarList_item .seminarList_date {
  color: #646464;
  font-size: 87.5%;
  line-height: 1.1;
  margin-right: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 200px);
  display: inline-block;
  vertical-align: middle;
}
.seminarList_item .seminarList_title {
  display: block;
  color: #000000;
  font-size: 100%;
  line-height: 1.625;
  margin-top: 9px;
}

.seminarListImg {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.seminarListImg_item {
  padding: 0 10px;
  margin-bottom: 28px;
  max-width: 33.3333%;
  flex-basis: 33.3333%;
}
.seminarListImg_item > a {
  background: #fff;
  display: block;
  height: 100%;
  position: relative;
  /* transition: box-shadow .3s ease; */
  color: #333;
  text-decoration: none;
}
/* .seminarListImg_item > a:hover {
  box-shadow: 0 3px 24px #414C644C;
} */
.seminarListImg_item > a:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.13);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.seminarListImg_item > a:hover:after {
  opacity: 1;
}
.seminarListImg_item .seminarList_img {
  width: 100%;
  display: block;
}
.seminarListImg_item .seminarList_img img {
  max-width: 100%;
  margin: 0 auto;
}
.seminarListImg_item .seminarList_info {
  padding: 17px 24px 110px;
}
.seminarListImg_item .seminarList_category {
  display: inline-block;
  border-radius: 12px;
  color: #fff;
  min-width: 127px;
  font-size: 12px;
  text-align: center;
  padding: 7px 15px 5px;
  line-height: 1;
  margin-bottom: 11px;
}
.seminarListImg_item .seminarList_category.is-seminar {
  background: #EE8947;
}
.seminarListImg_item .seminarList_category.is-event {
  background: #5AAAEB;
}
.seminarListImg_item .seminarList_category.is-online {
  background: #76CB6C;
}
.seminarListImg_item .seminarList_category.is-archive {
  background: #BA8FD2;
}
.seminarListImg_item .seminarList_title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}
.seminarListImg_item .seminarList_date {
  margin: 10px 0 0;
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  color: #646464;
}
.seminarListImg_item .seminarList_tags {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px 22px;
}
.seminarListImg_item .seminarList_tags ul {
  max-height: 80px;
  overflow: hidden;
}
.seminarListImg_item .seminarList_tags li {
  display: inline-block;
  font-size: 13px;
  padding: 0 15px 0 0;
  line-height: 1;
  color: #646464;
  border-right: solid 1px #D9D9D9;
  margin-right: 15px;
  margin-bottom: 6px;
}
.seminarListImg_item .seminarList_tags li:last-child {
  border: 0;
}

/* teaser */
.biz-teaser_01{
  display: flex;
  width: 100%;
  min-height: 400px;
  box-sizing: border-box;
  position: relative;
}
.biz-teaser_image{
  width: 100%;
  height: 100%;
  min-width: auto;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.biz-teaser_image-inner{
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
.biz-teaser_image img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.biz-teaser_content{
  display: flex;
  width: 100%;
  max-width: 1200px;
  min-height: 400px;
  flex-direction: column;
  justify-content: center;
  padding: 32px 600px 32px 32px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.biz-teaser_pretitle{
  color: #000;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4;
}
.biz-teaser_title{
  color: #000;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.3;
  margin-top: 12px;
}
.biz-teaser_description{
  color: #505050;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 13px;
}
.biz-teaser_btn{
  min-width: 290px;
  align-self: flex-start;
  margin-top: 32px;
}

.biz-teaser_01--white .biz-teaser_pretitle,
.biz-teaser_01--white .biz-teaser_title,
.biz-teaser_01--white .biz-teaser_description{
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  .biz-teaser_content{
    padding-right: 40%;
  }
}