@charset "UTF-8";
.summary .note{margin-top: 30px;}
.article .note {position: relative;padding-left: 2.5em;text-align: left;display: inline-block;font-size: 13px;}
.article .note > span {position: absolute;left: 0;}
.normal_sentence + .note{margin-top: 20px;}
.banner_link{margin-top: 60px;}
.banner_link + .banner_link{margin-top: 34px;}
.set_arrow + .set_arrow{margin-top: 20px;}
.banner {display: flex;align-items: center;overflow: hidden;width: 100%;padding-left: 54px;position: relative;min-height: 310px;}
.banner::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner.banner_power_semiconductor::before{background: url(/business/biz-t/contents/synergy/img/powerdevices/img_13.jpg) center center/cover no-repeat;}
.banner.banner_power_device::before{background: url(/business/biz-t/contents/synergy/img/powerdevices/img_14.jpg) center center/cover no-repeat;}
.banner .inner {color: #fff;position: relative;z-index: +1;}
.banner .inner .banner_title {position: relative;font-weight: 700;}
.banner .inner .banner_title .icon--blank {display: inline-block;height: auto;}
.banner:hover {text-decoration: none;cursor: pointer;}
@media print,screen and (min-width:768px){
.banner_nepconjapan{transition: opacity .25s ease-out;}
.banner_nepconjapan:hover {opacity: 0.8;}
.banner::before {transform: scale(1,1) rotate(.0001deg);transition: transform .25s ease-out;}
.banner:hover::before {transform: scale(1.04,1.04) rotate(.0001deg);}
.banner .inner .banner_title {font-size: 24px;}
.banner .inner .banner_title .icon--blank {margin-left: 6px;width: 25px;position: relative;top: 2px;}
.banner:hover .inner .banner_title {border-bottom: 3px solid #fff;}
}
@media screen and (max-width:767px){
.summary p + p {padding-top: 20px;padding-bottom: 0;}
.summary p:last-child {padding-bottom: 25px;}
.summary .note{margin-top: 20px;}
.article .note {font-size: 10px;}
.banner{display: block;}
.banner_link {margin-top: 25px;}
.banner.banner_power_semiconductor {padding: 35px 10px 0;background: url(/business/biz-t/contents/synergy/img/powerdevices/img_13_sp.jpg) no-repeat;background-size: cover;height: calc((590/750)*100vw);text-align: center;}
.banner.banner_power_device {padding: 35px 10px 0;background: url(/business/biz-t/contents/synergy/img/powerdevices/img_14_sp.jpg) no-repeat;background-size: cover;height: calc((590/750)*100vw);text-align: center;}
.banner.banner_power_semiconductor::before,
.banner.banner_power_device::before {display: none;}
.banner.banner_power_semiconductor .banner_title{position: relative;top: -10px;}
.banner .inner .banner_title {font-size: 23px;line-height: 1.65em;border-bottom: 2px solid #fff;}
.banner .inner .banner_title .icon--blank {margin-left: 5px;width: 20px;}
}

/*------------------------
240227 バナー更新
------------------------*/
.banner.banner_products{border: 1px solid #bbb; display: block; overflow: hidden; width: 100%; padding: 0; position: relative; min-height: auto; min-height: 270px;}
.banner.banner_products .inner{display: flex; justify-content: space-between;}
.banner.banner_products .inner .banner_text{display: flex; justify-content: center; flex-flow: column; width: calc(100% - 42.406311637%); padding: 10px 5.5%; line-height: 1.5;}
.banner.banner_products .inner .banner_text .products_new{display: flex; align-items: center; justify-content: center; width: 149px; background-color: #ba0009; font-size: 17px; line-height: 1; color: #fff; font-weight: 700; padding: 11px 0 7px; margin-bottom: 15px;}
.banner.banner_products .inner .banner_text .products_title{font-size: 24px; color: #222; font-weight: 700; margin-bottom: 7px;}
.banner.banner_products .inner .banner_text .products_discription{font-size: 17px; color: #222;}
.banner.banner_products .inner .banner_text .products_title .icon--blank {margin-left: 6px; width: 25px; position: relative; top: 2px;}
.banner.banner_products .inner .banner_image{width: 42.406311637%; overflow: hidden; position: relative; height: 268px;}
.banner.banner_products .inner .banner_image > img{width: 100%; height: 268px; object-fit: cover; transform-origin: center; transition: transform 0.25s ease-out;}
@media screen and (min-width:767.998px){
	.banner.banner_products:hover .inner .banner_text .products_newe{text-decoration: none;}
	.banner.banner_products:hover .inner .banner_text .products_title{text-decoration: underline; color: #222;}
	.banner.banner_products:hover .inner .banner_text .products_discription{text-decoration: underline; color: #222;}
	.banner.banner_products:hover .inner .banner_image > img{transform: scale(1.1);}
}
@media screen and (max-width:767px){
	.banner.banner_products .inner{display: block;}
	.banner.banner_products .inner .banner_text{width: 100%; padding: 26px 15px 15px; line-height: 1.5;}
	.banner.banner_products .inner .banner_text .products_title{font-size: 23px; font-weight: 700; margin-bottom: 7px;}
	.banner.banner_products .inner .banner_text .products_new{width: 126px; font-size: 14px; padding: 9px 0 7px; margin-bottom: 12px;}
	.banner.banner_products .inner .banner_text .products_discription{font-size: 14px;}
	.banner.banner_products .inner .banner_text .products_title .icon--blank {margin-left: 6px; width: 20px; height: 17px; position: relative; top: 2px;}
	.banner.banner_products .inner .banner_image{width: 100%; overflow: visible; height: auto;}
.banner.banner_products .inner .banner_image > img{width: 100%; max-width: 100%; height: auto; transform: translateX(0); position: static; left: 0;}
}
