#prd .prd-btm_category_nav{background-color:#333}
#prd .prd-btm_category_nav a{color:#fff}
#prd .prd-btm_category_nav .lp2 dl dt{color:#fff}
#prd .prd-btm_category_nav .lp2 dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd .prd-btm_category_nav .lp2 dl dd li{position:relative;padding-left:15px;line-height:1.5}
#prd .prd-btm_category_nav .lp2 dl dd li::before{position:absolute;display:inline-block;content:"";left:0;width:5px;height:5px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#prd .prd-btm_category_nav .lp2 dl dd li.current a{color:#ae3a23}
#prd .prd-btm_category_nav .lp1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd .prd-btm_category_nav .lp1 li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#prd .prd-btm_category_nav .lp1 li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1}
#prd .prd-btm_category_nav .lp1 li a:hover{text-decoration:none}
#prd .prd-btm_category_nav .lp1 li a em{display:block;width:100%;font-weight:100}
#prd .prd-btm_category_nav .lp1 li a span{display:block}
#prd .prd-btm_category_nav .lp1 li a .en{font-family:Roboto,HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:100}
#prd .prd-btm_category_nav .lp1 li a .jp{position:relative;display:block;padding-left:15px}
#prd .prd-btm_category_nav .lp1 li a .jp::before{position:absolute;display:inline-block;content:"";top:0.2em;left:0;width:5px;height:5px;border-top:2px solid #ae3a23;border-right:2px solid #ae3a23;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
/*lp1*/
#prd.lp1 .prd-lp1_head{background-color:#505050}
#prd.lp1 .prd-lp1_head .cmn-page_title,#prd.lp1 .prd-lp1_head .cmn-border_title{color:#fff}
#prd.lp1 .prd-lp1_head .cmn-border_title{border-bottom-color:#fff}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list img{width:100%;vertical-align:bottom}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list a{display:block;color:#000;text-decoration:none}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item{background-color:#fff}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .title{position:relative;text-align:center;font-weight:700}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .title::before{position: absolute;left: 0;content: "";width: 20px;height: 20px;background: url(../../common/img/arr.png);}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .summary{line-height:1.7}
#prd.lp1 .prd-lp1_document .cmn-table_swipe th,#prd.lp1 .prd-lp1_document .cmn-table_swipe td{padding-left:5px;padding-right:5px;font-size:1.3rem;vertical-align:middle}
#prd.lp1 .prd-lp1_document .cmn-table_swipe th,#prd.lp1 .prd-lp1_document .cmn-table_swipe td{}
/*lp2*/
#prd.lp2 .prd-lp2_list .prd-lp2_item a{display:block;color:#000;text-decoration:none}
#prd.lp2 .prd-lp2_list .prd-lp2_item .img img{width:100%;vertical-align:bottom}
#prd.lp2 .prd-lp2_list .prd-lp2_item .cmn-button{width:100%;font-size:100%}
/*lp3*/
#prd.lp3 .prd-lp3_head .inner::after{content:"";display:block;clear:both}
#prd.lp3 .prd-lp3_head .prd-lp3_head_title{font-weight:400}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img img{width:100%;vertical-align:bottom}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img li{width:18.279569892473118%;margin:10px 0 0 2.150537634408602%;cursor:pointer}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img li:nth-child(5n+1){margin-left:0}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img li:nth-child(-n+5){margin-top:0}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons{background-color:#eee}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons li{width:60px;margin:6px 0 0 6px;}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons img{width:100%;vertical-align:bottom}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl{background-color:#eee}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl .cmn-button{width:100%;font-size:1.2rem}
#prd.lp3 .cmn-table_swipe th,#prd.lp3 .cmn-table_swipe td{padding-top:5px;padding-bottom:5px;vertical-align:middle}
#prd.lp3 #prd-item_spec>p:nth-of-type(1){display:none}
#prd.lp3 #prd-item_size>p:nth-of-type(1){display:none}
#prd.lp3 .prd-item_video{background:#fff;border:1px solid #ccc;box-sizing:border-box}
#prd.lp3 .prd-item_video .prd-item_video_title{font-weight:normal}
#prd.lp3 .prd-item_video .prd-item_video_video .prd-item_video_inner{position:relative;height:0;padding-top:56.25%;}
#prd.lp3 .prd-item_video .prd-item_video_video .prd-item_video_inner iframe{position:absolute;top:0;left:0;width:100%;height: 100%}
@media print,screen and (min-width:768px){#prd #cmn-header #cmn-gnav>ul>li:nth-child(1)>a:after,#prd #cmn-header #cmn-gnav>ul>li:nth-child(1)>span:after{width:100%}
#prd .cmn-wrapper{padding-bottom:200px}
#prd .cmn-head_localnav .cmn-head_localnav_list li.current a{color:#ae3a23}
#prd .prd-btm_category_nav .lp2 dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}
#prd .prd-btm_category_nav .lp2 dl dt{width:171px;margin-right:55px;padding-top:5px;padding-right:5px;border-right:1px solid #888;font-size:1.9rem;line-height:1.4}
#prd .prd-btm_category_nav .lp2 dl dd{width:calc(100% - 171px)}
#prd .prd-btm_category_nav .lp2 dl dd ul{padding-top:10px}
#prd .prd-btm_category_nav .lp2 dl dd li{margin-bottom:10px;margin-right:3%;font-size:1.3rem}
#prd .prd-btm_category_nav .lp2 dl dd li::before{top:.5em}
#prd .prd-btm_category_nav .lp1{border-top:1px solid #888;border-bottom:1px solid #888}
#prd .prd-btm_category_nav .lp1 li{width:25%;border-right:1px solid #888}
#prd .prd-btm_category_nav .lp1 li:first-child{border-left:1px solid #888}
#prd .prd-btm_category_nav .lp1 li a{padding:23px 16%}
#prd .prd-btm_category_nav .lp1 li a .en{font-size:2.6rem}
#prd .prd-btm_category_nav .lp1 li a .jp{margin-top:15px;font-size:1.1rem}
/*lp1*/
#prd.lp1.lpg .cmn-head_localnav .cmn-head_localnav_list li:nth-child(1) a{color:#ae3a23}
#prd.lp1.bal .cmn-head_localnav .cmn-head_localnav_list li:nth-child(2) a{color:#ae3a23}
#prd.lp1.hpv .cmn-head_localnav .cmn-head_localnav_list li:nth-child(3) a{color:#ae3a23}
#prd.lp1.neg .cmn-head_localnav .cmn-head_localnav_list li:nth-child(4) a{color:#ae3a23}
#prd.lp1 .cmn-wrapper{padding-top:0}
#prd.lp1 .prd-lp1_head{padding:60px 0 80px}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item{width:23.5%;margin:20px 0 0 2%;}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item:nth-child(4n+1){margin-left:0}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item:nth-child(-n+4){margin-top:0}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .title{padding:20px 5px 15px}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .summary{padding:0 15px 20px}
#prd.lp1 .box-inner>.cmn-section>.cmn-section:nth-of-type(1){margin-top:100px}
#prd.lp1 .prd-lp1_col{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}
#prd.lp1 .prd-lp1_col+.prd-lp1_col{margin-top:70px}
#prd.lp1 .prd-lp1_col .img{width:38.888888888888889%;margin-left:auto}
#prd.lp1 .prd-lp1_col .txt{width:57.222222222222222%}
#prd.lp1 .prd-lp1_col .prd-lp1_col_headline{margin-bottom:25px;font-size:2.2rem;font-weight:700}
#prd.lp1 .prd-lp1_col+.cmn-bg_wrap_light{margin-top:100px}
#prd.lp1 .prd-lp1_case{margin-top:100px}
#prd.lp1 .prd-lp1_case .prd-lp1_inner_headline{margin-bottom:35px;font-size:2.8rem;font-weight:400}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light{margin-top:35px;padding-top:25px;padding-bottom:25px}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light .cmn-bg_wrap_light_title_s{margin-bottom:20px;font-size:2.2rem;font-weight:700}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light .cmn-sq_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light .cmn-sq_list li{width:calc(50% - 1.2em);}
#prd.lp1 .prd-lp1_document{margin-top:100px}
#prd.lp1 .prd-lp1_document .prd-lp1_document_label{margin-bottom:35px;font-size:2.2rem;font-weight:700}
/*lp2*/
#prd.lp2 .prd-lp2_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp2 .prd-lp2_list .prd-lp2_item{width:22.5%;margin:30px 0 0 3.3%}
#prd.lp2 .prd-lp2_list .prd-lp2_item:nth-child(4n+1){margin-left:0}
#prd.lp2 .prd-lp2_list .prd-lp2_item:nth-child(-n+4){margin-top:0}
#prd.lp2 .prd-lp2_list .prd-lp2_item .label{margin-top:10px;font-size:1.4rem}
#prd.lp2 .prd-lp2_list .prd-lp2_item .txt{margin-top:20px;font-size:1.2rem}
#prd.lp2 .prd-lp2_list .prd-lp2_item .cmn-button{margin-top:20px;padding-top:12px;padding-bottom:12px;font-size:1.2rem}
/*lp3*/
#prd.lp3 .prd-lp3_head .prd-lp3_head_title{float:right;width:50%;font-size:3.0rem}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img{float:left;width:46.5%;margin-right:auto}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img{margin-top:30px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_summary{float:right;width:50%;margin-top:30px}
#prd.lp3 .prd-lp3_head .cmn-pa+.cmn-sq_list,#prd.lp3 .prd-lp3_head .cmn-sq_list li+li{margin-top:30px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons{margin-top:50px;padding:7px 4% 13px calc(4% - 6px);}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl{margin-top:50px;padding:20px 2%}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl li{width:23.4375%;margin:20px 0 0 2.083333333333333%;}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl li:nth-child(4n+1){margin-left:0}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl li:nth-child(-n+4){margin-top:0}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl .cmn-button{padding-top:21px;padding-bottom:20px}
#prd.lp3 .prd-lp3_section{margin-top:100px}
#prd.lp3 .cmn-border_wrap{padding:30px 4%}
#prd.lp3 #prd-item_size>p+.cmn-table_swipe{margin-top:20px}
#prd.lp3 .prd-item_video{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;padding:50px}
#prd.lp3 .prd-item_video .prd-item_video_txt{width:45%}
#prd.lp3 .prd-item_video .prd-item_video_title{margin-bottom:20px;font-size:2.4rem}
#prd.lp3 .prd-item_video .prd-item_video_video{width:50%;margin-left:auto}
}
@media print,screen and (max-width:767px){#prd .cmn-sp_head_localnav ul li.current a{background:#eee}
#prd .prd-btm_category_nav .lp2 dl{padding:25px 0}
#prd .prd-btm_category_nav .lp2 dl dt{font-size:1.5rem}
#prd .prd-btm_category_nav .lp2 dl dd ul{padding-top:12px}
#prd .prd-btm_category_nav .lp2 dl dd li{margin-bottom:10px;margin-right:8%;font-size:1.3rem}
#prd .prd-btm_category_nav .lp2 dl dd li::before{top:.5em}
#prd .prd-btm_category_nav .lp1 .box-inner{width:100%}
#prd .prd-btm_category_nav .lp1 li{width:50%;border-right:16px solid #fff;border-bottom:16px solid #fff}
#prd .prd-btm_category_nav .lp1 li:nth-child(2n+1){border-left:16px solid #fff}
#prd .prd-btm_category_nav .lp1 li:nth-child(-n+2){border-top:16px solid #fff}
#prd .prd-btm_category_nav .lp1 li a{padding:23px 18%}
#prd .prd-btm_category_nav .lp1 li a .en{font-size:2.0rem}
#prd .prd-btm_category_nav .lp1 li a .jp{margin-top:10px;padding-left:12px;font-size:0.9rem}
#prd .prd-btm_category_nav .lp1 li a .jp::before{top:0.3em;width:4px;height:4px}
/*lp1*/
#prd.lp1.lpg .cmn-sp_head_localnav li:nth-child(1) a{background:#eee}
#prd.lp1.bal .cmn-sp_head_localnav li:nth-child(2) a{background:#eee}
#prd.lp1.hpv .cmn-sp_head_localnav li:nth-child(3) a{background:#eee}
#prd.lp1.neg .cmn-sp_head_localnav li:nth-child(4) a{background:#eee}
#prd.lp1 .cmn-wrapper{padding-top:0}
#prd.lp1 .box-inner>.cmn-section>.cmn-section:nth-of-type(1){margin-top:60px}
#prd.lp1 .prd-lp1_head{padding:40px 0}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item{margin-top:35px}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item+.prd-lp1_head_item{margin-top:30px}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .title{padding:20px 5px 15px;font-weight:700}
#prd.lp1 .prd-lp1_head .prd-lp1_head_list .prd-lp1_head_item .summary{padding:0 15px 20px}
#prd.lp1 .prd-lp1_col+.prd-lp1_col{margin-top:75px}
#prd.lp1 .prd-lp1_col .img{margin-bottom:35px}
#prd.lp1 .prd-lp1_col .prd-lp1_col_headline{margin-bottom:30px;font-size:1.8rem;font-weight:700}
#prd.lp1 .prd-lp1_col+.cmn-bg_wrap_light{margin-top:75px}
#prd.lp1 .prd-lp1_case{margin-top:80px}
#prd.lp1 .prd-lp1_case .prd-lp1_inner_headline{margin-bottom:25px;font-size:1.8rem;font-weight:700}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light{margin-top:30px;padding-top:15px;padding-bottom:15px}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light .cmn-bg_wrap_light_title_s{margin-bottom:10px;font-size:1.6rem;font-weight:700}
#prd.lp1 .prd-lp1_case .cmn-bg_wrap_light .cmn-sq_list li+li{margin-top:5px}
#prd.lp1 .prd-lp1_document{margin-top:60px}
#prd.lp1 .prd-lp1_document .prd-lp1_document_label{margin-bottom:25px;font-size:1.8rem;font-weight:700}
/*lp2*/
#prd.lp2 .prd-lp2_list .prd-lp2_item+.prd-lp2_item{margin-top:100px}
#prd.lp2 .prd-lp2_list .prd-lp2_item>a,#prd.lp2 .prd-lp2_list .prd-lp2_item>span{display:-webkit-box;display:-ms-flexbox;display:flex}
#prd.lp2 .prd-lp2_list .prd-lp2_item .img{width:40.32258064516129%;margin-right:auto}
#prd.lp2 .prd-lp2_list .prd-lp2_item .box{width:54.838709677419355%}
#prd.lp2 .prd-lp2_list .prd-lp2_item .label{font-size:1.4rem}
#prd.lp2 .prd-lp2_list .prd-lp2_item .txt{margin-top:10px;font-size:1.2rem}
#prd.lp2 .prd-lp2_list .prd-lp2_item .cmn-button{margin-top:35px;padding-top:12px;padding-bottom:12px;font-size:1.2rem;text-align:center}
/*lp3*/
#prd.lp3 .prd-lp3_head .prd-lp3_head_title{font-size:2.2rem}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img{margin-top:25px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_img .prd-lp3_head_sub_img{margin-top:8px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_summary{margin-top:30px}
#prd.lp3 .prd-lp3_head .cmn-pa+.cmn-sq_list,#prd.lp3 .prd-lp3_head .cmn-sq_list li+li{margin-top:25px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons{margin-top:35px;padding:7px 5% 13px calc(5% - 6px);}
#prd.lp3 .prd-lp3_head .prd-lp3_head_icons ul{justify-content:center}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl{margin-top:15px;padding:20px 20px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl li+li{margin-top:15px}
#prd.lp3 .prd-lp3_head .prd-lp3_head_dl .cmn-button{padding-top:21px;padding-bottom:20px}
#prd.lp3 .prd-lp3_section{margin-top:60px}
#prd.lp3 .prd-item_video{margin-top:30px;padding:20px}
#prd.lp3 .prd-item_video .prd-item_video_title{margin-bottom:15px;font-size:2.2rem}
#prd.lp3 .prd-item_video .prd-item_video_video{margin-top:20px}
}