@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
#gcb a, #gcb abbr, #gcb address, #gcb article, #gcb aside, #gcb audio, #gcb blockquote, #gcb canvas, #gcb caption, #gcb cite, #gcb code, #gcb dd, #gcb details, #gcb dfn, #gcb div, #gcb dl, #gcb dt, #gcb em, #gcb embed, #gcb fieldset, #gcb figcaption, #gcb figure, #gcb footer, #gcb form, #gcb h1, #gcb h2, #gcb h3, #gcb h4, #gcb h5, #gcb h6, #gcb header, #gcb hgroup, #gcb iframe, #gcb img, #gcb ins, #gcb label, #gcb legend, #gcb li, #gcb mark, #gcb menu, #gcb nav, #gcb object, #gcb ol, #gcb output, #gcb p, #gcb pre, #gcb q, #gcb ruby, #gcb section, #gcb small, #gcb span, #gcb strong, #gcb sub, #gcb summary, #gcb sup, #gcb table, #gcb tbody, #gcb td, #gcb tfoot, #gcb th, #gcb thead, #gcb time, #gcb tr, #gcb ul, #gcb video {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}
#gcb article, #gcb aside, #gcb details, #gcb figcaption, #gcb figure, #gcb footer, #gcb header, #gcb hgroup, #gcb main, #gcb menu, #gcb nav, #gcb section {
  display: block
}
#gcb address, #gcb caption, #gcb cite, #gcb code, #gcb dfn, #gcb em, #gcb strong, #gcb th, #gcb var {
  font-style: normal
}
#gcb table {
  border-collapse: collapse;
  border-spacing: 0
}
#gcb caption, #gcb td, #gcb th {
  text-align: left
}
#gcb q:after, #gcb q:before {
  content: ""
}
#gcb embed, #gcb object {
  vertical-align: top
}
#gcb ul,
#gcb ol {
  list-style: none;
}
#gcb abbr, #gcb acronym, #gcb fieldset, #gcb img {
  border: 0
}
#gcb button, #gcb input, #gcb select, #gcb textarea {
  font: inherit
}
#gcb ol[class]>li, #gcb ul[class]>li {
  list-style-type: none
}
#gcb a, #gcb button, #gcb label {
  cursor: pointer
}
#gcb button {
  background: none;
  border: none;
  margin: 0;
  padding: 0
}
#gcb button-moz-focus-inner, #gcb input-moz-focus-inner {
  border: 0;
  padding: 0
}
#gcb *,
#gcb *::before,
#gcb *::after {
  box-sizing: border-box;
}
#gcb {
  color: #202124;
  font-family: 'Google Sans', 'Noto Sans JP', ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif !important;
  text-align: left;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
