html {
  overflow-x: hidden;
  scroll-behavior: unset !important;
}

.qb_cresco_kintone_bg * , .qb_cresco_zcom_bg * {
    animation-duration: 0.3s !important;
    transition-duration: 0.3s !important;
}

.qb_cresco_kintone_bg , .qb_cresco_zcom_bg {
  font-style: normal;
/*  font-size: 16px;*/
  letter-spacing: 0em;
  color: #202020;
  position: relative;
  background: #fff;
  overflow-x: hidden;
  box-sizing: inherit;
}


.qb_cresco_kintone_bg *, .qb_cresco_kintone_bg :after, .qb_cresco_kintone_bg :before , 
.qb_cresco_zcom_bg *, .qb_cresco_zcom_bg :after, .qb_cresco_zcom_bg :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.qb_cresco_kintone_bg ul, .qb_cresco_kintone_bg ol , 
.qb_cresco_zcom_bg ul, .qb_cresco_zcom_bg ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

a:hover,
a:focus {
  text-decoration: none !important;
}

:focus,
:hover {
  outline: none !important;
}

img {
  max-width: 100%;
}

/* ss */
.nt_box .active .group1{
   display: block;
}

.group1{
   display: none;
}
.nt_box .current .group1{
   display: block;
}
/* ss */
.qb_zcom_toppage{
  background: #fff;
  padding: 4rem 0rem 8rem 0rem;
}
.qb_zcom_toppage .zcom_toppage_general{
  display: flex;
  align-items: center;
  gap: 45px;
}

.qb_zcom_toppage .wrap_figure{width: 40%;}
.qb_zcom_toppage .text_widget figure{
  margin:0px 0px 40px 0px;
}
.wrap_figure .text_line {font-style: normal; text-decoration: underline;}
.qb_zcom_toppage .text_widget .zcom_toppage_ct{
  font-size: 1.6rem;
  line-height: 1.75;
}
.tab-content {
  display: none;
}
.tab-content.current {
  display: inherit;
  -webkit-animation: slide-down 0.3s ease-out;
  -moz-animation: slide-down 0.3s ease-out;
  width: 100%;
}

