@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@500&display=swap");
.txtEx {
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
}

.PC {
  display: inherit;
}

.SP {
  display: none;
}

:root {
  --color-default: #2d6e32;
  --font-default: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic Medium", "Yu Gothic", "メイリオ", Meiryo, Osaka, "sans-serif";
  --font-Mincho: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

:where(.categgory_wrap),
:where(.categgory_wrap) * {
  font-size: 62.5%; /*1rem = 10px*/
  font-size: 1.0775vw; /*defaultFontsize / maxWidth * 100*/
  margin: 0;
}

:where(html)::-webkit-scrollbar {
  width: 16px;
  /*  display: none; /*Google Chrome、Safari、Microsoft Edge対応のスクロールバー非表示コード*/
}

:where(html)::-webkit-scrollbar-track {
  background: transparent;
}

:where(html)::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  /*				border: 1px solid #ccc;*/
  border-right: none;
}

/*deviceWidth 750px 以上の時 全体のフォントサイズ 10px に固定*/
@media screen and (min-width: 928px) {
  :where(.categgory_wrap),
  :where(.categgory_wrap) * {
    font-size: 10px; /*defaultFontsize*/
  }
}
body.category_PO {
  font-family: "Noto Sans JP", sans-serif;
  width: 100%;
  max-width: 928px;
  margin: 0 auto;
  overflow: overlay;
}

:where(.categgory_wrap) img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

:where(.categgory_wrap) picture {
  display: inline-block;
  vertical-align: bottom;
}

:where(.categgory_wrap) a,
:where(.categgory_wrap) ul {
  padding: 0;
}

:where(.categgory_wrap) table {
  /*  border-collapse: collapse;*/
  border-spacing: 0;
}

:where(.categgory_wrap) a {
  color: inherit;
  text-decoration: none;
}

.categgory_wrap a:where([class]) {
  display: inline-block;
  transition: opacity 0.12s;
}

.categgory_wrap a:where([class]):hover {
  opacity: 0.8;
}

/*--------------------
No1*/
/*--No2*/
/*No3*/
/*--------------------
title*/
.categgory_wrap .title {
  padding-top: 4em;
  padding-bottom: 3em;
  background: #eaf0ea no-repeat center top;
  background-image: url("https://daim.itembox.design/item/605/title_bg.png");
  background-size: 100%;
}

.categgory_wrap .title h1 {
  margin-bottom: 6.6em;
  text-align: center;
  line-height: 1;
}

.categgory_wrap .title h1 .txt01 {
  display: inline-block;
  padding: 1.5em 4em;
  background: var(--color-default);
  transform: translateY(50%);
  border-radius: 4.6em;
}

.categgory_wrap .title h1 .txt01 span {
  color: #fff;
  font-size: 4.6em;
  letter-spacing: 0.02em;
}

.categgory_wrap .title h1 .txt02 {
  display: inline-block;
  padding: 6.5em 2.5em 3em 2.5em;
  border-radius: 2em;
  background: rgba(255, 255, 255, 0.8);
}

.categgory_wrap .title h1 .txt02 .od {
  color: #4d4d4d;
  font-size: 4.7em;
  vertical-align: middle;
}

.categgory_wrap .title h1 .txt02 .po {
  color: var(--color-default);
  font-size: 6.7em;
  vertical-align: middle;
}

.categgory_wrap .title h1 .txt02 .po strong {
  font-size: 164%;
  font-weight: 500;
  line-height: 0.7;
}

.categgory_wrap .title_lists {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 20px;
  margin-bottom: 50px;
}

.categgory_wrap .title_lists li {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 8px;
  padding: 35px 30px;
  display: flex;
  align-items: center;
}

.categgory_wrap .title_lists p {
  font-size: 26px;
  color: #4D4D4D;
  text-align: center;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
.categgory_wrap .title_lists p span {
  font-size: 26px;
  font-weight: bold;
  color: #2D6E32;
  font-family: "Noto Sans JP", sans-serif;
}

.categgory_wrap .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 868px;
  width: 86.6em;
  margin: 0 auto;
}

