@charset "utf-8";
:root{
	--wide: 1275px;
	/*Primary*/
	--Red1:#fa000f;
	--Red2:#cc0000;
	--White:#ffffff;
	--Gray1:#f4f4f4;
	--Gray2:#d9d9d9;
	--Gray3:#b3b3b3;
	--Gray4:#737373;
	--Gray5:#4d4d4d;
	--Gray6:#222222;
	--Black:#0c0c0c;
	/*Secondary*/
	--Orange1: #fdc796;
	--Orange2: #fa6900;
	--Orange3: #c85400;
	--Yellow1: #fdec96;
	--Yellow2: #fad200;
	--Yellow3: #967e00;
	--Pink1: #fd96d4;
	--Pink2: #fa00a5;
	--Pink3: #96005a;
	--Purple1: #d096fd;
	--Purple2: #9b00fa;
	--Purple3: #540096;
	--Blue1: #96c5fd;
	--Blue2: #0064fa;
	--Blue3: #004596;
	--Teal1: #96f0fd;
	--Teal2: #00dcfa;
	--Teal3: #008496;
	--Green1: #96fdcc;
	--Green2: #00fa82;
	--Green3: #00964e;
	--Red1_20_Tint: #ffcbce;
	--Red1_40_Tint: #ff979d;
	--Red1_60_Tint: #ff636c;
	--Red1_20_Dark: #bb000b;
	--Red1_40_Dark: #7d0008;
	--Red_Grad: linear-gradient(145deg, #FA000F, #CC0000);
	--Black_Grad: linear-gradient(90deg, var(--Black), var(--Gray6));
	--WhiteOp: #ffffffe6;
	--BlackOp: rgba(0, 0, 0, 0.08);
}
html {
scroll-behavior: smooth;
}
body * {
	font-family: "Hitachi Sans", "Noto Sans JP", "Yu Gothic UI", "Noto Sans" ,sans-serif;
}
#Contents #FloatingContacts button {
	background-color: var(--Red2)!important;
}
.Section .Inner .TextStyle1 {
	color: var(--Black);
}
.Section#point {
	background: var(--White);
}
.inner_nav {
	background: var(--Gray6);
}
.inner_nav ul li a {
	text-decoration: none;
}
.blk_windows11migration_mini .btn,
.blk_windows11migration .btn {
	background: var(--Gray5);
	text-decoration: none;
}
#support,
.columnbox.reverse .textbox .innerarea,
.columnbox .textbox .innerarea,
.blk_windows11migration {
	background: var(--Gray1);
}
#Contents h2:after {
	background: var(--Gray2);
}
#Contents h2.ScrollAnimation {
	color: var(--Gray4);
}
.box p.title {
	color: var(--Black);
	text-decoration-color: var(--Gray2);
}
.box p.submit {
	background: var(--Gray5);
}
.columnbox .textbox .p_icon {
	color: var(--Red1);
}
.columnbox.type_card .card a .title {
	border-bottom: 2px solid var(--Gray3);
}
#Contents.products.use .inner_nav.type_b li {
	background: var(--Gray5);
}
.Section#server_products, .Section#strage_products,
.point_box,
#Contents.products.case .CaseList > li,
#Contents.products.use .usebox,
#Contents.products.task .usebox {
	background: var(--Gray1);
}
.columnbox.products .list .icon,
#Contents.products.use.task p.icon2,
#Contents.products.use .usezone .icon dt,
#Contents.products.use .usezone .iconarea .innerhead {
	background: var(--Black);
}
#Contents.products.use.task .usezone .iconarea .innerhead {
	background-color: var(--White);
	border: 1px solid var(--Black);
}
#Contents.products.case .CaseList > li .ind {
	color: var(--Black);
}
#Contents.products.use .usezone .icon dd a,
#Contents.products.use .usezone .iconarea .innername a,
#Contents.products.case .list .innername a {
	color: var(--Gray5);
}
.columnbox.products .list.new::before,
.Flexbox.Tree li.new::before {
	border-right: 5em solid var(--Red1);
}
.columnbox.products .list {
	background: var(--Gray1) url("/-/media/sp/hci/image/renewal202107/ico_boxlink.png") no-repeat right bottom / auto;
}
.columnbox.products .list a {
	text-decoration: none;
}
/* Products */
#Contents.products_list .branding {
	background: var(--Gray6);
}
#Contents .hitachivsp .branding {
	background: var(--Gray6) url(/-/media/sp/hci/image/renewal202107/main_hitachivsp.png);
}
#Contents.products_list.server_products .Section.cta h2,
#Contents.products_list.server_products .branding h1,
#Contents .Section.column_head .title,
#Contents.nutanix .Section.cta h2,
#Contents.products_list.nutanix .branding h1,
#Contents .infinico .PageTitleStyle3 .Inner h1 {
	background: linear-gradient(90deg, var(--White), var(--Gray1));
	background-clip: text;
}
#Contents.products_list.smc .columnbox.consultation .boxleft, #Contents.products_list.smc .columnbox.consultation .boxcenter, #Contents.products_list.smc .columnbox.consultation .boxright,
#Contents.products_list.nutanix .columnbox.consultation .boxleft, #Contents.products_list.nutanix .columnbox.consultation .boxcenter, #Contents.products_list.nutanix .columnbox.consultation .boxright,
#Contents .Section.hci_products .layout .block,
#Contents.products_list .columnbox.consultation .boxleft, #Contents.products_list .columnbox.consultation .boxcenter, #Contents.products_list .columnbox.consultation .boxright,
#Contents.products_list.ha8000v .columnbox.consultation .boxleft, #Contents.products_list.ha8000v .columnbox.consultation .boxcenter, #Contents.products_list.ha8000v .columnbox.consultation .boxright,
#Contents.products_list.nutanix .columnbox.consultation.azure .boxleft, #Contents.products_list.nutanix .columnbox.consultation.azure .boxcenter, #Contents.products_list.nutanix .columnbox.consultation.azure .boxright,
#Contents.products_list.dp4400 .columnbox.consultation .boxright, #Contents.products_list.dp4400 .columnbox.consultation .boxleft, #Contents.products_list.dp4400 .columnbox.consultation .boxcenter, #Contents.products_list.hitachivsp .columnbox.consultation .boxright, #Contents.products_list.hitachivsp .columnbox.consultation .boxleft, #Contents.products_list.hitachivsp .columnbox.consultation .boxcenter,
#Contents.products_list .columnbox.consultation .boxleft,
#Contents.products_list .columnbox.consultation .boxcenter,
#Contents.products_list .columnbox.consultation .boxright {
	background: linear-gradient(135deg, var(--Gray2), var(--Gray3));
}
#Contents.products_list.smc p.TextStyle1.read.bottom span.out,
#Contents.products_list.ha8000v p.TextStyle1.read.bottom span.out,
#Contents.products_list.dp4400 p.TextStyle1.read.bottom span.out,
#Contents.products_list.hitachivsp p.TextStyle1.read.bottom span.out,
#Contents.products_list p.TextStyle1.read.bottom.azure span.out,
#Contents.products_list p.TextStyle1.read.bottom span.out {
	background: linear-gradient(to right, var(--Gray1), var(--Gray2));
}
#Contents.products_list.server_products .Section.features,
#Contents.products_list .Section#features.smc, #Contents.products_list.ha8000v .Section#features,
#Contents.products_list .Section#features.stack_hci,
#Contents.products_list .Section#features {
	background: linear-gradient(to bottom right, var(--Gray2), var(--Gray1));
}
#Contents.products_list.dp4400 .Section#features, #Contents.products_list.hitachivsp .Section#features {
	background: linear-gradient(to bottom right, var(--Gray2), var(--Gray2));	
}
#Contents.products_list .Section#features .point4 {
	background: var(--Gray1);
}
#Contents.products_list .Section#features .icon_point,
#Contents.products_list .Section#lineup .icon_point {
	background: var(--Red2);
}	
.DataTableStyle1 {
	width: 100%;
}
#Contents.products_list .Section#lineup .DataTableStyle1 .border,
#Contents.products_list .Section#lineup .DataTableStyle1 .blue {
	background-color: var(--Gray5);
}
#Contents.products_list .Section#lineup .DataTableStyle1 .green {
	background-color: var(--Gray4);
}
#Contents.products_list .Section#lineup .DataTableStyle1 .green strong {
	color: var(--White);
}
#Contents.products_list .Section#lineup .DataTableStyle1 .gray,
#Contents.products_list .Section#lineup .DataTableStyle1 .sky,
#Contents.products_list .Section#lineup .DataTableStyle1 .green2 {
	background-color: var(--Gray2);
}
.columnbox .rec_bottom,
#Contents.products_list .Section#lineup .DataTableStyle1 .gray2,
#Contents.products_list .Section#lineup .DataTableStyle1 .sky2 {
	background-color: var(--Gray1);
}
#Contents.products_list .Section#lineup .DataTableStyle1 .white {
	background: var(--White);
}
/* Layout */
#Contents.products_list .branding .Inner,
.Section>.Inner {
	width: var(--wide);
}
.box {
	width: calc((100% / 3) - 1em);
}
#Contents.products .branding>.Inner,
#Contents.products.use .branding>.Inner {
	width: var(--wide);
}
.w-965 {
	width: 1275px;
}
.max-w-\[965px\] {
	max-width: 1275px;
}
/**/
.CaseList > li {
	border: 3px solid var(--Gray4);
}
.CaseList > li:hover {
	border-color: var(--Gray3);
}
.CaseList > li .ind {
	color: var(--Red2);
}
.win11migr .btn.inquiry {
	background-color: var(--Red2);
}
.win11migr .btn.doc {
	color: var(--Red2);
	border-color: var(--Red2);
}
.win11migr .InnerLink {
	background: var(--Black_Grad);
}
.win11migr .InnerLink ul a,
.win11migr .InnerLink ul a:link,
.win11migr .InnerLink ul a:visited {
	text-decoration: none;
}
#Contents .win11migr h2 {
	color: var(--Black);
}
#Contents .win11migr h2::after {
	background-color: var(--Red1);
}
.win11migr .sec01 ul>li p.title {
	color: var(--Red2);
}
.win11migr div.Section.bgcol1,
.win11migr .sec01 ul>li {
	background: var(--Gray1);
}
.win11migr .sec02 ul>li p.title {
	color: var(--Gray4);
}
.win11migr img {
	display: block;
	margin: auto;
}
.win11migr .sec_problems {
	background: linear-gradient(var(--White), var(--Gray2));
}
.win11migr .sec_cta {
	background: var(--Red_Grad);
}
.win11migr .sec03 ol>li p.title .index {
	color: var(--Red1);
}
.win11migr .sec03 ol>li .image {
	min-width: 400px;
	width: 400px;
}
.win11migr .sec04 .detail h3 {
	color: var(--Gray4);
}
.win11migr .sec05 .case,
.win11migr .sec04 .detail.supports>ul>li,
.win11migr .sec04 .detail.assessment ol>li {
	background-color: var(--Gray1);
}
.win11migr .sec04 .detail.assessment ol>li>p .index {
	color: var(--Red1);
}
.win11migr .sec05 .case dl>dd {
	background: var(--Red2);
}
.win11migr .sec05 .case .effects,
.win11migr .sec05 .case .flow .solutions {
	border: 1px solid var(--Red2);
	background-color: var(--White);
}
.win11migr .sec05 .case .effects .caption,
.win11migr .sec05 .case .flow .solutions .caption {
	color: var(--Red2);
}
.win11migr .sec06 ol>li .title .index {
	color: var(--Red2);
	border: 1px solid var(--Red2);
}
.win11migr .sec06 ol>li dl {
	background-color: var(--Gray1);
}
.win11migr .sec06 ol>li dl>dt .index {
	color: var(--Gray4);
}
.win11migr .sec06 ol>li dl>dt {
	color: var(--Red2);
}
.win11migr .sec06 ol>li dl>dt::after {
	background-color: var(--Gray3);
}
.win11migr .sec06 ol>li table th {
	background-color: var(--Gray5);
}
.win11migr .sec06 ol>li table th, .win11migr .sec06 ol>li table td {
	border: 1px solid var(--Gray5);
}
.win11migr .sec06 ol>li table td a {
	color: var(--Red2);
	text-decoration: none;
}
.Sitemap .PageTitleStyle3 {
	background: var(--White);
}
.Sitemap .PageTitleStyle3 .Inner h1 {
	color: var(--Black);
}
.Support .Section.Green, .Sitemap .Section.Green {
	background: var(--Gray1);
}
.Sitemap .Section h2 {
	background: none;
}
.Sitemap .Contact a:link, .Sitemap .Contact a:visited {
	background: var(--Red2);
	border: 1px solid var(--Red2);
	text-shadow: none
}
.bg-light-blue {
	background-color: var(--Gray1);
}
.tab[data-astro-cid-gqa6fnrq].is-active {
	color: var(--Gray5);
	border: 3px var(--Gray5) solid;
}
.bg-primary {
	background-color: var(--Gray5);
}
.content[data-astro-cid-4menbwac] {
	border: solid 5px var(--Gray5);
}
.decoration-\[\#a9d1fa\] {
	text-decoration-color: var(--Gray2);
}
#Contents h4.decoration-\[\#a9d1fa\]::before {
	content: none;
}
.pp-link {
	color: var(--Red2);
}
.text-primary {
	color: var(--Gray5);
}
.border-\[\#7fb8f7\] {
	border-color: var(--Gray2);
}
.border-\[\#0071BC\] {
	border-color: var(--Gray5);
}
.c[data-astro-cid-5nbr7e2m]:before {
	background: linear-gradient(to bottom left, var(--Gray1) 50%, transparent 50%) top left / 100% 50% no-repeat, linear-gradient(to top left, var(--Gray1) 50%, transparent 50%) bottom left / 100% 50% no-repeat;
}
h3.text-primary {
	border: none;
	background: transparent;
}
.SectionAbout .barriers .list li::before {
	background: var(--Gray4);
}
.PageTitleStyle3[style="background-image:url(/-/media/sp/hci/products/greenlake/head.jpg)"] {
	background: none var(--Gray6)!important;
}
.greenlake .PageTitleStyle3 .Inner h1 {
	color: var(--White);
}
.greenlake .SectionButton .buttonList a,
.greenlake .SectionButton .buttonList button {
	background: var(--Red2);
}
.greenlake .Section.Green {
	background-color: var(--Gray1);
}
.greenlake .Section h2 {
	color: var(--Black);
}
.greenlake .Section.SectionUsecase .Flexbox-A .head {
	background-color: var(--Gray4);
}
.greenlake .Section.SectionUsecase .Flexbox-A .head h2 {
	color: var(--White);
}
.greenlake .Section.SectionUsecase .Flexbox-A .problem h4,
.greenlake .Section.SectionUsecase .Flexbox-A .result h4 {
	background: var(--Gray5);
}
.greenlake .Section.SectionUsecase .Flexbox-A .result h4 {
	background-color: var(--Red2) !important;
}
.greenlake .Section.SectionSolution .Inner-A .Flexbox-A h3 {
	background-color: var(--Gray4);
	color: var(--White);
}
.greenlake .Section.SectionPaper .Flexbox-A li > *,
.greenlake .Section.SectionSolution .Inner-A .Flexbox-A > * > * {
	background-color: var(--Gray1);
}
.greenlake .Section.SectionSolution .Inner-B {
	background-color: var(--Gray1);
}
.greenlake .Section.SectionSolution .Inner-B .arrow dl dt {
	background-color: var(--Red2);
	color: var(--White);
}
.greenlake .Section.SectionSolution .Inner-B .arrow dl dd {
	color: var(--Gray5);
}
.greenlake .Section.SectionSolution .Inner-B .Flexbox-A > .text {
	color: var(--Gray5);
}
.greenlake .Section.SectionPaper .Flexbox-A .button a {
	background-color: var(--Gray5);
	text-decoration: none;
}
.greenlake .Section.SectionSimplivity .Flexbox-A li a {
		text-decoration: none;
}
.infinico .Button a:link, .infinico .Button a:visited {
	background: var(--Red2);
}
.infinico .Plate.Gray {
	background: var(--Gray1);
	min-height: 94px;
}
.infinico .Plate.Blue {
	background: var(--Gray5);
}
.infinico .DotList.Plate.Blue li strong {
	color: var(--White);
}
.infinico div.Contact {
	background: var(--Gray1);
}
#Contents .infinico .Contact .Inner h2 {
	color: var(--Black);
}
#Contents .infinico .Family .Flexbox li h3 {
	background: var(--Gray5);
}
.netapp .slide-items,
#Contents .Grid4.netapp,
.l-inner {
	max-width: var(--wide);
}
.netapp .Wrapper {
	background: var(--Black);
}
#Contents main.netapp *,
#Contents.netapp main * {
	color: var(--Black);
}
.netapp .p-step::before {
	color: var(--Gray4);
	border: 2px dotted var(--Gray4);
}
.c-btn::after {
		background-color: var(--Gray4);
}
.c-btn::before {
	border: 2px solid var(--Gray4);
}
.c-sub-title {
	border-left: 5px solid var(--Black);
}
.p-number__item {
	border: 4px solid var(--Gray3);
}
.p-number__step {
	border-right: 1px solid var(--Gray3);
}
.p-number__item:not(:last-child):before {
	border-color: var(--Red1) transparent transparent transparent;
}
#Contents .netapp main table, #Contents main td, #Contents main th {
	border: 1px solid var(--Gray4);
}
#Contents .netapp main table * {
	color: var(--Black);
}
#Contents .netapp main th {
	background: var(--Gray1);
}
#Contents .netapp main .c-anker {
	color: var(--Red2);
}
.p-check__area {
	background: var(--Gray1);
}
#Contents main .p-check__point {
	background: var(--Red2);
	color: var(--White);
}
.p-check__point:before {
	border-top: 10px solid var(--Gray5);
}
.c-bgc {
	background-color: var(--White);
	border: 2px solid var(--Gray3);
}
a.cta_btn,
.cta_btn {
	background: none, linear-gradient(90deg, var(--Red1), var(--Red2));
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%, center center;
	color: var(--White);
	text-decoration: none;
}
#Contents.nutanix .Section > .Inner > h2::after {
	background: -webkit-linear-gradient(0deg, var(--Gray3), var(--Gray2));
}
#Contents .Section .cards .card {
	text-decoration: none;
	border: 3px solid var(--Gray2);
}
#Contents .Section .cards .card .texts .title,
#Contents .Section.solution .cards .card .texts .body p {
	color: var(--Red2);
}
#Contents .Section .cards .card .texts .label {
	font-size: 14px;
	color: #000;
	background: linear-gradient(135deg, var(--Gray1), var(--Gray2));
}
#Contents.nutanix .Section.lineup .layout .block {
	background: var(--Gray1);
}
#FloatingContacts button.cta_btn {
	background: var(--Red2)!important;
	color: var(--White);
}
#Contents .Section.column_body * {
	color: var(--Black);
}
#Contents .Section.column_body .releasedate {
	color: var(--Gray4);
}
#Contents .Section.column_body .block_index {
	border: 1px solid var(--Gray3);
}
#Contents .Section.column_body .block_index .title {
	border-bottom: 1px solid var(--Gray3);
}
#Contents .Section.column_body a {
	color: var(--Gray5);
	text-decoration: none;
}
#Contents .Section.column_body a:hover {
	text-decoration: underline;
}
#Contents .Section.column_body h2::before {
	background: linear-gradient(180deg, var(--Gray3), var(--Gray2));
}
#Contents .Section.column_body h3::before {
	background: linear-gradient(90deg, var(--Gray3), var(--Gray2));
}
#Contents .Section.column_body .block_cta {
	background-color: var(--Gray5);
}
#Contents .Section.column_body .block_cta h2 {
	background: var(--White);
	background-clip: text;
}
#Contents .Section.column_body .block_cta a {
	color: var(--White);
}
.nutanix .cta_btn {
	background: none, linear-gradient(90deg, var(--Red1), var(--Red2));
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%, center center;
	color: var(--White);
}
#Contents .Section.column_body .block_writer {
	border: 2px solid var(--Gray3);
}
#Contents .Section.related_article {
	background: var(--Gray1);
}
#Contents .Section.related_article > .Inner > h2::after {
	background: -webkit-linear-gradient(0deg, var(--Gray3), var(--Gray2));
}
#Contents .Section.related_article .articles .article {
	border: 3px solid var(--Gray3);
	text-decoration: none;
}
#Contents .Section.related_article .articles .article::after {
	color: var(--Black);
}
#Contents.products_list.rpa .listboxs.col3boxs li {
	width: 100%;
	background: linear-gradient(to right bottom, var(--Gray3), var(--Gray2), var(--Gray1));
}
#Contents.products_list.rpa .listboxs li>.texts {
	background-color: var(--Gray1);
	min-height: 123px;
}
#Contents.products_list.rpa .listboxs li>.texts .title>.index {
	background-color: var(--Black);
}
#Contents.products_list.server_products .Section.lineup .layoutbox .texts .head ul li {
	background-color: var(--Gray2);
}
#Contents.products_list.server_products .Section.lineup .layoutbox .texts .head h3::before {
	background: linear-gradient(to right bottom, var(--Gray2), var(--Gray3));
}
#Contents.products_list .branding .text .title.stack_hci,
#Contents.products_list .branding .text .title.simplivity {
	background-clip: inherit;
}
.Section_case ul li .Wrap {
	background-color: var(--Gray1);
	border-top: 5px solid var(--Red2);
}
.Section_case .number {
	color: var(--Red2);
}
.Section_whitepaper ul li {
	background-color: var(--Gray1);
}
.Section_whitepaper .button a {
	text-decoration: none;
	border: 2px solid var(--Red2);
	color: var(--Red2);
}
.Section_whitepaper .button a:hover {
	background-color: var(--Red2);
}
a.button-yellow {
	color: var(--White);
	border: 2px solid var(--Red2);
	background: var(--Red2);
	text-decoration: none;
}
a.button-yellow:hover {
	background: var(--Red1);
	border: 2px solid var(--Red1);
}
a.button-white {
	color: var(--Red2);
	border: 2px solid var(--Red2);
	background: var(--White);
	text-decoration: none;
}
a.button-white::after {
	border-bottom: 2px solid var(--Red2);
	border-left: 2px solid var(--Red2);
}
a.button-yellow::after {
	border-bottom: 2px solid var(--White);
	border-left: 2px solid var(--White);
}
h2.underline {
	color: var(--Black);
	background: none;
}
.stratusztcedge .about,
.stratus .solution {
	background: var(--Gray1);
}
.stratus .about {
	background: var(--White);
}
.about .content-block .category-list .category-item {
	background: var(--Gray1);
}
.marker::after {
	background: var(--Gray3);
}
.cta .content-block h2 {
	background: none;
}
.stratusztcedge .cta,
.stratus .cta {
	background: linear-gradient(95deg, var(--Gray4) 10.45%,var(--Gray5) 89.49%);
}
.spec .content-block table tr:nth-child(even) td,
.feature .content-block .feature-list .feature-item h3::before,
.spec .content-block .scroll .grid-table .row-even,
.feature .content-block ol li h3::before,
.reason .content-block .scroll .grid-table .row-even {
	background: var(--Gray2);
}
.product-endurance,
.product-edge,
.spec .content-block table tr:nth-child(odd) td,
.spec .content-block .scroll .grid-table .empty,
.spec .content-block .scroll .grid-table .row-odd,
.reason .content-block .scroll .grid-table .row-odd {
	background: var(--Gray1);
}
.spec .content-block table tr th,
.spec .content-block .scroll .grid-table .full,
.reason .content-block .scroll .grid-table .header p {
	background: var(--Gray4);
	color: var(--White);
}
.reason .content-block .scroll .grid-table::after {
	border: 3px solid var(--Red1);
}
.stratusztcedge .case,
.stratusztcedge .case .content-block .card .point-list .point-item::before,
.reason,
.reason .content-block .scroll .grid-table .empty {
	background: var(--Gray1);
}
.service .content-block .content-box ul li::before {
	color: var(--Gray4);
}
.faq .content-block ul li .question p::before {
	color: var(--Red2);
}
.stratusztcedge .product-endurance .wrapper,
.stratusztcedge .case .wrapper,
.stratusztcedge .service .wrapper,
.stratusztcedge .feature .wrapper,
.stratusztcedge .about .wrapper,
.heading-works .wrapper,
.main_visual .wrapper,
.stratus .wrapper {
	max-width: var(--wide);
}
.stratus .product .wrapper,
.stratus .reason .wrapper {
	max-width: var(--site-width);
}
.image-box img[src="/-/media/sp/hci/products/stratusztcedge/image/case.svg"],
.image-box img[src="/-/media/sp/hci/products/stratusztcedge/image/service_map.svg"],
.image-box img[src="/-/media/sp/hci/products/stratus/image/service_map.svg"] {
	display: block;
	margin: auto;
}
.case .content-block h3 {
	background: var(--Black);
}
.case .content-block .card h4 {
	border-bottom: 1px solid var(--Gray4);
}
.blk_windows11migration {
	margin: 1em auto 80px;
}
#Contents #FloatingContacts {
	width: 100%;
	margin: 0;
}
@media screen and (min-width: 995px) and (max-width: 1304px) {
	.OptionWideRWD #Contents,.OptionWideRWD .Grid4 {
		padding: 0;
	}
	.OptionWideRWD .GridSet {
		margin: 0;
	}
	.OptionWideRWD #Contents.products_list .branding .Inner, .Section>.Inner {
		width: 100%;
		padding: 0 1em!important;
		box-sizing: border-box;
	}
	.OptionWideRWD #FloatingContacts {
		width: 100%;
		margin: 0;
	}
	.SP #FloatingContacts h2 {
		margin: 0;
	}
	.OptionWideRWD .Section>.Inner + .Inner {
		padding: 1em!important;
	}
	/*
	.OptionWideRWD .GridSet {
		margin: 0;
	}
	.OptionWideRWD .Grid4 {
		padding: 0;
	}
	.OptionWideRWD .Grid4.rpa .Section .Inner,
	.OptionWideRWD .Grid4.sig .Section .Inner,
	.OptionWideRWD .Section .Inner {
		padding: 1em;
		width: auto;
		box-sizing: border-box;
	}
	.OptionWideRWD .SP #FloatingContacts form {
		width: auto;
	}
	.OptionWideRWD #FloatingContacts .Inner {
		width: auto;
		max-width: 965px;
	}
*/
}
@media screen and (max-width: 994px) {
	.JS .Section>.Inner {
		width: 100%;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 767px) {
	.JS br.PC {
		display: none;
	}
	.JS br.RWD {
		display: block;
	}
	.JS .Sitemap .PageTitleStyle3 .Wrapper {
		background-size: cover;
	}
	.JS #Contents.products_list .branding .text {
		margin: auto;
	}
	.JS #Contents.products_list .branding .text .title.vsp {
		background-size: contain!important;
	}
	.image-box img {
		display: block;
		margin: auto;
	}
	.JS #Contents.products_list .branding .text {
		padding: 1em;
	}
	.JS .CaseList > li {
		border: 2px solid var(--Gray3);
	}
}
@media screen and (max-width: 579px) {
}