.notice-list {width: 100%; height: auto;}
.notice-list ul {display: flex; align-items: center; gap: 40px 0; flex-wrap: wrap; margin: 0 -20px;}
.notice-list ul li {width: calc(100% / 3); padding: 0 20px; box-sizing: border-box;}
.notice-list ul li .child-box {width: 100%; height: auto; aspect-ratio: 400/420;}
.notice-list ul li .child-box .img-box {width: 100%; height: 100%; overflow: hidden;;}
.notice-list ul li .child-box .img-box img {width: 100%; height: 100%; object-fit: cover; transition: all .3s; cursor: pointer;}
.notice-list ul li:hover .child-box .img-box img {transform: scale(1.1);}

/* about_ct */
.about_ct {width: 100%; height: auto;}
.about_ct .tit {margin-bottom: 25px; font-size: 20px; font-weight: bold; line-height: 1.6; color: var(--pr);}
.about_ct .txt {font-size: 18px; font-weight: 400; line-height: 1.6; color: var(--gray_6);}

.about_ct .dl-box {margin-top: 60px;}
.about_ct .dl-box dl {display: flex; align-items: center; gap: 10px;}
.about_ct .dl-box dl dt {width: 16px; height: auto;}
.about_ct .dl-box dl dt img {width: 100%; height: auto;}
.about_ct .dl-box dl dd {font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--gray_6);}

/* price_ct */
.price_ct {max-width: 900px; width: 100%; height: auto; padding: 60px 80px; margin: 0 auto; box-sizing: border-box; background: var(--wt); border-radius: 40px;}
.price_ct .mark {display: block; width: 20px; height: auto; aspect-ratio: 1; margin: 0 auto 40px; border-radius: 100%; background: var(--gray_d9);}
.price_ct .tit {margin-bottom: 100px; text-align: center; font-size: 46px; font-weight: 400; line-height: 1; color: var(--black);}

.price_ct .price_list {width: 100%; height: auto;}
.price_ct .price_list ul {display: flex; flex-flow: column; gap: 60px;}
.price_ct .price_list ul li {width: 100%; height: auto;}
.price_ct .price_list ul li .child-box {width: 100%; height: auto;}
.price_ct .price_list ul li .child-box .tit_price {display: flex; align-items: center; justify-content: space-between; padding-bottom: 27px; margin-bottom: 28px; border-bottom: 1px solid var(--pr);}
.price_ct .price_list ul li .child-box .tit_price .product_name {font-size: 30px; font-weight: 500; line-height: 1; color: var(--pr);}
.price_ct .price_list ul li .child-box .tit_price .num {font-size: 30px; font-weight: 500; line-height: 1; color: var(--pr);}
.price_ct .price_list ul li .child-box .tit_price .num img {width: 26px; height: auto; vertical-align: baseline;}

.price_ct .price_list ul li .child-box .detail_txt {font-size: 20px; font-weight: 400; line-height: 1.8; color: var(--gray_6);}
.price_ct .price_list ul li .child-box .detail_txt span{display: inline-block; font-size: 0.9em; opacity: 0.7; line-height: 1.2;}

/* add_product */
.price_ct .add_product {width: 100%; height: auto; padding: 30px 40px; margin-top: 60px; box-sizing: border-box; background: var(--wt_f2); border-radius: 3px;}
.price_ct .add_product .tit {text-align: left; padding-bottom: 13px; margin-bottom: 20px; border-bottom: 1px solid var(--pr); font-size: 30px; font-weight: 500; line-height: 1.8; color: var(--pr);}
.price_ct .add_product .dl-box {width: 100%; height: auto; padding: 0 15px; box-sizing: border-box;}
.price_ct .add_product .dl-box dl {display: flex; align-items: center; justify-content: space-between; padding: 7px 0;}
.price_ct .add_product .dl-box dl dt {font-size: 20px; font-weight: 400; line-height: 1.2; color: var(--pr); word-break: keep-all;}
.price_ct .add_product .dl-box dl dd {font-size: 20px; font-weight: 500; line-height: 1.2; color: var(--gray_6); min-width: 105px; text-align: right;}
.price_ct .add_product .dl-box dl dd img {width: 17px; height: auto; vertical-align: baseline;}

.price_ct .add_product .dl-box dl dt span{display: inline-block; font-size: 0.9em; opacity: 0.7;}