@charset "UTF-8";

body{
	font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic,"Yu Gothic Medium", sans-serif;
}
.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6,
.h7, h7,
.h8, h8,
.h9, h9,
.h10, h10
{
	font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
	letter-spacing: 0;
}
.h1 span, h1 span,
.h2 span, h2 span,
.h3 span, h3 span,
.h4 span, h4 span,
.h5 span, h5 span,
.h6 span, h6 span,
.h7 span, h7 span,
.h8 span, h8 span,
.h9 span, h9 span,
.h10 span, h10 span{
	font-weight: bold;
}

.h1, h1{
	line-height: 1.25;
	font-size:4rem;
}
.h2, h2{
	line-height: 1.375;
	font-size:4rem;
}
.h3, h3{
	line-height: 1.41667;
	font-size:4rem;
}
.h4, h4{
	line-height: 1.45;
	font-size:4rem;
}
.h5, h5{
	line-height: 1.375;
	font-size:3.2rem;
}

.modal-quickadd-sizes .h5 {
	font-size: 2rem;
	line-height: unset;
}

.page-pdp-2-col h5,
.page-pdp-2-col .h5 {
    font-size: 2rem;
    line-height: 1.25;
}

.h6, h6{
	line-height: 1.41667;
	font-size:2.8rem;
}
.h7, h7{
	line-height: 1.45;
	font-size:2.4rem;
}
.h8, h8{
	line-height: 1.5;
	font-size:2rem;
}

.product-quickadd .h8 {
	font-size: unset;
	line-height: unset;
}

.h9, h9{
	line-height: 1.58333;
	font-size:1.6rem;
}

.h9.summary-details-label {
    font-size: 1.2rem;
    line-height: 1.25;
}

.h10, h10{
	line-height: 1.45;
	font-size:1.2rem;
}
@media only screen and (min-width: 480px){
	.h1, h1{
		font-size:6.4rem;
	}
	.h2, h2{
		font-size:6.4rem;
	}
}
@media only screen and (min-width: 992px){
	.h1, h1{
		font-size:8rem;
	}
	.h2, h2{
		font-size:6.4rem;
	}
	.h3, h3{
		font-size:4.8rem;
	}
	
	.page-pdp-2-col h5,
    .page-pdp-2-col .h5 {
        font-size: 2.8rem;
    }
}
.p, p{
	font-size: 1.6rem;
	line-height: 2;
}
.p-xs, p.xs{
	font-size: 1.2rem;
	line-height: 1.55;
}
.p-sm, p.sm{
	font-size: 1.4rem;
	line-height: 1.95;
}
.p-lg, p.lg{
	font-size: 2rem;
	line-height: 2.05;
}
.btn span{
	font-weight: bold;
}

