/* @charset "Shift_JIS"; */

/* -overwrite- */
body.is-fixed {
  overflow: hidden;
}

.page-haier #main>#index {
    max-width: 100%;
}

p.bcs_pagetop {
  z-index: 100;
}
div#index {
    width: 100%;
    max-width: 100%
}

/* -amdryzen class- */
#amdryzen_container div,
#amdryzen_container h1,
#amdryzen_container h2,
#amdryzen_container h3,
#amdryzen_container h4,
#amdryzen_container h5,
#amdryzen_container h6,
#amdryzen_container input,
#amdryzen_container ol,
#amdryzen_container p,
#amdryzen_container pre,
#amdryzen_container td,
#amdryzen_container textarea,
#amdryzen_container th,
#amdryzen_container ul {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "揀Cリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

#amdryzen_container * {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "揀Cリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#amdryzen_container img {
	pointer-events: none;
}

/* begin modal table */
.modal__group-table {
	padding-left: 25px;
}

.modal__group-table .title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    margin-top: 20px;
}

.modal__group-table .modal-table {
    display: block;
}

.modal__group-table table {
    width: 100%;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    border: 1px solid #E1E1E1;
    border-collapse: collapse;
}

.modal__group-table table .icon_blank {
    display: inline-block !important;
    width: 12px;
    height: 12px;
    background: url('../images/202305/blank-icon.png') no-repeat;
    background-size: 100% 100%;

}

.modal__group-table table th {
    text-align: center;
    padding: 7px 10px;
    background-color: #E1E1E1;
    border: 1px solid #E1E1E1;
    border-right-color: #fff;
    border-collapse: collapse;
    width: calc(100%/8);
}

.modal__group-table table th:last-child {
    border-right-color: #E1E1E1;
}

.modal__group-table table td {
    text-align: center;
    padding: 7px 10px;
    background-color: #fff;
    border: 1px solid #E1E1E1;
    border-collapse: collapse;
    width: calc(100%/8);
}

.modal__group-table table p {
    font-weight: 300;
    text-align: left
}

.modal__group-table table p span {
    font-weight: 600;
    display: inline-block;
}


#amdryzen_container .amdryzen_modal_group-wrapper {
    display: block;
    margin-bottom: 70px;
    text-align: center;
}

#amdryzen_container .amdryzen_modal_group-img {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

#amdryzen_container .amdryzen_modal_group-img .text-icon {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    bottom: -30px;
    left: 0;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
}

#amdryzen_container .amdryzen_modal_group-img .text-icon span {
    display: inline-block;
}

#amdryzen_container .amdryzen_modal_group-img .text-icon .icon {
    margin-right: 2px;
}

#amdryzen_container .amdryzen_modal_group-img .text-icon .text {
    flex: 1;
}

#amdryzen_container .amdryzen_modal_group-img img {
    display: inline-block;
    margin-right: 20px;
}

/* end modal table */
/* -sp------------------------------------- */

.hidden-sp{
  display: none !important;
}
/* begin modal table */
.modal__group-table {
    padding: 0 9.334vw;
    padding-right: 0;
}

.modal__group-table .title {}

#amdryzen_container .scroll-hint-icon {
  left: calc(50% - 4.667vw);
  transform: translateX(-50%);
}

#amdryzen_container .modal__group-table .modal-table {
  overflow: auto;
}

#amdryzen_container .modal__group-table .modal-table table {
  width: 244vw;
}

#amdryzen_container .amdryzen_modal_group-wrapper {
    text-align: left;
    padding: 0 9.334vw;
    margin-bottom: 0;
}

#amdryzen_container .amdryzen_modal_group-img {
    display: block;
}

#amdryzen_container .amdryzen_modal_group-img .text-icon {
    position: relative;
    margin-top: 15px;
    bottom: 0;
}

#amdryzen_container .amdryzen_modal_group-img img {
    display: block;
    margin: 0;
}

