@charset "UTF-8";
:root {
	--color-green: #3bb481;
	--color-blue: #21ade0;
	--color-white: #fff;
	--color-gray: #f1f2f4;
	--font-M: 16px;
	--font-L: 24px;
}
@media screen and (max-width: 767px) {
	:root {
		--font-M: 3.65vw;
		--font-L: 4.69vw;
	}
}
body #scanTechnologyContents {
	font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#contents #scanTechnologyContents .pc-only {
	display: block;
}
#contents #scanTechnologyContents .sp-only {
	display: none;
}
#contents #scanTechnologyContents {
	letter-spacing: -0.02em;
}
#contents #scanTechnologyContents .contentsInner {
	width: 960px;
	margin: 0 auto;
}
#contents #scanTechnologyContents .contentsInner.contentsInner--02 {
	width: 1100px;
}
#contents #scanTechnologyContents #mainVisual {
	margin-bottom: 60px;
	text-align: center;
}
#contents #scanTechnologyContents .mainVisual_img {
	max-width: 1400px;
	width: 100%;
}
#contents #scanTechnologyContents #topContents {
	margin: 0 auto 80px;
	text-align: center;
}
#contents #scanTechnologyContents .topContents_lead {
	width: 960px;
	margin: 0 auto 40px;
	font-size: var(--font-L);
	font-weight: bold;
}
#contents #scanTechnologyContents .topContents_box {
	display: flex;
	margin: 0 20px 0;
	justify-content: space-between;
}
#contents #scanTechnologyContents .topContents_box .box {
	background-color: var(--color-gray);
	border-radius: 20px;
	width: 440px;
}
#contents #scanTechnologyContents .topContents_box .box a:hover {
	text-decoration: none;
	opacity: 0.5;
}
#contents #scanTechnologyContents .topContents_box .box .box_ttl {
	padding: 15px 0 7px;
	line-height: 1.7;
	font-weight: bold;
	color: var(--color-white);
	font-size: var(--font-L);
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
#contents #scanTechnologyContents .topContents_box .box:first-child .box_ttl {
	background-color: var(--color-green);
}
#contents #scanTechnologyContents .topContents_box .box:last-child .box_ttl {
	background-color: var(--color-blue);
}
#contents #scanTechnologyContents .topContents_box .box .box_img {
	margin: 30px auto 25px;
}
#contents #scanTechnologyContents .topContents_box .box .box_img .logo {
	display: block;
	margin: 0 auto 25px;
	height: 73px;
	box-sizing: border-box;
}
#contents #scanTechnologyContents .topContents_box .box:first-child .box_img .logo {
	width: 218px;
}
#contents #scanTechnologyContents .topContents_box .box:last-child .box_img .logo {
	width: 172px;
}
#contents #scanTechnologyContents .topContents_box .box .arrow {
	width: 24px;
	display: inline-block;
}
#contents #scanTechnologyContents .productBlock {
	background-color: var(--color-gray);
	background-image: url(../images/bg_intro.png);
	background-position: center top;
	background-repeat: no-repeat;
	max-width: 2200px;
	margin: 0 auto;
	padding-bottom: 80px;
	background-size: 2200px 210px;
}
#contents #scanTechnologyContents .introArea_top {
	display: flex;
	align-items: center;
	padding: 35px 0;
}
#contents #scanTechnologyContents .introArea_top .itemLogo {
	width: calc(100% - 550px);
	text-align: center;
}
#contents #scanTechnologyContents .introArea_top .itemTxt {
	width: 550px;
	font-size: var(--font-M);
	line-height: 1.75;
}
#contents #scanTechnologyContents .introArea_top .pictureBlock {
	position: relative;
}
#contents #scanTechnologyContents .introArea_top .pictureBlock_item {
	font-size: 23px;
}
#contents #scanTechnologyContents .introArea .pictureBlock {
	position: relative;
	text-align: center;
	margin: 40px auto 35px;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_img {
	display: block;
	margin: 0 auto;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item {
	min-width: 300px;
	box-sizing: border-box;
	position: absolute;
	background-color: var(--color-green);
	color: var(--color-white);
	font-size: 22px;
	font-weight: bold;
	padding: 0.8em 1em 0.6em;
	border-radius: 50vw;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:before {
	border-style: solid;
	border-color: transparent transparent var(--color-green) transparent;
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(1) {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	margin: 0 auto;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(1)::before {
	border-width: 0 25px 25px 0;
	bottom: -25px;
	transform: rotateX(180deg) scale(-1, 1);
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(2) {
	bottom: 30px;
	left: 120px;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(2)::before {
	border-width: 0 32px 32px 0;
	top: -32px;
	left: 5%;
	transform: scale(-1, 1);
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(3) {
	bottom: 30px;
	right: 120px;
}
#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(3)::before {
	border-width: 0 32px 32px 0;
	top: -32px;
	right: 20%;
}
/*---------------------------
#pointArea
*/
#contents #scanTechnologyContents .pointArea {
	margin-bottom: 80px;
}
#contents #scanTechnologyContents .pointArea .pointArea_ttl {
	display: flex;
	background-color: var(--color-white);
	margin-bottom: 20px;
	align-items: center;
}
#contents #scanTechnologyContents .pointArea .pointArea_ttl img {
	height: 28px;
}
#contents #scanTechnologyContents .pointArea .pointArea_ttl dt {
	width: 75px;
	font-size: 40px;
	text-align: center;
	border-right: solid 1px #d2d2d2;
	box-sizing: border-box;
	min-height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#contents #scanTechnologyContents .pointArea .pointArea_ttl dd {
	font-size: var(--font-L);
	margin: 0.1em 0 0 1em;
	font-weight: bold;
}
#contents #scanTechnologyContents .pointArea .pointArea_lead {
	font-size: var(--font-M);
	margin-bottom: 30px;
}
#contents #scanTechnologyContents .pointArea .detaiBoxWrap {
	display: flex;
	justify-content: space-between;
}
#contents #scanTechnologyContents .pointArea .detaiBox {
	width: 440px;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) {
	flex-grow: 1;
	margin-right: 40px;
	position: relative;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1)::after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 40px;
	width: 1px;
	height: 100%;
	border-left: 2px dotted #8c8c8c;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(2) {
	margin-left: 40px;
}
#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop {
	margin-bottom: 30px;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) .detailBoxTop .detailBoxTop_ttl {
	background-color: #8c8c8c;
}
#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop .detailBoxTop_ttl {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: var(--color-white);
	padding: 15px 0 10px;
}
#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop .detailBoxTop_img {
	background: var(--color-white);
	text-align: center;
	padding: 20px 0;
	min-height: 270px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