@-webkit-keyframes run {
  0%{right:20%;opacity:1;}
  100%{right:60%;opacity:0;}
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-down {
  0% {
    opacity: 0;
    -moz-transform: translateY(15%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
.qb_zcom_price{
  background: rgba(244, 244, 248, 1);
  padding: 80px 0px 120px 0px;
}
.qb_zcom_price .qb_zcom_title h2{
  font-size: 2.4rem;
}
.qb_zcom_price .zcom_price_qoute{
  margin: 40px 0px;
  text-align: center;
    font-size: 1.6rem;
    line-height: 1.75;
  color: #202020;
}
.qb_zcom_price .zcom_price_qoute span{
  display: table;
  margin: 0px auto;
}
.qb_zcom_price .zcom_price_qoute span p{
  margin: 0px;
}
.qb_zcom_title {
  border-bottom: 2px solid rgba(255, 100, 60, 1);
  padding: 0px 0px 30px 0px;
}
.qb_zcom_title h2{
  font-size: 3.4rem;
  line-height: 1.38;
  margin: 0px;
/*  font-family: hiragino-semi;*/
}
.qb_zcom_price .zcom_price_general {
  margin: 70px 0px 0px 0px;
}
.qb_zcom_price .list_price ul.show_hide_tab{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px -20px;
}
.qb_zcom_price .list_price ul.show_hide_tab li{
  padding: 0px 20px;
}
.qb_zcom_price .list_price ul.show_hide_tab li a{
  display: inline-block;
  /*  font-family: hiragino-semi;*/
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  border-radius: 10px;
  padding: 12px 30px;
  color: #000;
  font-weight: 700;
}
.qb_zcom_price .list_price ul.show_hide_tab li.current a{
  background: #fff;
}
.qb_zcom_price .zcom_price_detailds {
  margin: 40px 0px 0px 0px;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface{
  border-radius: 10px;
  border: 2px solid #fff;
  position: relative;
}
.qb_zcom_price .zcom_price_detailds table{
  width: 100%;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface{
  box-shadow: 0px 24px 32px 0px rgba(230, 214, 255, 0.4);
  display: block;
  overflow: auto;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table thead tr th{
  color: #000;
  font-family: hiragino-semi !important;
  background: rgba(255, 100, 60, 0.1);
  border-top: none !important;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table thead tr>th:nth-child(1){
  background: #fff;
  border-left: none;
  border-top: none;
  border-radius: 10px 0px 0px 0px;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table thead tr>th:last-child{
  border-radius: 0px 10px 0px 0px;
  border-top: none;
  border-right: none;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody tr>td:last-child{
  border-right: none;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody>tr:last-child td{
  border-bottom: none;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody tr>td:nth-child(1){
  border-left: none;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody>tr:last-child>td:nth-child(1){
  border-radius: 0px 0px 0px 10px;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody>tr:last-child>td:last-child{
  border-radius: 0px 0px 10px 0px;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table thead tr th,
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody tr td{
  font-size: 18px;
/*  font-family: hiragino-rgl;*/
  text-align: right;
  padding: 16px;
  border:1px solid rgba(228, 228, 228, 1);
  font-weight: 300;
}
.qb_zcom_price .zcom_price_detailds .mobile_interface table tbody tr>td:nth-child(1){
  text-align: left;
  background: rgba(255, 100, 60, 0.1);
/*  font-family: hiragino-semi;*/
}
.qb_zcom_price .zcom_price_ct{
  display: flex;
  gap: 27px; 
}
.qb_zcom_price #zcom-price-3 .zcom_price_ct{
  display: inherit;
}
.qb_zcom_price .zcom_price_inside{
  width: 33.33%;
  background: #fff;
  box-shadow: 0px 24px 32px 0px rgba(230, 214, 255, 0.4);
  border-radius: 10px;
  padding: 32px 24px;
  min-height: 45px;
}
.qb_zcom_price .zcom_price_inside .zcom_eman{
  font-size: 2.0rem;
  line-height: 35px;
  display: table;
  font-weight: 700;
  position: relative;
  margin: 0px 0px 10px 0px;
}
.qb_zcom_price .zcom_price_inside .zcom_eman b{
  text-align: center;
  display: inline-block;
  border-radius: 4px;
  border: 1.5px dashed rgba(255, 100, 60, 1);
  color: rgba(255, 100, 60, 1);
  margin: 0px;
  padding: 5px 10px;
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  top: 0px;
  width: 105px;
  right: -120px;
}
.qb_zcom_price .zcom_price_inside .zcom_ecirp{
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid rgba(204, 204, 204, 1);
  color: #4D4D4D;
}
.qb_zcom_price .zcom_price_inside .zcom_ecirp b{
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  color: rgba(255, 100, 60, 1);
  padding: 0px 8px 0px 0px;
}
.qb_zcom_price .zcom_price_inside .zcom_ofni{

}
.qb_zcom_price .zcom_price_inside .zcom_ofni li{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 36px;
  font-size: 18px;
  line-height: 26px;
}
.qb_zcom_price .zcom_price_inside .zcom_ofni>li:last-child{
  margin: 0px;
}
.qb_zcom_price .zcom_price_inside .zcom_ofni li:before{
  position: absolute;
  content: "";
  background: url(../images/cresco-price-check-icon.svg) no-repeat;
  width: 20px;
  height: 21px;
  top: 2px;
  left: 0px;
}
.qb_zcom_price .zcom_price_inside .zcom_ofni li span{
/*  font-family: hiragino-rgl;*/
  color: #4D4D4D;
}
.qb_zcom_price .zcom_price_inside .zcom_ofni li strong{
/*  font-family: hiragino-semi;*/
}
.qb_zcom_price .ticket {
  margin: 80px 0;
}
.qb_zcom_price .ticket_title h2 {
  font-size: 2.4rem;
  line-height: 42px;
  margin: 0px auto;
  text-align: center;
/*  font-family: hiragino-semi;*/
}
.qb_zcom_price .ticket .ticket_check {
      background: #fff;
    box-shadow: 0px 24px 32px 0px rgba(230, 214, 255, 0.4);
    border-radius: 10px;
    padding: 20px 40px;
    margin: 40px auto 20px;
    display: table;
}
.qb_zcom_price .ticket .ticket_check p {
  position: relative;
  padding: 0 0 0 30px;
  margin: 0px auto;
  /*  font-family: hiragino-rgl;*/
  display: table;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 33.6px */
  letter-spacing: 0.312px;
}
.qb_zcom_price .ticket .ticket_check p::before {
  position: absolute;
  content: "";
  background: url(../images/ticket_check.svg) no-repeat;
  width: 24px;
  height: 22px;
  top: -1px;
  left: 0px;
}
.qb_zcom_price .ticket .ticket_note {
  font-size: 1.6rem;
  line-height: 28px;
  text-align: center;
}
.qb_zcom_price .ticket .ticket_01 {
  width: 100%;
  max-width: 470px;
}
.qb_zcom_price .ticket .ticket_check dl {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
}
.qb_zcom_price .ticket .ticket_check dt {
  font-size: 16px;
  /*  font-family: hiragino-semi;*/
  width: 40%;
}
.qb_zcom_price .ticket .ticket_check dd {
  font-size: 16px;
  width: 50%;
  margin: 0px 0px 0px auto;
  text-align: right;
}
.qb_zcom_price .ticket .ticket_check dd span {/*  font-family: hiragino-semi;*/font-size: 16px;color: #FF643C;font-weight: 600;}
.slick-list {
  margin: 0px -13.5px;
  padding: 0px 0px 50px 0px;
}
.slick-slide{
  padding: 0px 13.5px;
}
.slick-dots{
  bottom: 0px;
}
.slick-dots li{
  width: 8px;
  height: 8px;
}
.slick-dots li button{
  width: 8px;
  height: 8px;
  background: rgba(169, 169, 169, 1);
  border-radius: 50%;
}
.slick-dots li.slick-active{
  width: 28px;
}
.slick-dots li.slick-active button{
  background: rgba(255, 100, 60, 1) !important;
  width: 28px;
  border-radius: 90px;
}
.slick-dots li button:before{
  width: 8px;
  height: 8px;
  content: "";
}
.qb_kintone_toppage{
  background: rgba(244, 244, 248, 1);
    padding: 120px 0px;
}
.qb_kintone_toppage .kintone_toppage_general{
  display: flex;
  align-items: center;
  gap: 90px;
}
.qb_kintone_toppage .text_widget figure{
  margin: 0px 0px 40px 0px;
}
.qb_kintone_toppage .text_widget{
width: 50%;
}
.qb_kintone_toppage .text_widget .kintone_toppage_ct{
  font-size: 20px;
  line-height: 28px;
}
.qb_kintone_toppage .wrap_figure{
width: 50%;
}
.qb_kintone_toppage .wrap_figure figure{
height: 310px;
}
.qb_kintone_toppage .wrap_figure figure img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.qb_kintone_menu{
  background: rgba(244, 244, 248, 1);
  padding: 0px 0px 120px 0px;
}
.qb_kintone_menu .kintone_menu_general{
  margin: 60px 0px 0px 0px;
}
.qb_kintone_menu .kintone_menu_bg{
  display: flex;
  gap: 27px;
}
.qb_kintone_menu .kintone_menu_detailds{
  width: 33.33%;
}
.qb_kintone_menu .kintone_menu_ct{
  border-radius: 20px;
  box-shadow: 0px 10px 20px 0px rgba(226, 226, 241, 1);
background: #fff;
padding: 30px 50px;
}
.qb_kintone_menu .kintone_menu_ct figure{
  display: table;
  margin: 0px auto 20px auto;
}
.qb_kintone_menu .kintone_menu_ct b{
  display: table;
  margin: 0px auto 15px auto;
  text-align: center;
  color: rgba(255, 100, 60, 1);
/*  font-family: hiragino-semi;*/
  font-size: 24px;
  line-height: 32px;
}
.qb_kintone_menu .kintone_menu_ct .kintone_menu_inside{font-size: 20px;line-height: 28px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-overflow: ellipsis;min-height: 193px;}
.qb_kintone_menu .kintone_menu_ct .kintone_menu_inside span p{
  margin: 0px;
}
.qb_kintone_define{
  padding: 80px 0px 80px 0px;
  background: rgba(244, 244, 248, 1);
}
.qb_kintone_define .kintone_define_general{
  margin: 60px 0px 0px 0px;
}
.qb_kintone_define .ogol_kintone{
  margin: 0px 0px 40px 0px;
}
.qb_kintone_define .kintone_define_ct{
  font-size: 16px;
  line-height: 28px;
}
.qb_kintone_qoute{
    background: rgba(244, 244, 248, 1);
    padding: 0px 0px 80px 0px;
}
.qb_kintone_qoute .qb_zcom_title{
  padding: 0px 0px 40px 0px;
  border-bottom: none;
}
.qb_kintone_qoute .qb_zcom_title h2{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 3rem;
  line-height: 4rem;
}
.qb_kintone_qoute .kintone_qoute_general{
  max-width: 875px;
  width: 100%;
  margin: 0px auto;
  border-top: 6px solid rgba(255, 100, 60, 1);
  background: #fff;
  border-radius: 16px;
  padding: 40px 35px 50px 35px;
  box-shadow: 0px 10px 20px 0px rgba(226, 226, 241, 1);
}
.qb_kintone_qoute .kintone_qoute_title{
  font-size: 22px;
  line-height: 30px;
  display: table;
  margin: 0px auto 30px auto;
  text-align: center;
/*    font-family: hiragino-semi;*/
}
.qb_kintone_qoute .kintone_qoute_inside{
  margin: 0px auto;
  font-size: 16px;
  line-height: 28px;
  display: table;
}
.qb_kintone_qoute .kintone_qoute_inside ul li{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 36px;
  color: #4D4D4D;
}
.qb_kintone_qoute .kintone_qoute_inside ul>li:last-child{
margin: 0px;
}
.qb_kintone_qoute .kintone_qoute_inside ul li:before{position: absolute;content: "";background: url(../images/cresco-kintone-check-icon.svg) no-repeat;width: 20px;height: 21px;top: 1px;left: 0px;}
.qb_kintone_example{
    background: rgba(244, 244, 248, 1);
    padding: 0px 0px 80px 0px;
}
.qb_kintone_example .qb_zcom_title{
  padding: 0px;
  border-bottom: none;
}
.qb_kintone_example .qb_zcom_title h2{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 3rem;
    line-height: 4rem;
}
.qb_kintone_example .kintone_example_general{
  margin: 40px 0px 0px 0px;
}
.qb_kintone_example .kintone_example_bg{
  display: flex;
  margin: 0px -7.5px 30px -7.5px;
}
.qb_kintone_example .kintone_example_detailds{
  padding: 0px 7.5px;
  width: 25%;
}
.qb_kintone_example .kintone_example_ct{
  background: #fff;
  border-radius: 20px;
box-shadow: 0px 10px 20px 0px rgba(226, 226, 241, 1);
padding: 25px;
}
.qb_kintone_example .kintone_example_ct figure{
  display: table;
  margin: 0px auto 20px auto;
  max-width: 80px;
  width: 100%;
}
.qb_kintone_example .kintone_example_ct b{
  font-size: 22px;
  line-height: 30px;
  margin: 0px auto 15px auto;
  text-align: center;
  display: table;
  color: rgba(255, 100, 60, 1);
}
.qb_kintone_example .kintone_example_ct ul{
  max-width: 180px;
  margin: 0px auto;
  min-height: 260px;
  display: table;
  position: relative;
}
.qb_kintone_example .kintone_example_ct ul li{
  font-size: 1.4rem;
  line-height: 2.4rem;
  position: relative;
  margin: 0px 0px 10px 0px;
}
.qb_kintone_example .kintone_example_ct ul>li:last-child{
  margin: 0px;
}
.qb_kintone_example .kintone_example_qoute{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
}
.qb_kintone_support{
  padding: 80px 0px;
}
.qb_kintone_support  .qb_kintone_handle .kintone_handle_general h3{
  font-weight: 300;
}
.qb_kintone_support .kintone_support_general{
  margin: 60px 0px 80px 0px;
}
.qb_kintone_support .kintone_support_bg{
  display: flex;
  margin: 0px -18px;
}
.qb_kintone_support .kintone_support_detailds{
padding: 0px 18px;
  width: 25%;
}
.qb_kintone_support .kintone_support_title{
  display: table;
  margin: 0px auto 40px auto;
  text-align: center;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 300;
}
.qb_kintone_support .kintone_support_ct .wrap_figure{
  position: relative;
}
.qb_kintone_support .kintone_support_ct .wrap_figure figure{
display: table;
margin: 0px auto;
max-width: 260px;
width: 100%;
}
.qb_kintone_support .kintone_support_ct .text_widget{
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  width: 80%;
  display: flex;
  justify-content: center;
  font-weight: ;
}
.qb_kintone_support .kintone_support_ct .text_widget span p{
  margin: 0px;
}
.qb_kintone_handle{
  max-width: 650px;
  width: 100%;
  margin: 0px auto;
}
.qb_kintone_handle .kintone_handle_general h3{font-size: 3rem;line-height: 4rem;display: table;margin: 0px auto 40px auto;text-align: center;color: #202020;}
.qb_kintone_handle .kintone_handle_detailds{
  font-size: 16px;
  line-height: 28px;
  margin: 0px auto;
  display: table;
}
.qb_kintone_handle .kintone_handle_detailds ul li{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 36px;
  color: #4D4D4D;
}
.qb_kintone_handle .kintone_handle_detailds ul>li:last-child{
  margin: 0px;
}
.qb_kintone_handle .kintone_handle_detailds ul li:before{
position: absolute;
    content: "";
    background: url(../images/cresco-kintone-check-icon.svg) no-repeat;
    width: 20px;
    height: 21px;
    top: 1px;
    left: 0px;
}
.qb_kintone_introduce{
padding: 0px 0px 80px 0px;
}
.qb_kintone_introduce .qb_zcom_title{
  padding: 0px 0px 40px 0px;
  border-bottom: none;
}
.qb_kintone_introduce .qb_zcom_title h2{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 3rem;
  line-height: 4rem;
}
.qb_kintone_introduce .kintone_introduce_bg{
  display: flex;
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds{
  width: 20%;
  position: relative;
}
.qb_kintone_introduce .intro_widget{
    text-align: center;
    color: #fff;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 48px 0px;
}

.qb_kintone_introduce .intro_widget::after{
  content:"";
  width: 91%;
  height: 6px;
  background: #0078F0;
  position: absolute;
  bottom: -15px;
  left: 0px;
  /* right: 50%; */
  /* transform: translate(-50%,-50%); */
}

.qb_kintone_introduce .intro_widget strong{
  font-size: 22px;
  line-height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .intro_widget:before{position: absolute;content: "";top: 0px;left: 0px;width: 100%;height: 97px;background-repeat: no-repeat !important;background-size: 100% 100%!important;}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .duce_mage1:before{
  background: url(../images/tg_bg_arrow1_2709.png);
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .duce_mage2:before{
  background: url(../images/tg_bg_arrow2_2709.png);
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .duce_mage3:before{
  background: url(../images/tg_bg_arrow3_2709.png);
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .duce_mage4:before{
  background: url(../images/tg_bg_arrow4_2709.png);
}
.qb_kintone_introduce .kintone_introduce_bg .kintone_introduce_detailds .duce_mage5:before{
  background: url(../images/tg_bg_arrow5_2709.png);
}
.qb_kintone_introduce .text_widget{
  margin: 30px 0px 0px 0px;
  padding: 0px 10px;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.qb_kintone_introduce .text_widget span{
  display: block;
  margin: 0px 0px 5px 0px;
}
.qb_kintone_introduce .text_widget br{
  display:none;
}
.qb_kintone_language{
  background: rgba(244, 244, 248, 1);
  padding: 80px 0px 80px 0px;
}
.qb_kintone_language .kintone_language_title {
    border-bottom: 2px solid rgba(255, 100, 60, 1);
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 40px 0px;
}
.qb_kintone_language .kintone_language_title h2{
      font-size: 3.4rem;
      line-height: 1.38;
      margin: 0px;
/*      font-family: hiragino-semi;*/
}
.qb_kintone_language .kintone_language_qoute{
  max-width: 1100px;
  width: 100%;
  margin: 0px auto 80px auto;
  font-size: 24px;
  line-height: 32px;
}
.qb_kintone_language .kintone_language_qoute h3{
    font-size: 3rem;
    line-height: 4rem;
/*    font-family: hiragino-semi;*/
    display: table;
    margin: 0px auto 20px auto;
    text-align: center;
}
.qb_kintone_language .kintone_language_qoute span{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
}
.qb_kintone_language .kintone_language_bg{
  max-width: 990px;
  width: 100%;
  margin: 0px auto;
}
.qb_kintone_language .kintone_language_bigwrap{
 margin: 0px 0px 30px 0px; 
}
.qb_kintone_language .kintone_language_bigwrap img{
    border: 2px solid rgba(230, 230, 232, 1);
}
.qb_kintone_language .kintone_language_otwrap{
  display: flex;
  margin: 0px -21px;
}
.qb_kintone_language .kintone_language_ct{
  width: 33.33%;
  padding: 0px 21px;
}
.qb_kintone_language .kintone_language_inside figure{
  height: 160px;
  border: 2px solid rgba(230, 230, 232, 1);
  cursor: pointer;
}
.qb_kintone_language .kintone_language_inside figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.qb_kintone_develop{
  padding: 80px 0px;
}
.qb_kintone_develop .qb_kintone_handle{
  margin: 60px auto 60px auto;
}
.qb_kintone_develop .qb_kintone_handle .kintone_handle_detailds{
  max-width: 430px;
}
.qb_kintone_develop .kintone_develop_qoute{
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 22px;
  line-height: 30px;
}
.qb_kintone_develop .kintone_develop_general,
.qb_kintone_case .kintone_case_general{
  margin: 40px 0px 0px 0px;
  display: none;
}
.qb_kintone_develop .kintone_develop_bg,
.qb_kintone_case .kintone_case_general .kintone_case_bg{
  display: flex;
  margin: 0px -7.5px;
}
.qb_kintone_develop .kintone_develop_detailds,
.qb_kintone_case .kintone_case_detailds{
  padding: 0px 7.5px;
  width: 25%;
}
.qb_kintone_develop .kintone_develop_ct,
.qb_kintone_case .kintone_case_ct{
    border-radius: 20px;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(226, 226, 241, 1);
padding: 30px;
}
.qb_kintone_develop .kintone_develop_ct a,
.qb_kintone_case .kintone_case_ct a{
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  color: #202020;
  font-size: 16px;
  line-height: 28px;
}
.qb_kintone_develop .kintone_develop_ct a:hover,
.qb_kintone_case .kintone_case_ct a:hover{
  opacity: 0.5;
}
.qb_kintone_develop .kintone_develop_ct .wrap_figure figure,
.qb_kintone_case .kintone_case_ct .wrap_figure figure{
  height: 165px;
  margin: 0px 0px 30px 0px;
}
.qb_kintone_develop .kintone_develop_ct .wrap_figure figure img,
.qb_kintone_case .kintone_case_ct .wrap_figure figure img{
  width: 100%;
  height: 100%;
}
.qb_kintone_develop .kintone_develop_ct b,
.qb_kintone_case .kintone_case_ct b{
  display: table;
  margin: 0px auto 10px auto;
  text-align: center;
  color: rgba(255, 100, 60, 1);
/*    font-family: hiragino-semi;*/
}
.qb_kintone_develop .kintone_develop_ct span,
.qb_kintone_case .kintone_case_ct span{
  display: table;
  margin: 0px auto;
  text-align: center;
}
.qb_kintone_case{
  padding: 80px 0px;
  background: rgba(244, 244, 248, 1);
  display: none;
}
.qb_kintone_case .kintone_case_title{
  font-size: 3rem;
  line-height: 4rem;
  display: table;
  margin: 50px auto 50px auto;
  text-align: center;
}
#cboxPrevious{
  background: url(../images/cresco-kintone-arr-left-black.svg) no-repeat !important;
  width: 22px !important;
  height: 22px !important;
  transition: all 0.3s;
}
#cboxPrevious:hover{
    background: url(../images/cresco-kintone-arr-left-orange.svg) no-repeat !important;
}
#cboxNext{
   background: url(../images/cresco-kintone-arr-right-black.svg) no-repeat !important;
  width: 22px !important;
  height: 22px !important; 
}
#cboxNext:hover{
    background: url(../images/cresco-kintone-arr-right-orange.svg) no-repeat !important;
}
#cboxCurrent{
  bottom: 0px !important;
  color: #000 !important;
}
.qb_kintone_scroll_div{
  background: #EEEEF3;
  padding: 25px 0px;
}
.qb_kintone_scroll_div ul.menu{
  display: flex;
  align-items: center;
}
.qb_kintone_scroll_div ul.menu>li{
  margin: 0px 35px 0px 0px;
}
.qb_kintone_scroll_div ul.menu>li:last-child{
  margin: 0px;
}
.qb_kintone_scroll_div ul.menu li.diem5{
  display: none;
}
.qb_kintone_scroll_div ul.menu>li>a{
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  color: #202020;
  transition: all 0.3s;
}
.qb_kintone_scroll_div ul.menu>li>a:hover{
  color: rgba(255, 100, 60, 1);
}
.qb_kintone_scroll_div ul.menu>li>a:after{
  content: url(../images/cresco-arr-scroll-div.svg);
  padding: 0px 0px 0px 15px;
  position: relative;
  top: -3px;
}
.zcom_price_detailds .zcom_price_ct .slick-track>.slick-slide:last-child{
  display: none;
}
.qb_cresco_zcom_bg .solution_detail_block h3{
  color: #d73333;
}
.kintone_language_bigwrap br{
  display: none;
}
.header-contents{
/*    box-sizing: initial;*/
}
.footer-contents-info-detail h2{
  line-height: inherit;
}
.footer-contents-contact a{
/*  padding: 3.25rem 12.1rem;*/
}
.footer-contents-info{
  min-height: 410px;
}
.footer-contents-info-detail{

}
/*.footer-contents-info-detail ul li.address{
  margin-top: 7px;
}
.footer-contents-info-detail ul li:first-child{
  margin-top: 33px;
}*/
.footer-contents-contact a{
  top: 1px;
}
.footer-contents-info-detail ul li:last-child:before{
  position: relative;
  top: 1px;
}
.zcom_price_inside>br{
  display: none;
}

html[lang="ja"] .qb_kintone_example .kintone_example_bg>.kintone_example_detailds:nth-child(1) ul{
  position: relative;
  left: 8px;
}

html[lang="ja"] .qb_kintone_example .kintone_example_bg>.kintone_example_detailds:nth-child(3) ul{
  position: relative;
  left: 6px;
}

.qb_zcom_price .zcom_price_qoute{
  font-size: 16px;
}

/*END CSS CONTENT RAU*/
/*CSS RESPONSIVE*/
@media (min-width:1025px) and (max-width:1365px){
  .qb_kintone_introduce .slick-list {
    padding: 0px 0px 60px 0px;
}
    .qb_kintone_support .kintone_support_detailds{
    width: 50%;
  }
  .qb_kintone_support .kintone_support_bg{
    flex-wrap: wrap;
  }
}

@media(min-width:768px) and (max-width:1366px){
    .kintone_introduce_general .slick-slide{
    padding:0px;
  }

  .kintone_introduce_general .slick-list{
    margin: 0px;
  }
}

@media(min-width:1024px) and (max-width:1200px){
    .qb_kintone_example .kintone_example_ct{
        min-height:500px;
    }
}

@media (min-width:768px) and (max-width:1024px){
  .qb_kintone_scroll_div ul.menu>li>a{
    font-size: 15px;
    line-height: 23px;
  }
  .qb_kintone_scroll_div ul.menu>li{
    margin: 0px 10px 0px 0px;
  }
  .qb_zcom_price .ticket .ticket_01 {width: 80%;}
    .qb_zcom_price .zcom_price_qoute span p{
    display: none;
  }
    .qb_zcom_price .zcom_price_qoute{
          font-size: 20px;
    line-height: 28px;
    margin: 30px 0px;
  }
    .qb_kintone_support .kintone_support_detailds{
    width: 50%;
  }
  .qb_kintone_support .kintone_support_bg{
    flex-wrap: wrap;
  }
    .qb_kintone_case .kintone_case_title{
    margin: 30px auto;
  }
    .qb_kintone_case{
    padding: 60px 0px;
  }
    .qb_kintone_develop .kintone_develop_bg>.kintone_develop_detailds:last-child, .qb_kintone_case .kintone_case_bg>.kintone_case_detailds:last-child{
    margin: 0px;
  }
  .qb_kintone_develop .kintone_develop_bg, .qb_kintone_case .kintone_case_general .kintone_case_bg{
    flex-wrap: wrap;
  }
  .qb_kintone_develop .kintone_develop_detailds, .qb_kintone_case .kintone_case_detailds{
    width: 50%;
    margin: 0px 0px 30px 0px;
  }
    .qb_kintone_develop .kintone_develop_general, .qb_kintone_case .kintone_case_general{
    margin: 30px 0px 0px 0px;
  }
    .qb_kintone_develop .qb_kintone_handle{
    margin: 30px auto;
  }
    .qb_kintone_develop{
    padding: 60px 0px;
  }
  .qb_kintone_language .kintone_language_qoute{
    margin:0px auto 60px auto;
  }
  .qb_kintone_language{
    padding:60px 0px;
  }
    .qb_kintone_introduce{
    padding: 0px 0px 60px 0px;
  }
    .qb_kintone_introduce .slick-list{
    padding: 0px 0px 40px 0px;
  }
    .qb_kintone_introduce .qb_zcom_title{
    padding: 0px 0px 30px 0px;
  }
    .qb_kintone_introduce .text_widget{
  }
  .qb_kintone_introduce .intro_widget strong{
    left: 50%;
  }
  .qb_kintone_introduce .kintone_introduce_bg{
    display: inherit;
  }
    .qb_kintone_handle .kintone_handle_general h3{
    margin: 0px auto 30px auto;
  }
    .qb_kintone_support .kintone_support_title{
    margin: 0px auto 30px auto;
  }
    .qb_kintone_support .kintone_support_general{
    margin: 30px 0px 30px 0px;
  }
    .qb_kintone_support{
    padding: 60px 0px;
  }
    .qb_kintone_example .kintone_example_bg{
    flex-wrap: wrap;
  }
  .qb_kintone_example .kintone_example_detailds{
    width: 50%;
    margin: 0px 0px 30px 0px;
  }
    .qb_kintone_example .kintone_example_bg>.kintone_example_detailds:last-child{
      margin: 0px;
    }
    .qb_kintone_example .kintone_example_general{
    margin: 30px 0px 0px 0px;
  }
  .qb_kintone_qoute{
    padding:0px 0px 60px 0px;
  }
    .qb_kintone_qoute .qb_zcom_title{
    padding: 0px 0px 30px 0px;
  }
    .qb_kintone_define .ogol_kintone{
    margin: 0px 0px 30px 0px;
  }
    .qb_kintone_define .kintone_define_general{
    margin: 30px 0px 0px 0px;
  }
    .qb_kintone_define{
    padding: 60px 0px;
  }
  .qb_kintone_menu .kintone_menu_ct b{
    font-size: 20px;
    line-height: 28px;
  }
  .qb_kintone_menu .kintone_menu_ct .kintone_menu_inside{
    font-size: 16px;
    line-height: 24px;
    min-height: 168px;
  }
  .qb_kintone_menu .kintone_menu_bg{
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .qb_kintone_menu .kintone_menu_detailds{
    width: 48%;
  }
  .qb_kintone_menu .kintone_menu_ct{
    padding: 15px 25px;
  }
  .qb_kintone_menu .kintone_menu_general{
    margin: 30px 0px 0px 0px;
  }
  .qb_kintone_toppage .text_widget figure{
    margin: 0px 0px 20px 0px;
  }
  .qb_kintone_toppage .wrap_figure figure{
    height: 250px;
  }
  .qb_kintone_toppage .kintone_toppage_general{
    gap: 30px;
  }
  .qb_kintone_toppage .text_widget .kintone_toppage_ct,
  .qb_kintone_define .kintone_define_ct{
    font-size: 16px;
    line-height: 24px;
  }
    .qb_kintone_menu{
    padding: 0px 0px 60px 0px;
  }
    .qb_kintone_toppage{
    padding: 60px 0px;
  }
  .qb_zcom_price .zcom_price_inside{
    width: 48%;
  }
      .qb_zcom_price .zcom_price_ct>.zcom_price_inside:nth-child(2n+1){
    }
    .qb_zcom_price .zcom_price_ct>.zcom_price_inside:nth-child(2n){}
  .qb_zcom_price .zcom_price_ct{
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
  }
    .qb_zcom_price{
    padding: 60px 0px 60px 0px;
  }
    .qb_zcom_price .zcom_price_detailds{
    margin: 30px 0px 0px 0px;
  }
    .qb_zcom_price .zcom_price_general{
    margin: 30px 0px 0px 0px;
  }
    .qb_zcom_toppage .text_widget figure{
    margin: 0px 0px 30px 0px;
  }
  .qb_zcom_toppage .text_widget .zcom_toppage_ct{
    font-size: 20px;
    line-height: 28px;
  }
  .qb_zcom_toppage .zcom_toppage_general{
    gap: 30px;
  }
  .qb_zcom_toppage{
    padding: 60px 0px;
  }
}
@media (max-width:1024px){

}
@media (max-width:767px){
  .qb_zcom_price .ticket .ticket_01{
    padding:20px 10px;
  }
  .qb_zcom_price .list_price ul.show_hide_tab li{
    padding:0px 5px;
  }

.qb_kintone_support .kintone_support_ct .wrap_figure figure{
  max-width: 250px;
  width: 100%;
}
  .qb_kintone_scroll_div ul.menu{
    flex-direction: column;
    align-items: inherit;
  }
  .qb_kintone_scroll_div ul.menu>li{
    margin: 0px 0px 10px 0px;
  }
  .qb_zcom_price .ticket .ticket_01 {width: 100%;}
  .qb_zcom_price .ticket .ticket_check dt, .qb_zcom_price .ticket .ticket_check dd {font-size: 16px;}
  .qb_zcom_price .ticket .ticket_check dd span {font-size: 16px;}
  .qb_zcom_price .ticket .ticket_check {
    width: 100%;
    margin: 20px auto 10px;
  }
  .qb_zcom_price .ticket_02_title h2 {
    font-size: 21px;
  }
  .qb_zcom_price .ticket_02 .ticket_check p {
    font-size: 16px;
  }
  .qb_zcom_price .ticket_02 .ticket_note {
    font-size: 14px;
  }
  .qb_zcom_price .zcom_price_qoute span p{
    display: none;
  }
  .qb_zcom_price .zcom_price_qoute{
    margin: 20px 0px;
    font-size: 16px;
    line-height: 24px;
  }
  .qb_kintone_case .kintone_case_title{
    font-size: 20px;
    line-height: 28px;
    margin: 20px auto;
  }
  .qb_kintone_case{
    padding: 40px 0px;
  }
  .qb_kintone_develop .kintone_develop_bg>.kintone_develop_detailds:last-child, .qb_kintone_case .kintone_case_bg>.kintone_case_detailds:last-child{
    margin: 0px;
  }
  .qb_kintone_develop .kintone_develop_bg, .qb_kintone_case .kintone_case_general .kintone_case_bg{
    flex-wrap: wrap;
  }
  .qb_kintone_develop .kintone_develop_detailds, .qb_kintone_case .kintone_case_detailds{
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .qb_kintone_develop .kintone_develop_ct, .qb_kintone_case .kintone_case_ct{
    
  }
  .qb_kintone_develop .kintone_develop_general, .qb_kintone_case .kintone_case_general{
    margin: 20px 0px 0px 0px;
  }
  .qb_kintone_develop .kintone_develop_qoute{
    font-size: 16px;
    line-height: 24px;
  }
  .qb_kintone_handle .kintone_handle_detailds ul li{
    padding: 0px 0px 0px 28px;
  }
  .qb_kintone_handle .kintone_handle_detailds{
    font-size: 13px;
    line-height: 22px;
  }
  .qb_kintone_develop .qb_kintone_handle{
    margin: 20px auto;
  }
  .qb_kintone_develop{
    padding: 40px 0px;
  }
  .qb_kintone_language .kintone_language_bigwrap .tab-content img{
    display: table;
    margin: 0px auto;
  }
  .qb_kintone_language .kintone_language_inside figure{
   height: 50px;
  }
  .qb_kintone_language .kintone_language_ct{
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 10px;
  }
    .qb_kintone_language .kintone_language_otwrap>.kintone_language_ct:last-child{
      margin: 0px;
    }
  .qb_kintone_language .kintone_language_qoute{
    font-size: 16px;
    line-height: 24px;
    margin: 0px auto 40px auto;
  }
  .qb_kintone_language .kintone_language_qoute h3{
    font-size: 20px;
    line-height: 28px;
  }
  .qb_kintone_qoute .qb_zcom_title h2{
    font-size: 20px;
    line-height: 28px;
  }
  .qb_kintone_language .kintone_language_title {
    padding:0px 0px 10px 0px;
}
.qb_kintone_language .kintone_language_title h2{
  font-size: 22px;
    line-height: 30px;
}
    .qb_kintone_language{
    padding:40px 0px;
  }
  .qb_kintone_introduce{
    padding: 0px 0px 40px 0px;
  }
  .qb_kintone_introduce .slick-list{
    padding: 0px 0px 30px 0px;
  }
  .qb_kintone_introduce .qb_zcom_title{
    padding: 0px 0px 20px 0px;
  }
  .qb_kintone_introduce .text_widget{
  }
  .qb_kintone_introduce .intro_widget strong{
    left: 50%;
  }
  .qb_kintone_introduce .kintone_introduce_bg{
    display: inherit;
  }
  .qb_kintone_handle .kintone_handle_general h3{
    font-size: 20px;
    line-height: 30px;
    margin: 0px auto 20px auto;
  }
  .qb_kintone_support .kintone_support_title{
    font-size: 20px;
    line-height: 28px;
    margin: 0px auto 20px auto;
  }
  .qb_kintone_support .kintone_support_general{
    margin: 20px 0px 20px 0px;
  }
  .qb_kintone_support .kintone_support_detailds{
    width: 100%;
  }
  .qb_kintone_support .kintone_support_bg{
    flex-wrap: wrap;
  }
  .qb_kintone_support{
    padding: 40px 0px;
  }
  .qb_kintone_example .kintone_example_qoute{
    font-size: 18px;
    line-height: 26px;
  }
  .qb_kintone_example .kintone_example_ct{
    padding: 20px;
  }
  .qb_kintone_example .kintone_example_bg{
    flex-wrap: wrap;
  }
  .qb_kintone_example .kintone_example_detailds{
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
    .qb_kintone_example .kintone_example_bg>.kintone_example_detailds:last-child{
      margin: 0px;
    }
  .qb_kintone_example .kintone_example_general{
    margin: 20px 0px 0px 0px;
  }
    .qb_kintone_qoute{
    padding:0px 0px 40px 0px;
  }
  .qb_kintone_qoute .qb_zcom_title{
    padding: 0px 0px 20px 0px;
  }
  .qb_kintone_qoute .kintone_qoute_title{
    margin: 0px auto 20px auto;
    font-size: 18px;
    line-height: 26px;
  }
  .qb_kintone_qoute .kintone_qoute_inside{
    font-size: 14px;
    line-height: 22px;
  }
  .qb_kintone_qoute .kintone_qoute_general{
    padding: 20px 15px 25px 15px;
  }
  .qb_kintone_define .ogol_kintone{
    margin: 0px 0px 20px 0px;
  }
  .qb_kintone_define .kintone_define_general{
    margin: 20px 0px 0px 0px;
  }
  .qb_kintone_define{
    padding: 40px 0px;
  }
  .qb_zcom_price .zcom_price_inside .zcom_eman{
    min-height: inherit;
  }
  .qb_kintone_menu .kintone_menu_ct b{
    font-size: 20px;
    line-height: 28px;
  }
  .qb_kintone_menu .kintone_menu_ct .kintone_menu_inside{
    font-size: 16px;
    line-height: 24px;
    min-height: initial;
    -webkit-line-clamp: initial;
  }
  .qb_kintone_menu .kintone_menu_ct{
    padding: 15px 25px;
  }
  .qb_kintone_menu .kintone_menu_detailds{
    width: 100%;
  }
  .qb_kintone_toppage .wrap_figure figure{
    height: 250px;
  }
  .qb_kintone_menu .kintone_menu_general{
    margin: 20px 0px 0px 0px;
  }
  .qb_kintone_menu{
    padding: 0px 0px 40px 0px;
  }
.qb_kintone_menu .kintone_menu_bg{
  flex-direction: column;
  gap: 20px;
  }
.qb_kintone_toppage .text_widget .kintone_toppage_ct,
  .qb_kintone_define .kintone_define_ct{
    font-size: 16px;
    line-height: 24px;
}
  .qb_kintone_toppage .text_widget figure{
    margin: 0px 0px 20px 0px;
  }
  .qb_kintone_toppage .wrap_figure{
    width: 100%;
  }
  .qb_kintone_toppage .text_widget{
    width: 100%;
  }
  .qb_kintone_toppage .kintone_toppage_general{
    flex-direction: column;
    gap: 20px;
  }
  .qb_kintone_toppage{
    padding: 40px 0px;
  }
  .qb_zcom_price .zcom_price_inside .zcom_ofni li{
    font-size: 14px;
    line-height: 22px;
  }
  .qb_zcom_price .zcom_price_inside .zcom_ecirp b{
    font-size: 30px;
    line-height: 38px;
  }
  .qb_zcom_price .zcom_price_inside .zcom_ecirp{
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
  }
  .qb_zcom_price .zcom_price_inside .zcom_eman{
    font-size: 16px;
    line-height: 24px;
  }
  .qb_zcom_price .zcom_price_ct{
    flex-direction: column;
    gap: 20px;
  }
  .qb_zcom_price .zcom_price_inside{
    width: 100%;
  }
  .qb_zcom_price{
    padding: 40px 0px 40px 0px;
  }
  .qb_zcom_toppage .wrap_figure figure{
    display: table;
    margin: 0px auto;
  }
  .qb_zcom_price .zcom_price_detailds{
    margin: 20px 0px 0px 0px;
  }
  .qb_zcom_price .zcom_price_detailds .mobile_interface table thead tr th, .qb_zcom_price .zcom_price_detailds .mobile_interface table tbody tr td{
    font-size: 10px;
    line-height: 28px;
    padding: 8px;
  }
  .qb_zcom_price .list_price ul.show_hide_tab li a{
    font-size: 14px;
    line-height: 24px;
    padding: 10px;
  }

  .qb_zcom_price .zcom_price_general{
    margin: 20px 0px 0px 0px;
  }
  .qb_zcom_title{
    padding: 0px 0px 10px 0px;
  }
  .qb_zcom_title h2{
    font-size: 22px;
    line-height: 30px;
  }
  .qb_zcom_toppage .text_widget figure{
    margin: 0px 0px 20px 0px;
  }
  .qb_zcom_toppage .ogol_zcom{
max-width: 180px;
width: 100%;
  }
  .qb_zcom_toppage .text_widget .zcom_toppage_ct{
    font-size: 16px;
    line-height: 24px;
  }
  .qb_zcom_toppage .wrap_figure{
    width: 100%;
  }
  .qb_zcom_toppage .text_widget{
    width: 100%;
  }
  .qb_zcom_toppage .zcom_toppage_general{
    gap: 20px;
    flex-direction: column;
  }
  .qb_zcom_toppage{
    padding: 2rem 0rem 4rem 0rem;
  }
}
/*END CSS RESPONSIVE*/