#amdryzen_container .amdryzen_modal_group-img .img1 {
    width: 265px;
    margin-bottom: 10px;
}

#amdryzen_container .amdryzen_modal_group-img .img2 {
    width: 187px;
}

/* end modal table */

#amdryzen_container {
  min-width: auto;
  color: #181818;
  text-align: left;
  overflow: hidden;
  counter-reset: num;
  background: #040404;
  padding: 0px 0px 48px;
}

#amdryzen_container .pc_only,
#amdryzen_linup_ancker .pc_only {
    display: none;
}

#amdryzen_container img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}





#amdryzen_container .amdryzen_kv {
  margin: 0px 0px 24px;
}

#amdryzen_container .amdryzen_kv_img {
  width: 100%;
}
#amdryzen_container .amdryzen_kv_title{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white !important;
  height: 60px;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  margin: 0 auto !important;
  background: linear-gradient(to right, #ED1C24 0%, #F26522 100%) !important;
  text-align: center !important;
  border: none !important;
}



#amdryzen_container .amdryzen_block_02 {
  /* position: relative;
  color: #FFF;
  background: #040404;
  border-bottom: 1px solid #707070;
  padding: 16vw 5.333vw 10.6666666667vw; */
  padding: 0vw 3.2vw 0vw;
}
#amdryzen_container .amdryzen_block_02 .amdryzen_block_02_title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white !important;
  height: 60px;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  margin: 0 auto !important;
  background: linear-gradient(to right, #ED1C24 0%, #F26522 100%) !important;
  text-align: center !important;
  border: none !important;
  counter-increment: num;
}

#amdryzen_container .amdryzen_block_02 .amdryzen_block_02_title::before{
  box-sizing: border-box;

  position: absolute;
  width: 32px;
  height: 32px;
  left: 8px;
  top: -16px;
  content: "0"counter(num);
  color: white;
  font-size: 20px;
  line-height: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  background: #040404;
  z-index: 2;
}
#amdryzen_container .amdryzen_block_02 .amdryzen_block_02_title::after{
  box-sizing: border-box;
  content: "";

  position: absolute;
  width: 36px;
  height: 36px;
  left: 6px;
  top: -18px;

  background: linear-gradient(to right, #ED1C24 0%, #F26522 100%) !important;
  z-index: 1;
}


#amdryzen_container .amdryzen_block_02_inner {
    margin: 0 auto 24px;
    padding: 0px 0px 24px;
    background: #1C1C1C;
    position: relative;
    z-index: 3;

}

#amdryzen_container .amdryzen_feature_button_wrap {
  margin-top: 24px;
}

#amdryzen_container .amdryzen_feature_button {
  position: relative;
  width: 230px;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.444;
  color: white;
  margin: 0 auto;
  padding: 5px 0px;
  text-align: center;
  background: linear-gradient(to right, #EC1E23 0%, #FC7A13 100%);
  cursor: pointer;
}

#amdryzen_container .amdryzen_feature_button_wrap .amdryzen_feature_button:last-of-type {
  margin-top: 12px;
}

#amdryzen_container .amdryzen_feature_button > span {
  position: absolute;
  top: 50%;
  right: 6.4vw;
  transform: translateY(-50%);
  content: '';
  width: 3.73333333333vw;
  height: 3.73333333333vw;
}

#amdryzen_container .amdryzen_feature_button > span > span {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 3.73333333333vw;
  height: 0.53333333333vw;
  background: #FFF;
}

#amdryzen_container .amdryzen_feature_button > span > span:first-of-type {
  transform: translate(-50%,-50%);
}

#amdryzen_container .amdryzen_feature_button > span > span:last-of-type {
  transform: translate(-50%,-50%) rotate(90deg);
}


#amdryzen_container .
#amdryzen_sota_amd_youtube_poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 89.334vw;
    height: auto;
}


