@charset "UTF-8";

.what-is-a-crypto-asset_subpage .row section.common h2.section_title,
.what-is-a-crypto-asset_subpage .row section.common h3.section_title,
.what-is-a-crypto-asset_subpage .section_title_gen {
  margin-bottom: 38px;
}

.what-is-a-crypto-asset_subpage .para_title {
  font-size: 20px;
  margin-bottom: 14px;
}

.what-is-a-crypto-asset_subpage .howto_get_start .para_title {
  margin-bottom: 34px;
}

@media screen and (max-width: 767px) {
  .what-is-a-crypto-asset_subpage .row section.common h2.section_title,
  .what-is-a-crypto-asset_subpage .row section.common h3.section_title,
  .what-is-a-crypto-asset_subpage .section_title_gen {
    margin-bottom: 26px;
  }
}

/* banner */
.what-is-a-crypto-asset_subpage .page_banner.NARROW_SIZE .background {
  background: linear-gradient(to right, #2890F4, #268BF4, #237FF4);
}

.what-is-a-crypto-asset_subpage .page_banner.NARROW_SIZE .forground {
  background-image: url('/assets/what-is-a-crypto-asset/images/banner_pc.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto calc(100% - 70px);
}

@media screen and (max-width: 767px) {
  .what-is-a-crypto-asset_subpage .page_banner.NARROW_SIZE .forground {
  background-image: url('/assets/what-is-a-crypto-asset/images/banner_sp.png');
  }
}

/* main */
.what_ca_section.section_flex {
  display: flex;
  column-gap: 36px;
}

.what_ca_section.section_flex .what_ca_section_text,
.what_ca_section.section_flex .what_ca_section_img {
  width: 50%;
}

.what_ca_section.section_flex .what_ca_section_img {
  text-align: center;
}

.what_ca_section.section_flex .what_ca_section_img img {
  width: 100%;
  height: 100%;
  max-width: 80%;
  object-fit: contain;
}

@media screen and (max-width: 767px) {
  .what_ca_section.section_flex {
    flex-direction: column;
  }

  .what_ca_section.section_flex .what_ca_section_text,
  .what_ca_section.section_flex .what_ca_section_img {
    width: 100%;
  }

  .what_ca_section.section_flex .what_ca_section_img img {
    max-width: none;
  }
}

/* table of contents */
.what_ca_toc {
  background-color: #F5F6F8;
  font-size: 14px;
  margin: 48px 0px 82px;
  padding: 28px 24px;
  border-radius: 6px;
}

.what_ca_toc_head {
  color: #2D3138;
  font-weight: bold;
  margin-bottom: 30px;
}

.what_ca_contents {
  line-height: 26px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.what_ca_contents li a {
  color: #2D3138;
}

@media screen and (max-width: 767px) {
  .what_ca_toc {
    margin: 38px 0;
  }
}

/* kind_of_crypto_asset */
.kind_of_ca_head {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  font-weight: bold;
  line-height: 58px;
  margin-left: 48px;
  margin-bottom: 18px;
  padding-left: 16px;
}

.kind_of_ca_head::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -48px;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
}

.kind_of_ca_content.btc .kind_of_ca_head::before {
  background: url(/assets/images/icon_circle_btc.svg);
}
.kind_of_ca_content.eth .kind_of_ca_head::before {
  background: url(/assets/images/icon_circle_eth.svg);
}
.kind_of_ca_content.xrp .kind_of_ca_head::before {
  background: url(/assets/images/icon_circle_xrp.svg);
}
.kind_of_ca_content.usdc .kind_of_ca_head::before {
  background: url(/assets/images/icon_circle_usdc.svg);
}

.kind_of_ca_content.usdc .usdc_link {
  color: #1A63D9;
  font-size: 16px;
  font-weight: normal;
  padding: 0 50px;
  border: 1px solid #1A63D9;
}

.kind_of_ca_content.usdc .usdc_link__under {
  display: block;
  text-align: center;
  line-height: 58px;
  width: 100%;
  height: 58px;
  max-width: 350px;
  margin: 0 auto;
}

/* reasons */
.what-is-a-crypto-asset_subpage .reasons .para_title {
  padding-top: 10px;
}

.reasons_content {
  margin-bottom: 36px;
}

.reasons_content_inner {
  display: flex;
}

.reasons_content_inner .reasons_content_text {
  width: 100%;
}

.reasons_content_inner .reasons_content_img {
  text-align: center;
}

.reasons_content_inner .reasons_content_img img {
  width: 100%;
  height: 100%;
  max-width: 70%;
  object-fit: contain;
}

@media screen and (max-width: 767px) {
  .reasons_content_inner {
    flex-direction: column;
  }
}

/* howto_get_start */
.howto_get_start > p:first-child {
  margin-bottom: 36px;
}

.howto_head {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
}

.howto_head span {
  color: #1A63D9;
  padding-right: 16px;
}

.account_open_fig {
  background-color: #F0F8FF;
  border-radius: 6px;
  padding: 38px 16px;
  margin: 36px 0;
}

.account_open_fig_inner {
  display: flex;
  column-gap: 36px;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.account_open_fig_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

.account_open_fig_content:first-of-type {
  color: #1A63D9;
}

.account_open_fig_content img {
  width: 100%;
}

.account_open_fig_note {
  color: #A2A2A3;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .account_open_fig {
    padding: 20px 16px;
  }

  .account_open_fig_inner {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 20px;
  }

  .account_open_fig_content p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .account_open_fig_note {
    text-align: start;
  }
}

/* faq */
.main_body .main_body_wrapper .what_ca_faq.g-faq {
	padding-top: 0;
	padding-bottom: 0;
}

.what_ca_faq .g-faq__block {
	margin-bottom: 0;
}

.what_ca_faq .g-faq__block > .row {
	margin: 0;
}

.what_ca_faq .g-faq__wrapper {
	border-top: 1px solid #ccc;
  margin: 0;
}

.what_ca_faq .g-faq__block:first-of-type .g-faq__wrapper {
	border-top: none;
}

.what_ca_faq .g-faq__question {
	background: none;
	font-size: 16px;
	color: #2E3138;
	padding: 30px 30px 28px 40px;
	border-radius: 0;
  letter-spacing: 0;
	text-indent: -40px;
}

.what_ca_faq .g-faq__question::before {
	color: #1A63D9;
	font-weight: normal;
	padding-right: 28px;
}

.what_ca_faq .g-faq__question:after{
	right: 3px;
	border-top: solid 2px #707070;
	border-right: solid 2px #707070;
}

.what_ca_faq .g-faq__answer {
	background: none;
	padding: 0 0 35px 40px;
	border-radius: 0;
	font-size: 16px;
	line-height: 26px;
  letter-spacing: 0;
	text-indent: -40px;
}

.what_ca_faq .g-faq__answer::before {
	color: #FF2F30;
	font-weight: normal;
	padding-right: 28px;
}

.what_ca_faq .g-faq__answer .text-bold {
	font-weight: bold;
}

.what_ca_faq .g-faq__answer .g-faq__answer_link {
	display: block;
	line-height: 1.5em;
	margin-top: 23px;
	text-indent: 0;
}

.what_ca_faq .g-faq__answer .g-faq__answer_link a {
	color: #1A63D9;
	text-decoration: underline;
}

@media (min-width: 690px) {
	.g-faq__answer {
		padding: 14px 40px 18px 70px;
	}

	p.g-crypto__note {
		width: 93%;
		margin: 100px auto 0;
	}

	.main_body .main_body_wrapper .what_ca_faq.g-faq {
		padding-bottom: 0;
	}

	.what_ca_faq .g-faq__question {
		font-size: 16px;
	}
}