.photo_caption_modal{display:flex;flex-direction:column;align-items:flex-start;color:#000;gap:16px}.photo_caption_modal_buttons{display:flex;justify-content:space-between;width:100%}.photo_caption_modal_inner{display:grid;gap:16px;width:100%}.photo_caption_modal_img{width:100%;object-fit:contain;aspect-ratio:14/9;justify-self:center}.photo_caption_modal_caption{color:#6f6f6f;font-size:1.2rem;line-height:1.6666666667}.equipment_logo_container{display:grid;gap:24px;padding-inline:16px}.equipment_logo_list_trademark{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}.equipment_logo_list{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}.equipment_logo_image{width:100%}.product_detail{display:grid;gap:24px;font-weight:500}.product_detail_heading{color:#000}.product_detail_spec{display:grid;grid-template-columns:150px 1fr;gap:8px}.product_detail_spec_list{display:grid;gap:10px}.product_detail_spec_line{display:grid;grid-template-columns:150px 1fr;gap:8px}.product_detail_spec_type{font-weight:500;color:#000}.product_detail_option{display:grid;grid-template-columns:150px 1fr;gap:8px}.product_detail_option_heading{color:#000}.product_detail_option_list_item{padding-left:1em;text-indent:-1em}.product_detail_option_list_item::before{content:"・"}.product_detail_subtotal{background-color:#f5f5f5;color:#000;padding:10px 15px}.product_detail_subtotal_inner{display:grid}.product_detail_subtotal_price{font-weight:bold}.product_detail_subtotal_note{color:#6f6f6f;font-size:10px;line-height:17px}@media screen and (max-width: 767px){.product_detail_subtotal_note{font-size:10px;line-height:16px}}.detail_page{display:grid;gap:40px}.detail_page_body{display:grid;gap:24px}.detail_page_summary{display:grid;row-gap:57px;color:#000}.detail_page_summary_header{display:grid;gap:16px}.detail_page_summary_header_sub_item{display:grid;gap:10px}.detail_page_summary_header_notice{color:#6f6f6f;font-size:12px;line-height:17px}@media screen and (max-width: 767px){.detail_page_summary_header_notice{font-size:11px;line-height:16px}}.detail_page_summary_main{display:grid;grid-template-areas:"image price" "image conversion";grid-template-columns:1fr 377px;grid-template-rows:auto 1fr;column-gap:55px;row-gap:16px}@media screen and (max-width: 1024px){.detail_page_summary_main{grid-template-areas:"image" "price" "conversion";grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}}.detail_page_summary_main_conversion_area{grid-area:conversion}@media screen and (max-width: 1024px){.detail_page_summary_main_conversion_area{width:50%;margin-inline:auto}}.detail_page_image{grid-area:image}.detail_page_price_area{grid-area:price;display:grid;row-gap:16px}.detail_page_price_area_main{display:grid;row-gap:8px}.detail_page_detail{display:grid;gap:24px}.detail_page_detail_accordion{display:grid;border:1px solid #acacac;padding:14px}.detail_page_detail_accordion_heading{background:none;display:grid;grid-template-areas:". icon";align-items:center;grid-template-columns:1fr auto;color:#000;font-size:15px;line-height:20px;font-weight:500;text-align:left}@media screen and (max-width: 767px){.detail_page_detail_accordion_heading{font-size:14px;line-height:20px}}.detail_page_detail_accordion_heading::before,.detail_page_detail_accordion_heading::after{content:"";grid-area:icon;width:12px;height:2px;background-color:#c3002f;border-radius:2px}.detail_page_detail_accordion_heading::after{transition:transform 400ms cubic-bezier(0.25, 0.95, 0.7, 1)}.detail_page_detail_accordion_heading[aria-pressed=false]::after{transform:rotate(-90deg)}.detail_page_detail_accordion_body_inner{padding-top:20px}.detail_page_detail_accordion_body-enter-active,.detail_page_detail_accordion_body-leave-active{transition:height 400ms cubic-bezier(0.25, 0.95, 0.7, 1)}.detail_page_back_button{display:grid;grid-template-columns:auto auto;column-gap:20px;justify-content:center}.detail_page_back_button_item{display:inline-grid;width:auto}.detail_page_back_button_item_back{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px}.detail_page_back_button_item_inquiry{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.detail_page_back_button_back_icon{rotate:180deg}