#contents #scanTechnologyContents .commentBox p {
	font-size: var(--font-M);
}
#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem {
	display: flex;
	align-items: flex-start;
}
#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem:nth-of-type(2) {
	margin-top: 30px;
}
#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem .commentBoxItem_txt {
	position: relative;
	width: 300px;
	box-sizing: border-box;
	border: 2px solid #8c8c8c;
	border-radius: 1em;
	background-color: #fff;
	line-height: 1.8;
	padding: 17px 20px 0px;
	margin-left: auto;
}
#contents #scanTechnologyContents .commentBoxItem_txt:before,
#contents #scanTechnologyContents .commentBoxItem_txt:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin: auto;
	transform: rotate(180deg);
}
#contents #scanTechnologyContents .commentBoxItem_txt:before {
	top: 34px;
	left: -30px;
	border-style: solid;
	border-color: transparent transparent #8c8c8c transparent;
	border-width: 0 30px 30px 0;
}
#contents #scanTechnologyContents .commentBoxItem_txt:after {
	top: 36px;
	left: -24px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	border-width: 0 24px 25px 0;
	z-index: 10;
}
#contents #scanTechnologyContents .commentBoxItem_txt span {
	color: #fff;
	padding: 0.2em 0.5em 0;
	border-radius: 0.5em;
	font-size: var(--font-M);
	background-color: #ff6400;
	display: inline-block;
	margin-top: 4px;
	font-weight: bold;
	float: right;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) .commentBox .commentBoxItem .commentBoxItem_txt {
	padding-bottom: 20px;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(2) .commentBox .commentBoxItem .commentBoxItem_txt {
	padding-bottom: 12px;
}
#contents #scanTechnologyContents .commentBoxItem_txt .icon_tag:first-of-type {
	margin-left: 0.5em;
}
#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem .commentBoxItem_img {
	width: 96px;
	height: 96px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) .commentBoxItem_img {
	background-color: #C5C5C5;
}
#contents #scanTechnologyContents .commentBoxItem_img img {
	width: 56px;
}
#contents #scanTechnologyContents .commentBoxItem:nth-of-type(2) .commentBoxItem_img img {
	margin-left: 0.5em;
}
/*-----------------*/
#contents #scanTechnologyContents .productArea {
	background-color: var(--color-white);
	background-image: url(/products/scanner/technology/images/line_product.png), url(/products/scanner/technology/images/line_product.png);
	background-repeat: no-repeat;
	background-position: center 3%, center 97%;
	background-size: 100%, 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 0 75px;
	text-align: center;
}
#contents #scanTechnologyContents .productArea .productArea_ttl {
	color: #3b507d;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px;
}
#contents #scanTechnologyContents .productArea .featureBox {
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
	flex-wrap: wrap;
	gap: 60px;
}