#gcb div, #gcb h1, #gcb h2, #gcb h3, #gcb h4, #gcb h5, #gcb h6, #gcb input, #gcb ol, #gcb p, #gcb pre, #gcb td, #gcb textarea, #gcb th, #gcb ul {
  font-family: 'Google Sans', 'Noto Sans JP', ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif !important;
}
.gcb_font_noto {
  font-family: 'Noto Sans JP', ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif !important;
}
#gcb a {
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}
#gcb a, #gcb a:hover {
  text-decoration: none
}
#gcb a:visited {
  color: inherit;
}
#gcb a:hover {
  opacity: .8
}
#gcb section {
  width: 100%;
}
#gcb img {
  max-width: 100%;
  width: auto;
  vertical-align: top;
}
#gcb sup {
  font-size: 60%;
  vertical-align: top;
  position: relative;
  top: 0.2em;
}
#gcb sup.reg {
  font-size: 90%;
  top: 0em;
}
.gcb_text_link {
  color: inherit !important;
}
.gcb_text_link:hover {
  text-decoration: underline !important;
}
@media not all and (min-width:768px) {
  #gcb .pc_view {
    display: none !important
  }
}
#gcb .sp_view {
  display: none
}
@media not all and (min-width:768px) {
  #gcb .sp_view {
    display: block
  }
}
.gcb_menu > ul {
  display: flex;
  justify-content: center;
  font-size: 16px !important;
}
@media not all and (min-width:768px) {
  #gcb .sp_view {
    display: block
  }
}
.gcb_menu > ul > li:not(:first-child) {
  margin-left: 1.5em !important;
}
.gcb_menu > ul > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0.6em 0.3em !important;
  color: inherit;
  font-weight: 500 !important;
}
.gcb_menu > ul > li > a.is-active::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #b3c0c1;
}
/* gcb_spmenu */
.gcb_spmenu {
  min-width: 230px;
  width: 61.33vw !important;
  margin: 0 auto !important;
  background-color: #f8f9fa !important;
  border-radius: 10px;
}
.gcb_spmenu summary {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 1em 2em !important;
  font-size: 3.2vw !important;
  font-weight: 500 !important;
  cursor: pointer;
}
.gcb_spmenu summary::-webkit-details-marker {
  display: none;
}
.gcb_spmenu summary::after {
  content: '';
  position: absolute;
  top: 0;
  right: 1.5em;
  bottom: 0;
  margin: auto !important;
  width: 11px;
  height: 11px;
  border-right: 2px solid #8c8d8f;
  border-bottom: 2px solid #8c8d8f;
  transform: translateY(-25%) rotate(45deg);
  transition: transform .3s;
}
.gcb_spmenu[open] summary::after {
  transform: rotate(225deg);
}
.gcb_spmenu ul {
  display: block;
  transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: .3em 2em 1.5em;
  color: #333333;
  transition: transform .5s, opacity .5s;
}
.gcb_spmenu[open] ul {
  transform: none;
  opacity: 1;
  padding-bottom: 1em !important;
}
.gcb_spmenu ul > li > a {
  display: block;
  position: relative;
  padding: 0.4em 1em 0.4em 2.4em !important;
  color: inherit;
  font-size: 3.2vw !important;
  font-weight: 500 !important;
}
.gcb_spmenu ul > li > a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0.75em;
  left: 1.4em;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background-color: #8c8d8f !important;
}
#gcb .gcb_wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  min-width: 1178px;
  width: 100%;
}
#gcb .gcb_main {
  position: relative;
  padding-bottom: 50px !important;
}
/* gcb_menu_info */
.gcb_menu_info {
  margin-top: 60px !important;
}
.gcb_headding_a {
  margin-bottom: 1.1em !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  text-align: center !important;
}
.gcb_headding_a.mb_l {
  margin-bottom: 1.6em !important;
}
/* gcb_local_menu */
.gcb_local_menu {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.gcb_local_menu_item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 20px) / 2);
  padding-bottom: 70px !important;
  background-color: #f8f9fa !important;
}
.gcb_local_menu_item img {
  display: block;
  margin-bottom: -2em !important;
}
.gcb_local_menu_item .gcb_menu_name {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 2.6em;
  margin-top: auto !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  text-align: center !important;
  background-color: transparent !important;
}
.gcb_link_btn {
  display: inline-block;
  min-width: 175px;
  padding: 0.7em 1.3em !important;
  border-radius: 1.5em;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  text-align: center !important;
  background-color: #1a73e8 !important;
}
.gcb_btn_wrap {
  margin-top: 1.5em !important;
  text-align: center !important;
}
/*
* Chromebook が不安なあなたへ
*/
/* gcb_head_ttl */
.gcb_head_ttl {
  padding: 94px 0 105px !important;
  font-weight: 500 !important;
  font-size: 32px !important;
  text-align: center !important;
}
#gcb .gcb_qa_mv {
  padding-top: 60px !important;
}
/* gcb_notice_list */
.gcb_notice_list {
  margin-top: 30px !important;
  line-height: 1.5 !important;
  color: #626365;
  font-size: 14px !important;
}
.gcb_notice_list.gcb_mt_m {
  margin-top: 1.5em !important;
}
.gcb_notice_list > li {
  padding-left: 1.2em !important;
  text-indent: -1.2em;
}
.gcb_notice_list.is_number > li {
  padding-left: 1.5em !important;
  text-indent: -1.5em;
}
/* gcb_qa_intro */
.gcb_qa_intro {
  margin-top: 56px !important;
}
#gcb .gcb_inner {
  padding-right: 100px !important;
  padding-left: 100px !important;
}
.gcb_qa_intro_block {
  display: flex;
  justify-content: space-between;
}
.gcb_qa_intro_block .gcb_qa_intro_left {
  width: 41.4%;
  padding-top: 26px !important;
  padding-left: 40px !important;
}
.gcb_qa_intro_block .gcb_qa_intro_right {
  width: 55%;
}
.gcb_qa_intro_block .gcb_qa_intro_sub {
  margin-bottom: 0.1em !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
.gcb_qa_intro_block .gcb_qa_intro_heading {
  margin-bottom: 0.5em !important;
  color: #ea4335;
  line-height: 1.28 !important;
  font-size: 42px !important;
  font-weight: 700 !important;
}
.gcb_qa_intro_block p {
  line-height: 1.4 !important;
  font-size: 15px !important;
}
.gcb_qa_intro_block p + p {
  margin-top: 1.2em !important;
}
.gcb_scroll_btn_wrap {
  margin-top: 60px !important;
  margin-bottom: 82px !important;
  text-align: center;
}
.gcb_scroll_btn {
  display: inline-block;
  position: relative;
  padding: 0.4em 1em !important;
  border-radius: 1.3em;
  border: 1px solid #202124 !important;
  color: inherit !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-align: center;
  background-color: #fff !important;
}
.gcb_scroll_btn > span {
  position: absolute;
  bottom: -41px;
  right: 0;
  left: 0;
  margin: auto !important;
  display: inline-block;
  width: 1px;
  height: 41px;
  border-radius: 9999px;
  background-color: #202124 !important;
}
.gcb_scroll_btn > span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 0.5px);
  width: 1px;
  height: 10px;
  border-radius: 9999px;
  background-color: #202124 !important;
  transform: rotate(45deg);
  transform-origin: 50% calc(100% - 0.5px);
}
/* gcb_qa_section */
.gcb_qa_section + .gcb_qa_section {
  margin-top: 110px !important;
}
.gcb_qa_question_heading {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 2;
  margin-left: -100px !important;
  padding: 18px 50px 14px 118px !important;
  border-radius: 0 50px 50px 0;
  color: #fff;
  font-size: 22px !important;
  font-weight: 700 !important;
  background-color: #1a73e8 !important;
}
.gcb_qa_question_heading img {
  position: relative;
  top: -2px;
  width: 94px !important;
  margin-right: 20px !important;
}
.gcb_qa_answer_heading {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 3;
  margin-top: -65px !important;
  margin-right: -100px !important;
  padding: 18px 100px 14px 16px !important;
  border-radius: 70px 0 0 70px;
  line-height: 1.55 !important;
  color: #fff;
  font-size: 27px !important;
  font-weight: 700 !important;
  background-color: #ea4335 !important;
}
.gcb_qa_answer_heading img {
  position: relative;
  top: -2px;
  width: 97px !important;
  margin-right: 20px !important;
}
.gcb_qa_section_head {
  position: relative;
  margin-top: -47px !important;
  padding: 80px 30px 105px 80px !important;
  border-radius: 0 30px 0 0;
  background-color: #f8f9fa !important;
}
.qa_section1 .gcb_qa_section_head {
  max-width: 803px;
}
.qa_section2 .gcb_qa_section_head {
  max-width: 740px;
}
.qa_section3 .gcb_qa_section_head {
  max-width: 773px;
}
.qa_section4 .gcb_qa_section_head {
  max-width: 740px;
}
.qa_section5 .gcb_qa_section_head {
  max-width: 808px;
}
.gcb_qa_section .gcb_qa_head_img {
  position: absolute;
  z-index: 2;
}
.gcb_qa_section.qa_section1 .gcb_qa_head_img {
  top: 22%;
  right: 6%;
  width: 132px !important;
}
.gcb_qa_section.qa_section2 .gcb_qa_head_img {
  top: 27%;
  right: 6%;
  width: 188px !important;
}
.gcb_qa_section.qa_section3 .gcb_qa_head_img {
  top: 17%;
  right: 2%;
  width: 159px !important;
}
.gcb_qa_section.qa_section4 .gcb_qa_head_img {
  top: 17%;
  right: 7%;
  width: 125px !important;
}
.gcb_qa_section.qa_section5 .gcb_qa_head_img {
  top: 21%;
  right: 4%;
  width: 148px !important;
}
.gcb_qa_section_head p {
  line-height: 1.875 !important;
  font-size: 16px !important;
}
.gcb_qa_section_body {
  margin-top: -65px !important;
  padding: 100px 80px 70px !important;
  border-radius: 0 0 30px 30px;
  background-color: #fff !important;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  word-break: normal;
}
.gcb_qa_section_body_icon {
  width: 62px;
  margin-bottom: 20px !important;
}
.gcb_qa_section_body_text {
  line-height: 1.6 !important;
  font-size: 18px !important;
}
.gcb_qa_section_body_text.size_l {
  font-size: 23px !important;
  font-weight: 500 !important;
}
.gcb_color_red {
  color: #ea4335;
}
.gcb_qa_section_flex {
  display: flex;
  justify-content: space-between;
}
.gcb_qa_section_flex.reverse {
  flex-direction: row-reverse;
}
.gcb_qa_section_flex + .gcb_qa_section_flex {
  margin-top: 50px !important;
}
.qa_section1 .gcb_qa_section_flex .gcb_qa_section_flex_left {
  width: 51.42%;
}
.qa_section1 .gcb_qa_section_flex .gcb_qa_section_flex_right {
  width: 41.54%;
}
.qa_section2 .gcb_qa_section_flex .gcb_qa_section_flex_left {
  width: 48.45%;
}
.qa_section2 .gcb_qa_section_flex .gcb_qa_section_flex_right {
  width: 49.8%;
  margin-right: -2% !important;
}
.qa_section2 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_left {
  width: 44.4%;
  padding-top: 13px !important;
}
.qa_section2 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_right {
  width: 47.61%;
}
.qa_section4 .gcb_qa_section_flex .gcb_qa_section_flex_left {
  width: 60.26%;
}
.qa_section4 .gcb_qa_section_flex .gcb_qa_section_flex_right {
  width: 42.61%;
  margin-right: -4.2% !important;
  margin-left: -4.2% !important;
  margin-bottom: -70px !important;
}
.qa_section4 .gcb_notice_list {
  position: relative;
  z-index: 2;
}
.qa_section5 .gcb_qa_section_flex.reverse {
  margin-top: 10px !important;
}
.qa_section5 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_left {
  width: 54%;
  padding-top: 42px !important;
}
.qa_section5 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_right {
  width: 40%;
}
.qa_section5 .gcb_qa_section_flex:not(.reverse) {
  margin-right: -80px !important;
}
.qa_section5 .gcb_qa_section_flex .gcb_qa_section_flex_left {
  width: 44.52%;
  padding-top: 20px !important;
}
.qa_section5 .gcb_qa_section_flex .gcb_qa_section_flex_right {
  width: 50.97%;
}
.qa_section5 .gcb_notice_list {
  position: relative;
  z-index: 2;
  margin-top: 22px !important;
  white-space: nowrap;
}
/* gcb_product_movie */
.gcb_product_movie {
  position: relative;
  margin-top: 42px !important;
  border-radius: 30px;
  overflow: hidden;
}
.gcb_product_movie::before {
  content: '';
  display: block;
  padding-top: 56.25% !important;
}
.gcb_product_movie video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.gcb_product_movie_btn {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 175px;
  transform: translate(-50%, -50%);
}