#amdryzen_container td span,
#amdryzen_container td img {
    display: block;
}

#amdryzen_container td span {
    margin-top: 8px;
}

#amdryzen_container .amdryzen_cpu,
#amdryzen_container .amdryzen_gpu {
    width: 28.8vw
}

#amdryzen_container .amdryzen_modal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100000;
}

#amdryzen_container .amdryzen_modal_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 89.334vw;
    max-height: calc(100vh - 16vw);
    background: #fff;
    padding: 2.667vw 0 10.667vw;
}

#amdryzen_container .amdryzen_modal_content_inner {
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
}

#amdryzen_container .amdryzen_modal_title {
    position: relative;
    font-size: 4.267vw;
    font-weight: bold;
    line-height: 1.5;
    background: url(../images/202305/icon_tri.png) no-repeat left 2.667vw top 0 / 6.133vw 6.133vw;
    padding: 3vw 9.334vw 0;
}


#amdryzen_container .amdryzen_modal_img_inner_02 {
  width: 100%;
}

#amdryzen_container .amdryzen_modal_img_outer_02 {
  margin: 1.06666666667vw 9.334vw 0;
  overflow: auto;
}

#amdryzen_container .amdryzen_modal_img_inner_text {
  display: inline-block;
}

#amdryzen_container .amdryzen_modal_copy_title {
  font-size: 3.73333333333vw;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
  margin-top: 3.2vw;
}

#amdryzen_container .amdryzen_modal_copy_note + .amdryzen_modal_copy_title {
  margin-top: 14.1333333333vw;
}

#amdryzen_container .amdryzen_modal_copy_text {
  display: block;
  font-weight: normal;
}

#amdryzen_container .amdryzen_modal_copy {
  font-size: 16px;
  line-height: 1.5;
  padding-left: 25px;
  margin-top: 0.8em;
}

#amdryzen_container .amdryzen_modal_copy span {
    font-weight: 600;
    display: block;
    margin-top: 15px;
}

#amdryzen_container *+.amdryzen_modal_title {
    margin-top: 8vw;
}

#amdryzen_container .amdryzen_modal_copy {
    font-size: 3.733vw;
    line-height: 1.5;
    margin-top: 1.2em;
    padding: 0 9.334vw;
}

#amdryzen_container .amdryzen_modal_copy span {
    font-weight: 600;
    font-size: 4.266vw;
    line-height: 1.5;
    margin-top: 12px;
    display: block;
}

#amdryzen_container .amdryzen_modal_exp {
    font-size: 2.667vw;
    line-height: 1.5;
    margin-top: 2em;
    padding: 0 9.334vw;
}

#amdryzen_container .amdryzen_modal_2col>img {
    display: block;
    width: calc(100% - 18.668vw);
    margin: 5vw auto 0;
}

#amdryzen_container .amdryzen_modal_close1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50.667vw;
    height: 13.333vw;
    color: #fff;
    font-size: 4.267vw;
    font-weight: bold;
    background: #181818;
    padding-left: 13.333vw;
    margin: 9.333vw auto 0;
}

#amdryzen_container .amdryzen_modal_close1 span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 13.333vw;
    height: 13.333vw;
    background: #333;
}

#amdryzen_container .amdryzen_modal_close1 span::before,
#amdryzen_container .amdryzen_modal_close1 span::after {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 9px);
    display: block;
    width: 18px;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    transform: rotate(45deg);
}

#amdryzen_container .amdryzen_modal_close1 span::after {
    transform: rotate(-45deg);
}

#amdryzen_container .amdryzen_modal_close2 {
    position: absolute;
    top: -5.333vw;
    right: -5.333vw;
    display: block;
    width: 10.666vw;
    height: 10.666vw;
    background: #555;
    border-radius: 50%;
    cursor: pointer;
}

#amdryzen_container .amdryzen_modal_close2::before,
#amdryzen_container .amdryzen_modal_close2::after {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 9px);
    display: block;
    width: 18px;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    transform: rotate(45deg);
}