#contents #scanTechnologyContents .productArea .featureBox .photoBox {
	width: calc(100% - (570px + 75px));
	box-sizing: border-box;
	text-align: center;
}
#contents #scanTechnologyContents .productArea .panel {
	width: 570px;
	box-sizing: border-box;
	margin: 0 0 0 auto;
	text-align: left;
}
#contents #scanTechnologyContents .productArea .panel .panel_name {
	width: 190px;
	margin-bottom: 20px;
}
#contents #scanTechnologyContents .productArea .panel .point {
	margin-bottom: 15px;
}
#contents #scanTechnologyContents .productArea .panel .point li {
	margin: 0 0 5px 0;
	display: inline-block;
	vertical-align: top;
}
#contents #scanTechnologyContents .productArea .panel .panelNote {
	font-size: 13px;
	margin-left: -0.5em;
}
#contents #scanTechnologyContents .productArea .panel .panelNote li dl {
	display: flex;
}
#contents #scanTechnologyContents .productArea .panel .panelNote li dl dt {
	font-weight: normal;
}
#contents #scanTechnologyContents .productArea .panel .panelNote li dl dd {
	width: calc(100% - 4em);
}
#contents #scanTechnologyContents .productArea .btn_product {
	position: relative;
	width: 330px;
	padding-top: 21px;
	padding-bottom: 17px;
	background-color: #3b5180;
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
#contents #scanTechnologyContents .productArea .btn_product::before {
	content: "";
	position: absolute;
	top: 54%;
	right: 6%;
	width: 40px;
	height: 1px;
	background: #fff;
}
#contents #scanTechnologyContents .productArea .btn_product::after {
	content: "";
	position: absolute;
	top: 41%;
	right: 7%;
	width: 2px;
	height: 10px;
	background: #fff;
	transform: skewX(45deg);
}
#contents #scanTechnologyContents .productArea .btn_product:hover {
	text-decoration: none;
	opacity: 0.8;
}
/*----------------------------------*/
#contents #scanTechnologyContents #scanWay {
	border-top: solid 12px var(--color-green);
}
#contents #scanTechnologyContents #scanWay .introArea .pictureBlock {
	padding: 60px 0 115px;
}
#contents #scanTechnologyContents #scanWay .introArea_top .itemLogo img {
	width: 296px;
}
#contents #scanTechnologyContents #scanWay .pointArea .detaiBox:nth-child(2) .commentBoxItem_img {
	background-color: #8AE0AF;
}
#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(2) .commentBoxItem:nth-of-type(1) .commentBoxItem_txt::before,
#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(1) .commentBoxItem:nth-of-type(2) .commentBoxItem_txt::before {
	top: 20px;
}
#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(2) .commentBoxItem:nth-of-type(1) .commentBoxItem_txt::after,
#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(1) .commentBoxItem:nth-of-type(2) .commentBoxItem_txt::after {
	top: 22px;
}
#contents #scanTechnologyContents #scanWay .pointArea .pointArea_ttl dt {
	border-left: solid 10px var(--color-green);
}
#contents #scanTechnologyContents #scanWay .pointArea .detaiBox:nth-child(2) .detailBoxTop .detailBoxTop_ttl {
	background-color: var(--color-green);
}
#contents #scanTechnologyContents #scanWay .productArea .featureBox .photoBox {
	margin-top: 75px;
}
#contents #scanTechnologyContents #scanWay .productArea .featureBox .photoBox .photoBox_item {
	width: 190px;
}
/*----------------------------------*/
#contents #scanTechnologyContents #paperCare {
	border-top: solid 12px var(--color-blue);
	background-size: 100% 219px;
}
#contents #scanTechnologyContents #paperCare .introArea .introArea_top {
	padding: 54px 0 54px 0;
}
#contents #scanTechnologyContents #paperCare .pictureBlock {
	margin: 60px auto 35px;
}
#contents #scanTechnologyContents #paperCare .pointArea .detaiBox:nth-child(2) .detailBoxTop .detailBoxTop_ttl {
	background-color: var(--color-blue);
}
#contents #scanTechnologyContents #paperCare .pointArea .detaiBox:nth-child(2) .commentBoxItem_img {
	background-color: #9fe5f1;
}
#contents #scanTechnologyContents #paperCare .productArea .featureBox .photoBox .photoBox_item {
	width: 310px;
	margin-top: -20px;
}
#contents #scanTechnologyContents #paperCare .introArea_top .itemLogo img {
	width: 250px;
}


