#globalNav>li:nth-child(3)>p:before{opacity:1}.ttl-prod{font-weight:bold;padding-bottom:0.5em;border-bottom:1px solid #1f2774}.ttl-prod .prod_name{display:inline-flex}.main_txt{margin-top:0.5em}.dotL.point{margin-top:1em;padding:1em;background:linear-gradient(45deg, #d8f4ff, #dff1e9);border-radius:10px}.dotL.point li:before{background-color:#1f2774}.prod_link{display:flex}.prod_link .grad_btn{margin-top:1.5em}.prod_link .grad_btn+.grad_btn{margin-left:1.5em}.prod_ex{margin-top:3em}.prod_ex+.prod_ex{margin-top:0.5em}.prod_box .box_ttl{position:relative;padding-left:1em}.prod_box .box_ttl+*{margin-top:1em}.prod_box .box_ttl:before{content:"";position:absolute;top:0;left:0;background:#1f2774}.prod_box p+.row{margin-top:-0.5em}.prod_box .dotS li .arrow_right{display:inline-block;position:relative;text-indent:0;color:#1f2774}.prod_box .dotS li .arrow_right:before{content:"";position:absolute}.prod_box+.kome{margin-top:2em;text-align:right}.h_b .head .li_num{width:3em;display:inline-block}.h_b .body.h-5em{padding-left:3em}.h-5em .head{width:5em;display:inline-block}#polar_case,#hydro_case{background:linear-gradient(45deg, #d8f4ff, #dff1e9)}#polar_case .w_bg,#hydro_case .w_bg{background:#fff;margin-top:2em;padding:1em;border-radius:10px}#polar_case .w_bg .box_arrow .img_ttl,#hydro_case .w_bg .box_arrow .img_ttl{background:#999}#polar_case .w_bg .img_ttl,#hydro_case .w_bg .img_ttl{color:#fff;background:#1f2774;border-bottom:1px solid #fff;border-top-left-radius:10px;border-top-right-radius:10px}#polar_case .w_bg img,#hydro_case .w_bg img{width:100%}#polar_case .box_arrow,#hydro_case .box_arrow{position:relative}#polar_case .box_arrow:before,#hydro_case .box_arrow:before{content:"";position:absolute}#polar_case .case_L .kome,#hydro_case .case_L .kome{margin-top:0}#polar_case .case_L .ex,#hydro_case .case_L .ex{margin-top:0.5em}.case_ttl{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:0.25em}.case_ttl .ttl{display:block}.case_ttl .name{display:block}.case_ttl:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2774}#hydro .dotS .list_ttl{color:#1f2774;font-weight:bold}#hydro .dotS .arrow_right{color:#333}#merkel #merkel_nav{display:flex;flex-wrap:wrap}#merkel #merkel_nav li a{display:block;color:#333;background:#eee;border-radius:10px}#merkel #merkel_nav li a:hover{opacity:0.5;text-decoration:none}#merkel #merkel_nav li a .nav_txt{text-align:center}#merkel .merkel_list>li+li{margin-top:3em}#merkel .merkel_list>li .merkel_name{color:#1f2774;text-align:center;background:linear-gradient(45deg, #d8f4ff, #dff1e9);padding:0.25em 1em}#merkel .merkel_list>li .d-block{margin-top:1em}#merkel .merkel_list>li .d-block .merkel_img{border:1px solid #ccc;display:flex;align-items:center;justify-content:center;padding:1em}#merkel .merkel_list>li .d-block .merkel_ex tr+tr th{margin-top:0.5em}#merkel .merkel_list>li .d-block .merkel_ex tr th{background:#bbb;color:#fff;font-weight:bold;padding:0 0.75em;width:100%;display:block}#merkel .merkel_list>li .d-block .merkel_ex tr td{width:100%;display:block}#merkel .merkel_list>li .dotL{margin-top:0.5em;margin-left:-0.5em;margin-right:-0.5em;display:flex;flex-wrap:wrap}#merkel .merkel_list>li .dotL li{margin-left:0.5em;margin-right:0.5em}#merkel .nav_link a{position:relative;padding:0.5em 2em 0.5em 1em;color:#fff;background:#555;border-radius:10px}#merkel .nav_link a:before{content:"";position:absolute;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}#merkel .nav_link a:hover{text-decoration:none;opacity:0.5}#seal .prod_ex.center{font-weight:bold;background:#eee;padding:1em 0.5em;border-radius:10px}@media screen and (min-width: 792px), print{.ttl-prod .sub{font-size:20px;line-height:28px}.ttl-prod .prod_name{flex-direction:column}.ttl-prod .prod_name .ttl_logo{margin-top:10px;height:72px}.ttl-prod .prod_name .ttl_logo img{height:100%;width:auto}.ttl-prod .prod_name .ttl_jp{align-self:flex-end;font-size:20px;line-height:24px;margin-top:8px}.main_txt{font-size:28px;line-height:40px}.prod_box{margin-top:4em}.prod_box .box_ttl{font-size:24px;line-height:40px}.prod_box .box_ttl:before{width:8px;height:40px}.prod_box .dotS li .arrow_right{margin-left:5em}.prod_box .dotS li .arrow_right:before{top:9px;left:-1.5em;border-left:10px solid #333;border-top:6px solid transparent;border-bottom:6px solid transparent}.prod_box+.kome{margin-top:2em}#polar_case,#hydro_case{padding-top:4em;padding-bottom:4em}#polar_case .box_arrow:before,#hydro_case .box_arrow:before{top:50%;right:-24px;border-left:12px solid #1f2774;border-top:8px solid transparent;border-bottom:8px solid transparent}#polar_case .case_L .kome,#polar_case .case_L .ex,#hydro_case .case_L .kome,#hydro_case .case_L .ex{font-size:16px;line-height:24px}.case_ttl{font-size:32px;line-height:48px;vertical-align:bottom}.case_ttl .sub{margin-left:2em;font-size:20px;line-height:20px}.case_ttl .name{font-size:16px;line-height:24px}#hydro .ttl-prod .prod_name .ttl_logo{height:80px;margin-top:0;margin-left:-0.25em}#hydro .ttl-prod .prod_name .ttl_jp{margin-top:-0.25em}#merkel #merkel_nav{margin-top:4em;margin-left:-0.25em;margin-right:-0.25em}#merkel #merkel_nav li{width:calc(16.6% - 0.5em);margin-left:0.25em;margin-right:0.25em}#merkel #merkel_nav li a{padding:0.5em 0.5em 1em;font-size:16px}#merkel .merkel_list li .merkel_name{font-size:20px;line-height:32px}#merkel .merkel_list li .d-block .merkel_img{width:40%}#merkel .merkel_list li .d-block .merkel_ex{width:calc(60% - 1em);margin-left:1em}#merkel .merkel_list li .d-block .merkel_ex tr+tr th{margin-top:0.5em}#merkel .merkel_list li .d-block .merkel_ex tr td .dotL{margin-top:4px}#merkel .merkel_list li .dotL li{font-size:16px;line-height:28px}#merkel .nav_link a:before{top:50%;right:18px;width:8px;height:8px}#seal .ttl_jp{font-size:44px;line-height:52px}#seal .prod_ex.center{font-size:20px;line-height:40px}#seal .seal_list .center{margin-top:4px;line-height:24px}}@media screen and (min-width: 792px) and (min-width: 1028px), print{.pc_point_flex{display:flex;flex-wrap:wrap;margin-left:-0.5em;margin-right:-0.5em}.pc_point_flex li{margin-left:0.5em;margin-right:0.5em;width:calc(50% - 1em)}}@media screen and (min-width: 792px) and (max-width: 1027px), print{.case_ttl{font-size:28px;line-height:36px}.case_ttl .sub{margin-left:1em;font-size:18px;line-height:18px}.case_ttl .name{font-size:16px;line-height:24px}#merkel #merkel_nav{width:80%;margin-left:auto;margin-right:auto}#merkel #merkel_nav li{width:calc(33.3% - 0.5em)}#merkel #merkel_nav li:nth-child(n+4){margin-top:0.5em}.mt_lg-1rem{margin-top:1rem}}@media screen and (max-width: 791px){.ttl-prod .sub{font-size:14px;line-height:14px}.ttl-prod .prod_name{align-items:flex-end}.ttl-prod .prod_name .ttl_logo{margin-top:12px;height:48px}.ttl-prod .prod_name .ttl_logo img{height:100%;width:auto}.ttl-prod .prod_name .ttl_jp{font-size:14px;line-height:20px;margin-left:1em}.prod_img{margin-top:2em}.main_txt{font-size:20px;line-height:30px}.prod_box{margin-top:3em}.prod_box .box_ttl{font-size:18px;line-height:24px}.prod_box .box_ttl:before{width:4px;height:24px}.prod_box .dotS li+li{margin-top:0.5em}.prod_box .dotS li .arrow_right{margin-left:2em}.prod_box .dotS li .arrow_right:before{top:6px;left:-1em;border-left:6px solid #333;border-top:4px solid transparent;border-bottom:4px solid transparent}.prod_box+.kome{margin-top:2em}#polar_case,#hydro_case{padding-top:3em;padding-bottom:3em}#polar_case .img_ttl,#hydro_case .img_ttl{font-size:14px;line-height:28px}#polar_case .box_arrow,#hydro_case .box_arrow{margin-bottom:2.5em}#polar_case .box_arrow:before,#hydro_case .box_arrow:before{bottom:-1.75em;right:calc(50% - 12px);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #1f2774}#polar_case .caption,#hydro_case .caption{font-size:14px;line-height:22px}#polar_case .sp_single .col-sm-6+.col-sm-6,#hydro_case .sp_single .col-sm-6+.col-sm-6{margin-top:0}.case_ttl{font-size:24px;line-height:32px;flex-direction:column-reverse;align-items:flex-start}.case_ttl .sub{font-size:16px;display:block}.case_ttl .name{font-size:14px;line-height:20px;display:block;align-self:flex-end}#hydro .ttl-prod .prod_name .ttl_logo{height:54px;margin-top:0;margin-left:-0.25em}#hydro .ttl-prod .prod_name .ttl_jp{margin-left:-1em}#merkel #merkel_nav{margin-top:3em;margin-left:-0.25em;margin-right:-0.25em}#merkel #merkel_nav li{width:calc(33.3% - 0.5em);margin-left:0.25em;margin-right:0.25em}#merkel #merkel_nav li:nth-child(n+4){margin-top:0.5em}#merkel #merkel_nav li a{padding:0.5em 2px 1em;font-size:12px}#merkel .merkel_list li .merkel_name{font-size:16px;line-height:24px}#merkel .merkel_list li .d-block .merkel_img{width:100%}#merkel .merkel_list li .d-block .merkel_ex{margin-top:1em;width:100%}#merkel .merkel_list li .d-block .merkel_ex tr:last-child td{border-bottom:1px solid #ccc;padding-bottom:0.5em}#merkel .merkel_list li .d-block .merkel_ex tr+tr th{margin-top:0.5em}#merkel .merkel_list li .d-block .merkel_ex tr td .dotL{margin-top:4px}#merkel .nav_link a:before{top:calc(50% - 1px);right:15px;width:6px;height:6px}#forsheda .prod_name{flex-direction:column}#seal .ttl_jp{font-size:36px;line-height:48px}#seal .prod_ex.center{font-size:16px;line-height:32px}#seal .seal_list .center{margin-top:2px;line-height:20px}}