#amdryzen_container .amdryzen_modal_close2::after {
    transform: rotate(-45deg);
}

#amdryzen_container .amdryzen_modal_img_outer {
    width: calc(100% - 9.334vw);
    margin: 5vw 0 0 9.334vw;
    overflow: auto;
}

#amdryzen_container .amdryzen_modal_img_inner {
    width: 186.667vw;
}

#amdryzen_container .amdryzen_search_button {
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  box-sizing: border-box;
  padding: 12px 31px 24px;
  z-index: 99998;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  margin: 0px auto;
  flex-wrap: wrap;
  color: white;
  border-top: 1px solid #454545;
  box-sizing: border-box;
  background: #1C1C1C;
  gap:12px 6px;
}
#amdryzen_container .amdryzen_search_button p{
  font-weight: bold;
}
#amdryzen_container .amdryzen_search_button a{
  font-weight: bold;
  background: #70C13F;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  position: relative;
  color: white;
  box-shadow: 2px 2px 0px #5C9539;
  position: relative;
  line-height: 1.2em;
  text-align: center;
  border-radius: 6px;
  flex-basis: calc((100% - 6px) * 0.5);
}
#amdryzen_container .amdryzen_search_button a:hover{
  opacity: 0.7;
  text-decoration: none;
}

#amdryzen_container .amdryzen_search_button a::after{
  content: "";
  width: 12px;
  height: 12px;
  background: url(../images/202409/arrow.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  inset:0px 12px 0px auto;
  rotate:90deg;
  margin: auto;
}



p.bcs_pagetop {
    position: fixed;
    right: 0;
    bottom: 4vw;
}

#amdryzen_container .amdryzen_page_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 0;
  width: 16vw;
  height: 16vw;
  z-index: 99999;
}




#amdryzen_container .amdryzen_block_02_feature{
  margin: -3.2vw 3.2vw 0px;
  position: relative;
}
#amdryzen_container .amdryzen_block_02_feature li {
  background: #040404;
  padding: 12px;
  margin: 0px 0px 6px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap:12px;
  border-radius: 4px;
  align-items: center;
}
#amdryzen_container .amdryzen_block_02_feature img {
  width: 36px;
  margin: 0px 0px;
  height: 36px;
}
#amdryzen_container .amdryzen_block_02_feature dl{
  display: contents;
}
#amdryzen_container .amdryzen_block_02_feature dt {
  font-weight: 700;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  color: #F26522;
}
#amdryzen_container .amdryzen_block_02_feature dd {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: 100%;
  color: #FFFFFF;

}
#amdryzen_container .amdryzen_block_02_feature span{
  font-size: 75%;
  vertical-align: 0.325em;
  line-height: 0.5em;
}

#amdryzen_container .amdryzen_block_02_caption{
  font-size: 12px;
  text-align: left;
  color: white;
  line-height: 1.5em;
  margin: 6px 12px 0px;
}

#amdryzen_container .amdryzen_block_02_caption span{
  font-size: 75%;
  vertical-align: 0.325em;
  line-height: 0.5em;
}


#amdryzen_container .amdryzen_block_02_title02{
  background: url(../images/202503/03_title_sp.webp) no-repeat center transparent !important;
  background-size: contain !important;
  color: white !important;
  border: none !important;
  height: 72px !important;
  font-size: 20px !important;
  line-height: 1.2em !important;
  font-weight: bold !important;
  margin: 24px 0px !important;
  text-align: center !important;
  padding: 12px 0px 0px !important;
}
#amdryzen_container .amdryzen_block_02_title02 br{
}
#amdryzen_container .amdryzen_block_02_title02 span{
  color: #F26522;
}


#amdryzen_container .amdryzen_block_02_block{
  margin: 0px 12px;
  background: black;
  border-radius: 4px;
  padding-bottom: 24px;
  overflow: hidden;
}
#amdryzen_container .amdryzen_block_02_block--01{
  margin-bottom: 24px;
}

