/*!
global > Color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > function
------------------------------
*/
.p_minute__block .block_item__icon .icon_txt, .p_minute__block .block_item__sub, .p_minute__block .block_item__diagram .diagram_item__ttl {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon .icon_txt, .p_minute__block .block_item__sub, .p_minute__block .block_item__diagram .diagram_item__ttl {
    font-size: 1.4375rem;
  }
}

.p_minute__ttl .ttl {
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_minute__ttl .ttl {
    font-size: 1.875rem;
  }
}

.p_minute__img {
  padding-block: 60px 0;
}
@media screen and (min-width: 768px) {
  .p_minute__img {
    padding-block: clamp(3.75rem, 7.1428571429vw + 0.3214285714rem, 6.75rem) 0;
  }
}
.p_minute__inner {
  background-color: #2a3546;
  color: #fff;
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .p_minute__inner {
    padding: clamp(5rem, 26.1574074074vw + -7.5555555556rem, 12.0625rem) 0 clamp(5rem, 28.0092592593vw + -8.4444444444rem, 12.5625rem);
  }
}
.p_minute__item + .p_minute__item {
  margin-top: 100px;
}
@media screen and (min-width: 768px) {
  .p_minute__item + .p_minute__item {
    margin-top: clamp(6.25rem, 21.5277777778vw + -4.0833333333rem, 12.0625rem);
  }
}
@media screen and (min-width: 768px) {
  .p_minute__item.item03 .tilde {
    top: clamp(-1.0625rem, -3.4722222222vw + 1.5416666667rem, -0.125rem);
    left: -4px;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__item.item03 .tilde + .number {
    margin-left: -10px;
  }
}
.p_minute__item.item05 .block_item .fz_32 {
  margin-top: -5px;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .p_minute__item.item07 .p_minute__block .block_item, .p_minute__item.item08 .p_minute__block .block_item, .p_minute__item.item09 .p_minute__block .block_item {
    height: clamp(22.5rem, 13.8888888889vw + 15.8333333333rem, 26.25rem);
  }
}
.p_minute__item .tilde {
  font-size: 1.375rem;
  position: relative;
  top: -2px;
  left: 1px;
}
@media screen and (min-width: 768px) {
  .p_minute__item .tilde {
    top: 2px;
    left: clamp(-0.25rem, -0.9259259259vw + 0.4444444444rem, 0rem);
    font-size: clamp(1.375rem, 1.8518518519vw + 0.4861111111rem, 1.875rem);
    margin: 0 0 0 6px;
  }
}
.p_minute__ttl {
  text-align: center;
  position: relative;
}
.p_minute__ttl .number {
  font-size: 3.75rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 5px;
  font-weight: 500;
  line-height: 1;
  font-family: "Akshar", sans-serif;
  color: #98a4ac;
  opacity: 0.15;
}
@media screen and (min-width: 768px) {
  .p_minute__ttl .number {
    font-size: clamp(3.75rem, 13.8888888889vw + -2.9166666667rem, 7.5rem);
  }
}
.p_minute__content {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_minute__content {
    margin-top: clamp(2.5rem, 6.712962963vw + -0.7222222222rem, 4.3125rem);
  }
}
.p_minute__block {
  display: grid;
}
@media screen and (min-width: 768px) {
  .p_minute__block {
    border-bottom: 1px solid #fff;
  }
}
.p_minute__block:first-child {
  border-top: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  .p_minute__block:has(.number) .block_item__icon {
    padding-bottom: 41px;
  }
}
.p_minute__block:has(.number) .block_item__sub {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p_minute__block.block03 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block.block03 .block_item:nth-child(2) {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block.block02 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block.block02 .block_item:first-child {
    border-right: 1px solid #fff;
  }
}
.p_minute__block .block_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding: 40px 0;
  border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item {
    border-bottom: 0;
    height: clamp(20rem, 23.1481481481vw + 8.8888888889rem, 26.25rem);
    padding: clamp(2.5rem, 9.2592592593vw + -1.9444444444rem, 5rem) 20px 20px;
  }
}
.p_minute__block .block_item .fz_32 {
  padding-bottom: 5px;
  font-size: 1.375rem;
  line-height: 1.28125;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item .fz_32 {
    font-size: clamp(1.5rem, 1.8518518519vw + 0.6111111111rem, 2rem);
  }
}
.p_minute__block .block_item__ttl {
  padding-bottom: 24px;
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__ttl {
    font-size: clamp(1.375rem, 1.8518518519vw + 0.4861111111rem, 1.875rem);
  }
}
.p_minute__block .block_item__icon {
  padding-bottom: 30px;
  position: relative;
}
.p_minute__block .block_item__icon .icon_txt {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 6px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon .icon_txt {
    bottom: 10px;
  }
}
.p_minute__block .block_item__icon img {
  width: 80px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img {
    width: 103px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_106 {
    width: 106px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_56 {
    width: 56px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_72 {
    width: 72px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_78 {
    width: 78px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_84 {
    width: 84px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_88 {
    width: 88px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_97 {
    width: 97px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_100 {
    width: 100px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_107 {
    width: 107px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_110 {
    width: 110px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_115 {
    width: 115px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_120 {
    width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_121 {
    width: 121px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_122 {
    width: 122px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_129 {
    width: 129px;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__icon img.w_137 {
    width: 137px;
  }
}
.p_minute__block .block_item__sub {
  text-align: center;
  line-height: 1.6086956522;
}
.p_minute__block .block_item__sub .number {
  font-size: 1.875rem;
  position: relative;
  padding: 0 7px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__sub .number {
    font-size: clamp(1.875rem, 6.9444444444vw + -1.4583333333rem, 3.75rem);
    top: clamp(-0.25rem, -2.0833333333vw + 1.625rem, 0.0625rem);
  }
}
.p_minute__block .block_item__sub .percent {
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__sub .percent {
    font-size: clamp(1.375rem, 1.8518518519vw + 0.4861111111rem, 1.875rem);
  }
}
.p_minute__block .block_item__sub .txt_small {
  font-size: 1.875rem;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__sub .txt_small {
    font-size: clamp(1.875rem, 6.9444444444vw + -1.4583333333rem, 3.75rem);
  }
}
.p_minute__block .block_item__subtxt {
  text-align: center;
  font-size: 1rem;
  padding-top: 5px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__subtxt {
    padding-top: 6px;
    font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  }
}
.p_minute__block .block_item__diagram .diagram {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__diagram .diagram {
    width: 160px;
    height: 160px;
  }
}
.p_minute__block .block_item__diagram .diagram_item {
  position: absolute;
}
.p_minute__block .block_item__diagram .diagram_item.item01 {
  top: -2px;
  left: -10px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__diagram .diagram_item.item01 {
    left: clamp(-4.0625rem, -9.9537037037vw + 3.4027777778rem, -1.375rem);
  }
}
.p_minute__block .block_item__diagram .diagram_item.item02 {
  right: -27px;
  bottom: 17px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__diagram .diagram_item.item02 {
    bottom: clamp(-2.6875rem, -13.8888888889vw + 7.7291666667rem, 1.0625rem);
    right: clamp(-4.0625rem, -9.9537037037vw + 3.4027777778rem, -1.375rem);
  }
}
.p_minute__block .block_item__diagram .diagram_item__ttl {
  padding-bottom: 3px;
}
.p_minute__block .block_item__diagram .diagram_item__txt {
  font-size: 1.875rem;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__diagram .diagram_item__txt {
    font-size: clamp(1.875rem, 6.9444444444vw + -1.4583333333rem, 3.75rem);
  }
}
.p_minute__block .block_item__diagram .diagram_item__txt .percent {
  font-size: 1.375rem;
  padding-left: 5px;
}
@media screen and (min-width: 768px) {
  .p_minute__block .block_item__diagram .diagram_item__txt .percent {
    font-size: clamp(1.375rem, 1.8518518519vw + 0.4861111111rem, 1.875rem);
  }
}
.p_minute__frame {
  margin: 100px 0;
  display: grid;
}
@media screen and (min-width: 768px) {
  .p_minute__frame {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin: clamp(3.75rem, 31.0185185185vw + -11.1388888889rem, 12.125rem) 0;
  }
}
@media screen and (min-width: 768px) {
  .p_minute__frame .p_minute__item + .p_minute__item {
    margin-top: 0;
  }
}

/*# sourceMappingURL=minute.css.map */