#contents #scanTechnologyContents .productArea .featureBox .featureBox__item {
	width: 520px;
}
#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox{
	margin-top: 0 !important;
	width: 100% !important;
}
#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox > div{
	display: flex;
	justify-content: center;
}

#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox > div > *{
	margin: 0 10px;
}

#contents #scanTechnologyContents .productArea .featureBox .photoBox_name.name01 {
	width: 186px;
}

#contents #scanTechnologyContents .productArea .featureBox__item .panel {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#contents #scanTechnologyContents .productArea .featureBox__item .spec-icon {
	width: 168px;
	height: 68px;
}



#contents #scanTechnologyContents .productArea .featureBox__item .spec-icon.large {
	width: 342px;
	height: 68px;
}
.spec-icon.large02 {
	width: 376px;
}

.note {
	font-size: 13px;
	margin-left: -0.5em;
}
.note li dl {
	display: flex;
}
.note li dl dt{
	font-weight: normal;
}
.note li dl dd{
	width: calc(100% - 4em);
	text-align: left;
}

.spec-icon.h94 {
	height: 94px;
}

.spec-icon.large.ink.h94 .spec-sec .left {
	padding: 18px 2px 18px 3px;
}
.spec-icon.large.ink.h94 .spec-sec .right {
	padding: 18px 2px 18px 3px;
}

.movie {
	margin-bottom: 80px;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}

.movie_wrap { position: relative; padding-top: 56.25%; width: 100%; }

