.ErrorPage_sp__3rfdv{display:block}@media screen and (min-width:768px){.ErrorPage_sp__3rfdv{display:none}}.ErrorPage_non_sp___xRmK{display:none}@media screen and (min-width:768px){.ErrorPage_non_sp___xRmK{display:block}}.ErrorPage_error_page__l5v96{background-color:#f5f2ee}.ErrorPage_error_page__l5v96 .ErrorPage_error_image_wrap__LjgQ_{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;padding-left:16px;padding-right:16px;background:linear-gradient(180deg,white,rgba(255,255,255,0))}.ErrorPage_error_page__l5v96 .ErrorPage_error_image__Aij0G{width:182.75px;height:72px;margin-bottom:16px}.ErrorPage_error_page__l5v96 .ErrorPage_main_text__ssMhL{font-size:18px;font-weight:700;line-height:1.25;color:#15b;margin-bottom:8px}@media screen and (min-width:768px){.ErrorPage_error_page__l5v96 .ErrorPage_main_text__ssMhL{font-size:24px}}.ErrorPage_error_page__l5v96 .ErrorPage_sub_text__Nr3zC{font-size:14px;font-weight:300;line-height:1.5;color:#333;text-align:center;word-break:keep-all;margin-bottom:24px}@media screen and (min-width:768px){.ErrorPage_error_page__l5v96 .ErrorPage_sub_text__Nr3zC{font-size:16px}}.ErrorPage_error_page__l5v96 .ErrorPage_return_button_wrap__so9z2{width:100%;margin-bottom:40px}@media screen and (min-width:768px){.ErrorPage_error_page__l5v96 .ErrorPage_return_button_wrap__so9z2{width:400px}}.ErrorPage_error_page__l5v96 .ErrorPage_illustration__T0Yla{position:relative}.ErrorPage_error_page__l5v96 .ErrorPage_illustration__T0Yla .ErrorPage_illustration_image___ULaL{width:100%;position:relative;z-index:1}@media screen and (min-width:768px){.ErrorPage_error_page__l5v96 .ErrorPage_illustration__T0Yla .ErrorPage_illustration_image___ULaL{width:698px;display:flex;margin-left:auto;margin-right:auto}}.ErrorPage_error_page__l5v96 .ErrorPage_illustration__T0Yla .ErrorPage_background_image__taEAd{width:100%;height:74px;background-image:url(/img/error/background.svg);background-repeat:repeat-x;position:absolute;left:0;bottom:0}.ProductDetailLinkButton_product_detail_link_button__2vYQP{display:flex;border:1px solid #06f;border-radius:8px;gap:5px;text-decoration:none;justify-content:space-between;padding:8px 10px}@media screen and (min-width:1024px){.ProductDetailLinkButton_product_detail_link_button__2vYQP{gap:15px}}.ProductDetailLinkButton_product_detail_link_button__2vYQP:hover{text-decoration:underline;box-shadow:0 0 12px rgba(0,0,0,.1)}.ProductDetailLinkButton_product_detail_link_button__2vYQP .ProductDetailLinkButton_image__T89_7{height:100%;margin-block:auto}.ProductDetailLinkButton_product_detail_link_button__2vYQP .ProductDetailLinkButton_text__IsJUs{font-size:16px;font-weight:700;line-height:1.25;display:flex;align-items:center;justify-content:center;width:100%;flex:1 1}.ProductDetailLinkButton_product_detail_link_button__2vYQP .ProductDetailLinkButton_triangle__0efW4{width:10px;height:10px;margin-block:auto;transform:rotate(-90deg)}.ProductDetailLinkButton_product_detail_link_button__2vYQP.ProductDetailLinkButton_medium__St_J_ .ProductDetailLinkButton_image__T89_7{width:105px}.ProductDetailLinkButton_product_detail_link_button__2vYQP.ProductDetailLinkButton_large__4rQ5k .ProductDetailLinkButton_image__T89_7{width:115px}.ProductReviewTitle_product_review_title__rscof{display:flex;align-items:center;text-align:left}.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_company_logo__Z_HjX{width:50px;display:block;margin-right:10px;margin-block:auto}@media screen and (min-width:768px){.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_company_logo__Z_HjX{margin-right:15px}}.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_company_name___I_Ai{font-size:12px;font-weight:700;line-height:1.25;color:#06f;text-decoration:none;margin-bottom:4px}@media screen and (min-width:768px){.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_company_name___I_Ai{font-size:14px}}.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_company_name___I_Ai:hover{text-decoration:underline}.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_product_name__NMT_Y{font-size:16px;font-weight:700;line-height:1.25;color:#333}@media screen and (min-width:768px){.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_product_name__NMT_Y{font-size:20px}}.ProductReviewTitle_product_review_title__rscof .ProductReviewTitle_emblem_image__2db_P{margin-left:15px;width:58px}.ReviewContainer_container__nZTtv{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.ReviewContainer_container__nZTtv{gap:24px}}.ContractCampaignBanner_contract_campaign_banner__z9O2u{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center;border:1px solid #f64;border-radius:8px;background-color:#fff;text-decoration:none}.ContractCampaignBanner_contract_campaign_banner__z9O2u:hover{cursor:pointer}.ContractCampaignBanner_contract_campaign_banner__z9O2u.ContractCampaignBanner_medium__DL0YR{grid-template-areas:"header header arrow" "image text arrow";row-gap:4px;padding:8px 12px}.ContractCampaignBanner_contract_campaign_banner__z9O2u.ContractCampaignBanner_large__vni8u{grid-template-areas:"image header arrow" "image text arrow";row-gap:8px;padding:16px}.ContractCampaignBanner_image__i5bRR{grid-area:image}.ContractCampaignBanner_image__i5bRR.ContractCampaignBanner_medium__DL0YR{width:72px;height:72px}.ContractCampaignBanner_image__i5bRR.ContractCampaignBanner_large__vni8u{width:80px;height:80px}.ContractCampaignBanner_header__0zgQa{grid-area:header;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:4px;column-gap:4px;font-weight:700;line-height:1.25;color:#f64}.ContractCampaignBanner_header__0zgQa.ContractCampaignBanner_medium__DL0YR{font-size:12px}.ContractCampaignBanner_header__0zgQa.ContractCampaignBanner_large__vni8u{align-self:end;font-size:16px}.ContractCampaignBanner_text___tRAx{grid-area:text;text-align:justify;color:#333}.ContractCampaignBanner_text___tRAx.ContractCampaignBanner_medium__DL0YR{font-size:12px;font-weight:300;line-height:1.5}.ContractCampaignBanner_text___tRAx.ContractCampaignBanner_large__vni8u{align-self:start;font-size:16px;font-weight:300;line-height:1.25}.ContractCampaignBanner_arrow__n2yaf{grid-area:arrow}.ProductReviewLife_reviewer_profile_life__N6PzT{margin-bottom:0!important;display:flex;align-items:center}.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_left_col__gWLlL{text-align:center;width:4.375rem}@media screen and (max-width:767px){.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_left_col__gWLlL{width:3.57rem}}.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_right_col__VBOaW{padding-left:1rem}.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_right_col__VBOaW .ProductReviewLife_profile_detail__v_tjh{display:flex;flex-wrap:wrap;text-align:left}.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_right_col__VBOaW .ProductReviewLife_profile_detail__v_tjh dt{font-weight:700;line-height:1.25;width:5em;margin-top:.5em;font-size:.875em}.ProductReviewLife_reviewer_profile_life__N6PzT .ProductReviewLife_right_col__VBOaW .ProductReviewLife_profile_detail__v_tjh dd{width:calc(100% - 5em);margin-top:.5em;line-height:1.25;font-size:.875em}.ProductReviewLife_review_table__WYjRm{margin-top:8px}.ProductDetailReviewPage_fv_area__TJJRS{margin-top:16px}@media screen and (min-width:768px){.ProductDetailReviewPage_fv_area__TJJRS{margin-top:24px}}.ProductDetailReviewPage_title_and_button__E_kIa{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.ProductDetailReviewPage_title_and_button__E_kIa{grid-gap:25px;gap:25px;display:grid;grid-template-columns:calc(50% - 25px) 50%}}.ProductDetailReviewPage_pc_only__DPk0X{display:none}@media screen and (min-width:768px){.ProductDetailReviewPage_pc_only__DPk0X{display:block;max-width:425px}}.ProductDetailReviewPage_sp_only__c9ULF{display:block}@media screen and (min-width:768px){.ProductDetailReviewPage_sp_only__c9ULF{display:none}}.ProductDetailReviewPage_review_area_heading__z4Uiv{margin-top:24px}.ProductDetailReviewPage_review_area_heading__z4Uiv .ProductDetailReviewPage_review_summary_wrapper__i3ek4{margin-top:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ddd}@media screen and (min-width:768px){.ProductDetailReviewPage_review_area_heading__z4Uiv .ProductDetailReviewPage_review_summary_wrapper__i3ek4{margin-top:24px;margin-bottom:24px;padding-bottom:24px}}.ProductDetailReviewPage_campaign__v2O9o{display:flex;flex-direction:column;row-gap:16px;margin-block:16px}@media screen and (min-width:768px){.ProductDetailReviewPage_campaign__v2O9o{margin-block:24px}}.ProductDetailReviewPage_check_code_area___iCLT{margin-top:24px;margin-bottom:64px;color:#666;line-height:1.5}