.categgory_wrap .links .link {
  width: 42em;
  margin-bottom: 3em;
  border-radius: 1em;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}

.categgory_wrap .links .link:last-child {
  margin: 0;
  margin-bottom: 3em;
}

.categgory_wrap .link01 .box01 {
  background: #6183a1;
}

.categgory_wrap .link02 .box01 {
  background: #8bc53f;
}

.categgory_wrap .link03 .box01 {
  background: #f7931e;
}

.categgory_wrap .link04 .box01 {
  background: #036eb7;
}

.categgory_wrap .box01 {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 1em 1em 0 0;
  overflow: hidden;
}

.categgory_wrap .box01:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border: 0.5em solid rgba(255, 255, 255, 0.5);
  border-bottom: 0;
  border-radius: 1em 1em 0 0;
}

.categgory_wrap .box01 .img {
  width: 14em;
}

.categgory_wrap .box01 .txt {
  padding-left: 2em;
}

.categgory_wrap .box01 .txt .txt01 {
  margin-bottom: 1.8em;
}

.categgory_wrap .box01 .txt .txt01 span {
  color: #fff;
  font-size: 2.6em;
  font-weight: 700;
  line-height: 1.46;
  letter-spacing: 0.04em;
}

.categgory_wrap .box01 .txt .thickness {
  display: inline-block;
  padding: 0.6em 1.2em;
  border-radius: 1em;
  background: #fff;
}

.categgory_wrap .box01 .txt .thickness span {
  font-size: 2.6em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
}

.categgory_wrap .box02 {
  padding: 0.8em 0;
  text-align: center;
  border-radius: 0 0 1em 1em;
}

.categgory_wrap .link01 .box02 {
  background: #c0cdd9;
}

.categgory_wrap .link01 span {
  color: #6183a1;
}

.categgory_wrap .link02 .box02 {
  background: #d1e8b2;
}

.categgory_wrap .link02 span {
  color: #8bc53f;
}

.categgory_wrap .link03 .box02 {
  background: #fcd4a5;
}

.categgory_wrap .link03 span {
  color: #f7931e;
}

.categgory_wrap .link04 .box02 {
  background: #9ac5e2;
}

.categgory_wrap .link04 span {
  color: #036eb7;
}

.categgory_wrap .box02 span {
  font-size: 2.4em;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.categgory_wrap .box02 span:after {
  content: "▼";
  display: inline-block;
  height: 0;
  margin-left: 1em;
  font-size: 70%;
  transform: scaleY(0.8);
}

/*--------------------
section*/
.categgory_wrap .section {
  padding-bottom: 8.5em;
  background: #e6e6e6;
}

.categgory_wrap .section h2 {
  padding: 2.5em 0;
  text-align: center;
  background: var(--color-default);
}

.categgory_wrap .section h2 span {
  color: #fff;
  font-size: 4em;
  line-height: 1;
  letter-spacing: 0.04em;
}

/*--------------------
table*/
.categgory_wrap .section .table {
  width: 88em;
  /*	width: 92em;*/
  margin: 0 auto;
  margin-top: 3em;
  margin-bottom: 2em;
  padding-top: 4em;
  padding-bottom: 3em;
  background: #fff;
}

/*--difference*/
.categgory_wrap .section.difference .table table {
  /*	width: 100%;*/
  width: 86em;
  margin: 0 auto;
  border-spacing: 2em 0.8em;
}

.categgory_wrap .section.difference .table .top_head.enbi {
  background: #999;
}

.categgory_wrap .section.difference .table .top_head.po {
  background: var(--color-default);
}

.categgory_wrap .section.difference .table .top_head {
  width: 30em;
  padding: 1.5em 0;
  color: #fff;
  font-weight: 500;
  border-radius: 3em 3em 0 0;
}

.categgory_wrap .section.difference .table .top_head > span {
  font-size: 3.1em;
  line-height: 1;
}

.categgory_wrap .section.difference .table .top_head span .note {
  margin: 0 -0.5em;
  font-size: 77%;
}

.categgory_wrap .section.difference .table .row_head {
  width: 18em;
  min-height: 11.5em;
  padding: 4.4em 0;
  text-align: left;
  background: #f2f2f2;
}

.categgory_wrap .section.difference .table .row_head:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 2.4em;
  margin: 0 1.2em;
  vertical-align: middle;
  background: #c7b299;
}