.movie_wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*----------------------------------*/
/*----------------------sp*/
@media screen and (max-width: 767px) {
	/*-共通打ち消し-------------------------------*/
	#contents.responsive #scanTechnologyContents li br,
	#contents.responsive #scanTechnologyContents p br,
	#contents.responsive #scanTechnologyContents .ttl br {
		display: block;
	}
	#contents.responsive .headSection .leftArea .logo {
		vertical-align: top;
	}
	#contents.responsive .headSection .leftArea > h1 {
		width: 45%;
	}
	/*---------------------------------------------*/
	#contents img.liquid--sp {
		width: 100%;
		height: auto;
	}
	#contents #scanTechnologyContents .pc-only {
		display: none;
	}
	#contents #scanTechnologyContents .sp-only {
		display: block;
	}
	#contents #scanTechnologyContents .contentsInner {
		width: 90%;
	}
	#contents #scanTechnologyContents .contentsInner.contentsInner--02 {
		width: 90%;
	}
	#contents #scanTechnologyContents #mainVisual {
		margin-bottom: 7.16vw;
	}
	/*----------------------------------*/
	#contents #scanTechnologyContents #topContents {
		margin: 0 auto 10.42vw;
	}
	#contents #scanTechnologyContents .topContents_lead {
		width: 100%;
		margin: 0 auto 7.81vw;
		line-height: 1.7;
	}
	#contents #scanTechnologyContents .topContents_box {
		display: block;
		margin: 0 auto;
	}
	#contents #scanTechnologyContents .topContents_box .box {
		width: 100%;
	}
	#contents #scanTechnologyContents .topContents_box .box:first-of-type {
		margin-bottom: 5.21vw
	}
	#contents #scanTechnologyContents .topContents_box .box .box_ttl {
		font-size: 4.82vw;
		padding: 4.56vw 0 3.26vw;
	}
	#contents #scanTechnologyContents .topContents_box .box .box_img {
		padding-bottom: 5.21vw;
	}
	#contents #scanTechnologyContents .topContents_box .box:first-child .box_img {
		margin-top: 7.81vw;
	}
	#contents #scanTechnologyContents .topContents_box .box:last-child .box_img {
		margin-top: 5.21vw;
	}
	#contents #scanTechnologyContents .topContents_box .box .box_img .logo {
		height: inherit;
	}
	#contents #scanTechnologyContents .topContents_box .box:first-child .box_img .logo {
		margin: 0 auto 7.81vw;
		width: calc((343 / 768) * 100vw);
	}
	#contents #scanTechnologyContents .topContents_box .box:last-child .box_img .logo {
		margin: 0 auto 5.21;
		width: calc((269 / 768) * 100vw);
	}
	#contents #scanTechnologyContents .topContents_box .box .arrow {
		width: calc((40 / 768) * 100vw);
	}
	#contents #scanTechnologyContents .productBlock {
		background-image: url(../images/bg_intro_sp.png);
		background-size: 100% 80.73vw;
		padding-bottom: inherit;
	}
	#contents #scanTechnologyContents .introArea_top {
		padding: 7.46vw 0;
		display: block;
	}
	#contents #scanTechnologyContents .introArea_top .itemLogo {
		width: 100%;
		margin-bottom: 7.16vw;
	}
	#contents #scanTechnologyContents .introArea_top .itemTxt {
		width: 100%;
	}
	#contents #scanTechnologyContents .introArea_top .pictureBlock_item {
		font-size: 3.39vw;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock {
		margin: 8.46vw auto 0;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item {
		font-size: 3.39vw;
		padding: 0.7em 0.9em 0.6em;
		min-width: max-content;
		letter-spacing: normal;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(1)::before {
		top: 100%;
		bottom: inherit;
		border-width: 0 4.82vw 4.56vw 0;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(2) {
		bottom: 9.11vw;
		border-radius: 3vw;
		left: 19%;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(2)::before {
		top: inherit;
		bottom: 100%;
		border-width: 0 4.82vw 4.56vw 0;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(3) {
		right: 0;
		bottom: 9.11vw;
	}
	#contents #scanTechnologyContents .introArea .pictureBlock .pictureBlock_item:nth-of-type(3)::before {
		top: inherit;
		bottom: 100%;
		border-width: 0 4.82vw 4.56vw 0;
	}
	#contents #scanTechnologyContents .pointArea {
		margin-bottom: 13.02vw;
	}
	#contents #scanTechnologyContents .pointArea .pointArea_ttl {
		margin-bottom: 4.56vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea .pointArea_ttl dt {
		font-size: 7.16vw;
		width: 14.32vw;
		border-left-width: 1.56vw;
		min-height: 11.72vw;
	}
	#contents #scanTechnologyContents .pointArea .pointArea_ttl dd {
		font-size: 4.17vw;
	}
	#contents #scanTechnologyContents .pointArea .pointArea_ttl img {
		height: 4.95vw;
	}
	#contents #scanTechnologyContents .pointArea .pointArea_lead {
		margin-bottom: 5.21vw;
	}
	#contents #scanTechnologyContents .pointArea .detaiBoxWrap {
		display: block;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox {
		width: 100%;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) {
		margin-right: initial;
		margin-bottom: 7.81vw;
		padding-bottom: 7.81vw;
		border-bottom: 2px dotted #8c8c8c;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1)::after {
		content: none;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(2) {
		margin-left: initial;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop {
		margin-bottom: 5.86vw;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop .detailBoxTop_ttl {
		font-size: 4.43vw;
		padding: 3.91vw 0 2.6vw;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox .detailBoxTop .detailBoxTop_img {
		padding: 0 3.91vw 0;
		min-height: inherit;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem:nth-of-type(2) {
		margin-top: 3.91vw;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem .commentBoxItem_txt {
		font-size: 3.13vw;
		width: calc((473 / 768) * 100vw);
		padding: 2.6vw 1em 3.26vw 1em;
		min-height: 0;
	}
	#contents #scanTechnologyContents .commentBoxItem_txt:before {
		content: "";
		display: inline-block;
		background-image: url(/products/scanner/technology/images/bg_triangle.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		border: none;
		width: 5.86vw;
		height: 6.12vw;
		transform: none;
		left: initial;
		right: 100%;
		top: 25%;
	}
	#contents #scanTechnologyContents .commentBoxItem_txt:after {
		content: none;
		top: 35%;
		right: 100%;
		left: initial;
		border-width: 0 5.21vw 5.21vw 0;
	}
	#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(2) .commentBoxItem:nth-of-type(1) .commentBoxItem_txt::before,
	#contents #scanTechnologyContents #scanWay .pointArea:not(.point01) .detaiBox:nth-child(1) .commentBoxItem:nth-of-type(2) .commentBoxItem_txt::before {
		top: 20%;
	}
	/*ーーーーーーーーーーー*/
	#contents #scanTechnologyContents .commentBoxItem_txt span {
		font-size: 3.39vw;
		padding: 0.1em 0.4em 0 0.4em;
		line-height: 1.5;
		margin-top: 0;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(1) .commentBox .commentBoxItem .commentBoxItem_txt {
		padding-bottom: 4.56vw;
	}
	#contents #scanTechnologyContents .pointArea.point02 .detaiBox:nth-child(1) .commentBox .commentBoxItem:nth-child(2) .commentBoxItem_txt,
	#contents #scanTechnologyContents .pointArea.point03 .detaiBox:nth-child(1) .commentBox .commentBoxItem:nth-child(2) .commentBoxItem_txt {
		padding-bottom: 2.34vw;
		align-self: end;
	}
	#contents #scanTechnologyContents .pointArea .detaiBox:nth-child(2) .commentBox .commentBoxItem .commentBoxItem_txt {
		padding-bottom: 2.6vw;
	}
	#contents #scanTechnologyContents .commentBoxItem_txt .icon_tag:first-of-type {
		margin-left: 0.5em;
	}
	/*ーーーーーーーーーーー*/
	#contents #scanTechnologyContents .pointArea .detaiBox .commentBox .commentBoxItem .commentBoxItem_img {
		width: calc((150 / 768) * 100vw);
		height: calc((150 / 768) * 100vw);
	}
	#contents #scanTechnologyContents .commentBoxItem_img img {
		width: calc((89 / 768) * 100vw);
	}
	#contents #scanTechnologyContents .commentBoxItem:nth-of-type(2) .commentBoxItem_img img {
		margin-left: 4.5vw;
	}
	#contents #scanTechnologyContents .productArea {
		background-image: url(/products/scanner/technology/images/line_product.png), none;
		padding: 13.02vw 0 15.63vw;
		background-position: center 1.6%, center 98.04%;
		background-size: 100% 0.78vw;
	}
	#contents #scanTechnologyContents .productArea .productArea_ttl {
		font-size: 7.92vw;
		margin-bottom: 9.11vw;
	}
	#contents #scanTechnologyContents .productArea .featureBox {
		display: block;
		margin-bottom: 40px;
	}
	#contents #scanTechnologyContents .productArea .featureBox .photoBox {
		width: initial;
	}
	#contents #scanTechnologyContents .productArea .panel {
		width: 100%;
	}
	/*--------------------*/
	#contents #scanTechnologyContents .productArea .panel {
		max-height: initial;
		text-align: center;
	}
	#contents #scanTechnologyContents .panel .point ul li {
		width: 49%;
	}
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .left ul,
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .right ul {
		flex-wrap: wrap;
		justify-content: unset;
	}
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .left ul li,
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .right ul li {
		width: 100%;
	}
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .left ul li p,
	#contents #scanTechnologyContents .panel .point ul li .spec-icon.large.ink .spec-sec .right ul li p {
		width: 50%;
		margin: auto;
	}
	#contents #scanTechnologyContents .panel .point ul li.li-large {
		width: 100%;
	}
	#contents #scanTechnologyContents .point .spec-icon .spec-ttl {
		font-size: 10px;
	}
	#contents #scanTechnologyContents .point .spec-icon p,
	#contents #scanTechnologyContents .point .spec-icon span {
		font-size: 12px;
	}
	#contents #scanTechnologyContents .spec-icon.large {
		width: 100%;
		box-sizing: border-box;
	}
	#contents #scanTechnologyContents .panel .point ul li .spec-icon {
		width: 99%;
	}
	#contents #scanTechnologyContents .productArea .panel .panel_name {
		width: calc((283 / 768)*100vw);
		margin: 0 0 3.91vw 0;
	}
	#contents #scanTechnologyContents .productArea .panel .panelNote {
		font-size: 2.86vw;
	}
	#contents #scanTechnologyContents .productArea .panel .panelNote li dl dd {
		width: calc(100% - 4em);
	}
	#contents #scanTechnologyContents .productArea .panel .panelNote li dl dt,
	#contents #scanTechnologyContents .productArea .panel .panelNote li dl dd {
		text-align: left;
	}
	#contents #scanTechnologyContents .productArea .btn_product {
		width: 65.1vw;
		font-size: 4.43vw;
	}
	#contents #scanTechnologyContents .productArea .btn_product::before {
		width: calc((55 / 768) * 100vw)
	}
	#contents #scanTechnologyContents .productArea .btn_product::after {
		height: calc((18 / 768) * 100vw)
	}
	/*----------------------------------*/
	.pointArea .detaiBoxWrap {
		display: block;
	}
	.pointArea .detaiBox {
		width: 100%;
	}
	.pointArea .detaiBox:nth-child(1)::after {
		content: none;
	}
	.pointArea .detaiBox:nth-child(2) {
		margin: inherit;
	}
	#contents #scanTechnologyContents #scanWay {
		border-width: 2.86vw;
	}
	#contents #scanTechnologyContents #scanWay .introArea_top .itemLogo img {
		width: calc((372 / 768) * 100vw);
	}
	#contents #scanTechnologyContents #scanWay .productArea .featureBox .photoBox {
		margin-top: initial;
	}
	#contents #scanTechnologyContents #scanWay .productArea .featureBox .photoBox .photoBox_item {
		width: 33.85vw;
		margin-bottom: 10.42vw;
	}
	#contents #scanTechnologyContents #scanWay .introArea .pictureBlock {
		padding: 7.91vw 0 20.18vw 0;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point01 .detailBoxTop_img {
		padding-right: 7.16vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point01 .detaiBox:nth-child(1) .detailBoxTop_img {
		padding-top: 3.26vw;
		padding-bottom: 5.21vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point01 .detaiBox:nth-child(2) .detailBoxTop_img {
		padding-top: 5.21vw;
		padding-bottom: 3.26vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point02 .detailBoxTop_img {
		padding-top: 6.51vw;
		padding-bottom: 6.51vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point02 .detaiBox:nth-child(1) .detailBoxTop_img {
		padding-left: 16.93vw;
		padding-right: 16.93vw;
	}
	#contents #scanTechnologyContents #scanWay .pointArea.point03 .detailBoxTop_img {
		padding-top: 4.56vw;
		padding-bottom: 4.56vw;
		padding-right: 5.86vw;
	}
	#contents #scanTechnologyContents #paperCare.productBlock {
		background-size: 100% 76.4vw;
	}
	#contents #scanTechnologyContents #paperCare .introArea_top .itemLogo img {
		width: calc((337 / 768) * 100vw);
	}
	#contents #scanTechnologyContents #paperCare .productArea {
		padding-bottom: 0;
	}
	#contents #scanTechnologyContents #paperCare .productArea .featureBox .photoBox .photoBox_item {
		width: 52.47vw;
	}
	#contents #scanTechnologyContents #paperCare .productArea .featureBox .photoBox .photoBox_item {
		margin-bottom: 13.02vw;
	}
	#contents #scanTechnologyContents #paperCare .productArea .productArea_ttl {
		margin-bottom: 11.72vw;
	}
	#contents #scanTechnologyContents #paperCare .pointArea .detailBoxTop_img img {
		width: calc((410 / 768) * 100vw);
	}
	#contents #scanTechnologyContents #paperCare .introArea .introArea_top {
		padding: 7.46vw 0 5.46vw;
	}
	#contents #scanTechnologyContents #paperCare .pictureBlock {
		margin: 8.46vw auto 0;
	}


	#contents #scanTechnologyContents .productArea .featureBox .featureBox__item {
		width: 100%;
	}
	#contents #scanTechnologyContents .productArea .featureBox .featureBox__item:nth-child(n+2) {
		margin-top: 10vw;
	}
	#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox{
		margin-top: 0 !important;
		width: 100% !important;
	}
	#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox > div{
		display: block;
	}
	#contents #scanTechnologyContents #scanWay .productArea .featureBox .featureBox__item .photoBox .photoBox_item
	{
		width: calc(400/750*100vw);
		margin: 0 auto calc(20/750*100vw);
	}


	#contents #scanTechnologyContents .productArea .featureBox .featureBox__item .photoBox > div > *{
		margin: 0;
	}

	#contents #scanTechnologyContents .productArea .featureBox .photoBox_name.name01 {
		width: calc(300/750*100vw);
		margin: calc(20/750*100vw) 0 0;
	}

	#contents #scanTechnologyContents .productArea .featureBox__item .panel {
		margin-top: calc(30/750*100vw);
		margin-bottom: calc(30/750*100vw);
	}
	#contents #scanTechnologyContents .productArea .featureBox__item .spec-icon {
		width: 50%;
		height: 64px;
	}
	#contents #scanTechnologyContents .productArea .featureBox__item .spec-icon.large {
		width: 100%;
		height: auto;
	}

	.note {
		font-size: 2.86vw;
	}

	.spec-icon.h94 {
		height: auto;
	}
	.spec-icon.h90sp {
		height: 90px;
	}

	.spec-icon.large.ink.h94 .spec-sec .left {
		padding: 18px 2px 18px 3px;
	}
	.spec-icon.large.ink.h94 .spec-sec .right {
		padding: 18px 2px 18px 3px;
	}
	.movie {
		margin-bottom: 13.02vw;
	}
}