.l-toppage-section{min-width:320px}.l-toppage-section_inner{margin:0 auto;max-width:1200px}.l-toppage-section{background-color:#eeefef;background-repeat:no-repeat;padding:30px 24px}.l-toppage-section.article{background-image:url(-/media/7D1F6DEBF1D840DE9D66DA5BC2BFFBAE.ashx);background-size:cover}.l-toppage-section.solution{background-image:url(-/media/C07A2CB1CC1247D6AB219F9FE7AD8DBC.ashx);background-size:cover}.l-toppage-section_inner>:first-child{margin-top:0}.l-toppage-section_inner>:first-child.m-list-label{margin-top:-10px}.l-toppage-section_inner>:first-child.m-list-label.square{margin-top:-10px}@media print,screen and (min-width:769px){.l-toppage-section_inner>:first-child.m-list-label{margin-top:-14px}.l-toppage-section_inner>:first-child.m-list-label.square{margin-top:-8px}}.l-toppage-section_inner>:first-child.m-link-list.horizontal{margin-top:-10px}.l-toppage-section_inner>:first-child.m-link-list.horizontal-right{margin-top:-10px}.l-toppage-section_inner>:first-child.m-button-list{margin-top:-10px}.l-toppage-section_inner>:first-child.m-form-layout{margin-top:-10px}.l-toppage-section_inner>:last-child{margin-bottom:0}.m-toppage-heading-level2{font-size:2.2rem;margin-top:30px;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.m-toppage-heading-level2_sub-text{color:#525b5c;display:block;font-size:1.6rem;font-weight:400}.m-toppage-heading-level3{color:#525b5c;font-size:2rem;line-height:var(--LINE_HEIGHT_SMALL);margin-top:30px;text-align:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.m-information{background-color:#f6f6f7;padding:30px 24px}.m-information_title{border-bottom:1px solid #c01;color:#c01;font-size:2rem;padding-bottom:10px;padding-left:36px;position:relative}.m-information_icon{fill:#c01;height:28px;left:0;position:absolute;top:.1em;width:28px}.m-information_list{margin-top:20px}.m-information_list>li+li{margin-top:14px}.m-index-information{margin-top:30px}.m-index-information_panel{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.m-index-information_heading{font-size:2rem;font-weight:700;margin-bottom:20px;order:-2;padding-left:26px;position:relative}.m-index-information_heading:before{border-top:2px solid #ea002a;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.m-index-information_content{border-bottom:1px solid #dcdede;display:flex;flex-direction:column;height:100%;padding:21px 0}.m-index-information_content .m-index-information_link{margin-top:auto}.m-index-information_date{color:#525b5c;font-size:1.3rem}.m-index-information_title{display:block;font-weight:700;margin-bottom:12px;margin-top:12px}.m-index-information_link{font-size:1.3rem;margin-top:15px}.m-index-information_link>a{display:inline-block;padding-left:20px;position:relative;text-decoration:none}.m-index-information_link>a:before{border-bottom:2px solid #ea002a;border-left-width:0;border-right:2px solid #ea002a;border-top-width:0;content:"";height:8px;left:0;position:absolute;top:.5em;transform:rotate(-45deg);width:8px}.m-index-information_link>a:focus,.m-index-information_link>a:hover{text-decoration:underline}.m-index-information_link.right{text-align:right}.m-index-information_image{flex-shrink:0;order:-1;text-align:center}.m-index-card{margin-top:30px}.m-index-card_panel{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.16);display:flex;flex-direction:column;height:100%;padding:0 20px 20px;text-decoration:none;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}.m-index-card_panel.dark{background-color:#525b5c;color:#fff}.m-index-card_panel:focus,.m-index-card_panel:hover{box-shadow:0 0 10px rgba(0,0,0,.16);text-decoration:none}.m-index-card_panel:focus .m-index-card_heading,.m-index-card_panel:focus .m-index-card_link>span,.m-index-card_panel:focus .m-index-card_text,.m-index-card_panel:focus .m-index-card_title,.m-index-card_panel:hover .m-index-card_heading,.m-index-card_panel:hover .m-index-card_link>span,.m-index-card_panel:hover .m-index-card_text,.m-index-card_panel:hover .m-index-card_title{text-decoration:underline}.m-index-card_date{color:#525b5c;font-size:1.3rem;font-weight:700}.m-index-card_heading{display:block;font-size:1.8rem;font-weight:700}.m-index-card_title{display:block;font-weight:700}.m-index-card_text,.m-index-card_title{margin-bottom:15px;margin-top:15px}.m-index-card_link{font-size:1.3rem;font-weight:700;margin-top:auto}.m-index-card_link>span{display:inline-block;padding-left:20px;position:relative;text-decoration:none}.m-index-card_link>span:before{border-bottom:2px solid #ea002a;border-left-width:0;border-right:2px solid #ea002a;border-top-width:0;content:"";height:8px;left:0;position:absolute;top:.5em;transform:rotate(-45deg);width:8px}.m-index-card_panel.dark .m-index-card_link>span:before{border-color:#fff}.m-index-card_image{margin-bottom:20px;margin-left:-20px;margin-right:-20px;order:-1;overflow:hidden}.m-index-card_image img{transition:transform .3s cubic-bezier(.25,.8,.25,1);width:100%}.m-index-card_panel:focus .m-index-card_image img,.m-index-card_panel:hover .m-index-card_image img{transform:scale(1.05)}.m-toppage-text{margin-top:10px}.m-toppage-text_text{line-height:var(--LINE_HEIGHT)}.m-toppage-text_text+.m-toppage-text_text{margin-top:1em}.m-toppage-button-group{margin-top:10px}.m-toppage-button-group_content>:first-child{margin-top:0}.m-toppage-button-group_content>:first-child.m-list-label{margin-top:-10px}.m-toppage-button-group_content>:first-child.m-list-label.square{margin-top:-10px}@media print,screen and (min-width:769px){.m-toppage-button-group_content>:first-child.m-list-label{margin-top:-14px}.m-toppage-button-group_content>:first-child.m-list-label.square{margin-top:-8px}}.m-toppage-button-group_content>:first-child.m-link-list.horizontal{margin-top:-10px}.m-toppage-button-group_content>:first-child.m-link-list.horizontal-right{margin-top:-10px}.m-toppage-button-group_content>:first-child.m-button-list{margin-top:-10px}.m-toppage-button-group_content>:first-child.m-form-layout{margin-top:-10px}.m-toppage-button-group_content>:last-child{margin-bottom:0}.m-toppage-button-group .m-text{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.m-toppage-button-group .m-button{margin-top:20px;text-align:right}@media print,screen and (min-width:769px){.l-toppage-section{padding:60px 30px}.l-toppage-section.article{background-image:url(-/media/3201CA3DE5334883B8B5DE26182E77BC.ashx)}.l-toppage-section.solution{background-image:url(-/media/5D0CE2CBAF0D41F18A9415A1536106CB.ashx)}.m-toppage-heading-level2{font-size:3.6rem;margin-top:40px}.m-toppage-heading-level2_sub-text{font-size:2rem}.m-toppage-heading-level3{font-size:2.4rem;margin-top:40px}.m-information{display:flex;padding-left:40px;padding-right:40px}.m-information_title{align-items:center;border-bottom-width:0;border-right:1px solid #c01;display:flex;flex-basis:240px;font-size:2.4rem;padding-bottom:0;padding-left:0}.m-information_icon{height:32px;margin-right:8px;position:static;width:32px}.m-information_list{margin-left:30px;margin-top:0}.m-information_list>li+li{margin-top:20px}.m-index-information{display:flex;margin-left:-15px;margin-right:-15px;margin-top:40px}.m-index-information_column{flex-basis:33.3%;max-width:33.33333%;padding-left:15px;padding-right:15px}.m-index-information_panel{background-color:transparent;padding:0}.m-index-information_heading{font-size:2.4rem;padding-left:28px}.m-index-information_date{font-size:1.4rem}.m-index-information_title{margin-bottom:15px;margin-top:15px}.m-index-information_link{font-size:1.4rem;margin-top:15px}.m-index-information:not(.is-active){flex-wrap:wrap}.m-carousel-index_content .m-index-information:not(.is-active){margin-top:-60px}.m-index-information:not(.is-active) .m-index-information_column{margin-top:60px}.m-toppage-text{margin-top:20px}.m-toppage-button-group{display:flex;margin-top:40px}.m-toppage-button-group_content{margin-right:30px}.m-toppage-button-group .m-button{flex-shrink:0;margin-left:auto;margin-top:0}.m-index-card{display:flex;margin-left:-15px;margin-right:-15px;margin-top:40px}.m-index-card_column{flex-basis:33.3%;max-width:33.33333%;padding-left:15px;padding-right:15px}.m-index-card_date{font-size:1.4rem;font-weight:400}.m-index-card_heading{font-size:2rem}.m-index-card_link{font-size:1.4rem;font-weight:400}.m-index-card:not(.is-active){flex-wrap:wrap}.m-carousel-index_content .m-index-card:not(.is-active){margin-top:-15px}.m-index-card:not(.is-active) .m-index-card_column{margin-top:15px}}@media print,screen and (max-width:768px){.m-information{margin-left:-24px;margin-right:-24px}}