.categgory_wrap .section.difference .table .row_head span {
  display: inline-block;
  color: #333;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1;
  vertical-align: middle;
}

.categgory_wrap .section.difference .table .desc {
  background-color: #EBE8E8;
  padding-left: 2em;
}

.categgory_wrap .section.difference .table .desc span {
  color: #333;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.11;
}

.categgory_wrap .section.difference .table .desc span.fz30 {
  font-size: 3em;
}

.categgory_wrap .section.difference .table .win {
  background: #fde6e8;
}

.categgory_wrap .section.difference .table .lose {
  background: #e8eaf3;
}

.categgory_wrap .section.difference .table .draw {
  background: #f4faec;
}

.categgory_wrap .section.difference .table .win,
.categgory_wrap .section.difference .table .lose,
.categgory_wrap .section.difference .table .draw {
  padding: 1em 0em 1em 1.5em;
}

.categgory_wrap .section.difference .table .win span,
.categgory_wrap .section.difference .table .lose span,
.categgory_wrap .section.difference .table .draw span {
  display: inline-block;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.1;
  vertical-align: middle;
}

.categgory_wrap .section.difference .table [class] .fz22 {
  font-size: 2.2em;
  letter-spacing: -0.06em;
}

.categgory_wrap .section.difference .table [class] .fz24 {
  font-size: 2.4em;
  letter-spacing: -0.06em;
}

.categgory_wrap .section.difference .table [class] .fz30 {
  font-size: 3em;
  line-height: 1;
}

.categgory_wrap .section.difference .table [class] .note {
  font-size: 73.3%;
  line-height: 1.27;
  letter-spacing: -0.06em;
}

.categgory_wrap .section.difference .table [class] .ls-80 {
  letter-spacing: -0.08em;
}

.categgory_wrap .section.difference .table .win:before,
.categgory_wrap .section.difference .table .lose:before,
.categgory_wrap .section.difference .table .draw:before {
  content: "";
  display: inline-block;
  width: 5.7em;
  height: 5.7em;
  margin-right: 1.5em;
  vertical-align: middle;
  background: no-repeat center;
  background-size: 100%;
}

.categgory_wrap .section.difference .table .win:before {
  background-image: url("https://daim.itembox.design/item/605/diff_iconwin.png");
}

.categgory_wrap .section.difference .table .lose:before {
  background-image: url("https://daim.itembox.design/item/605/diff_iconlose.png");
}

.categgory_wrap .section.difference .table .draw:before {
  background-image: url("https://daim.itembox.design/item/605/diff_icondraw.png");
}

.categgory_wrap .section.difference .table .win:empty,
.categgory_wrap .section.difference .table .lose:empty,
.categgory_wrap .section.difference .table .draw:empty {
  padding: 0;
  text-align: center;
}

.categgory_wrap .section.difference .table .bold .row_head span {
  font-weight: 700;
}

.categgory_wrap .section.difference .table .bold .row_head:before {
  height: 2.6em;
}

.table_note {
  width: 88em;
  margin: 0 auto;
}

.table_note span {
  color: #666;
  font-weight: 500;
  font-size: 2.2em;
  letter-spacing: 0.075em;
}

/*--------------------
products*/
.categgory_wrap .section.products {
  background: #fff;
}

.categgory_wrap .section.products h2 {
  margin-bottom: 5em;
}

.categgory_wrap .section.products .sec_note {
  margin-bottom: -1em;
  text-align: center;
}

.categgory_wrap .section.products .sec_note span {
  color: #666;
  font-size: 2.2em;
  font-weight: 500;
  line-height: 1.54;
  letter-spacing: 0.075em;
}