#amdryzen_container .amdryzen_block_02_block h4{
  background: linear-gradient(90deg, #ED1C24 0%, #F26522 100%) !important;
  color: white !important;
  border: none !important;
  height: 36px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px !important;
  font-weight: bold !important;
  margin: 0px 0px 24px !important;
}

#amdryzen_container .amdryzen_block_02_block_01{
  padding: 0px 12px;
}
#amdryzen_container .amdryzen_block_02_block_01 li{
  color: white;
  text-align: left;
}
#amdryzen_container .amdryzen_block_02_block_01--01,
#amdryzen_container .amdryzen_block_02_block_01--02{
  display: grid;
  margin-bottom: 24px;
  gap:12px;
  grid-template-columns: 1fr 120;
}
#amdryzen_container .amdryzen_block_02_block_01--01 figure,
#amdryzen_container .amdryzen_block_02_block_01--02 figure{
  width: 120px;
}
#amdryzen_container .amdryzen_block_02_block_01--02 figure{
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
#amdryzen_container .amdryzen_block_02_block_01--02 dl{
  grid-column: 2 / 3;
}
#amdryzen_container .amdryzen_block_02_block_01--03 figure{
  width: 160px;
  margin: 0px auto;
}
#amdryzen_container .amdryzen_block_02_block_01 li h5{
  background: url(../images/202503/03_title02_sp.webp) no-repeat center transparent !important;
  background-size: 100% 100% !important;
  color: white !important;
  border: none !important;
  height: 26px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px !important;
  font-weight: bold !important;
  margin: 0px  !important;
  grid-column: 1 / 3;
}
#amdryzen_container .amdryzen_block_02_block_01 dl{
  font-size: 14px;
  line-height: 1.5em;
}
#amdryzen_container .amdryzen_block_02_block_01 dt{
  margin-bottom: 12px;
  font-weight: bold;
}
#amdryzen_container .amdryzen_block_02_block_01 dd{
}
#amdryzen_container .amdryzen_block_02_block_01 dd strong{
  background: #F26522;
  font-weight: bold;
}
#amdryzen_container .amdryzen_block_02_block_01 figure{
}
#amdryzen_container .amdryzen_block_02_block_01 figure img{
  width: 100%;
  height: auto;
}

#amdryzen_container .amdryzen_block_02_block_02 dt{
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 24px;
}
#amdryzen_container .amdryzen_block_02_block_02 dd{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:12px;
  margin: 0px 12px;

}
#amdryzen_container .amdryzen_block_02_block_02 dd figure{
  flex-grow: 10;
  text-align: center;
}
#amdryzen_container .amdryzen_block_02_block_02 dd figure img{
  width: 36px;
  height: auto;
}

#amdryzen_container .amdryzen_block_02_block_02 dd figcaption{
  margin-top: 24px;
  font-size: 14px;
  color: #F26522;
  line-height: 1.2em;
  font-weight: bold;
}


#amdryzen_container .amdryzen_series{
  margin: 24px 3.2vw 24px;
  color: white;
}
#amdryzen_container .amdryzen_series_title{
  position: relative;
  z-index: 2;
  height: 96px;
  display: flex;
  flex-direction: column;

  justify-content: center;
  gap:6px;
  align-items: center;
  padding: 0px 0px 10px;
  box-sizing:border-box;

}
#amdryzen_container .amdryzen_series_title h2{
	text-align:center !important;
	font-weight:bold !important;
	font-size:20px !important;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	background:none !important;
	line-height:1.4em !important;
}
#amdryzen_container .amdryzen_series_title p{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
}
#amdryzen_container .amdryzen_series_title::before{
  width: 67.5%;
  /* height: 100%; */
  inset:0px;
  position: absolute;
  margin: auto;
  content: "";
  z-index: -2;
  border-radius: 100%;
  background: #ED1C24;
  opacity: 0.6;
  filter: blur(35px);
}


