@charset "UTF-8";

.page-products-01 .product-01 .content-01,
.page-products-01 .product-01 .content-01 .common-button-01,
.page-products-01 .product-nurumi-01 .common-button-01 { font-size:14px;}
.page-products-01 .features .content-04>article .header-01,
.page-products-01 .features .content-04>article .header-01 .item-01 { font-size:42px;}
.page-products-01 .product-01 .content-02 .content-notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .notes-01 { font-size:12px;}
.page-products-01 .features .content-04>article .header-01 .item-02>span { font-size:14px;}
.page-products-01 .product-nurumi-01 .content-01 .headline-01,
.page-products-01 .product-nurumi-01 .content-01 .item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01 { font-size:16px;}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .content-04>article .content-items-01,
.page-products-01 .product-01 .content-02 .content-body-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { font-size:20px;}
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01,
.page-products-01 .product-nurumi-01 .content-01 .headline-02,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { font-size:26px;}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01,
.page-products-01 .product-01 .content-02 .headline-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 .features .content-04>article .content-items-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 .features .content-03,
.page-products-01 .features .content-03 .content-items-02,
.page-products-01 .features .content-04 .figure-items-01,
.page-products-01 .product-01 .content-01 .function-01,
.page-products-01 .product-01 .content-01 .function-02,
.page-products-01 .product-01 .content-01 .function-03,
.page-products-01 .product-nurumi-01 .product-container,
.page-products-01 .product-nurumi-01 .product-inner,
.page-products-01 .product-category-01 .product-category-header-01 { font-size:20px;}
.page-products-01 .features .content-04>article .header-01 .item-01>strong,
.page-products-01 .product-01 .content-01 .function-01 .icon-vet-01>strong,
.page-products-01 .product-01 .content-01 .function-02>strong,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02>strong,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02>strong,
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-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,
.page-products-01 .features:has(.content-03.a)::before { opacity:1;}
.page-products-01 .features.others:has(.content-01.a)::before { opacity:1;}
.page-products-01 .features.pd-bottom-0 { padding-bottom:0;}
.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:empty { margin-top:0;}
.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 .features .content-03 { width:100%; background-color:var(--color-light-gray-01); margin-top:6.9124%; padding-top:5.1843%; padding-bottom:5.1843%;}
.page-products-01 .features .content-03 .content-inner { width:88.4793%; margin-right:auto; margin-left:auto;}
.page-products-01 .features .content-03 .content-header-01 { font-size:32px; line-height:1; height:2.125em; width:100%; border-radius:2.125em; display:flex; justify-content:center; align-items:center; text-align:center; background-color:var(--color-navy-01); position:relative;}
.page-products-01 .features .content-03 .content-header-01 * { color:#fff; line-height:1;}
.page-products-01 .features .content-03 .content-header-01 strong { position:relative; top:-0.06em; display:block; letter-spacing:.08em;}
.page-products-01 .features .content-03 .content-header-01::before { position:absolute; left:50%; top:100%; transform:translateY(-28.5714%); width:1.5625em; height:0.875em; content:""; display:block; background-color:var(--color-navy-01); clip-path:polygon(0 0, 100% 0, 50% 100%);}
.page-products-01 .features .content-03 .content-body-01 { margin-top:5.599%; width:100%; display:flow-root;}
.page-products-01 .features .content-03 .content-items-01 { font-size:26px;}
.page-products-01 .features .content-03 .content-items-01 .item-01 { padding-bottom:0.4231em; padding-left:2.3077em; line-height:1.3; color:var(--color-blue-01); position:relative; letter-spacing:.05em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 * { line-height:1.3; color:var(--color-blue-01);}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-01,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-02,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-03,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-04,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-05 { overflow:hidden; position:absolute; left:0; top:0; margin-top:0.0269em; margin-left:0.1346em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-01 img,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-02 img,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-03 img,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-04 img,
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-05 img { float:left;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-01 { width:1.476em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-02 { width:1.7356em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-03 { width:1.6971em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-04 { width:1.7356em;}
.page-products-01 .features .content-03 .content-items-01 .item-01 .numbers-05 { width:1.7019em;}
.page-products-01 .features .content-03 .content-items-01 .item-02 { letter-spacing:.05em; font-size:16px; line-height:1.5625;}
.page-products-01 .features .content-03 .content-items-01+.content-items-01 { margin-top:1em;}
.page-products-01 .features .content-03 .content-items-02 { aspect-ratio:166 / 165; margin-bottom:3.2552%; margin-left:5.2083%; float:right; width:43.2292%; position:relative; overflow:hidden; border-radius:1em;}
.page-products-01 .features .content-03 .content-items-02 picture { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-products-01 .features .content-03 .content-items-02 img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.page-products-01 .features .content-04 { width:100%; margin-top:6.9124%; display:flex; justify-content:space-between; align-items:center;}
.page-products-01 .features .content-04 .figure-items-01 { width:50%;}
.page-products-01 .features .content-04 .figure-items-01 figure { overflow:hidden; width:100%; border-radius:1em;}
.page-products-01 .features .content-04 .figure-items-01 picture { float:left;}
.page-products-01 .features .content-04>article { width:43.7788%; padding-top:.5760368664%;}
.page-products-01 .features .content-04>article .header-01 { width:100%; display:flex; flex-wrap:wrap; line-height:1.3;}
.page-products-01 .features .content-04>article .header-01 * { line-height:1.3;}
.page-products-01 .features .content-04>article .header-01 .item-01 { margin-right:0.369em; width:5em; overflow:hidden; position:relative;}
.page-products-01 .features .content-04>article .header-01 .item-01 img { float:left;}
.page-products-01 .features .content-04>article .header-01 .item-02 { width:fit-content; display:block; color:var(--color-blue-01); position:relative; top:0.2381em;}
.page-products-01 .features .content-04>article .header-01 .item-02 * { color:var(--color-blue-01);}
.page-products-01 .features .content-04>article .header-01 .item-02>span { display:block; letter-spacing:.05em;}
.page-products-01 .features .content-04>article .content-items-01 { width:100%; margin-top:6.9737%;}
.page-products-01 .features .content-04>article .content-items-01 .item-01 { width:100%; position:relative; padding-left:1.7em; letter-spacing:.03em;}
.page-products-01 .features .content-04>article .content-items-01 .item-01>strong { display:block;}
.page-products-01 .features .content-04>article .content-items-01 .item-01+.item-01 { margin-top:0.625em;}
.page-products-01 .features .content-04>article .content-items-01 .icon-01 { display:flow-root; position:absolute; left:0; top:0.225em; width:1.2em;}
.page-products-01 .features .content-04>article .content-items-01 .icon-01 img { float:left;}
.page-products-01 .features .content-04>article .content-items-02 { width:100%; margin-top:6.3158%; text-align:justify; text-justify:inter-ideograph; word-break:break-all; line-height:1.75; letter-spacing:.08em;}
.page-products-01 .product-01 { width:100%; display:flex; flex-wrap:wrap; 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,
.page-products-01 .product-01:has(.content-02.a)::before { opacity:1;}
.page-products-01 .product-01 .product-header-01 { width:100%; font-size:42px; margin-bottom:5.0691%;}
.page-products-01 .product-01 .product-header-01 .item-01 { width:2.0238em; display:flow-root;}
.page-products-01 .product-01 .product-header-01 .item-01 img { float:left;}
.page-products-01 .product-01 .product-header-01 .item-02 { display:block; width:calc(100% + 0.0595em); margin-top:0.4167em; margin-left:-0.0595em; letter-spacing:.08em; line-height:1.2;}
.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 { width:calc(100% + 1em); display:block; 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:has(.item-02:empty) .item-01 { margin-bottom:0;}
.page-products-01 .product-01 .content-01 .header-01 .item-02 { width:100%; display:block; 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 .header-01 .item-02:empty { display:none;}
.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 .function-02,
.page-products-01 .product-01 .content-01 .function-03 { border-radius:0.5em; border-width:1.4px; border-color:var(--color-navy-01); border-style:solid;}
.page-products-01 .product-01 .content-01 .function-02 { aspect-ratio:1 / 1; width:17.9724%; position:relative; overflow:hidden;}
.page-products-01 .product-01 .content-01 .function-02 img { position:absolute; left:50%; top:50%; aspect-ratio:1 / 1; width:91.3838%; transform:translate(-50%, -50%);}
.page-products-01 .product-01 .content-01 .function-03 { text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; color:var(--color-navy-01); line-height:1.3; padding-top:0.05em; padding-right:0.75em; padding-left:0.75em;}
.page-products-01 .product-01 .content-01 .function-03 * { color:var(--color-navy-01); line-height:1.3;}
.page-products-01 .product-01 .content-01 .function-03 .item-01 { letter-spacing:.05em; display:block; font-size:14px;}
.page-products-01 .product-01 .content-01 .function-03 .item-02 { letter-spacing:.03em; display:block; font-size:20px; margin-top:0.075em;}
.page-products-01 .product-01 .content-01 .function-items-01 { margin-top:7.3733%; width:100%; display:flex; flex-wrap:wrap;}
.page-products-01 .product-01 .content-01 .function-items-01>:not(:last-child) { margin-right:3.4562%;}
.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:translate(0.5714em, 0.0286em);}
.page-products-01 .product-01 .content-02 { width:100%;}
.page-products-01 .product-01 .content-02 .headline-01 { width:100%; color:var(--color-navy-01); letter-spacing:.05em; margin-bottom:3.4562%;}
.page-products-01 .product-01 .content-02 .headline-01 * { color:var(--color-navy-01);}
.page-products-01 .product-01 .content-02 .content-body-container { width:100%;}
.page-products-01 .product-01 .content-02 .content-notes-01 { width:100%; padding-left:1.2em; position:relative; line-height:1.3; letter-spacing:.05em; margin-top:.6912442396%;}
.page-products-01 .product-01 .content-02 .content-notes-01::before { content:"※"; line-height:1.3; position:absolute; left:0; top:0;}
.page-products-01 .product-01 .content-02 .content-notes-01 .slash { position:relative; top:-0.05em; margin-right:.1em; margin-left:.1em;}
.page-products-01 .product-01 .content-02 .content-body-header { width:100%; height:2.25em; line-height:1; display:flex; justify-content:center; align-items:center; background-color:var(--color-navy-01); color:#fff; text-align:center; letter-spacing:.05em;}
.page-products-01 .product-01 .content-02 .content-body-header * { color:#fff; line-height:1;}
.page-products-01 .product-01 .content-02 .content-body-header strong { display:block; position:relative; top:-0.075em;}
.page-products-01 .product-01 .content-02 .content-body-01 { width:100%; border-style:solid; border-color:var(--color-navy-01); border-width:0 0 0 1.4px; display:grid; grid-template-columns:repeat(2, 1fr);}
.page-products-01 .product-01 .content-02 .content-body-01 .half,
.page-products-01 .product-01 .content-02 .content-body-01 .full { border-style:solid; border-color:var(--color-navy-01); border-width:0 1.4px 1.4px 0;}
.page-products-01 .product-01 .content-02 .content-body-01 .half .container,
.page-products-01 .product-01 .content-02 .content-body-01 .full .container { margin-right:auto; margin-left:auto; display:flex; justify-content:space-between;}
.page-products-01 .product-01 .content-02 .content-body-01 .half a,
.page-products-01 .product-01 .content-02 .content-body-01 .full a { display:block; width:100%;}
.page-products-01 .product-01 .content-02 .content-body-01 .half a:active img,
.page-products-01 .product-01 .content-02 .content-body-01 .full a:active img { opacity:.7;}
.page-products-01 .product-01 .content-02 .content-body-01 .half { grid-column:span 1;}
.page-products-01 .product-01 .content-02 .content-body-01 .half a { padding-top:3.4618%; padding-bottom:3.4618%;}
.page-products-01 .product-01 .content-02 .content-body-01 .half .container { width:83.3564%;}
.page-products-01 .product-01 .content-02 .content-body-01 .full { grid-column:1/span 2;}
.page-products-01 .product-01 .content-02 .content-body-01 .full a { padding-top:1.7295%; padding-bottom:1.7295%;}
.page-products-01 .product-01 .content-02 .content-body-01 .full .container { width:91.6917%;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 { overflow:hidden; position:relative;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01 img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01 img,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02 img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 img { float:left; transition:opacity 400ms;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01 a,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01 a,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02 a,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 a { display:block; width:100%; float:left;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01 a:active img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01 a:active img,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02 a:active img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 a:active img { opacity:.7;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01 { width:20.5214%;}
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01 { width:9.3129%;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02 { width:70.9928%;}
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 { width:86.8361%;}
.page-products-01 .product-nurumi-01 { width:100%; position:relative; padding-top:11.5207%;}
.page-products-01 .product-nurumi-01 .pagelink-anchor { margin-top:10.3687%;}
.page-products-01 .product-nurumi-01 .product-container { width:100%; position:relative; overflow:hidden; border-radius:1em;}
.page-products-01 .product-nurumi-01 .product-inner { position:relative; overflow:hidden; width:100%; border-width:1.4px; border-color:#eb6100; border-style:solid; border-radius:1em; padding-top:7.1429%; padding-bottom:8.0645%;}
.page-products-01 .product-nurumi-01 .main-img-01 { display:flow-root;}
.page-products-01 .product-nurumi-01 .main-img-01.pc { width:51.8433%; position:absolute; right:0; top:0;}
.page-products-01 .product-nurumi-01 .main-img-01.sp { width:100%; margin-top:-3.5807vw;}
.page-products-01 .product-nurumi-01 .main-img-01 img { float:left;}
.page-products-01 .product-nurumi-01 .content-01 { width:40.4531%; margin-left:6.773%;}
.page-products-01 .product-nurumi-01 .content-01 .headline-01 { letter-spacing:.08em; line-height:1.3; color:#eb6100; display:block; width:calc(100% + 1.5em); margin-left:.7142857143%;}
.page-products-01 .product-nurumi-01 .content-01 .headline-01 * { color:#eb6100;}
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01 { position:relative; overflow:hidden; max-width:11.5385em; width:100%; margin-top:0.4038em;}
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01 img { float:left;}
.page-products-01 .product-nurumi-01 .content-01 .headline-02 { width:100%; line-height:1.3846; margin-top:0.8077em; margin-bottom:0.5em; letter-spacing:.05em;}
.page-products-01 .product-nurumi-01 .content-01 .item-01 { letter-spacing:.08em; width:100%; line-height:1.75; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.page-products-01 .product-nurumi-01 .point-contents-01 { width:86.454%; margin-top:4.8544%; margin-left:6.773%; display:flex; justify-content:space-between;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01 { display:flow-root; width:3.6923em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01 img { float:left;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { color:#eb6100; margin-top:0.4615em; line-height:1.3; letter-spacing:.03em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 * { color:#eb6100;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 { width:53.4759%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01 { width:100%; letter-spacing:.08em; line-height:1.75; margin-top:2%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01 { width:100%; position:relative; line-height:1.3; padding-left:1.2em; margin-top:1.5%; letter-spacing:.05em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01::before { content:"※"; line-height:1.3; position:absolute; left:0; top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 { width:39.8396%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 { width:100%; margin-top:5.8725%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { width:100%; background-color:rgb(252,231.3,216.75); text-align:center; display:flex; justify-content:center; align-items:center; line-height:1.3; min-height:1.8em; letter-spacing:.08em; padding-bottom:0.1em; margin-top:7.047%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01 { width:100%; letter-spacing:.08em; line-height:1.75; text-align:justify; text-justify:inter-ideograph; word-break:break-all; margin-top:3.0201%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .notes-01 { margin-top:1.3423%; width:100%; letter-spacing:.05em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01>:first-child { margin-top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-items-01 { width:100%; margin-top:5.5%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01 { width:100%; position:relative;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::before,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::after { position:absolute; content:""; display:block; background-color:#d5d5d5;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::before { width:100%; height:2px; transform:translateY(-50%) scaleY(0.5); left:0; top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::after { width:2px; height:100%; transform:translateX(-50%) scaleX(0.5); left:0; top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body { width:100%; display:grid; grid-template-columns:58% 21% 21%; grid-auto-rows:minmax(2.1429em, auto); font-size:14px; line-height:1.1;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header *,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body * { line-height:1.1;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header .font-size-s,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body .font-size-s { font-size:0.8571em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p { position:relative; display:flex; letter-spacing:.03em; align-items:center;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p>strong,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p>strong { letter-spacing:.08em; display:block; position:relative; top:0.0357em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::before,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::after,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::before,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::after { position:absolute; content:""; display:block; background-color:#d5d5d5;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::before,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::before { width:100%; height:2px; transform:translateY(-50%) scaleY(0.5); left:0; top:100%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::after,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::after { width:2px; height:100%; transform:translateX(-50%) scaleX(0.5); left:100%; top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p.capacity-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.capacity-01 { padding-top:3.0172%; padding-bottom:3.0172%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p:has(strong.style-01),
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p:has(strong.style-01) { padding-top:4.3103%; padding-bottom:4.3103%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header { background-color:#f7f7f7; text-align:center;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p { justify-content:center;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p>strong { margin-left:0.25em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p.capacity-01 { grid-column:1/2; grid-row:1/3;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p.temperature-01 { grid-column:2/4; grid-row:1/2;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p.temperature-02 { grid-column:2/3; grid-row:2/3;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p.temperature-03 { grid-column:3/4; grid-row:2/3;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p>strong.style-01 { top:-0.0357em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.capacity-01 { grid-column:1/2;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.capacity-01>strong { margin-left:auto; width:calc(100% - 1.0357em);}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.temperature-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.temperature-02 { text-align:center; justify-content:center;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.temperature-01 { grid-column:2/3;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p.temperature-02 { grid-column:3/4;}
.page-products-01 .product-nurumi-01 .common-button-01 { max-width:none; width:15.7143em; margin-top:6.0102%; margin-right:auto; margin-left:auto;}
.page-products-01 .product-nurumi-01 .common-button-01 a { height:3em; border-radius:3em;}
.page-products-01 .product-nurumi-01 .common-button-01 a strong { letter-spacing:.1em; transform:translate(0.5714em, 0.0286em);}
.page-products-01 .product-category-01 { width:100%; position:relative; margin-top:16.129%;}
.page-products-01 .product-category-01 .product-category-header-01 { width:100%; min-height:130px; display:flex; padding-top:2.4194%; padding-bottom:2.4194%; align-items:center; justify-content:space-between; color:#fff; background-color:var(--color-blue-01); overflow:hidden;}
.page-products-01 .product-category-01 .product-category-header-01 * { color:#fff;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-01 { width:17.0507%; display:flow-root; margin-left:8.0645%;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-01 img { float:left;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 { width:69.8157%;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-01,
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-02 { display:block; width:100%;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-01 { line-height:1.4286; margin-left:.495049505%; font-size:26px; letter-spacing:.06em;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-02 { line-height:1.2; font-size:42px; letter-spacing:.06em;}
.page-products-01 .product-category-01 .product-01:last-of-type { padding-bottom:0;}
.page-products-01 .product-category-01 .product-01:last-of-type:before { content:none;}
.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 .features .content-03 { border-radius:1em;}
.page-products-01 .features .content-03 .content-body-01 .content-items-01:first-of-type { margin-top:-0.2115em;}
.page-products-01 .features .content-04 .figure-items-01 { order:2;}
.page-products-01 .features .content-04 .figure-items-01 figure { aspect-ratio:31 / 20; position:relative;}
.page-products-01 .features .content-04 .figure-items-01 img { object-fit:cover; position:absolute; left:0; top:0; width:100%; height:100%;}
.page-products-01 .features .content-04>article { order:1;}
.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;}
.page-products-01 .product-nurumi-01 .main-img-01.sp { display:none;}
.page-products-01 .product-category-01 .product-category-header-01 { border-radius:1em;}
}

@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 .features .content-03 .content-header-01 { font-size:2.3704vw;}
.page-products-01 .features .content-03 .content-items-01 { font-size:1.9259vw;}
.page-products-01 .features .content-03 .content-items-01 .item-02 { font-size:1.1852vw;}
.page-products-01 .product-01 .product-header-01 { font-size:3.1111vw;}
.page-products-01 .product-01 .content-01 { min-height:28.1481vw;}
.page-products-01 .product-01 .content-01 .function-03 .item-01 { font-size:1.037vw;}
.page-products-01 .product-01 .content-01 .function-03 .item-02 { font-size:1.4815vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body { font-size:1.037vw;}
.page-products-01 .product-category-01 .product-category-header-01 { min-height:9.6296vw;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-01 { font-size:1.9259vw;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-02 { font-size:3.1111vw;}
}

@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:has(.content-03) { padding-bottom:0;}
.page-products-01 .features:has(.content-03)::before { content:none;}
.page-products-01 .features.pd-bottom-0 { padding-bottom:0;}
.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.5156vw;}
.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:empty { margin-top:0;}
.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 .features .content-03 { width:var(--cw); margin-top:11.0677vw; margin-left:50%; transform:translateX(-50%); padding-top:11.7188vw; padding-bottom:15.625vw;}
.page-products-01 .features .content-03 .content-inner { width:88.2813%;}
.page-products-01 .features .content-03 .content-header-01 { height:2.1579em; border-radius:2.1579em;}
.page-products-01 .features .content-03 .content-header-01 strong { top:-0.05em;}
.page-products-01 .features .content-03 .content-header-01::before { width:1.6053em; height:0.8684em; transform:translateY(-27.2727%);}
.page-products-01 .features .content-03 .content-body-01 { margin-top:6.5104vw; display:flex; flex-direction:column;}
.page-products-01 .features .content-03 .content-items-01 { order:1;}
.page-products-01 .features .content-03 .content-items-01 .item-01 { padding-bottom:0.4474em; padding-left:2.4211em; letter-spacing:.02em;}
.page-products-01 .features .content-03 .content-items-01 .item-02 { line-height:1.5833;}
.page-products-01 .features .content-03 .content-items-01+.content-items-01 { margin-top:4.6875vw;}
.page-products-01 .features .content-03 .content-items-02 { order:2; width:100%; aspect-ratio:339 / 176; margin-top:6.5104vw; margin-bottom:0; margin-left:0; border-radius:0.8333em;}
.page-products-01 .features .content-04 { margin-top:7.2917vw; flex-direction:column; justify-content:flex-start; align-items:stretch;}
.page-products-01 .features .content-04 .figure-items-01 { width:100%;}
.page-products-01 .features .content-04 .figure-items-01 figure { border-radius:0.8333em;}
.page-products-01 .features .content-04 .figure-items-01 img { float:left;}
.page-products-01 .features .content-04>article { width:100%; margin-top:6.901vw; padding-top:0;}
.page-products-01 .features .content-04>article .header-01 { margin-top:0;}
.page-products-01 .features .content-04>article .header-01 .item-01 { width:4.8286em; margin-right:0.2857em;}
.page-products-01 .features .content-04>article .header-01 .item-02 { top:0.1714em;}
.page-products-01 .features .content-04>article .content-items-01 { margin-top:4.6875vw;}
.page-products-01 .features .content-04>article .content-items-01 .item-01 { padding-left:1.6786em; letter-spacing:.05em;}
.page-products-01 .features .content-04>article .content-items-02 { line-height:1.75; margin-top:4.2969vw;}
.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-header-01 { font-size:7.8125vw; margin-bottom:7.1615vw;}
.page-products-01 .product-01 .product-header-01 .item-01 { width:2em;}
.page-products-01 .product-01 .product-header-01 .item-02 { margin-top:3.5156vw;}
.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 { width:100%; 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 .function-02,
.page-products-01 .product-01 .content-01 .function-03 { border-radius:0.4167em;}
.page-products-01 .product-01 .content-01 .function-02 { width:16.2242%;}
.page-products-01 .product-01 .content-01 .function-03 .item-01 { font-size:2.6042vw;}
.page-products-01 .product-01 .content-01 .function-03 .item-02 { font-size:3.6458vw; margin-top:0.1071em;}
.page-products-01 .product-01 .content-01 .function-items-01 { margin-top:5.3385vw;}
.page-products-01 .product-01 .content-01 .function-items-01>:not(:last-child) { margin-right:2.9499%;}
.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-products-01 .product-01 .content-02 .headline-01 { margin-bottom:3.9063vw;}
.page-products-01 .product-01 .content-02 .content-body-container { overflow-x:auto;}
.page-products-01 .product-01 .content-02 .content-notes-01 { margin-top:0.8125em;}
.page-products-01 .product-01 .content-02 .content-body-header { width:calc(138.5417vw + (768px - 100vw)*.35); height:2.1429em;}
.page-products-01 .product-01 .content-02 .content-body-01 { width:calc(138.5417vw + (768px - 100vw)*.35);}
.page-products-01 .product-nurumi-01 { padding-top:13.0208vw;}
.page-products-01 .product-nurumi-01 .pagelink-anchor { margin-top:13.2743%;}
.page-products-01 .product-nurumi-01 .product-container { border-radius:0.8333em;}
.page-products-01 .product-nurumi-01 .product-inner { border-radius:0.8333em; padding-top:7.8125vw; padding-bottom:11.7188vw;}
.page-products-01 .product-nurumi-01 .main-img-01.pc { display:none;}
.page-products-01 .product-nurumi-01 .content-01 { width:100%; margin-left:0;}
.page-products-01 .product-nurumi-01 .content-01 .headline-01 { margin-left:auto; width:93.4218%;}
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01 { width:88.6136%; max-width:12.2105em; margin-top:2.0833vw; margin-left:5.6932%;}
.page-products-01 .product-nurumi-01 .content-01 .headline-02 { margin-top:0; margin-right:auto; margin-bottom:2.3438vw; margin-left:auto; width:88.6136%; line-height:1.3947;}
.page-products-01 .product-nurumi-01 .content-01 .item-01 { margin-right:auto; margin-left:auto; width:88.6136%; line-height:1.75;}
.page-products-01 .product-nurumi-01 .point-contents-01 { margin-top:8.4635vw; margin-right:auto; margin-left:auto; width:88.6136%; flex-direction:column; justify-content:flex-start;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01 { width:3.7368em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { margin-top:0.5921em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 { width:100%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01 { line-height:1.75; margin-top:2.474vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 { margin-top:7.8125vw; width:100%;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 { margin-top:4.2969vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { min-height:1.9643em; margin-top:4.5573vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01 { line-height:1.75; margin-top:2.2135vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01>:first-child { margin-top:0;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-items-01 { margin-top:3.5156vw;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::before { transform:translateY(-50%) scaleY(0.7);}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-01::after { transform:translateX(-50%) scaleX(0.7);}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body { font-size:2.6042vw; grid-auto-rows:minmax(2.25em, auto);}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header .font-size-s,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body .font-size-s { font-size:0.8em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p>strong,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p>strong { top:-0.03em;}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::before,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::before { transform:translateY(-50%) scaleY(0.7);}
.page-products-01 .product-nurumi-01 .point-contents-01 .table-header>p::after,
.page-products-01 .product-nurumi-01 .point-contents-01 .table-body>p::after { transform:translateX(-50%) scaleX(0.7);}
.page-products-01 .product-nurumi-01 .common-button-01 { width:100%; max-width:21.3333em; margin-top:9.1146vw; margin-right:auto; margin-left:auto;}
.page-products-01 .product-nurumi-01 .common-button-01 a { height:3.3333em; border-radius:3.3333em;}
.page-products-01 .product-category-01 { margin-top:13.0208vw;}
.page-products-01 .product-category-01 .product-category-header-01 { min-height:29.9479vw; width:var(--cw); margin-top:17.5781vw; margin-left:50%; transform:translateX(-50%); padding-top:5.2083vw; padding-bottom:5.2083vw;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-01 { width:22.7865%; margin-left:5.8594%;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 { width:66.7969%;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-01 { font-size:3.6458vw; margin-top:-0.5208vw;}
.page-products-01 .product-category-01 .product-category-header-01 .header-items-02 .item-02 { font-size:5.9896vw; margin-top:0.1739em;}
.page-products-01 .product-category-01 .product-01:last-of-type { padding-bottom:0;}
.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 .features .content-03,
.page-products-01 .features .content-03 .content-items-01 .item-02,
.page-products-01 .features .content-03 .content-items-02,
.page-products-01 .features .content-04 .figure-items-01,
.page-products-01 .features .content-04>article .content-items-02,
.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 .function-02,
.page-products-01 .product-01 .content-01 .function-03,
.page-products-01 .product-01 .content-01 .common-button-01,
.page-products-01 .product-nurumi-01 .product-container,
.page-products-01 .product-nurumi-01 .product-inner,
.page-products-01 .product-nurumi-01 .content-01 .headline-01,
.page-products-01 .product-nurumi-01 .content-01 .item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01,
.page-products-01 .product-nurumi-01 .common-button-01 { font-size:11px;}
.page-not-found .items-container { font-size:18px;}
.page-products-01 .product-01 .content-02 .content-notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .notes-01 { font-size:7px;}
.page-products-01 .features .content-04>article .header-01 .item-02>span { font-size:8px;}
.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,
.page-products-01 .features .content-04>article .content-items-01,
.page-products-01 .product-01 .content-02 .content-body-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { font-size:12px;}
.page-products-01 .features .content-03 .content-header-01,
.page-products-01 .features .content-03 .content-items-01,
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01,
.page-products-01 .product-nurumi-01 .content-01 .headline-02,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { font-size:16px;}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01,
.page-products-01 .product-01 .content-02 .headline-01 { font-size:19px;}
.page-products-01 .features .content-04>article .header-01,
.page-products-01 .features .content-04>article .header-01 .item-01 { font-size:29px;}
}

@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,
.page-products-01 .product-nurumi-01 .common-button-01 { font-size:calc(9px + (1vw - 7.68px) * .7911);}
.page-products-01 .features .content-04>article .header-01,
.page-products-01 .features .content-04>article .header-01 .item-01 { font-size:calc(24px + (1vw - 7.68px) * 2.8481);}
.page-products-01 .product-01 .content-02 .content-notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .notes-01 { font-size:calc(7px + (1vw - 7.68px) * .7911);}
.page-products-01 .features .content-04>article .header-01 .item-02>span { font-size:calc(8px + (1vw - 7.68px) * .9494);}
.page-products-01 .product-nurumi-01 .content-01 .headline-01,
.page-products-01 .product-nurumi-01 .content-01 .item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01 { font-size:calc(9px + (1vw - 7.68px) * 1.1076);}
.page-products-01 .features .header-01 .item-01,
.page-products-01 .features .content-04>article .content-items-01,
.page-products-01 .product-01 .content-02 .content-body-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { font-size:calc(11px + (1vw - 7.68px) * 1.4241);}
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01,
.page-products-01 .product-nurumi-01 .content-01 .headline-02,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { font-size:calc(14px + (1vw - 7.68px) * 1.8987);}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01,
.page-products-01 .product-01 .content-02 .headline-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 .features .content-04>article .content-items-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 .features .content-03,
.page-products-01 .features .content-03 .content-items-02,
.page-products-01 .features .content-04 .figure-items-01,
.page-products-01 .product-01 .content-01 .function-01,
.page-products-01 .product-01 .content-01 .function-02,
.page-products-01 .product-01 .content-01 .function-03,
.page-products-01 .product-nurumi-01 .product-container,
.page-products-01 .product-nurumi-01 .product-inner,
.page-products-01 .product-category-01 .product-category-header-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 .features .content-03,
.page-products-01 .features .content-03 .content-items-01 .item-02,
.page-products-01 .features .content-03 .content-items-02,
.page-products-01 .features .content-04 .figure-items-01,
.page-products-01 .features .content-04>article .content-items-02,
.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 .function-02,
.page-products-01 .product-01 .content-01 .function-03,
.page-products-01 .product-01 .content-01 .common-button-01,
.page-products-01 .product-nurumi-01 .product-container,
.page-products-01 .product-nurumi-01 .product-inner,
.page-products-01 .product-nurumi-01 .content-01 .headline-01,
.page-products-01 .product-nurumi-01 .content-01 .item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .point-item-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .item-01,
.page-products-01 .product-nurumi-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 .product-01 .content-02 .content-notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-01 .notes-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .notes-01 { font-size:calc(7px + (1vw - 3.2px) * 2.0089);}
.page-products-01 .features .content-04>article .header-01 .item-02>span { font-size:calc(8px + (1vw - 3.2px) * 2.6786);}
.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,
.page-products-01 .features .content-04>article .content-items-01,
.page-products-01 .product-01 .content-02 .content-body-header,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-02 .point-contents-body-01 .headline-01 { font-size:calc(12px + (1vw - 3.2px) * 3.5714);}
.page-products-01 .features .content-03 .content-header-01,
.page-products-01 .features .content-03 .content-items-01,
.page-products-01 .product-nurumi-01 .content-01 .logo-nurumi-01,
.page-products-01 .product-nurumi-01 .content-01 .headline-02,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-01,
.page-products-01 .product-nurumi-01 .point-contents-01 .point-contents-header-01 .headline-02 { font-size:calc(16px + (1vw - 3.2px) * 4.9107);}
.page-products-01 .features .header-01,
.page-products-01 .product-01 .content-01 .header-01,
.page-products-01 .product-01 .content-02 .headline-01 { font-size:calc(19px + (1vw - 3.2px) * 6.0268);}
.page-products-01 .features .content-04>article .header-01,
.page-products-01 .features .content-04>article .header-01 .item-01 { font-size:calc(29px + (1vw - 3.2px) * 9.1518);}
}

@media (hover:hover) and (pointer:fine) {
.page-products-01 .product-01 .content-02 .content-body-01 .half a:hover img,
.page-products-01 .product-01 .content-02 .content-body-01 .full a:hover img { opacity:.7;}
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-01 a:hover img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-01 a:hover img,
.page-products-01 .product-01 .content-02 .content-body-01 .half-size-01-02 a:hover img,
.page-products-01 .product-01 .content-02 .content-body-01 .full-size-01-02 a:hover img { opacity:.7;}
}