.categgory_wrap .section.products .table table {
  width: 100%;
}

.categgory_wrap .section.products .table .trans_general {
  color: #6183a1;
  background: #6183a1;
}

.categgory_wrap .section.products .table .trans_long {
  color: #8bc53f;
  background: #8bc53f;
}

.categgory_wrap .section.products .table .scatt_drip {
  color: #f7931e;
  background: #f7931e;
}

.categgory_wrap .section.products .table .block_white {
  color: #036eb7;
  background: #036eb7;
}

.categgory_wrap .section.products .table .top_head {
  padding: 1.5em 0;
  font-weight: 500;
  border-right: 0.1em solid #fff;
  background: #4d4d4d;
}

.categgory_wrap .section.products .table .top_head span {
  font-size: 2.4em;
  font-weight: 700;
  color: #fff;
}

.categgory_wrap .section.products .table .scatt_drip + .scatt_drip .row_head {
  border-top: 0.1em solid #fff;
}

.categgory_wrap .section.products .table .row_head {
  width: 20em;
  padding: 3em 0;
  font-weight: 700;
  border-right: 0.1em solid #fff;
}

.categgory_wrap .section.products .table .row_head .img {
  width: 14em;
}

.categgory_wrap .section.products .table .row_head .name {
  margin: 1em 0;
}

.categgory_wrap .section.products .table .row_head .name span {
  display: inline-block;
  color: #fff;
  font-size: 2.4em;
  text-align: left;
  line-height: 1.29;
}

.categgory_wrap .section.products .table .row_head .thickness {
  box-sizing: border-box;
  width: 13em;
  margin: 0 auto;
  padding: 0.5em;
  border-radius: 1em;
  background: #fff;
}

.categgory_wrap .section.products .table .row_head .thickness span {
  font-size: 2.3em;
  line-height: 1;
  letter-spacing: 0.04em;
}

.categgory_wrap .section.products .table .trans_general .desc {
  background: #d0dae3;
}

.categgory_wrap .section.products .table .trans_long .desc {
  background: #dceec5;
}

.categgory_wrap .section.products .table .scatt_drip .desc {
  background: #fddfbb;
}

.categgory_wrap .section.products .table .block_white .desc {
  background: #b3d3e9;
}

.categgory_wrap .section.products .table .scatt_drip + .scatt_drip .desc {
  border-top: 0.1em solid #fff;
}

.categgory_wrap .section.products .table .desc {
  padding: 1em;
  color: #333;
  text-align: center;
  border-right: 0.1em solid #fff;
}

.categgory_wrap .section.products .table .desc span {
  display: inline-block;
  font-size: 2.4em;
  font-weight: 500;
  text-align: left;
  line-height: 1.33;
}

.categgory_wrap .section.products .table .desc.tac span {
  text-align: center;
}

.categgory_wrap .section.products .table .btnarea {
  padding: 1.5em;
}

.categgory_wrap .section.products .table .btnarea a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6em;
  height: 29em;
  margin: 0 auto;
  color: #fff;
  border-radius: 1em;
  border: 0.3em solid rgba(255, 255, 255, 0.3);
  writing-mode: vertical-rl;
}

.categgory_wrap .section.products .table .btnarea a:after {
  content: "▼";
  display: inline-block;
  height: 0;
  margin-top: 2em;
  font-size: 140%;
  transform: scaleY(0.8);
}

.categgory_wrap .section.products .table .trans_general .btnarea a {
  background: #6183a1;
}

.categgory_wrap .section.products .table .trans_long .btnarea a {
  background: #8bc53f;
}

.categgory_wrap .section.products .table .scatt_drip .btnarea a {
  background: #f7931e;
}

.categgory_wrap .section.products .table .block_white .btnarea a {
  background: #036eb7;
}

.categgory_wrap .section.products .table .btnarea a span {
  font-size: 2.4em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
}

/*--------------------
howto*/
.categgory_wrap .section.howto {
  background: #fff;
}

.categgory_wrap .section.howto h2 {
  margin-bottom: 4em;
}