/* sp size */
@media screen and (max-width: 767px) {
  #gcb {
    margin-right: -1vw !important;
    margin-left: -1vw !important;
    word-break: normal;
    overflow-wrap: break-word;
  }
  #gcb section {
    width: auto;
  }
  #gcb .gcb_wrapper {
    width: auto;
    min-width: 0;
    padding-right: 6.66vw !important;
    padding-left: 6.66vw !important;
  }
  #gcb .gcb_main {
    padding-bottom: 50px !important;
  }
  #gcb .gcb_inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* gcb_menu_info */
  .gcb_menu_info {
    margin-top: 70px !important;
  }
  .gcb_headding_a {
    margin-bottom: 1.3em !important;
    font-size: 6vw !important;
  }
  .gcb_headding_a.mb_l {
    margin-bottom: 1.3em !important;
  }
  /* gcb_local_menu */
  .gcb_local_menu {
    gap: 10px;
  }
  .gcb_local_menu_item {
    width: calc((100% - 10px) / 2);
    padding-bottom: 12px !important;
  }
  .gcb_local_menu_item img {
    margin-bottom: 0.1em !important;
  }
  .gcb_local_menu_item .gcb_menu_name {
    font-size: 2.4vw !important;
  }
  .gcb_link_btn {
    min-width: 0;
    padding: 0.45em 1.8em !important;
    font-size: 2.4vw !important;
  }
  .gcb_btn_wrap {
    margin-top: 0.5em !important;
  }
  /*
  * Chromebook が不安なあなたへ
  */
  /* gcb_head_ttl */
  .gcb_head_ttl {
    padding: 30px 0 35px !important;
    font-size: 4.26vw !important;
  }
  /* gcb_notice_list */
  .gcb_notice_list {
    margin-top: 2.2em !important;
    line-height: 1.5 !important;
    font-size: 2.66vw !important;
  }
  .gcb_notice_list.gcb_mt_m {
    margin-top: 1.5em !important;
  }
  .gcb_notice_list > li {
    padding-left: 1.2em !important;
    text-indent: -1.2em;
  }
  .gcb_notice_list.is_number > li {
    padding-left: 1.5em !important;
    text-indent: -1.5em;
  }
  /* gcb_qa */
  .gcb_qa {
    margin-right: -6.66vw !important;
    margin-left: -6.66vw !important;
  }
  #gcb .gcb_qa_mv {
    padding-top: 32px !important;
  }
  /* gcb_qa_intro */
  .gcb_qa_intro {
    margin-top: 56px !important;
  }
  .gcb_qa_intro_block {
    display: block;
    position: relative;
  }
  .gcb_qa_intro_block .gcb_qa_intro_left {
    position: absolute;
    bottom: -5%;
    left: 0;
    width: 35.06%;
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
  .gcb_qa_intro_block .gcb_qa_intro_right {
    width: 100%;
    padding-right: 6.66vw !important;
  }
  .gcb_qa_intro_block .gcb_qa_intro_sub {
    margin-bottom: 0.1em !important;
    font-size: 4.66vw !important;
    text-align: right !important;
  }
  .gcb_qa_intro_block .gcb_qa_intro_heading {
    margin-bottom: 1.1em !important;
    line-height: 1.32 !important;
    font-size: 7.86vw !important;
    text-align: right !important;
  }
  .gcb_qa_intro_block p {
    line-height: 1.65 !important;
    font-size: 2.66vw !important;
    text-align: right !important;
    letter-spacing: 0.05em;
  }
  .gcb_qa_intro_block p + p {
    margin-top: 1.2em !important;
  }
  .gcb_scroll_btn_wrap {
    margin-top: 53px !important;
    margin-bottom: 17.33vw;
  }
  .gcb_scroll_btn {
    padding: 0.5em 1.2em !important;
    font-size: 2.66vw !important;
  }
  .gcb_scroll_btn > span {
    bottom: -5.46vw;
    height: 5.46vw;
  }
  .gcb_scroll_btn > span::before {
    height: 1.33vw;
  }
  /* gcb_qa_section */
  .gcb_qa_section + .gcb_qa_section {
    margin-top: 60px !important;
  }
  .gcb_qa_question_heading {
    margin-left: 0 !important;
    padding: 0.7em 6.66vw 0.7em 8.26vw !important;
    line-height: 1.33 !important;
    font-size: 3.6vw !important;
  }
  .gcb_qa_question_heading img {
    top: 0;
    width: 14vw !important;
    margin-right: 2.66vw !important;
  }
  .gcb_qa_answer_heading {
    margin-top: -15.2vw !important;
    margin-right: 0 !important;
    margin-left: 4.8vw !important;
    padding: 0.7em 0 0.7em 2.93vw !important;
    line-height: 1.39 !important;
    font-size: 3.73vw !important;
  }
  .gcb_qa_answer_heading img {
    top: 0;
    width: 17.86vw !important;
    margin-right: 2.66vw !important;
  }
  .gcb_qa_section_head {
    margin-top: -9.73vw !important;
    margin-right: 6.66vw !important;
    padding: 14.13vw 6.66vw 19.46vw 13.33vw !important;
    border-radius: 0 4vw 0 0;
  }
  .gcb_qa_section.qa_section1 .gcb_qa_head_img {
    top: 25%;
    right: 9%;
    width: 17.86vw !important;
  }
  .gcb_qa_section.qa_section2 .gcb_qa_head_img {
    top: 7%;
    right: 5%;
    width: 22.4vw !important;
  }
  .gcb_qa_section.qa_section3 .gcb_qa_head_img {
    top: 23%;
    right: 4%;
    width: 23.33vw !important;
  }
  .gcb_qa_section.qa_section4 .gcb_qa_head_img {
    top: 11%;
    right: 3%;
    width: 25.86vw !important;
  }
  .gcb_qa_section.qa_section5 .gcb_qa_head_img {
    top: 13%;
    right: 3%;
    width: 25.46vw !important;
  }
  .gcb_qa_section_head p {
    line-height: 1.68 !important;
    font-size: 2.53vw !important;
  }
  .gcb_qa_section_body {
    margin-top: -12.73vw !important;
    margin-left: 6.66vw !important;
    padding: 19.06vw 11.33vw 8vw 9.6vw !important;
    border-radius: 0 0 0 4vw;
  }
  .gcb_qa_section_body_icon {
    width: 8.8vw;
    margin-bottom: 10px !important;
  }
  .gcb_qa_section_body_text {
    line-height: 1.57 !important;
    font-size: 2.8vw !important;
  }
  .gcb_qa_section_body_text.size_l {
    line-height: 1.5 !important;
    font-size: 3.6vw !important;
  }
  .gcb_insert_img {
    margin: 1.5em auto !important;
    text-align: center !important;
  }
  .gcb_qa_section_flex {
    display: block;
  }
  .gcb_qa_section_flex + .gcb_qa_section_flex {
    margin-top: 0 !important;
  }
  .qa_section1 .gcb_qa_section_flex .gcb_qa_section_flex_left {
    width: auto;
  }
  .qa_section1 .gcb_qa_section_flex .gcb_qa_section_flex_right {
    width: auto;
  }
  .qa_section2 .gcb_qa_section_flex .gcb_qa_section_flex_left {
    width: auto;
  }
  .qa_section2 .gcb_qa_section_flex .gcb_qa_section_flex_right {
    width: auto;
    margin-top: 8px !important;
    margin-right: -4% !important;
  }
  .qa_section2 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_left {
    width: auto;
    padding-top: 32px !important;
  }
  .qa_section2 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_right {
    width: auto;
    margin-top: 16px !important;
  }
  .qa_section4 .gcb_qa_section_flex .gcb_qa_section_flex_left {
    width: auto;
  }
  .qa_section4 .gcb_qa_section_flex .gcb_qa_section_flex_right {
    width: auto;
    margin-right: 4.2% !important;
    margin-left: 0 !important;
    margin-bottom: -70px !important;
  }
  .qa_section4 .gcb_insert_img {
    margin-top: -1% !important;
    margin-right: 5% !important;
    margin-bottom: -5% !important;
  }
  .qa_section4 .gcb_notice_list {
    position: relative;
    z-index: 2;
  }
  .qa_section5 .gcb_qa_section_flex.reverse {
    position: relative;
    margin-top: 0 !important;
  }
  .qa_section5 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_left {
    width: auto;
    padding-top: 0 !important;
    padding-left: 29.2vw !important;
  }
  .qa_section5 .gcb_qa_section_flex.reverse .gcb_qa_section_flex_right {
    position: absolute;
    top: 6.13vw;
    left: -9.6vw;
    width: 36.66vw;
  }
  .qa_section5 .gcb_qa_section_flex:not(.reverse) {
    margin-right: 0 !important;
  }
  .qa_section5 .gcb_qa_section_flex .gcb_qa_section_flex_left {
    width: auto;
    padding-top: 19.2vw !important;
  }
  .qa_section5 .gcb_qa_section_flex .gcb_qa_section_flex_right {
    width: auto;
    margin-right: -11.33vw !important;
    margin-top: 2.13vw !important;
  }
  .qa_section5 .gcb_notice_list {
    position: relative;
    z-index: 2;
    margin-top: 22px !important;
    white-space: normal;
  }
  /* gcb_product_movie */
  .gcb_product_movie {
    margin-top: 14px !important;
    border-radius: 4vw;
  }
  .gcb_product_movie_btn {
    width: 15vw;
  }
}