.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info{text-align:left;font-size:12px}.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info .CompanyDetailProfileArea-module-sass-module__AcQMYW__company_caption{color:#666;font-weight:700;display:block}.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info .CompanyDetailProfileArea-module-sass-module__AcQMYW__companies{grid-gap:12px 27px;color:#666;margin-top:8px;padding-left:12px;display:grid}@media screen and (min-width:1024px){.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info .CompanyDetailProfileArea-module-sass-module__AcQMYW__companies{grid-template-columns:repeat(3,1fr)}}.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info .CompanyDetailProfileArea-module-sass-module__AcQMYW__companies:not(:last-child){margin-bottom:36px}.CompanyDetailProfileArea-module-sass-module__AcQMYW__company_info .CompanyDetailProfileArea-module-sass-module__AcQMYW__companies .CompanyDetailProfileArea-module-sass-module__AcQMYW__company_name{margin-bottom:4px;font-weight:700;line-height:21px}
.LeftAccentedHeader-module-sass-module__qIqfYW__header{border-left:4px solid #06a;padding-left:12px;font-size:20px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.LeftAccentedHeader-module-sass-module__qIqfYW__header{padding-left:16px;font-size:28px}}
.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_detail_fv_area{margin-bottom:32px;display:block}@media screen and (min-width:768px){.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_detail_fv_area{margin-bottom:16px;display:block}}@media screen and (min-width:1024px){.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_detail_fv_area{margin-bottom:48px}}.CampaignDetailFvArea-module-sass-module__QPEFCW__upper_area{flex-direction:column;width:100%;display:flex}@media screen and (min-width:768px){.CampaignDetailFvArea-module-sass-module__QPEFCW__upper_area{flex-direction:row;min-width:56%}}.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_picture{flex-shrink:0;width:187.5px;margin-bottom:16px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_picture{margin-left:unset;width:230px;margin-right:30px}}@media screen and (min-width:1024px){.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_picture{width:300px}}.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_image{border:1px solid #ddd;border-radius:12px}.CampaignDetailFvArea-module-sass-module__QPEFCW__upper_title_and_content{display:block}.CampaignDetailFvArea-module-sass-module__QPEFCW__pc_only_content_area{display:none}@media screen and (min-width:1024px){.CampaignDetailFvArea-module-sass-module__QPEFCW__pc_only_content_area{margin-top:16px;display:block}}.CampaignDetailFvArea-module-sass-module__QPEFCW__lower_area{margin-top:16px;display:block}@media screen and (min-width:768px){.CampaignDetailFvArea-module-sass-module__QPEFCW__lower_area{margin-top:0}}@media screen and (min-width:1024px){.CampaignDetailFvArea-module-sass-module__QPEFCW__lower_area{display:none}}.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_content{color:#333;margin-bottom:8px;font-size:14px;font-weight:300;line-height:1.5}@media screen and (min-width:768px){.CampaignDetailFvArea-module-sass-module__QPEFCW__campaign_content{margin-left:20px;font-size:16px}}.CampaignDetailFvArea-module-sass-module__QPEFCW__cautionary_notes{color:#666;margin-bottom:8px;font-size:12px;font-weight:300;line-height:1.5}.CampaignDetailFvArea-module-sass-module__QPEFCW__cautionary_notes:before{content:"※";margin-right:4px}
.CompanyProfileArea-module-sass-module__48UUFa__sp_only{display:block}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__sp_only{display:none}}.CompanyProfileArea-module-sass-module__48UUFa__pc_only{display:none}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__pc_only{display:block}}.CompanyProfileArea-module-sass-module__48UUFa__fv_area{margin-bottom:16px}.CompanyProfileArea-module-sass-module__48UUFa__logo_and_title_area{grid-template-columns:105px 1fr;column-gap:15px;margin-bottom:4px;display:grid}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__logo_and_title_area{grid-template-columns:180px 1fr;column-gap:30px}}.CompanyProfileArea-module-sass-module__48UUFa__logo_and_title_area .CompanyProfileArea-module-sass-module__48UUFa__company_info_area{display:flex}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__logo_and_title_area .CompanyProfileArea-module-sass-module__48UUFa__company_info_area{flex-direction:column;gap:16px;display:flex}}.CompanyProfileArea-module-sass-module__48UUFa__logo_area{width:105px;height:90px}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__logo_area{width:180px;height:180px}}@media screen and (min-width:1024px){.CompanyProfileArea-module-sass-module__48UUFa__logo_area{width:125px;height:125px}}.CompanyProfileArea-module-sass-module__48UUFa__logo_area .CompanyProfileArea-module-sass-module__48UUFa__logo{width:90px}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__logo_area .CompanyProfileArea-module-sass-module__48UUFa__logo{width:100%}}.CompanyProfileArea-module-sass-module__48UUFa__header_text_area{flex-direction:column;gap:8px;padding-top:14.5px;display:flex}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_text_area{justify-content:center;padding-top:0}}.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__company_name{color:#000;font-size:20px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__company_name{font-size:28px}}.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__address_area{display:flex}.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__address_caption{color:#666;white-space:nowrap;font-size:11px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__address_caption{font-size:12px}}.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__address{color:#666;font-size:11px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_text_area .CompanyProfileArea-module-sass-module__48UUFa__address{font-size:12px}}.CompanyProfileArea-module-sass-module__48UUFa__header_item_area{flex-direction:column;gap:8px;display:flex}@media screen and (min-width:1024px){.CompanyProfileArea-module-sass-module__48UUFa__header_item_area{flex-direction:row;gap:100px}}.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item{grid-template-columns:105px 1fr;column-gap:15px;display:grid}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item{grid-template-columns:130px 1fr;column-gap:20px}}.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item .CompanyProfileArea-module-sass-module__48UUFa__gray_head{padding-block:6px;color:#333;background-color:#f7f7f7;border-radius:4px;justify-content:center;align-items:center;min-width:105px;height:50px;padding:10px 10.5px;font-size:12px;font-weight:300;line-height:1.25;display:flex}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item .CompanyProfileArea-module-sass-module__48UUFa__gray_head{min-width:130px;height:48px;padding:6px 16px;font-size:14px}}.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item .CompanyProfileArea-module-sass-module__48UUFa__description{color:#333;white-space:pre-wrap;align-items:center;height:fit-content;min-height:50px;padding-top:2px;font-size:14px;font-weight:300;line-height:1.25;display:flex}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__header_item_area .CompanyProfileArea-module-sass-module__48UUFa__heading_item .CompanyProfileArea-module-sass-module__48UUFa__description{min-width:150px;min-height:48px;font-size:16px}}.CompanyProfileArea-module-sass-module__48UUFa__company_text{color:#333;text-align:justify;font-size:14px;font-weight:300;line-height:1.5}@media screen and (min-width:768px){.CompanyProfileArea-module-sass-module__48UUFa__company_text{font-size:16px}}
.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style{word-break:break-all}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style figure{text-align:center;width:100%;margin:0}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style figure img{width:auto;margin:0 auto}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style hr{color:#ddd;margin-block:16px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style h2{color:#000;border-left:4px solid #eb5505;margin-bottom:12px;padding:8px 12px;font-size:20px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style h2{font-size:24px}}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style h2:not(:first-of-type){margin-top:48px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style h3{color:#000;background-color:#f5f2ee;border-left:4px solid #eb5505;margin-top:24px;margin-bottom:16px;padding:8px 12px;font-size:16px;font-weight:300;line-height:1.25}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style h3{font-size:20px}}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style>p{color:#333;margin-top:16px;font-size:14px;font-weight:300;line-height:1.5}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style>p{font-size:16px}}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style strong{font-weight:700}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p+ol,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p+ul{margin-top:8px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ol li,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ul li{color:#333;margin-left:18px;font-size:14px;font-weight:300;line-height:1.5}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ol li,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ul li{margin-left:20px;font-size:16px}}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ol>li{list-style-type:decimal}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style ul>li{list-style-type:"・"}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style li+li,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style li>ol,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style li>ul{margin-top:4px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=annotation]:before{content:"※"}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=list_item_under_annot]:before{content:"・"}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=annotation],.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=list_item_under_annot]{color:#666;padding-left:calc(1em + 3px);font-size:12px;font-weight:300;line-height:1.5;display:block;position:relative}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=annotation]:before,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p span[class=list_item_under_annot]:before{position:absolute;left:0}:is(.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p:has(span[class=annotation])+p:has(span[class=annotation]),.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p:has(span[class=list_item_under_annot])+p:has(span[class=list_item_under_annot]),.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style p:has(span[class=annotation])+p:has(span[class=list_item_under_annot])){margin-top:4px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table{border-collapse:collapse;border:1px solid #ddd;margin-top:16px}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table th,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table td{color:#333;text-align:center;border:1px solid #ddd;padding:8px;font-size:12px}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table th,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table td{padding:16px;font-size:14px}}:is(.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table th .text_left,.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table td .text_left){text-align:left;display:block}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table th{background:#f5f2ee;font-weight:700;line-height:1.5}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__simple_article_style table td{font-weight:300;line-height:1.5}.CampaignDetailOverviewArea-module-sass-module__yXZGOa__campaign_detail_overview_area{margin-top:32px;margin-bottom:40px}@media screen and (min-width:768px){.CampaignDetailOverviewArea-module-sass-module__yXZGOa__campaign_detail_overview_area{margin-top:40px}}
.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail{background-color:#f7f7f7;flex-direction:column;row-gap:15px;width:100%;padding-block:16px;padding-inline:15px;display:flex}@media screen and (min-width:768px){.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail{border-radius:8px;flex-direction:row;gap:25px;padding-inline:25px}}.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail .PetCalculationForCompanyDetail-module-sass-module__2mS8xW__animal_and_age_wrap{flex:1;gap:15px;display:flex}.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail .PetCalculationForCompanyDetail-module-sass-module__2mS8xW__animal,.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail .PetCalculationForCompanyDetail-module-sass-module__2mS8xW__age,.PetCalculationForCompanyDetail-module-sass-module__2mS8xW__pet_calculation_for_company_detail .PetCalculationForCompanyDetail-module-sass-module__2mS8xW__breed{flex:1}
.DocumentRequestButton-module-sass-module__8bpEGq__doc_request{color:#eb5505;width:100%;height:100%;font-family:inherit;font-weight:700;font-size:inherit;cursor:pointer;background:#fff;border:1px solid #eb5505;border-radius:5px;justify-content:center;align-items:center;display:flex}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request.DocumentRequestButton-module-sass-module__8bpEGq__pc_d_flex{display:none}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request.DocumentRequestButton-module-sass-module__8bpEGq__sp_d_flex{display:flex}@media screen and (min-width:1024px){.DocumentRequestButton-module-sass-module__8bpEGq__doc_request.DocumentRequestButton-module-sass-module__8bpEGq__pc_d_flex{display:flex}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request.DocumentRequestButton-module-sass-module__8bpEGq__sp_d_flex{display:none}}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request.DocumentRequestButton-module-sass-module__8bpEGq__single{width:100%}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request .DocumentRequestButton-module-sass-module__8bpEGq__left svg{width:24px;height:24px}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request .DocumentRequestButton-module-sass-module__8bpEGq__right svg{width:14px;height:12px}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request:hover{color:#fff;background:#eb5505}@media screen and (min-width:768px){.DocumentRequestButton-module-sass-module__8bpEGq__doc_request{font-size:16px}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request .DocumentRequestButton-module-sass-module__8bpEGq__left svg{width:32px;height:32px}.DocumentRequestButton-module-sass-module__8bpEGq__doc_request .DocumentRequestButton-module-sass-module__8bpEGq__right svg{width:23px;height:20px}}
.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 0 8px #0000000d}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__has_detail_link:hover{box-shadow:0 0 12px #0000001a}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__upper_area{gap:15px;margin:12px 15px;display:flex}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__product_logo{border:1px solid #ddd;border-radius:4px}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__name_block{display:block}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__company_name{color:#666;margin-bottom:4px;font-weight:300;line-height:1.25}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__product_name{color:#333;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__product_name.ProductApplicationCard-module-sass-module__t_yTwa__has_detail_link{color:#06a}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__product_name.ProductApplicationCard-module-sass-module__t_yTwa__has_detail_link:hover{text-decoration:underline}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card .ProductApplicationCard-module-sass-module__t_yTwa__lower_area{width:280px;margin:auto auto 16px}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__small .ProductApplicationCard-module-sass-module__t_yTwa__upper_area{align-items:flex-start;display:flex}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__small .ProductApplicationCard-module-sass-module__t_yTwa__product_logo_wrap{flex-shrink:0;width:120px}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__small .ProductApplicationCard-module-sass-module__t_yTwa__company_name{font-size:12px}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__large .ProductApplicationCard-module-sass-module__t_yTwa__upper_area{display:block}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__large .ProductApplicationCard-module-sass-module__t_yTwa__product_logo_wrap{width:200px;margin:0 auto 15px;display:block}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__large .ProductApplicationCard-module-sass-module__t_yTwa__name_block{text-align:left}.ProductApplicationCard-module-sass-module__t_yTwa__product_application_card.ProductApplicationCard-module-sass-module__t_yTwa__large .ProductApplicationCard-module-sass-module__t_yTwa__company_name{font-size:14px}
.InternetRequestFormLinkButton-module-sass-module__m2bh0a__online_link{background-color:#eb5505;border:1px solid #eb5505;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.InternetRequestFormLinkButton-module-sass-module__m2bh0a__online_link span{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.InternetRequestFormLinkButton-module-sass-module__m2bh0a__online_link span:hover{color:#eb5505;background-color:#fff;transition:color,background-color .3s}.InternetRequestFormLinkButton-module-sass-module__m2bh0a__online_link a{width:100%;height:100%;text-decoration:none}
.CampaignDetailProductsArea-module-sass-module__woNM5a__spacer{height:16px}.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__sp_area{flex-direction:column;gap:16px;padding:16px 0;display:flex}@media screen and (min-width:768px){.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__sp_area{display:none}}.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__non_sp_area{display:none}@media screen and (min-width:768px){.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__non_sp_area{grid-row-gap:20px;grid-column-gap:16px;grid-template-columns:repeat(auto-fill,324px);justify-content:center;padding:24px 0;display:grid}.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__non_sp_area>div{display:grid}}@media screen and (min-width:768px) and (min-width:1024px){.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__non_sp_area{grid-template-columns:repeat(auto-fill,320px)}}@media screen and (min-width:768px) and (min-width:1400px){.CampaignDetailProductsArea-module-sass-module__woNM5a__campaign_detail_products_area .CampaignDetailProductsArea-module-sass-module__woNM5a__non_sp_area{grid-template-columns:repeat(auto-fill,310px)}}
.CampaignDetailPage-module-sass-module__GO1jqW__archive_text_block{flex-direction:column;row-gap:16px;margin-bottom:24px;display:flex}.CampaignDetailPage-module-sass-module__GO1jqW__archive_text{text-align:center;padding-top:12px;padding-bottom:12px;font-size:16px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.CampaignDetailPage-module-sass-module__GO1jqW__archive_text{font-size:18px}}.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap{padding-left:unset;padding-right:unset}}.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap.CampaignDetailPage-module-sass-module__GO1jqW__sp{display:unset}@media screen and (min-width:768px){.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap.CampaignDetailPage-module-sass-module__GO1jqW__sp{display:none}}.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap.CampaignDetailPage-module-sass-module__GO1jqW__pc{display:none}@media screen and (min-width:768px){.CampaignDetailPage-module-sass-module__GO1jqW__button_wrap.CampaignDetailPage-module-sass-module__GO1jqW__pc{display:unset}}.CampaignDetailPage-module-sass-module__GO1jqW__note_company_detail_profile{margin-bottom:40px}
.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block{letter-spacing:0;justify-content:space-between;gap:4%;width:90%;height:4em;margin:auto;font-size:14px;font-weight:700;display:flex}.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block>div{width:100%}@media screen and (min-width:1024px){.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block{font-size:14px}}@media screen and (max-width:1023px){.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block{font-size:16px}}@media screen and (min-width:320px) and (max-width:767px){.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block{font-size:14.4px}}@media screen and (max-width:320px){.ProductCardButtonBlock-module-sass-module__G8HXMG__button_block{font-size:12.8px}}
.ProductDetailCard-module-sass-module__rNuYXq__product_card{border:1px solid #ddd;border-radius:11px;width:320px;margin:20px 20px 0 0;padding-bottom:1rem;position:relative;box-shadow:4px 4px 6px #0102034d}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container{color:#000;height:90%;text-decoration:none;display:block;position:relative}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container:hover .ProductDetailCard-module-sass-module__rNuYXq__header>div.ProductDetailCard-module-sass-module__rNuYXq__product_name{color:#06a}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header{align-items:center;display:flex}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header.ProductDetailCard-module-sass-module__rNuYXq__has_long_title{height:77px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header .ProductDetailCard-module-sass-module__rNuYXq__header{width:90%;margin:.625rem auto 0;left:0;right:0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header .ProductDetailCard-module-sass-module__rNuYXq__header>div{font-weight:800}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header .ProductDetailCard-module-sass-module__rNuYXq__header>div.ProductDetailCard-module-sass-module__rNuYXq__company_name{font-size:14px;line-height:1.6}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__wrap_header .ProductDetailCard-module-sass-module__rNuYXq__header>div.ProductDetailCard-module-sass-module__rNuYXq__product_name{font-size:16px;line-height:1.4}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__img_block{background:#f7f7f7;width:100%;margin-top:.625rem;margin-bottom:-1rem;position:relative;overflow:visible}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__img_block img{width:29%;margin:0 auto;display:block;position:relative;top:15px;box-shadow:7px 7px 5px #0102034d}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block{border-bottom:1px solid #aaa;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;width:92%;margin:0 auto;padding-top:2.5rem;display:flex}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__condition{color:#000;font-size:12px;font-weight:700;line-height:1.2}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__condition.ProductDetailCard-module-sass-module__rNuYXq__pet{width:50%}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__cost .ProductDetailCard-module-sass-module__rNuYXq__cost_block{color:#ff0800;text-align:right;font-weight:800;line-height:29px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__cost .ProductDetailCard-module-sass-module__rNuYXq__cost_block .ProductDetailCard-module-sass-module__rNuYXq__open_price .ProductDetailCard-module-sass-module__rNuYXq__yen{margin-right:3px;font-size:18px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__cost .ProductDetailCard-module-sass-module__rNuYXq__cost_block .ProductDetailCard-module-sass-module__rNuYXq__open_price .ProductDetailCard-module-sass-module__rNuYXq__price{margin-right:2px;font-family:Barlow Condensed,sans-serif;font-size:35px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__cost .ProductDetailCard-module-sass-module__rNuYXq__cost_block .ProductDetailCard-module-sass-module__rNuYXq__open_price .ProductDetailCard-module-sass-module__rNuYXq__unit{color:#999;font-size:15px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block{justify-content:left;align-items:center;width:92%;margin:.625rem auto 0;display:flex;left:0;right:0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block>div{text-align:center;color:#fff;border-radius:3px;height:22px;margin:0 5px;padding:0 5px;font-size:13px;font-weight:700;line-height:22px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block>div:first-child{margin-left:0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block>div.ProductDetailCard-module-sass-module__rNuYXq__request_net{background-color:#06a}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block>div.ProductDetailCard-module-sass-module__rNuYXq__request_document{background-color:#ff0800}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block>div.ProductDetailCard-module-sass-module__rNuYXq__request_face{background-color:#0a0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block{color:#999;text-align:justify;width:90%;height:220px;margin:.625rem auto 0;padding-bottom:17px;font-size:11px;font-weight:400;line-height:1.4;left:0;right:0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block .ProductDetailCard-module-sass-module__rNuYXq__condition{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:77px;margin-bottom:1em;display:-webkit-box;overflow:hidden}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block .ProductDetailCard-module-sass-module__rNuYXq__period>p{height:70px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__button_container{width:100%}.ProductDetailCard-module-sass-module__rNuYXq__pet_age{vertical-align:top;width:28px;margin-right:6px;display:inline-block}.ProductDetailCard-module-sass-module__rNuYXq__pet_breed{border-left:1px solid #ccc;width:96px;padding-left:6px;display:inline-block}.ProductDetailCard-module-sass-module__rNuYXq__no_price_txt{text-align:left;padding-bottom:2px;font-size:15px;font-weight:300;line-height:18px}@media screen and (min-width:1024px){.ProductDetailCard-module-sass-module__rNuYXq__product_card:nth-child(3n){margin-right:0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block .ProductDetailCard-module-sass-module__rNuYXq__condition.ProductDetailCard-module-sass-module__rNuYXq__pet{width:53%}.ProductDetailCard-module-sass-module__rNuYXq__pet_breed{width:110px}}@media screen and (min-width:768px) and (max-width:1023px){.ProductDetailCard-module-sass-module__rNuYXq__product_card{width:75%;margin:20px auto 0}.ProductDetailCard-module-sass-module__rNuYXq__pet_breed{width:220px}.ProductDetailCard-module-sass-module__rNuYXq__no_price_txt{width:100%}}@media screen and (max-width:767px){.ProductDetailCard-module-sass-module__rNuYXq__product_card{width:100%;height:auto;margin:20px auto 0}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container{height:auto}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__header{position:initial;margin-top:11px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__header>p.ProductDetailCard-module-sass-module__rNuYXq__company_name{font-size:13px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__img_block{position:initial}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__simulation_block{position:initial;margin-top:28px;padding-top:1rem}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__tag_block{position:initial;margin-top:14px;margin-bottom:10px}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block{height:auto;position:initial}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block .ProductDetailCard-module-sass-module__rNuYXq__condition{max-height:none}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block .ProductDetailCard-module-sass-module__rNuYXq__period{position:initial}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__product_info_container .ProductDetailCard-module-sass-module__rNuYXq__detail_block .ProductDetailCard-module-sass-module__rNuYXq__period>p{height:auto}.ProductDetailCard-module-sass-module__rNuYXq__product_card .ProductDetailCard-module-sass-module__rNuYXq__button_container{position:initial}}