.categgory_wrap .section.howto .sec_note {
  margin-bottom: 5em;
  text-align: center;
}

.categgory_wrap .section.howto .sec_note span {
  color: #333;
  font-size: 2.7em;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.1em;
}

/*section-default*/
.categgory_wrap .section.Kn_ad_type {
  background: #eff3f6;
}

.categgory_wrap .section.Co_ad_type {
  background: #f3f9ec;
}

.categgory_wrap .section.Sc_li_type {
  background: #fef4e8;
}

.categgory_wrap .section.Co_lb_type {
  background: #e6f0f8;
}

.categgory_wrap .section .sec_wrap {
  counter-reset: number 0;
  width: 88em;
  margin: 0 auto;
}

.categgory_wrap .section.Kn_ad_type .sec_head {
  background: #6183a1;
}

.categgory_wrap .section.Co_ad_type .sec_head {
  background: #8bc53f;
}

.categgory_wrap .section.Sc_li_type .sec_head {
  background: #f7931e;
}

.categgory_wrap .section.Co_lb_type .sec_head {
  background: #036eb7;
}

.categgory_wrap .section.bisanran_daiya_star .sec_head {
  background: #FF8800;
}

.categgory_wrap .section .sec_head {
  counter-increment: number 1;
  padding: 1.3em 1em;
  background: #9dc91e;
  border-radius: 1em;
}

.categgory_wrap .section .sec_head:before {
  content: counter(number) "";
  margin: 0 1em 0 0.5em;
  color: #fff;
  font-size: 3.2em;
  line-height: 1;
}

.categgory_wrap .section .sec_head span {
  color: #fff;
  font-size: 3.2em;
  line-height: 1;
  letter-spacing: 0.04em;
}

.categgory_wrap .section .sec_box p {
  padding-top: 4em;
  padding-left: 3em;
  padding-bottom: 5em;
}

.categgory_wrap .section .sec_box p span {
  color: #333;
  font-size: 2.7em;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.1em;
}

.categgory_wrap .section .sec_box .img {
  float: right;
  margin-top: -1em;
}

/*variation*/
.categgory_wrap .section.howto .sec_box picture {
  float: right;
}

.categgory_wrap .section.howto .sec_box .img {
  width: 30.3em;
  margin-right: 1em;
  padding-left: 8em;
}

.categgory_wrap .section[class*=type] .sec_box p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
}

.categgory_wrap .section[class*=type] .sec_box .img {
  max-width: 100%;
  width: clamp(26.4em, 30%, 264px);
  margin-top: 0;
  margin-right: 1em;
}

.categgory_wrap .section.Kn_ad_type .sec_box.sec_box01 .img {
  max-width: 242px;
}

.categgory_wrap .section.Kn_ad_type .sec_box.sec_box02 .img {
  max-width: 246px;
}

.categgory_wrap .section.Kn_ad_type .sec_box.sec_box03 .img {
  max-width: 264px;
}

.categgory_wrap .section.Co_ad_type .sec_box.sec_box01 .img {
  max-width: 242px;
}

.categgory_wrap .section.Co_ad_type .sec_box.sec_box02 .img {
  max-width: 246px;
}

.categgory_wrap .section.Co_ad_type .sec_box.sec_box03 .img {
  max-width: 264px;
}

.categgory_wrap .section.Sc_li_type .sec_box.sec_box01 .img {
  max-width: 242px;
}

.categgory_wrap .section.Sc_li_type .sec_box.sec_box02 .img {
  max-width: 246px;
}

.categgory_wrap .section.Sc_li_type .sec_box.sec_box03 .img {
  max-width: 264px;
}

.categgory_wrap .section.Co_lb_type .sec_box.sec_box01 .img {
  max-width: 246px;
}

.categgory_wrap .section.Co_lb_type .sec_box.sec_box02 .img {
  max-width: 243px;
}

.categgory_wrap .section.Co_lb_type .sec_box.sec_box03 .img {
  max-width: 264px;
}

