h2,.infoHead{margin-top:clamp(80px,20.8vw,160px)}.index_list ul.icon{padding-left:1.2em}.index_list.solution{gap:16px 0;grid-template-columns:100%}.index_list.solution a{background-image:none;display:block}.index_list.solution a .index_item span{background-image:linear-gradient(#0b183d, #0b183d);background-position:bottom right;background-repeat:no-repeat;background-size:0 1px;transition:background-size .7s}.index_list.solution a .index_item span::after{display:none}@media(hover){.index_list.solution a:hover .index_item span,.index_list.solution a:active .index_item span{background-position:bottom left;background-size:100% 1px}}.index_list.field{gap:clamp(20px,5.2vw,40px) clamp(20px,5.2vw,48px)}.index_list.field>li{background-color:#fff}.solution .index_item{background-color:#fff}.solution .index_item dt{margin:0}.solution .index_item dd:not([class]){margin:0}.solution .index_item_image{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:0;overflow:hidden}.solution .index_item_image img{transition:opacity .7s,transform .7s}@media(max-width: 768px){.solution .index_item{margin-left:auto;margin-right:auto;max-width:640px}.solution .index_item dt{padding:calc(20px - .4em) 20px calc(10px - .4em)}.solution .index_item dd:not([class]){padding:calc(10px - .4em) 20px calc(20px - .4em)}}@media(min-width: 769px){.solution .index_item{align-content:start;grid-template-columns:min(50%,640px) 1fr;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-max-content;grid-template-rows:min-content min-content max-content}.solution .index_item dt{padding:calc(40px - .4em) 40px calc(15px - .4em)}.solution .index_item dd:not([class]){padding:calc(15px - .8em) 40px calc(40px - .8em)}.solution .index_item_image{background-color:#fff;grid-row:1/-1;order:1;text-align:center}.solution .index_item_image img{position:relative;left:50%;min-width:640px;transform:translateX(-50%) scale(1)}}@media(hover){.solution a:hover .index_item dt span,.solution a:active .index_item dt span{background-position:bottom left;background-size:100% 1px}.solution a:hover .index_item_image img,.solution a:active .index_item_image img{opacity:.8;transform:scale(1.05)}}@media(min-width: 769px){.solution a:hover .index_item_image img,.solution a:active .index_item_image img{transform:translateX(-50%) scale(1)}}@media(min-width: 769px)and (hover){.solution a:hover .index_item_image img,.solution a:active .index_item_image img{transform:translateX(-50%) scale(1.05)}}.field .index_item{padding:clamp(20px,5.2em,40px) clamp(20px,4em,30px)}.tabBoxWrapper .tabBox h3:first-child{display:none}.tabBoxWrapper .tabHide,.tabBoxWrapper .tabBox[aria-hidden=true]{margin-left:max(-100%,-1560px)}@media(min-width: 1280px){.tabBoxWrapper::after{display:none}.tabBoxWrapper .tabBox{max-width:1560px}}@media(min-width: 1280px){.tabMenu{left:0;margin:0;max-width:280px;min-width:120px;padding-bottom:0;position:absolute;width:calc(50% - 600px - 40px)}.tabMenu,.tabMenu ul{display:block;white-space:normal}.tabMenu li+li{margin-left:0}.tabMenu li>a,.tabMenu li>button{padding:calc(60px - .4em) 0 calc(40px - .4em) 20px}.tabMenu li:first-child>a,.tabMenu li:first-child>button{padding-top:0}.tabMenu+*{margin-top:clamp(30px,7.8125vw,60px)}}