@media screen and (min-width:1024px){.category_top_visual{border-bottom:1px solid #d2d2d2}.category_top_visual .main_visual{display:flex}.category_top_visual .main_visual .mv_img{width:50%;height:100%}.category_top_visual .main_visual .wrap_offer{width:50%;color:#fff;background-color:#1a388d;display:flex;align-items:center;justify-content:center}.category_top_visual .main_visual .wrap_offer .mv_text{width:500px}}@media screen and (min-width:1024px) and (max-width:320px){.category_top_visual .main_visual .wrap_offer .mv_text{width:150px}}@media screen and (min-width:1024px){.category_top_visual .main_visual .wrap_offer .main_text{margin-top:16px;font-size:22px}.category_top_visual ul{display:inline-flex;justify-content:center;width:100%;margin:30px 0}.category_top_visual ul li{width:438px}.category_top_visual ul li:first-of-type{padding-right:16px;margin-right:16px;border-right:1px solid #d2d2d2}.category_top_visual ul li .tag{width:90px}.category_top_visual ul li .wrap_point{display:flex}.category_top_visual ul li .wrap_point .wrap_text{width:80%}.category_top_visual ul li .wrap_point .wrap_text .lead_text{font-size:18px;font-weight:700;color:#8c9bc8}.category_top_visual ul li .wrap_point .wrap_text .sub_text{font-size:14px;margin-top:8px;color:#353535}.category_top_visual ul li .wrap_point .icon{flex-shrink:0;border-radius:50%;border:1px solid #d2d2d2;width:96px;height:96px;margin-left:10px}.category_top_common{position:relative}.category_top_common.community{border-bottom:1px solid #d2d2d2}.category_top_common.community .content_wrap .lead_text{color:#353535}.category_top_common.community .content_wrap .sub_text{font-size:15px;color:#353535}.category_top_common .pickup_mv_img{width:100%;vertical-align:bottom}.category_top_common .content_wrap{display:flex;flex-flow:column;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);color:#fff}.category_top_common .content_wrap .lead_text{font-size:36px;font-weight:700;letter-spacing:2px}.category_top_common .content_wrap .lead_text .text_item{display:block;margin-top:-8px}.category_top_common .content_wrap .sub_text{font-size:14px;margin-top:24px}.category_top_common .content_wrap .sub_text .text_item_pc{display:block}.category_top_common_v2{position:relative}.category_top_common_v2 img{width:100%;height:220px;object-fit:cover;vertical-align:bottom}.category_top_common_v2 .content_wrap{width:900px;height:160px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;color:#fff}.category_top_common_v2 .content_wrap .category_name{font-size:20px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #fff;margin-bottom:24px;display:inline-block}.category_top_common_v2 .content_wrap .lead_text{font-size:28px;font-weight:700;margin-bottom:24px;letter-spacing:.95px;line-height:24px}.category_top_common_v2 .content_wrap .sub_text{font-size:14px}.category_top_common_v2 .content_wrap .br-pc{display:block}.category_top_common_v2 .content_wrap .br-sp{display:none}.category_top_level .level_mv_img{width:100%;vertical-align:bottom}.menubar_common.is_index{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap{margin-top:16px}.menubar_common .nav_wrap .nav_category{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main{width:722px;margin:auto;display:flex;margin-bottom:-1px}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item{display:flex;align-items:center;justify-content:center;border-left:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item:last-of-type{border-right:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item{width:359px;height:48px;background-color:#f4f4f4;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#797979;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item:hover{opacity:1}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item.is_selected{border-bottom:none;background:#fff;color:#000}.menubar_common .nav_wrap .nav_menu{width:722px;margin:32px auto}.menubar_common .nav_wrap .nav_menu .nav_menu_main{display:flex;gap:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item{width:100%;height:64px;background-color:#fff;border:1px solid #d2d2d2;border-radius:6px;color:#1a388d;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box;text-align:center;flex-wrap:wrap;padding:8px 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item.is_selected{border:1px solid #1a388d;background:#1a388d;border:none;color:#fff}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_sub_name{font-size:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full .initial{display:initial}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full span{width:100%;font-size:16px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name span{width:100%;font-size:14px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search{width:50%;display:flex;gap:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon{position:relative}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid red;position:absolute;border-radius:6px 0 0 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:after{content:"New";display:block;top:3px;transform:rotate(-45deg);color:#fff;left:0;position:absolute}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main{display:flex;margin-top:24px;font-size:14px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool_label{margin-right:24px;color:#000}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool{display:flex;justify-content:start;gap:50px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool a{display:flex;align-items:center;color:#1a388d;text-decoration:underline}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool img{margin-right:4px}.menubar{box-shadow:0 2px 2px rgba(0,0,0,.075);background-color:#f4f4f4}.menubar .header_select{text-align:center;padding-bottom:10px;width:960px;margin:0 auto}.menubar .header_select_block{position:relative;display:inline-block;width:15%;font-weight:700;padding:8px 0;border-radius:6px;border:1px solid #d2d2d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);color:#1a388d;background:#fff}.menubar .header_select_block:not(:first-child){margin-left:5px}.menubar .header_select_block.is_selected{background:#1a388d;color:#fff}.menubar .header_select_block .menu_icon{width:28px;height:28px}.menubar .header_select_block .menu_title_num{font-size:14px}.menubar .header_select_block .menu_title_num .online_training{line-height:19px}.menubar .header_select_block .menu_title_num a{position:absolute;color:#1a388d;top:0;left:0;width:100%;height:100%}.menubar .header_select_block .menu_title_num .contents_num{font-size:12px;font-weight:400;margin-top:-3px}.menubar .ribbon_content{position:absolute;width:60px;height:60px;overflow:hidden;top:-3px;left:-3px}.menubar .ribbon_content:after,.menubar .ribbon_content:before{content:"";position:absolute;background:red;width:20px;height:20px;z-index:-1}.menubar .ribbon_content:before{bottom:0;left:0}.menubar .ribbon_content:after{top:0;left:28px}.menubar .ribbon_content .ribbon{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:30%;background:red;color:#fff;font-size:8px;top:8px;left:-12px;transform:rotate(-45deg);box-shadow:0 2px 2px rgba(0,0,0,.1)}}@media screen and (min-width:1024px) and (max-width:320px){.menubar .ribbon_content .ribbon{top:6px;left:-8px}}@media screen and (min-width:1024px){.Product_detail .product_detail{width:94vw;max-width:1360px;margin:0 auto}.Product_detail .product_detail .page_title{font-weight:700;font-size:28px}.Product_detail .product_detail .product_outline{font-size:18px;margin-bottom:16px;font-weight:500}.Product_detail .product_detail .product_container{display:flex;justify-content:space-between;margin:40px auto;position:relative}.Product_detail .product_detail .product_container .product_content{width:75%;margin-right:40px}.Product_detail .product_detail .product_container .product_content .product_media{margin-top:40px;display:flex;flex-direction:row-reverse}.Product_detail .product_detail .product_container .product_content .product_media .main_image{width:70%;position:relative;transition:all .25s ease;text-align:center}.Product_detail .product_detail .product_container .product_content .product_media .main_image img{width:100%;height:auto;aspect-ratio:8/7;object-fit:contain;padding:0 60px;box-sizing:border-box}.Product_detail .product_detail .product_container .product_content .product_media .sub_image{width:30%;display:flex;flex-wrap:wrap;height:100%;margin:0}.Product_detail .product_detail .product_container .product_content .product_media .sub_image .image_list{display:flex;flex-wrap:wrap;width:100%;height:auto;margin-bottom:32px}.Product_detail .product_detail .product_container .product_content .product_media .sub_image .image_list .list_image{width:calc(100% / 2 - 1rem);border:1px solid #d2d2d2;padding:8px;box-sizing:border-box;margin:0 4px 4px}.Product_detail .product_detail .product_container .product_content .product_media .sub_image .image_list .list_image img{width:100%;height:100%;object-fit:contain}.Product_detail .product_detail .product_container .product_content .product_option_menu.sp{display:none}.Product_detail .product_detail .product_container .product_content .description_block{margin-bottom:60px}.Product_detail .product_detail .product_container .product_content .description_block .main_label{font-size:18px;font-weight:700;margin-bottom:24px;letter-spacing:.3rem;border-bottom:1px solid #000;display:inline-block}.Product_detail .product_detail .product_container .product_content .description_block .product_movie{width:calc(50% - 1rem);display:block}.Product_detail .product_detail .product_container .product_content .description_block .product_movie:not(:first-of-type){margin-top:16px}.Product_detail .product_detail .product_container .product_content .description_block .description_split{display:flex;margin-bottom:40px}.Product_detail .product_detail .product_container .product_content .description_block .description_split .description_wrap{width:50%}.Product_detail .product_detail .product_container .product_content .description_block .description_split .description_wrap .description_outline{font-size:18px;font-weight:700;margin-bottom:24px;color:#1a388d}.Product_detail .product_detail .product_container .product_content .description_block .description_split .description_wrap .description_title{font-size:15px;font-weight:700;margin-bottom:16px;border-left:3px solid #1a388d;padding-left:8px}.Product_detail .product_detail .product_container .product_content .description_block .description_split .description_wrap .description{font-size:14px;margin-right:32px}.Product_detail .product_detail .product_container .product_content .description_block .description_split .description_picture{width:50%}.Product_detail .product_detail .product_container .product_content .description_block .spec_block{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;column-count:2;column-gap:8px}.Product_detail .product_detail .product_container .product_content .description_block .spec_block .spec{display:flex;align-items:center;min-height:40px}.Product_detail .product_detail .product_container .product_content .description_block .spec_block .spec:nth-child(2n){background-color:#f4f4f4}.Product_detail .product_detail .product_container .product_content .description_block .spec_block .spec span{width:30%;padding-left:8px;font-size:14px}.Product_detail .product_detail .product_container .product_content .description_block .spec_block .spec p{width:70%;font-size:14px;line-height:1.8}.Product_detail .product_detail .product_container .product_content .relation_item .main_label{font-size:18px;font-weight:500;margin-bottom:24px;letter-spacing:.3rem;border-bottom:1px solid #000;display:inline-block}.Product_detail .product_detail .product_container .product_content .relation_item .product_block{display:flex;flex-wrap:wrap;justify-content:space-between}.Product_detail .product_detail .product_container .product_content .relation_item .product_block .product{width:calc(100% / 4 - 1rem);margin-bottom:16px}.Product_detail .product_detail .product_container .product_content .relation_item .product_block .product .product_link{display:block}.Product_detail .product_detail .product_container .product_content .relation_item .product_block .product .product_link .product_image{padding:10%;width:100%;height:auto;object-fit:contain;aspect-ratio:1;margin-bottom:8px;box-sizing:border-box;background-color:#fff}.Product_detail .product_detail .product_container .product_content .relation_item .product_block .product .product_link .product_name{font-size:16px;font-weight:500;font-feature-settings:"palt" 1}.Product_detail .product_detail .product_option{width:35%;min-width:270px;max-width:380px}.Product_detail .product_detail .product_option .product_option_menu{background-color:#f4f4f4;padding:32px 40px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:40px}.Product_detail .product_detail .product_option .product_option_menu .product_name{font-weight:700;font-size:20px;margin-bottom:24px}.Product_detail .product_detail .product_option .product_option_menu .tag_block{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px}.Product_detail .product_detail .product_option .product_option_menu .tag_block .product_tag{border:1px solid #000;padding:8px;line-height:1;font-size:12px;margin:0 4px 4px 0}.Product_detail .product_detail .product_option .product_option_menu .product_price{font-size:24px;font-weight:400;align-self:end;line-height:1.6;text-align:right}.Product_detail .product_detail .product_option .product_option_menu .product_price .price_tax{font-size:13px;letter-spacing:.2rem}.Product_detail .product_detail .product_option .product_option_menu .price_attention{font-size:11px;text-align:right;margin-bottom:32px}.Product_detail .product_detail .product_option .product_option_menu .product_link{margin:10px auto 0;display:flex;position:relative;background:#1a388d;border-radius:50px;width:100%;height:64px;font-size:17px;text-align:center;text-decoration:none;color:#fff;justify-content:center;align-items:center;flex-wrap:wrap}.Product_detail .product_detail .product_option .product_option_menu .product_link .link_text{width:100%;margin-bottom:-12px}.Product_detail .product_detail .product_option .product_option_menu .product_link .link_subtext{width:100%;font-size:12px}}@media screen and (max-width:1023px){.category_top_visual{border-bottom:1px solid #d2d2d2}.category_top_visual .linefeed{display:block}.category_top_visual .main_visual{display:flex}.category_top_visual .main_visual .mv_img{width:50%}.category_top_visual .main_visual .wrap_offer{width:50%;padding-left:20px;color:#fff;background-color:#1a388d;display:flex;align-items:center}.category_top_visual .main_visual .wrap_offer .mv_text{width:180px}}@media screen and (max-width:1023px) and (max-width:320px){.category_top_visual .main_visual .wrap_offer .mv_text{width:150px}}@media screen and (max-width:1023px){.category_top_visual .main_visual .wrap_offer .main_text{margin-top:8px;font-size:12px}.category_top_visual ul{margin:10px}.category_top_visual ul li:first-of-type{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d2d2d2}.category_top_visual ul li .tag{width:90px}.category_top_visual ul li .wrap_point{display:flex}.category_top_visual ul li .wrap_point .wrap_text{width:80%}.category_top_visual ul li .wrap_point .wrap_text .lead_text{font-size:14px;font-weight:700;color:#8c9bc8}.category_top_visual ul li .wrap_point .wrap_text .sub_text{font-size:11px;color:#353535}.category_top_visual ul li .wrap_point .icon{border-radius:50%;border:1px solid #d2d2d2;width:72px;height:72px;margin-left:10px}.category_top_common{position:relative}.category_top_common.suggestion .content_wrap{padding:0 16px!important}.category_top_common.suggestion .content_wrap .lead_text{font-size:16px!important}.category_top_common.suggestion .content_wrap .sub_text{font-size:11px!important}.category_top_common.community{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}.category_top_common.community .content_wrap{padding:0 16px!important}.category_top_common.community .content_wrap .lead_text{font-size:18px!important;color:#353535}.category_top_common.community .content_wrap .sub_text{color:#353535}.category_top_common .pickup_mv_img{width:100%;vertical-align:bottom}.category_top_common .content_wrap{display:flex;flex-flow:column;justify-content:center;width:75%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff}}@media screen and (max-width:1023px) and (max-width:480px){.category_top_common .content_wrap{width:85%}}@media screen and (max-width:1023px){.category_top_common .content_wrap .lead_text{font-size:19px;font-weight:700}}@media screen and (max-width:1023px) and (max-width:480px){.category_top_common .content_wrap .lead_text{font-size:16px}}@media screen and (max-width:1023px){.category_top_common .content_wrap .lead_text .text_item{display:block;margin-top:-4px}.category_top_common .sub_text{font-size:12px;margin-top:8px}}@media screen and (max-width:1023px) and (max-width:480px){.category_top_common .sub_text{font-size:11px}}@media screen and (max-width:1023px){.category_top_common .sub_text .text_item_sp{display:block}.category_top_common_v2{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category_top_common_v2 img{width:100%;height:160px;object-fit:cover;vertical-align:bottom}.category_top_common_v2 .content_wrap{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;padding:14px 24px}.category_top_common_v2 .content_wrap .category_name{font-size:15px;font-weight:700;padding-bottom:2px;border-bottom:1px solid #fff;margin-bottom:12px;display:inline-block}.category_top_common_v2 .content_wrap .lead_text{font-size:19px;font-weight:700;margin-bottom:10px;letter-spacing:.95px;line-height:24px}.category_top_common_v2 .content_wrap .sub_text{font-size:12px}.category_top_common_v2 .content_wrap .br-pc{display:none}.category_top_common_v2 .content_wrap .br-sp{display:block}.category_top_level .level_mv_img{width:100%;vertical-align:bottom}.menubar_common{color:#000}.menubar_common.is_index{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap{margin-top:6px}.menubar_common .nav_wrap .nav_category .nav_category_main{display:flex}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item{width:100%;display:flex;align-items:center;justify-content:center}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item:first-of-type{border-right:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item{width:100%;height:46px;background-color:#f4f4f4;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#797979;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-sizing:border-box}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item.is_selected{border-bottom:none;background:#fff;color:#000}.menubar_common .nav_wrap .nav_menu{padding:16px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item{width:100%;height:56px;background-color:#fff;border:1px solid #d2d2d2;border-radius:6px;color:#1a388d;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box;text-align:center;flex-wrap:wrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:8px 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item.is_selected{border:1px solid #1a388d;background:#1a388d;border:none;color:#fff}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_sub_name{font-size:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full .initial{display:initial}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full span{width:100%;font-size:16px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name span{width:100%;font-size:14px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search{display:flex;gap:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search:first-of-type{margin-bottom:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon{position:relative}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid red;position:absolute;border-radius:6px 0 0 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:after{content:"New";display:block;top:3px;transform:rotate(-45deg);color:#fff;left:0;position:absolute}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_label{margin-top:16px;font-size:14px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool{display:flex;margin-top:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item a{font-size:14px;color:#1a388d;text-decoration:underline;display:flex;align-items:center}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item img{margin-right:4px}.menubar .header_select{background-color:#f4f4f4;justify-content:space-between;flex-wrap:wrap;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:10px;display:flex;justify-content:flex-start}.menubar .header_select_block{width:calc(100% / 3 - 8px);font-weight:700;text-align:center;padding:8px 0;border-radius:6px;border:1px solid #d2d2d2;box-shadow:0 1px 0 rgba(0,0,0,.1);color:#1a388d;background:#fff;position:relative}.menubar .header_select_block:not(:first-child),.menubar .header_select_block:not(:nth-child(4)){margin-left:5px}.menubar .header_select_block:nth-child(n+4){margin-top:5px}.menubar .header_select_block.is_selected{background:#1a388d;color:#fff}.menubar .header_select_block .menu_icon{width:22px;height:22px}.menubar .header_select_block .menu_title_num{font-size:13px;text-align:center;display:block}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .menu_title_num{font-size:11px}}@media screen and (max-width:1023px){.menubar .header_select_block .menu_title_num .online_training{line-height:16px}.menubar .header_select_block .menu_title_num a{position:absolute;color:#1a388d;top:0;left:0;width:100%;height:100%}.menubar .header_select_block .menu_title_num .contents_num{font-size:11px;font-weight:400;margin-top:-3px;display:block}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .menu_title_num .contents_num{margin-top:0}}@media screen and (max-width:1023px){.menubar .header_select_block .ribbon_content{position:absolute;width:50%;height:50%;overflow:hidden;top:-3px;left:-3px}.menubar .header_select_block .ribbon_content:after,.menubar .header_select_block .ribbon_content:before{content:"";position:absolute;background:red;width:20px;height:20px;z-index:-1}.menubar .header_select_block .ribbon_content:before{bottom:0;left:0}.menubar .header_select_block .ribbon_content:after{top:0;right:0}.menubar .header_select_block .ribbon_content .ribbon{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:40%;background:red;color:#fff;font-size:8px;top:8px;left:-12px;transform:rotate(-45deg);box-shadow:0 2px 2px rgba(0,0,0,.1)}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .ribbon_content .ribbon{top:6px;left:-8px}}@media screen and (max-width:1023px){.Product_detail .product_detail{padding:0 6px;margin-bottom:32px}.Product_detail .product_detail .product_container{margin-top:24px}.Product_detail .product_detail .product_container .page_title{font-weight:700;font-size:22px;margin-bottom:24px}.Product_detail .product_detail .product_container .product_outline{font-size:15px;font-weight:500;margin-bottom:16px}.Product_detail .product_detail .product_container .main_image{position:relative;transition:all .25s ease;text-align:center}.Product_detail .product_detail .product_container .main_image img{width:100%;height:auto;aspect-ratio:8/7;object-fit:contain;padding:0 13.45vw;box-sizing:border-box}.Product_detail .product_detail .product_container .sub_image .image_list{display:flex;flex-wrap:wrap;width:100%;height:auto;margin-bottom:32px}.Product_detail .product_detail .product_container .sub_image .image_list .list_image{width:calc((100% - 2rem)/4);border:1px solid #d2d2d2;padding:8px;box-sizing:border-box;margin:0 4px 4px}.Product_detail .product_detail .product_container .sub_image .image_list .list_image img{width:100%;height:100%;object-fit:contain}.Product_detail .product_detail .product_container .product_option_menu{margin:0 -16px 32px;padding:32px 16px;background-color:#f4f4f4}.Product_detail .product_detail .product_container .product_option_menu .product_name{font-weight:700;font-size:20px;margin-bottom:24px}.Product_detail .product_detail .product_container .product_option_menu .tag_block{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px}.Product_detail .product_detail .product_container .product_option_menu .tag_block .product_tag{border:1px solid #000;padding:8px;line-height:1;font-size:12px;margin:0 4px 4px 0}.Product_detail .product_detail .product_container .product_option_menu .product_price{font-size:24px;font-weight:400;align-self:end;line-height:1.6;text-align:right}.Product_detail .product_detail .product_container .product_option_menu .product_price .price_tax{font-size:13px;letter-spacing:.2rem}.Product_detail .product_detail .product_container .product_option_menu .price_attention{font-size:11px;text-align:right;margin-bottom:32px}.Product_detail .product_detail .product_container .product_option_menu .product_link{margin:10px auto 0;display:flex;position:relative;background:#1a388d;border-radius:50px;width:100%;height:64px;font-size:17px;text-align:center;text-decoration:none;color:#fff;justify-content:center;align-items:center;flex-wrap:wrap}.Product_detail .product_detail .product_container .product_option_menu .product_link .link_text{width:100%;margin-bottom:-12px}.Product_detail .product_detail .product_container .product_option_menu .product_link .link_subtext{width:100%;font-size:12px}.Product_detail .product_detail .product_container .description_block{margin-bottom:32px}.Product_detail .product_detail .product_container .description_block .main_label{font-size:18px;font-weight:500;margin-bottom:24px;letter-spacing:.3rem;border-bottom:1px solid #000;display:inline-block}.Product_detail .product_detail .product_container .description_block .product_movie{width:100%}.Product_detail .product_detail .product_container .description_block .product_movie:not(:first-of-type){margin-top:16px}.Product_detail .product_detail .product_container .description_block .description_split{margin-bottom:40px}.Product_detail .product_detail .product_container .description_block .description_split .description_outline{font-size:18px;font-weight:700;margin-bottom:16px;color:#1a388d}.Product_detail .product_detail .product_container .description_block .description_split .description_title{font-size:15px;font-weight:700;margin-bottom:16px;border-left:3px solid #1a388d;padding-left:8px}.Product_detail .product_detail .product_container .description_block .description_split .description{font-size:14px;margin-bottom:24px}.Product_detail .product_detail .product_container .description_block .description_split .description_picture{width:100%}.Product_detail .product_detail .product_container .description_block .spec_block{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}.Product_detail .product_detail .product_container .description_block .spec_block .spec{display:flex;align-items:center;min-height:40px}.Product_detail .product_detail .product_container .description_block .spec_block .spec:nth-child(2n){background-color:#f4f4f4}.Product_detail .product_detail .product_container .description_block .spec_block .spec span{width:30%;padding-left:8px;font-size:14px}.Product_detail .product_detail .product_container .description_block .spec_block .spec p{width:70%;font-size:14px;line-height:1.8}.Product_detail .product_detail .product_container .relation_item{margin:0 -16px -42px!important;padding:24px 16px;background-color:#f4f4f4}.Product_detail .product_detail .product_container .relation_item .main_label{font-size:18px;font-weight:500;margin-bottom:24px;letter-spacing:.3rem;border-bottom:1px solid #000;display:inline-block}.Product_detail .product_detail .product_container .relation_item .product_block{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;grid-gap:1.3rem;background-color:#f4f4f4}.Product_detail .product_detail .product_container .relation_item .product_block .product{width:100%;margin-bottom:16px}.Product_detail .product_detail .product_container .relation_item .product_block .product .product_link{display:block}.Product_detail .product_detail .product_container .relation_item .product_block .product .product_link .product_image{padding:10%;width:100%;height:auto;object-fit:contain;aspect-ratio:1;margin-bottom:8px;box-sizing:border-box;background-color:#fff}.Product_detail .product_detail .product_container .relation_item .product_block .product .product_link .product_name{font-size:13px;font-weight:500;font-feature-settings:"palt" 1}.Product_detail .product_option_menu.pc{display:none}}