.categgory_wrap .section[class*=type] .sec_box .img02 {
  display: block;
  width: 64.9em;
  margin: 0 auto;
  margin-bottom: 6em;
}

.categgory_wrap .section .prodname {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 5.8em;
  padding-left: 5.8em;
}

.categgory_wrap .section.Kn_ad_type .prodname {
  background: #6183a1;
  color: #6183a1;
}

.categgory_wrap .section.Co_ad_type .prodname {
  background: #8bc53f;
  color: #8bc53f;
}
.categgory_wrap .section.daiya_star .prodname {
  background: #8bc53f;
  color: #8bc53f;
}

.categgory_wrap .section.super_daiya_star .prodname {
  background: #BFEAF5;
  color: #6DC0DA;
}
.categgory_wrap .section.bisanran_daiya_star .prodname {
  background: #FFBF69;
  color: #FF8800;
}
.categgory_wrap .section.coating_5 .prodname {
  background: #90caf9;
  color: #0a2472;
}

.categgory_wrap .section.Sc_li_type .prodname {
  background: #f7931e;
  color: #f7931e;
}

.categgory_wrap .section.Co_lb_type .prodname {
  background: #036eb7;
  color: #036eb7;
}

.categgory_wrap .section .prodname .thickness {
  padding: 0.27em 0.69em;
  color: inherit;
  font-size: 3.6em;
  border-radius: 0.27em;
  background: #fff;
}

.categgory_wrap .section .prodimg {
  margin-bottom: 4em;
}

.categgory_wrap .section .proddetail {
  margin-bottom: 6.4em;
}

.categgory_wrap .section .proddetail .lists {
  display: flex;
  justify-content: space-between;
  width: 85.5em;
  margin: 0 auto;
  margin-bottom: 4em;
  list-style: none;
}

.categgory_wrap .section .proddetail .lists li {
  width: 13em;
}

.categgory_wrap .section .proddetail .desc {
  display: flex;
  width: 88em;
  margin: 0 auto;
}

.categgory_wrap .section .proddetail .desc:before {
  content: "";
  width: 0.8em;
  margin-right: 2.5em;
  background: #999;
}

.categgory_wrap .section .proddetail .desc span {
  font-size: 2.7em;
  font-weight: 500;
  line-height: 1.85;
  /*	letter-spacing: 0.1em;*/
}

.categgory_wrap .section .pricelists {
  box-sizing: border-box;
  width: 88em;
  margin: 0 auto;
  padding: 6em 5em 3em 5em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  background: #fff;
}

.categgory_wrap .section .pricelists + .pricelists {
  margin-top: 5em;
}

.categgory_wrap .section .pricelists .midashi {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3em;
}

.categgory_wrap .section .pricelists .midashi .txt01 {
  line-height: 1;
}

.categgory_wrap .section .pricelists .midashi .txt01 .t01 {
  color: #333;
  font-size: 4.3em;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.categgory_wrap .section .pricelists .midashi .txt01 .t02 {
  color: var(--color-default);
  font-family: "Roboto", sans-serif;
  font-size: 7em;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.categgory_wrap .section .pricelists .midashi .txt01 .t03 {
  color: var(--color-default);
  font-size: 4.3em;
  font-weight: 700;
  line-height: 0.05em;
}

.categgory_wrap .section .pricelists .midashi .txt02 {
  padding-right: 1.2em;
  padding-bottom: 0.5em;
  color: #3e3a39;
  line-height: 1;
  text-align: center;
  background: url("https://daim.itembox.design/item/605/pricelist_iconline.png") no-repeat right bottom;
  background-size: 17.7em;
}

.categgory_wrap .section .pricelists .midashi .txt02.long {
  padding-right: 0;
  background-size: 18.1em;
}

.categgory_wrap .section .pricelists .midashi .txt02 img {
  width: 10.6em;
  margin-right: 3em;
}

.categgory_wrap .section .pricelists .midashi .txt02 .t01 {
  font-family: "Roboto", sans-serif;
  font-size: 4.2em;
  font-weight: 500;
}

.categgory_wrap .section .pricelists .midashi .txt02 .t02 {
  padding-bottom: 0.2em;
  font-size: 2.4em;
  font-weight: 700;
}

.categgory_wrap .section .pricelists .pricehead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.2em;
}

.categgory_wrap .section .pricelists .pricehead:before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 0.8em;
  height: 6em;
  margin-right: 2.4em;
  background: #6183a1;
}

