@charset "UTF-8";

.page-products-01 .product-01 .content-01,
.page-products-01 .product-01 .content-01 .common-button-01 { font-size:14px;}
.page-products-01 .features .header-01 .item-01 { font-size:20px;}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01 { font-size:32px;}
.page-not-found .items-container .item-02 { font-size:16px;}
.page-not-found .items-container { font-size:32px;}
.page-products-01 .features .content-01>article,
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02,
.page-products-01 .product-01 .content-01 .list-01,
.page-products-01 .product-01 .content-01 .notes-01 { font-size:16px;}
.page-products-01 .features .figure-items-01.pc,
.page-products-01 .features .content-01 .figure-items-01,
.page-products-01 .features .content-02 .content-items-01 .article-01,
.page-products-01 .features .content-02 .content-items-01 .article-02,
.page-products-01 .features .content-02 .figure-items-01,
.page-products-01 .product-01 .content-01 .function-01 { font-size:20px;}
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01>strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
.page-products-01 { width:100%;}
.page-products-01 .common-content-header-03 { margin-bottom:120px;}
.page-products-01 .features { width:100%; position:relative; padding-bottom:11.5207%;}
.page-products-01 .features::before { opacity:0; transition:opacity 1000ms; transform:translateY(50%) scaleY(0.5); content:""; display:block; background-color:#d5d5d5; width:100%; height:2px; position:absolute; left:0; bottom:0;}
.page-products-01 .features:has(.content-02.a)::before { opacity:1;}
.page-products-01 .features .pagelink-anchor { margin-top:-.5760368664%;}
.page-products-01 .features .header-01 { width:100%;}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .header-01 .item-02 { width:100%; line-height:1.4; display:block;}
.page-products-01 .features .header-01 .item-01 { letter-spacing:.08em; color:var(--color-blue-01); padding-bottom:0.05em;}
.page-products-01 .features .header-01 .item-01 * { color:var(--color-blue-01);}
.page-products-01 .features .header-01 .item-02 { margin-top:0.1875em; letter-spacing:.05em; color:var(--color-navy-01);}
.page-products-01 .features .header-01 .item-02 * { color:var(--color-navy-01);}
.page-products-01 .features .figure-items-01.pc { width:44.1244%;}
.page-products-01 .features .figure-items-01.pc figure { overflow:hidden; width:100%; border-radius:1em;}
.page-products-01 .features .figure-items-01.pc figure img { float:left;}
.page-products-01 .features .figure-items-01.sp { width:var(--cw); margin-left:50%; transform:translateX(-50%);}
.page-products-01 .features .figure-items-01.sp img { float:left;}
.page-products-01 .features .content-01 { width:100%; margin-top:4.6083%; display:flex; justify-content:space-between; align-items:center;}
.page-products-01 .features .content-01 .figure-items-01 { width:58.7558%;}
.page-products-01 .features .content-01 .figure-items-01 figure { overflow:hidden; width:100%; border-radius:1em;}
.page-products-01 .features .content-01 .figure-items-01 picture { float:left;}
.page-products-01 .features .content-01 .figure-items-01 img { float:left;}
.page-products-01 .features .content-01>article { width:36.6359%; line-height:1.75;}
.page-products-01 .features .content-01>article>p { width:100%; letter-spacing:.08em; line-height:1.75; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-products-01 .features .content-02 { width:100%; margin-top:6.9124%; display:flex; justify-content:space-between; align-items:flex-start;}
.page-products-01 .features .content-02 .content-items-01 { width:51.2673%;}
.page-products-01 .features .content-02 .content-items-01 .article-01 { width:100%; line-height:1;}
.page-products-01 .features .content-02 .content-items-01 .article-01 * { line-height:1;}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-01,
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02 { position:relative; letter-spacing:.08em; padding-right:0.65em; padding-bottom:0.1em; padding-left:0.75em; width:fit-content; display:flex; justify-content:center; align-items:center; text-align:center; height:1.9em; border-radius:1.9em; color:#fff; background-color:var(--color-navy-01);}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-01::before,
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02::before { clip-path:polygon(0 0, 100% 0, 50% 100%); position:absolute; transform:translateX(-50%); left:50%; top:calc(100% - 0.05em); content:""; display:block; background-color:var(--color-navy-01); width:0.9em; height:0.5em;}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02 { margin-top:0.95em; margin-left:5.45em;}
.page-products-01 .features .content-02 .content-items-01 .article-02 { width:100%; margin-top:1.1em;}
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-01 { width:calc(100% + 2em); color:var(--color-blue-01); line-height:1.4; letter-spacing:.1em; margin-bottom:0.7em;}
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-01 * { color:var(--color-blue-01);}
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02 { width:100%; line-height:1.75; letter-spacing:.08em; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-products-01 .features .content-02 .figure-items-01 { width:44.1244%;}
.page-products-01 .features .content-02 .figure-items-01 figure { overflow:hidden; width:100%; border-radius:1em;}
.page-products-01 .features .content-02 .figure-items-01 picture { float:left;}
.page-products-01 .features .content-02 .figure-items-01 img { float:left;}
.page-products-01 .product-01 { width:100%; display:flex; justify-content:space-between; align-items:flex-start; padding-top:11.5207%; padding-bottom:11.5207%; position:relative;}
.page-products-01 .product-01 .pagelink-anchor { margin-top:10.3687%;}
.page-products-01 .product-01::before { opacity:0; transition:opacity 1000ms; transform:translateY(50%) scaleY(0.5); content:""; display:block; background-color:#d5d5d5; width:100%; height:2px; position:absolute; left:0; bottom:0;}
.page-products-01 .product-01:has(.content-01.a)::before { opacity:1;}
.page-products-01 .product-01 .product-carousel-content-01 { width:43.7788%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-01 { aspect-ratio:1 / 1; width:100%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-01 figure.swiper-slide { position:relative; aspect-ratio:1 / 1; width:100%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-01 figure.swiper-slide img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 { width:100%; display:flex; flex-wrap:wrap; align-items:flex-start; margin-top:3.9474%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets { position:relative; aspect-ratio:1 / 1; width:17.8947%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets::after { position:absolute; left:0; top:0; width:100%; height:100%; content:""; display:block; background-color:#d5d5d5; mix-blend-mode:multiply; opacity:0; transition:opacity 400ms;}
.page-products-01 .product-01 .content-01 { width:50%; min-height:380px; padding-bottom:calc(4.6083% + 3em); position:relative;}
.page-products-01 .product-01 .content-01 .header-01 { width:100%; line-height:1.375;}
.page-products-01 .product-01 .content-01 .header-01 * { line-height:1.375;}
.page-products-01 .product-01 .content-01 .header-01 .item-01,
.page-products-01 .product-01 .content-01 .header-01 .item-02 { width:100%; display:block;}
.page-products-01 .product-01 .content-01 .header-01 .item-01 { color:var(--color-navy-01); letter-spacing:.1em; margin-bottom:0.1875em;}
.page-products-01 .product-01 .content-01 .header-01 .item-01 * { color:var(--color-navy-01);}
.page-products-01 .product-01 .content-01 .header-01 .item-01:not(:has(+.item-02)) { margin-bottom:0;}
.page-products-01 .product-01 .content-01 .header-01 .item-02 { color:var(--color-blue-01); letter-spacing:.1em; font-size:0.625em;}
.page-products-01 .product-01 .content-01 .header-01 .item-02 * { color:var(--color-blue-01);}
.page-products-01 .product-01 .content-01 .body-01 { width:100%; margin-top:5.53%;}
.page-products-01 .product-01 .content-01 .body-01 sup { font-size:0.625em; font-weight:500; position:relative; top:-0.5625em; left:0.1875em;}
.page-products-01 .product-01 .content-01 .list-01 { width:100%; line-height:1.75; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-products-01 .product-01 .content-01 .list-01 li { width:100%; position:relative; padding-left:1.3125em; line-height:1.75; letter-spacing:.08em;}
.page-products-01 .product-01 .content-01 .list-01 li::before { content:""; display:block; background-color:var(--color-blue-01); width:0.675em; border-radius:0.675em; aspect-ratio:1 / 1; position:absolute; left:0.1875em; top:0.625em;}
.page-products-01 .product-01 .content-01 .notes-01 { width:100%; display:flex; justify-content:flex-end; margin-top:0.5625em;}
.page-products-01 .product-01 .content-01 .notes-01>strong { position:relative; letter-spacing:.05em; padding-left:1.1em; display:block; line-height:1.3; font-size:0.75em;}
.page-products-01 .product-01 .content-01 .notes-01>strong::before { content:"＊"; position:absolute; left:0; top:0; line-height:1.3;}
.page-products-01 .product-01 .content-01 .function-01 { width:100%; margin-top:5.53%; color:#fff; background-color:var(--color-navy-01); border-radius:0.5em;}
.page-products-01 .product-01 .content-01 .function-01 * { color:#fff;}
.page-products-01 .product-01 .content-01 .function-01 .function-items { font-size:14px; width:100%; height:6.8571em; display:flex; justify-content:space-between; align-items:center;}
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01 { width:25.3456%; margin-left:4.6083%; position:relative; overflow:hidden; font-size:14px;}
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01 img { float:left;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 { width:65.6682%; position:relative; top:-0.1071em;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01,
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 { letter-spacing:.08em; line-height:1.5714; width:100%; display:block;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01 *,
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 * { line-height:1.5714;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01 { margin-bottom:0.0714em;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 { font-size:0.8571em; position:relative; padding-left:1.1em;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02::before { content:"＊"; position:absolute; left:0; top:0;}
.page-products-01 .product-01 .content-01 .common-button-01 { max-width:none; width:15.7143em;}
.page-products-01 .product-01 .content-01 .common-button-01 a { height:3em; border-radius:3em;}
.page-products-01 .product-01 .content-01 .common-button-01 a strong { letter-spacing:.1em; transform:translateX(0.5714em);}
.page-products-01 .common-main-container-01 .content-container>:last-child { padding-bottom:0;}
.page-products-01 .common-main-container-01 .content-container>:last-child::before { content:none;}
.page-not-found { display:flex; flex-direction:column;}
.page-not-found .items-container { text-align:center; flex-grow:1; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; transform:translateY(-0.4688em); min-height:450px;}
.page-not-found .items-container .item-01 { margin-bottom:0.7813em;}
.page-not-found .items-container .item-01>strong { font-weight:500; display:block;}
.page-not-found .items-container .item-01 .jp { letter-spacing:.03em; line-height:1.4;}
.page-not-found .items-container .item-01 .en { letter-spacing:.01em; line-height:1; margin-top:0.2188em;}
.page-not-found .items-container .item-02 { letter-spacing:.05em; width:100%; line-height:1.75;}

@media (min-width:768.1px) {
.page-products-01 .features .figure-items-01.sp { display:none;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:not(:last-of-type) { margin-right:2.6316%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:nth-of-type(n*5) { margin-right:0;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:nth-of-type(n+6) { margin-top:2.6316%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets.active::after { opacity:1;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:active::after { opacity:1;}
.page-products-01 .product-01 .content-01 .common-button-01 { position:absolute; right:0; bottom:0;}
}

@media (hover:hover) and (pointer:fine) and (min-width:768.1px) {
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:hover::after { opacity:1;}
}

@media (max-width:1400px) {
.page-products-01 .common-content-header-03 { margin-bottom:8.5714vw;}
}

@media (max-width:1350px) {
.page-products-01 .product-01 .content-01 { min-height:28.1481vw;}
}

@media (max-width:1300px) {
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-01 { letter-spacing:.05em;}
.page-products-01 .product-01 .content-01 .function-01 .function-items { font-size:1.0769vw;}
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01 { font-size:1.0769vw;}
}

@media (max-width:800px) {
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 { top:-0.0286em;}
}

@media (max-width:768px) {
.page-products-01 .common-content-header-03 { margin-bottom:7.8125vw;}
.page-products-01 .features { padding-bottom:13.0208vw;}
.page-products-01 .features::before { transform:translateY(50%) scaleY(0.7);}
.page-products-01 .features .header-01 { margin-top:6.7708vw;}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .header-01 .item-02 { line-height:1.3913;}
.page-products-01 .features .header-01 .item-02 { margin-top:0.2609em;}
.page-products-01 .features .figure-items-01.pc { display:none;}
.page-products-01 .features .figure-items-01.pc figure { border-radius:0.8333em;}
.page-products-01 .features .figure-items-01.sp { display:flow-root;}
.page-products-01 .features .content-01 { margin-top:3.776vw;}
.page-products-01 .features .content-01 .figure-items-01 figure { border-radius:0.8333em;}
.page-products-01 .features .content-01>article { width:100%; line-height:1.75;}
.page-products-01 .features .content-02 { flex-direction:column; justify-content:flex-start; align-items:stretch; margin-top:7.1615vw;}
.page-products-01 .features .content-02 .content-items-01 { order:2; width:100%; margin-top:6.5104vw;}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-01,
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02 { height:1.8929em; padding-bottom:0.1071em;}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-01::before,
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02::before { width:0.8929em; height:0.5em; top:calc(100% - 0.0357em);}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-01 { margin-left:2em;}
.page-products-01 .features .content-02 .content-items-01 .article-01 .item-02 { margin-top:1.0357em; margin-right:2em; margin-left:auto;}
.page-products-01 .features .content-02 .content-items-01 .article-02 { margin-top:1.5714em;}
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-01 { width:100%; line-height:1.4286; margin-bottom:0.3929em;}
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02 { line-height:1.75;}
.page-products-01 .features .content-02 .figure-items-01 { order:1; width:100%;}
.page-products-01 .features .content-02 .figure-items-01 figure { border-radius:0.8333em;}
.page-products-01 .product-01 { padding-top:13.0208vw; padding-bottom:13.0208vw; flex-direction:column; justify-content:flex-start; align-items:stretch;}
.page-products-01 .product-01 .pagelink-anchor { margin-top:13.2743%;}
.page-products-01 .product-01::before { transform:translateY(50%) scaleY(0.7);}
.page-products-01 .product-01 .product-carousel-content-01 { width:100%;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 { justify-content:center; margin-top:1.25em;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets { border-width:1.4px; border-color:#595858; border-style:solid; width:0.75em; border-radius:100%; background-color:rgba(89,88,88,0); transition:background-color 400ms; margin-bottom:1.1667em;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:not(:first-of-type) { margin-left:1.1667em;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets img { display:none;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets::after { content:none;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets.active { background-color:#595858;}
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:active { background-color:#595858;}
.page-products-01 .product-01 .content-01 { width:100%; margin-top:2.6042vw; padding-bottom:0;}
.page-products-01 .product-01 .content-01 .header-01 * { line-height:1.3913;}
.page-products-01 .product-01 .content-01 .header-01 .item-01 { margin-bottom:0.2826em;}
.page-products-01 .product-01 .content-01 .header-01 .item-02 { font-size:0.6087em;}
.page-products-01 .product-01 .content-01 .body-01 { margin-top:3.6458vw;}
.page-products-01 .product-01 .content-01 .list-01 { line-height:1.75;}
.page-products-01 .product-01 .content-01 .notes-01>strong { font-size:0.6667em;}
.page-products-01 .product-01 .content-01 .function-01 { margin-top:5.3385vw; border-radius:0.4167em;}
.page-products-01 .product-01 .content-01 .function-01 .function-items { font-size:2.6042vw; aspect-ratio:113 / 24; height:auto;}
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01 { width:25.3687%; margin-left:5.1622%; transform:translateY(-1.1628%);}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 { top:-0.075em; width:64.6018%;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01,
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 { line-height:1.5;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01 *,
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 * { line-height:1.5;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-01 { margin-bottom:0.35em;}
.page-products-01 .product-01 .content-01 .function-01 .text-items-01 .item-02 { font-size:0.8em;}
.page-products-01 .product-01 .content-01 .common-button-01 { width:100%; max-width:21.3333em; margin-top:6.5104vw; margin-right:auto; margin-left:auto;}
.page-products-01 .product-01 .content-01 .common-button-01 a { height:3.3333em; border-radius:3.3333em;}
.page-not-found .items-container { min-height:71.6146vw;}
}

@media (hover:hover) and (pointer:fine) and (max-width:768px) {
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01 .bullets:hover { background-color:#595858;}
}

@media (max-width:320px) {
.page-not-found .items-container .item-02 { font-size:10px;}
.page-products-01 .features .figure-items-01.pc,
.page-products-01 .features .content-01 .figure-items-01,
.page-products-01 .features .content-01>article,
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02,
.page-products-01 .features .content-02 .figure-items-01,
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01,
.page-products-01 .product-01 .content-01,
.page-products-01 .product-01 .content-01 .list-01,
.page-products-01 .product-01 .content-01 .notes-01,
.page-products-01 .product-01 .content-01 .function-01,
.page-products-01 .product-01 .content-01 .common-button-01 { font-size:11px;}
.page-not-found .items-container { font-size:18px;}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .content-02 .content-items-01 .article-01,
.page-products-01 .features .content-02 .content-items-01 .article-02 { font-size:12px;}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01 { font-size:19px;}
}

@media (min-width:768.1px) and (max-width:1400px) {
.page-products-01 .product-01 .content-01,
.page-products-01 .product-01 .content-01 .common-button-01 { font-size:calc(9px + (1vw - 7.68px) * .7911);}
.page-products-01 .features .header-01 .item-01 { font-size:calc(11px + (1vw - 7.68px) * 1.4241);}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01 { font-size:calc(18px + (1vw - 7.68px) * 2.2152);}
}

@media (min-width:768.1px) and (max-width:1250px) {
.page-not-found .items-container .item-02 { font-size:calc(13px + (1vw - 7.68px) * .6224);}
.page-not-found .items-container { font-size:calc(26px + (1vw - 7.68px) * 1.2448);}
.page-products-01 .features .content-01>article,
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02,
.page-products-01 .product-01 .content-01 .list-01,
.page-products-01 .product-01 .content-01 .notes-01 { font-size:calc(10px + (1vw - 7.68px) * 1.2448);}
.page-products-01 .features .figure-items-01.pc,
.page-products-01 .features .content-01 .figure-items-01,
.page-products-01 .features .content-02 .content-items-01 .article-01,
.page-products-01 .features .content-02 .content-items-01 .article-02,
.page-products-01 .features .content-02 .figure-items-01,
.page-products-01 .product-01 .content-01 .function-01 { font-size:calc(12px + (1vw - 7.68px) * 1.6598);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-not-found .items-container .item-02 { font-size:calc(10px + (1vw - 3.2px) * 1.7857);}
.page-products-01 .features .figure-items-01.pc,
.page-products-01 .features .content-01 .figure-items-01,
.page-products-01 .features .content-01>article,
.page-products-01 .features .content-02 .content-items-01 .article-02 .item-02,
.page-products-01 .features .content-02 .figure-items-01,
.page-products-01 .product-01 .product-carousel-content-01 .product-carousel-pagination-01,
.page-products-01 .product-01 .content-01,
.page-products-01 .product-01 .content-01 .list-01,
.page-products-01 .product-01 .content-01 .notes-01,
.page-products-01 .product-01 .content-01 .function-01,
.page-products-01 .product-01 .content-01 .common-button-01 { font-size:calc(11px + (1vw - 3.2px) * 2.9018);}
.page-not-found .items-container { font-size:calc(18px + (1vw - 3.2px) * 4.0179);}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .content-02 .content-items-01 .article-01,
.page-products-01 .features .content-02 .content-items-01 .article-02 { font-size:calc(12px + (1vw - 3.2px) * 3.5714);}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01 { font-size:calc(19px + (1vw - 3.2px) * 6.0268);}
}