#amdryzen_container .amdryzen_series_body{
  border-top: 2px solid #F26522;
  background: #1C1C1C;
  z-index: 2;
  position: relative;
  padding: 0px 0px 1px;
}
#amdryzen_container .amdryzen_series_body h3::before,
#amdryzen_container .amdryzen_series_body h3::after,
#amdryzen_container .amdryzen_series_body::before,
#amdryzen_container .amdryzen_series_body::after{
  top: 0px;
  bottom: 0px;
  border-left: 1px dashed #454545;
  position: absolute;
  z-index: -1;
  content: "";
  box-sizing: border-box;
}
#amdryzen_container .amdryzen_series_body::before {
  left: 3.2vw;
  margin: 0px auto;
  right: 3.2vw;
  border-right: 1px dashed #454545;
}
#amdryzen_container .amdryzen_series_body::after {
  right: 50%;
}
#amdryzen_container .amdryzen_series_body h3::before {
  left: 25vw;
}
#amdryzen_container .amdryzen_series_body h3::after {
  right: 25vw;
}

#amdryzen_container .amdryzen_series_body h3{
	text-align:center !important;
	font-weight:bold !important;
	font-size:16px !important;
	margin:0px !important;
	padding:24px 0px !important;
  color: #F26522;
	border:none !important;
	background:none !important;
	line-height:1em !important;
}
#amdryzen_container .amdryzen_series_body dl{
  margin: 0px 3.2vw;
  text-align: left;
}
#amdryzen_container .amdryzen_series_body dl dt{
  font-size: 14px;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0px 0px 6px 3.2vw;
}
#amdryzen_container .amdryzen_series_body dl dd{
  display: flex;
  margin: 0px 0px 24px;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  background-size: 100% 100%;
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 14px;
  padding: 0px 3.2vw;
  gap:2px;
  line-height: 1.5em;
  font-weight: medium;
}
#amdryzen_container .amdryzen_series_body dl dd strong{
  display: block;
  font-size: 16px;
}
#amdryzen_container .amdryzen_series_body dl dd.amdryzen_series_body_01{
  background-image: url(../images/202409/series_01_sp.webp);
  height: 16vw;
}
#amdryzen_container .amdryzen_series_body dl dd.amdryzen_series_body_02{
  background-image: url(../images/202409/series_02_sp.webp);
  width: 69.6vw;
  height: 16vw;
}
#amdryzen_container .amdryzen_series_body dl dd.amdryzen_series_body_03{
  background-image: url(../images/202409/series_03_sp.webp);
  width: 52.5vw;
  height: 16vw;
}
#amdryzen_container .amdryzen_series_body dl dd.amdryzen_series_body_04{
  background-image: url(../images/202409/series_04_sp.webp);
  width: 34.6vw;
  height: 12.8vw;
}






#amdryzen_container .amdryzen_lineup{
  margin: 24px 3.2vw 48px;
}
#amdryzen_container .amdryzen_lineup_title{
  position: relative;
  z-index: 2;
  height: 96px;
  display: flex;
  flex-direction: column;

  justify-content: center;
  align-items: center;
  box-sizing:border-box;

}
#amdryzen_container .amdryzen_lineup_title h2{
	text-align:center !important;
	font-weight:bold !important;
	font-size:20px !important;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	background:none !important;
	line-height:1.4em !important;
  color: white;
}
#amdryzen_container .amdryzen_lineup_title::before{
  width: 67.5%;
  inset:0px;
  position: absolute;
  margin: auto;
  content: "";
  z-index: -2;
  border-radius: 100%;
  background: #007C97;
  opacity: 0.6;
  filter: blur(35px);
}