.hero-pdp__intro-title,
.hero-pdp-v2__intro-title{
	line-height: 1.375;
}
.callout-blurb__content p{
	line-height: 1.375;
}
.review-stars__qty span{
	font-weight: bold;
}
.grid-images__heading{
	font-size: 2.4rem;
}
.accordion-pdp__toggle-title,
.btn,
.bold,
.buy-config__title .h8,
.buy-config--cta-link .h9,
.buy-config__modal-cta .cta-link--underlined span,
.callout-blurb__content p,
.callout-blurb--big-txt .callout-blurb__content p,
.card-impact__content-title,
.card--review p,
.card--review span,
.card--story-article .card__title,
.card--story-video .card__title,
.card--story-video .card__meta-primary,
.card--story-article .card__meta-secondary,
.card-tile .card__title,
.card-tile.card--fpc-material-content .card__title,
.card-tile.card--image .card__caption-heading,
.card--paw .card__title,
.card--paw .card__meta-primary,
.card--paw .card__meta-secondary,
.columns-impact--pdp .columns-impact__heading h2,
.cta-progress__text-all,
.cta-progress__text-qty,
.field-search>span,
.field-search input,
.footer-cats-search__heading,
.footer__sitemap-column-item:first-of-type span,
.grid-product-tiles__header-title span,
.hero-pdp__intro-title,
.hero-pdp-v2__intro-title,
.hero-pdp__intro-eyebrow,
.hero-pdp-v2__intro-eyebrow,
.hero-main__headline,
.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed .container .breadcrumb,
.navigation-primary__expanded-section--content-wrapper .h5,
.navigation-primary__expanded-section--content-wrapper>li a .h2, .navigation-primary__expanded-section--content-wrapper>li a .h5,
.navigation-primary__expanded-section--content-wrapper>li button .h2, .navigation-primary__expanded-section--content-wrapper>li button .h5,
.navigation-primary__expanded-section--column>span,
.p-xs, p.xs,
.p-sm, p.sm,
.p-lg, p.lg,
.page-account__form-between span,
.page-pdp__features-pills .style-no,
.page-pdp__content .page-pdp__content-inner .pdp__content-copy p,
.page-pdp__content .page-pdp__content-inner .pdp__content-headline,
.page-pdp__reviews__module .reviews__module-data-wrapper .header,
.page-pdp__reviews__module .reviews__module-data-wrapper .reviews__module-no-reviews div,
.page-pdp__reviews__module .reviews__module-data-wrapper .reviews__module-no-reviews p,
.page-plp-cat .hero-page.has-shopping-tool.shopping-tool__wrapper .hero-page__content--heading,
.progress-tile--featured-top .progress-tile__content h4, .progress-tile--featured-bottom .progress-tile__content h4,
.progress-tile__content h4,
.product-tile__name,
.product-tile-header--centered .product-tile-header__subtitle,
.product-tile--cta .product-tile__content h3,
.product-tile--config .product-tile__name,
.product-tile--feat .product-tile__meta h4,
.review-stars__qty,
.shopping-tool__cta span,
.slider-cards__header-title,
.slider-cards--fpc .slider-cards__header-title h3,
.slider-features__container .swiper-pagination,
strong{
	font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
}
.card--feature .card__caption p,
.grid-product-tiles__header-subhead,
.mega-menu--item a,
.product-tile__price,
.product-tile__stat,
.product-tile--config .product-tile__price,
.page-pdp__sticky-header--modules-list li
{
	font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic,"Yu Gothic Medium", sans-serif;
	font-weight: normal;
	letter-spacing: 0;
}
.card-tile.card--article-content .card__title,
.p-snippet--special,
.font-special-sentinel,
p.font-special-sentinel{
	font-family: "ヒラギノ明朝 Pro W6","ヒラギノ明朝 W6", "Hiragino Mincho Pro W6","游明朝 Bold", "Yu Mincho Bold", serif;
}
.card-tile.card--fpc-material-content .card__content-wrapper p{
	line-height: 1.5833;
}

@media only screen and (min-width: 480px){
	.callouts--left-align .callout-blurb__content p{
		font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
		font-weight: bold;
		line-height: 1.375;
		letter-spacing: 0;
	}
	.grid-images__heading{
		font-size: 6.4rem;
	}
	.hero-pdp__intro-title{
		line-height: 1.45;
	}

}

@media only screen and (min-width: 768px){
	.grid-product-tiles__header-title,
	.grid-product-tiles__header-title span,
	.product-tile-header--centered .product-tile-header__title,
	.layout-slider-group .grid-product-tiles__header:not(.grid-product-tiles__header--centered) .grid-product-tiles__header-title,{
		font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
		font-weight: bold;
	}
	.callouts--left-align .callout-blurb__content p{
		font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
		font-weight: bold;
		line-height: 1.375;
		letter-spacing: 0;
	}
	.page-pdp__content .page-pdp__content-inner .pdp__content-copy p{
		line-height: 1.375;
	}
}

@media only screen and (min-width: 992px){
	.card--image .card__caption-heading,
	.card-tile.card--image .card__caption-heading{
		font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
		font-weight: bold;
	}
	.hero-pdp__intro-title
	.hero-pdp-v2__intro-title{
		line-height: 1.41667;
	}
	.accordion-pdp__body-title{
		font-size: 6.4rem;
		letter-spacing: 0;
		line-height: 1.375;
	}
}

@media only screen and (min-width: 1280px){
	.progress-tile--featured-top .progress-tile__content h4, .progress-tile--featured-bottom .progress-tile__content h4,
	.progress-tile--featured-top .progress-tile__content h4, .progress-tile--featured-bottom .progress-tile__content h4,
	.progress-tile__content h4{
		font-family: "ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ W6", "Hiragino Kaku Gothic Pro W6","游ゴシック", "Yu Gothic", sans-serif;
		font-weight: bold;

	}
}