.categgory_wrap .section.Kn_ad_type .pricelists .pricehead:before {
  background: #6183a1;
}

.categgory_wrap .section.Co_ad_type .pricelists .pricehead:before {
  background: #8bc53f;
}

.categgory_wrap .section.Sc_li_type .pricelists .pricehead:before {
  background: #f7931e;
}

.categgory_wrap .section.Co_lb_type .pricelists .pricehead:before {
  background: #036eb7;
}

.categgory_wrap .section .pricelists .pricehead span {
  flex-shrink: 0;
  /*	margin-right: 0.2em;*/
  margin: 0 auto 0 0;
  color: #333;
  font-size: 4.2em;
  line-height: 1;
  letter-spacing: 0.1em;
  vertical-align: bottom;
}

.categgory_wrap .section .pricelists .pricehead span mark {
  font-size: 80%;
  background: none;
}

.categgory_wrap .section .pricelists .pricehead img {
  width: 27.9em;
  vertical-align: bottom;
}

.categgory_wrap .section .tablewrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 75.8em;
  margin: 0 auto;
}

.categgory_wrap .section .tablewrap table {
  /*	width: 36.4em;*/
  width: 38.4em;
  margin: 0 -1em;
  border-spacing: 1em 0;
}

.categgory_wrap .section .tablewrap table th {
  color: #fff;
  background: #6183a1;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.25;
  border-radius: 2.5em;
}

.categgory_wrap .section.Kn_ad_type .pricelists .tablewrap table th {
  background: #6183a1;
}

.categgory_wrap .section.Co_ad_type .pricelists .tablewrap table th {
  background: #8bc53f;
}

.categgory_wrap .section.Sc_li_type .pricelists .tablewrap table th {
  background: #f7931e;
}

.categgory_wrap .section.Co_lb_type .pricelists .tablewrap table th {
  background: #036eb7;
}

.categgory_wrap .section .tablewrap table .th01 {
  width: 5.52em;
}

.categgory_wrap .section .tablewrap table .th02 {
  width: 8.64em;
}

.categgory_wrap .section .tablewrap table tr.head + tr td {
  padding-top: 0.3em;
}

.categgory_wrap .section .tablewrap table td {
  color: #3e3a39;
  font-size: 3em;
  font-weight: 500;
  border-bottom: 0.1em solid #6183a1;
  padding-left: 0.3666666667em;
}

.categgory_wrap .section .tablewrap table td.en {
  color: #6183a1;
  font-weight: 400;
}

.categgory_wrap .section.Kn_ad_type .pricelists .tablewrap table td {
  border-color: #6183a1;
}

.categgory_wrap .section.Co_ad_type .pricelists .tablewrap table td {
  border-color: #8bc53f;
}

.categgory_wrap .section.Sc_li_type .pricelists .tablewrap table td {
  border-color: #f7931e;
}

.categgory_wrap .section.Co_lb_type .pricelists .tablewrap table td {
  border-color: #036eb7;
}

.categgory_wrap .section.Kn_ad_type .pricelists .tablewrap table .en {
  color: #6183a1;
}

.categgory_wrap .section.Co_ad_type .pricelists .tablewrap table .en {
  color: #006837;
}

.categgory_wrap .section.Sc_li_type .pricelists .tablewrap table .en {
  color: #f7931e;
}

.categgory_wrap .section.Co_lb_type .pricelists .tablewrap table .en {
  color: #036eb7;
}
.super_daiya_star .img_flex {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.img_flex img {
  width: calc(50% - 10px);
  max-width: 400px;
}
/*--------------------
table*//*# sourceMappingURL=common.css.map */