#amdryzen_container .amdryzen_lineup_body{
  border-top: 2px solid #007C97;
  background: #1C1C1C;
  z-index: 2;
  position: relative;
  margin: 0px 0px 24px;
  padding: 0px 3.2vw 1px;
}
#amdryzen_container .amdryzen_lineup_body h3{
	text-align:center !important;
	font-weight:bold !important;
	font-size:16px !important;
	margin:0px !important;
	padding:24px 0px !important;
  color: #fff;
	border:none !important;
	background:none !important;
	line-height:1em !important;
}
#amdryzen_container .amdryzen_lineup_block{
  border-radius: 4px;
  overflow: hidden;
  background: white;
  margin: 0px 0px 24px;
}

#amdryzen_container .amdryzen_lineup_block h4,
#amdryzen_container .amdryzen_lineup_body h3.bc_osusume20250923_pc{
  height: 36px;
  background: linear-gradient(90deg, #ED1C24 0%, #F26522 100%) !important;
	text-align:center !important;
	font-weight:bold !important;
	font-size:16px !important;
	margin:0px !important;
	padding:0px !important;
  color: white;
	border:none !important;
	line-height:1em !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

#amdryzen_container .amdryzen_lineup_block > p{
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #ED1C24;
  background: linear-gradient(90deg, rgb(63 64 66 / 0.2) 0%, rgb(225 225 226 / 0.2) 100%);
}

#amdryzen_container .amdryzen_lineup_list{
  min-height: 100px;
}
#amdryzen_container .amdryzen_lineup nav{
}
#amdryzen_container .amdryzen_lineup nav a{
  background: #70C13F;
  height: 48px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  color: white;
  margin: 0px 3.2vw;
}
#amdryzen_container .amdryzen_lineup nav a:hover{
  opacity: 0.7;
  text-decoration: none;
}

#amdryzen_container .amdryzen_lineup nav a::after{
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background: url(../images/202409/arrow.svg) no-repeat center;
  inset:16px 16px 16px auto;
  margin: auto;
}


#amdryzen_container .amdryzen_bn{
  margin: 0px 3.2vw 48px;
}
#amdryzen_container .amdryzen_copy{
  margin: 0px 3.2vw 0px;
  background: #1C1C1C;
  padding: 3.2vw;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: medium;
  line-height: 16px;
  text-align: left;
  color: #E1E1E2;
}




#amdryzen_container .amdryzen_win11{
  background: #eee;
  padding-bottom: 24px;
  text-align: center;
}
#amdryzen_container .amdryzen_win11_attention{
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  background: #DFE311;
  font-weight: bold;
  margin-bottom: 8px;
}
#amdryzen_container .amdryzen_win11_lead{
  font-size: 14px;
  line-height: 18px;
  background : linear-gradient(#DFE311, #DFE311) 0px 0.8em no-repeat;
  background-size: 100% 5px;
  font-weight: bold;
  display: inline;
}

#amdryzen_container .amdryzen_win11_kv{
  margin: 24px 0px;
}

#amdryzen_container .amdryzen_win11_safety{
  margin: 0px 12px;
  background: white;
}
#amdryzen_container .amdryzen_win11_safety_title{
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding: 12px 0px 8px;
  border-bottom: 1px solid #eee;
}
#amdryzen_container .amdryzen_win11_safety_text{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:16px;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  margin: 8px 0px;
}
#amdryzen_container .amdryzen_win11_safety_text::before,
#amdryzen_container .amdryzen_win11_safety_text::after{
  width: 1px;
  height: 32px;
  background: black;
  content: "";
}
#amdryzen_container .amdryzen_win11_safety_text::before {
  rotate:-45deg;
}

#amdryzen_container .amdryzen_win11_safety_text::after {
  rotate:45deg;
}

#amdryzen_container .amdryzen_win11_safety_movie iframe{
  display: block;
  margin: 0px auto;
  max-width: 560px;
  width: 100%;
  height: auto;
  aspect-ratio:560 / 315;
}


