@charset "UTF-8";


video {
	outline: none;
	border: none;
	filter: drop-shadow(0px 0px rgba(0,0,0,0));
}


.sideLnk {
    position: fixed;
    top: 135px;
    right: 0;
    z-index: 100;
    text-align: right;
}
.sideLnk .slClose {
    display: inline-block;
    line-height: 1;
    width: 37px;
    height: 30px;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/9e893e832dfb76c259b18357fc334e50/close_image_01.png");
    background-repeat: no-repeat;
    background-position: center;
	background-size: 30px auto;
}
.sideLnk .slClose:hover {
    cursor: pointer;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/9e893e832dfb76c259b18357fc334e50/close_image_01.png");
}
.sideLnk .slOpen {
    display: none;
    line-height: 1;
    width: 36px;
    height: 37px;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/adc412b9dd4e1e04cfdcb3fb566efaf5/side_open_01.png");
    background-repeat: no-repeat;
    background-position: center;
	background-size: 36px auto;
  position: absolute;
  top: -2px;
  right: 0;
}
.sideLnk .slOpen:hover {
    cursor: pointer;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/adc412b9dd4e1e04cfdcb3fb566efaf5/side_open_01.png");
}




.sideLnk ul {
    margin-top: 0;
}
.sideLnk ul li {
    background-color: #ee7735;
    border: 1px solid #fff;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    background-position: top 5px center;
    width: 130px;
	height: 126px;
}
/*
.sideLnk ul li.on {
  opacity: 0.8;
}
*/
.sideLnk ul li.iconDownload.on {
	opacity:1;
	background-color:#ee7735;
	transition:200ms;
}
.sideLnk ul li.iconContact.on {
	opacity:1;
	background-color:#34a78a;
	transition:200ms;
}
.sideLnk ul li.iconDownload {
  background-color: #ea5504;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/32c371621236f9c5776c5f952a6c9b52/icon_05.svg");
  background-size: 40px auto;
  background-position: top 28px center;
}
.sideLnk ul li.iconContact {
  background-color: #01916d;
  background-image: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg");
  background-size: 47px auto;
  background-position: top 20px center;
}

.sideLnk ul li a {
    color: #fff;
/*    font-size: 10px;*/
	font-size:12px;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
    padding-top: 90px;
    width: 100%;
    height: 100%;
}
.sideLnk ul li.iconCase a {
    padding-top: 95px;
}
.sideLnk ul li a:hover {
    text-decoration: none;
}
.sideLnk ul li.on a {
    text-decoration: none;
/*    color: #01916d;*/
}
.sideLnk ul li a img {
    display: block;
    margin: 0 auto 5px;
}
.bgGry {
	background-color: #dfdfdf;
	padding: 60px 50vw;
}
.bgGrn {
	background-color: #d2e3e1;
}
.topic-path {
    font-size: 14px;
    line-height: 1.9;
    color: #c1c1c1;
    padding: 20px 32px;
    max-width: 1184px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}



/**
 *
 * top
 *
**/
#scanningservice_wrapper {
  overflow: hidden;
}

/* beat main image */
.scanningservice_main_image {
  margin: 0 0 0 0;
  width: 100%;
/*  height: 586px;*/
  background: #E7F252 url("https://assets-fb.fujifilm.com/files/2023-06/5549f01ac07a2fff404ed618aff250f6/main_image_back_01.png") no-repeat 0 0;
  background-size: auto 100%;
  position: relative;
}
.scanningservice_main_image img {
  width: 100%;
  height: auto;
  display: block;
}
.scanningservice_main_image:after {
  width: 100%;
  height: 113px;
  line-height: 113px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/e9fc78c554482407e22d8f211c33b219/main_image_eng_01.png") no-repeat center 0;
  background-size: auto 100%;
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: 5;
}



.scanningservice_main_image .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 700px;
  display: block;
  position: absolute;
  top: 55px;
/*  right: -100px;*/
  right: -70px;
}
.scanningservice_main_image .image video {
  width: 100%;
  height: auto;
  display: block;
}

.scanningservice_main_image .wrap {
  margin: 0 auto;
  padding: 55px 0 154px 0;
  width: 92%;
  max-width: 1360px;
  text-align: left;
  position: relative;
  z-index: 1;
}
.scanningservice_main_image .wrap p {
  margin: 0 0 10px 0;
  line-height: 1.6em;
  font-size: 26px;
  font-weight: bold;
  color: #01916D;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_main_image .wrap p.catch {
  margin: 0 0 15px 0;
  padding: 13px 0 10px;
  max-width: 614px;
  line-height: 1.6em;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  background: #01916D;
  text-align: center;
  position: relative;
}
.scanningservice_main_image .wrap p.catch:after {
  width: 20px;
  height: 20px;
  line-height: 20px;
  content: "";
  background: #01916D;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin: 0 0 0 -10px;
  transform: rotate(45deg);
}
.scanningservice_main_image .wrap p.title {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  max-width: 614px;
  line-height: 1.6em;
  font-size: 60px;
  font-weight: bold;
  color: #01916D;
  text-align: center;
}
.scanningservice_main_image .wrap p.note {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 614px;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: bold;
  color: #01916D;
}
.scanningservice_main_image .wrap .link_box {
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
  max-width: 640px;
  text-align: center;
  display: flex;
}
.scanningservice_main_image .wrap .link_box .left {
  margin: 0 0 0 0;
  padding: 0 0 0;
  width: 48.4%;
}
.scanningservice_main_image .wrap .link_box .right {
  margin: 0 0 0 3.2%;
  padding: 0 0 0;
  width: 48.4%;
}
.scanningservice_main_image .wrap .link_box .comment {
  margin: 0 0 17px 0;
  padding: 7px 13px;
  line-height: 1.6em;
  font-size: 14px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #ffffff;
  display: inline-block;
  border-radius: 20px;
  background: #333333;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  position: relative;
}
.scanningservice_main_image .wrap .link_box .comment:after {
  margin: 0 0 0 -10px;
  padding: 0 0 0 0;
  width: 20px;
  height: 11px;
  line-height: 11px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/e9e4ad2d2f87f66577a2de11387deb4c/deco_15.png") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
}
.scanningservice_main_image .wrap .link_box .link {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
}
.scanningservice_main_image .wrap .link_box .link a {
  margin: 0 0 0 0;
  padding: 18px 0;
  width: 100%;
  line-height: 1.2em;
  font-size: 21px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  text-decoration: none;
  display: block;
  border-radius: 90px;
  color: #ffffff;
  background: #ea5504;
  position: relative;
}
.scanningservice_main_image .wrap .link_box .link a:after {
  margin: -6px 0 0 0;
  padding: 0 0 0 0;
  width: 5px;
  height: 11px;
  line-height: 11px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/602c4abac99063025310b8bd763a223b/arrow_01.svg") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  top: 50%;
  right: 23px;
}
.scanningservice_main_image .wrap .link_box .link.icon01 a:before {
  margin: -13px 0 0 0;
  padding: 0 0 0 0;
  width: 65px;
  height: 27px;
  line-height: 27px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/0abf30532310d12537b0a2afea269e67/deco_16.svg") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
}
.scanningservice_main_image .wrap .link_box .link.icon02 a:before {
  margin: -26px 0 0 0;
  padding: 0 0 0 0;
  width: 67px;
  height: 52px;
  line-height: 52px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/5ef025b1d630f752b19ed29bc53bfca1/image_23.png") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: -6px;
}




/* scanningservice_content_link01 */
.scanningservice_content_link01 {
  margin: 0 0 0 0;
  padding: 50px 0 55px 0;
  text-align: center;
}
.scanningservice_content_link01 .message {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  color: #ea5504;
  line-height: 1.4em;
  font-size: 20px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: inline-block;
  position: relative;
}
.scanningservice_content_link01 .message em {
  line-height: 1.4em;
  font-size: 26px;
}
.scanningservice_content_link01 .message:before {
  margin: -28px 0 0 0;
  width: 28px;
  height: 57px;
  line-height: 57px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/dc8a975245a091ae3c7249cfa3a6efe0/deco_01.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
}
.scanningservice_content_link01 .message:after {
  margin: -28px 0 0 0;
  width: 28px;
  height: 57px;
  line-height: 57px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/dfeecc229d8a8d9b8f60299df6881fb5/deco_02.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -40px;
}
.scanningservice_content_link01 .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 590px;
  height: 74px;
  display: table;
}
.scanningservice_content_link01 .link a {
  margin: 0 auto;
  padding: 3px 0 0 ;
  width: 590px;
  height: 74px;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #EA5504;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;

}
.scanningservice_content_link01 .link a img {
  margin: 0 0 0 0;
  width: 114px;
  position: absolute;
  top: -13px;
  right: 68px;
}
.scanningservice_content_link01 .link a:before {
  margin: 0 25px 0 -45px;
  width: 25px;
  height: 33px;
  line-height: 33px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;

}
.scanningservice_content_link01 .link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
}


/* scanningservice_content_link02 */
.scanningservice_content_link02 {
  margin: 0 0 0 0;
  padding: 70px 0 75px 0;
  text-align: center;
  background:#01916d;
}
.scanningservice_content_link02 .message {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: inline-block;
  position: relative;
}
.scanningservice_content_link02 .message em {
  line-height: 1.4em;
  font-size: 26px;
}
.scanningservice_content_link02 .message:before {
  margin: -28px 0 0 0;
  width: 33px;
  height: 56px;
  line-height: 56px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/59f8ea6777da6c8d51707660924c2905/deco_11.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
}
.scanningservice_content_link02 .message:after {
  margin: -28px 0 0 0;
  width: 33px;
  height: 56px;
  line-height: 56px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/2904ad7d0d856d460fed2c5e4730fef3/deco_10.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -40px;
}
.scanningservice_content_link02 .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 590px;
  height: 74px;
  display: table;
}
.scanningservice_content_link02 .link a {
  margin: 0 auto;
padding: 5px 0 0 0;
  width: 590px;
  height: 74px;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #EA5504;
  border: 2px solid #ffffff;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_content_link02 .link a img {
  margin: 0 0 0 0;
  width: 114px;
  position: absolute;
  top: -13px;
  right: 68px;
}
.scanningservice_content_link02 .link a:before {
  margin: 0 25px 0 -45px;
  width: 25px;
  height: 33px;
  line-height: 33px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.scanningservice_content_link02 .link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
}


/* scanningservice_content_link03 */
.scanningservice_content_link03 {
  margin: 0 0 0 0;
  padding: 70px 0 75px 0;
  text-align: center;
  background: #01916D;
}
.scanningservice_content_link03 .message {
  margin: 0 0 25px 0;
  padding: 0 0 0 0;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 26px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: inline-block;
  position: relative;
}
.scanningservice_content_link03 .message:before {
  margin: -28px 0 0 0;
  width: 33px;
  height: 56px;
  line-height: 56px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/59f8ea6777da6c8d51707660924c2905/deco_11.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
}
.scanningservice_content_link03 .message:after {
  margin: -28px 0 0 0;
  width: 33px;
  height: 56px;
  line-height: 56px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/2904ad7d0d856d460fed2c5e4730fef3/deco_10.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -40px;
}
.scanningservice_content_link03 .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 590px;
  height: 74px;
  display: table;
}
.scanningservice_content_link03 .link a {
  margin: 0 auto;
padding: 5px 0 0 0;
  width: 590px;
  height: 74px;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #EA5504;
  border: 2px solid #ffffff;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_content_link03 .link a:before {
  margin: 0 25px 0 0;
  width: 28px;
  height: 37px;
  line-height: 37px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/0d8b5bec1fb2969c90b5e6b5789fb69b/icon_04.svg") no-repeat center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.scanningservice_content_link03 .link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
}



/* scanningservice_content_menu */
.scanningservice_content_menu {
/*  margin: 0 auto 40px auto;*/
  margin: 60px auto 13px auto;
  width: 92%;
  max-width: 1096px;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.scanningservice_content_menu .item {
  margin: 0 0 20px 0;
  width: 24.17%;
  height: 78px;
  display: table;
}
.scanningservice_content_menu .item a {
  padding: 3px 35px 0 0;
  line-height: 1.4em;
  font-size: 18px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  text-align: center;
  color: #333333;
  border: 2px solid #01916d;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_content_menu .item a:after {
  margin: -17px 0 0 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/bd1ec915bec8b0c71e4eb08af98742f5/icon_03.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position:absolute;
  top: 50%;
  right: 17px;
}

/* scanningservice_head */
.scanningservice_head {
  margin: 0 0 75px 0;
  width: 100%;
  text-align: center;
}

.scanningservice_sec03 .scanningservice_head,.scanningservice_sec04 .scanningservice_head,.scanningservice_sec05 .scanningservice_head,.scanningservice_sec07 .scanningservice_head {
	  margin: 0;
}

.scanningservice_head .cell {
}
.scanningservice_head h1 {
  font-size: 42px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  line-height: 1.1em;
  vertical-align: middle;
  position: relative;
  display: inline-block;
}
.scanningservice_head h2 {
  font-size: 42px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  line-height: 1.1em;
  vertical-align: middle;
  position: relative;
  display: inline-block;
}
.scanningservice_head h1 em {
  color: #01916D;
  font-style: normal;
}
.scanningservice_head h2 em {
  color: #01916D;
  font-style: normal;
}
.scanningservice_sec08 .scanningservice_head h2 em {
  color: #1E83BE;
}


.scanningservice_head h1:before {
  margin: 0 0 0 0;
  width: 57px;
  height: 0;
  line-height: 0;
  content: "";
  border-top: 2px solid #333333;
  display: block;
  position: absolute;
  top: 50%;
/*  left: -104px;*/
left: -65px;
}
.scanningservice_head h1:after {
  margin: 0 0 0 0;
  width: 57px;
  height: 0;
  line-height: 0;
  content: "";
  border-top: 2px solid #333333;
  display: block;
  position: absolute;
  top: 50%;
/*  right: -104px;*/
right: -65px;
}
.scanningservice_head h2:before {
  margin: 0 0 0 0;
  width: 57px;
  height: 0;
  line-height: 0;
  content: "";
  border-top: 2px solid #333333;
  display: block;
  position: absolute;
  top: 50%;
/*  left: -104px;*/
  left: -65px;
}
.scanningservice_head h2:after {
  margin: 0 0 0 0;
  width: 57px;
  height: 0;
  line-height: 0;
  content: "";
  border-top: 2px solid #333333;
  display: block;
  position: absolute;
  top: 50%;
/*  right: -104px;*/
  right: -65px;
}

@media only screen and (max-width:960px) {
	.scanningservice_head h2:before,.scanningservice_head h2:after {
		border:none;	
	}
}


/* scanningservice_sec01 */
.scanningservice_sec01 {
  margin: 0 0 0 0;
  padding: 90px 0 0 0;
  width: 100%;
/*  background: #FBFDE7;*/
background:#E6F4F0;
}
.scanningservice_sec01 .list {
  margin: 0 auto 88px auto;
  padding: 28px 0 20px 0;
  width: 92%;
  max-width: 1015px;
  background: #ffffff;
  box-shadow: 0 3px 3px #C4D0CC;
  overflow: hidden;
}
.scanningservice_sec01 .list .inner {
  margin: 0 32px 50px 32px;
  padding: 0 0 0 0;
  width: calc( 100% - 64px );
  display: flex;
  flex-wrap: wrap;
}
.scanningservice_sec01 .list .inner .item {
  margin: 0 0 0 0;
  padding: 40px 0 40px 0;
  width: 50%;
  box-sizing: border-box;
  border-top: 1px solid #9F9F9F;
  position: relative;
}
/*
.scanningservice_sec01 .list .item:nth-of-type(2n) {
  border-left: 1px solid #9F9F9F;
}
.scanningservice_sec01 .list .item:nth-of-type(1) {
  padding: 15px 0 40px 0;
  border-top: none;
}
.scanningservice_sec01 .list .item:nth-of-type(2) {
  padding: 15px 0 40px 0;
  border-top: none;
}
*/
.scanningservice_sec01 .list .inner .item.large {
  padding: 15px 0 40px 0;
  border-top: none;
  width: 100%;
}
.scanningservice_sec01 .list .inner .item.right {
  border-left: 1px solid #9F9F9F;
}



.scanningservice_sec01 .list .item .image {
  margin: 0 30px 20px;
  width: calc( 100% - 60px );
}
.scanningservice_sec01 .list .item .image img {
  width: 100%;
  height: auto;
}
.scanningservice_sec01 .list .item.large .image {
  margin: 0 0 0 0;
  width: 34%;
  position: absolute;
  top: 20px;
  left: 8%;
}

.scanningservice_sec01 .list .item .description {
  margin: 0 30px 0;
  text-align: left;
}
.scanningservice_sec01 .list .item.large .description {
  margin: 0 30px 0 calc( 50% + 30px );
}
.scanningservice_sec01 .list .item .description p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  line-height: 1.6em;
  font-size: 16px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #333333;
}
.scanningservice_sec01 .list .item .description p em {
  margin: 0 0 0 0;
/*  padding: 0 0 0 0;*/
  padding: .1em .1em .1em .1em;
  text-align: left;
  line-height: 2em;
  font-size: 16px;
  font-style: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #ffffff;
/*  background: #85BD4B;*/
  background: #01916D;
}

.scanningservice_sec01 .list .item .label {
  margin: 0 0 10px 0;
  width: 100%;
  height: 80px;
  display: table;
}
.scanningservice_sec01 .list .item.large .label {
  margin: 0 0 10px 50%;
  width: 50%;
}

.scanningservice_sec01 .list .item .label .cell {
  width: 100%;
  height: 80px;
  line-height: 1.3em;
  font-size: 25px;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  text-align: center;
  color: #231815;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.scanningservice_sec01 .list p.message {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  line-height: 1.3em;
  font-size: 34px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  text-align: center;
  color: #231815;
}
.scanningservice_sec01 .list p.message em {
  margin: 0 0 15px 0;
  padding: 5px;
  text-align: left;
  line-height: 1.6em;
  font-size: 34px;
  font-style: normal;
  color: #ffffff;
  background: #01916D;
  display: inline-block;
}



.scanningservice_sec01 .arrow {
  margin: 0 auto 35px auto;
  width: 43px;
}
.scanningservice_sec01 .message {
  margin: 0 0 55px 0;
  text-align: center;
}
.scanningservice_sec01 .message p {
  font-size: 28px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  line-height: 1.4em;
  text-align: center;
}
.scanningservice_sec01 .message .text01 {
  font-size: 50px;
  line-height: 1.4em;
  color: #01916d;
}
.scanningservice_sec01 .message .text02 {
  font-size: 45px;
  line-height: 1.4em;

}
.scanningservice_sec01 .message .text03 {
  font-size: 45px;
  line-height: 1.4em;
}
.scanningservice_sec01 .message .text04 {
  font-size: 72px;
  line-height: 1.4em;
  color: #01916d;
  background: url("https://assets-fb.fujifilm.com/files/2023-06/ba72eba9f1c26de7749b0d13521731df/deco_04.png") repeat-x 0 74%;
background-position: bottom 0px center;
  position: relative;
}
.scanningservice_sec01 .message .text04:before {
  margin: -36px 0 0 0;
  width: 43px;
  height: 72px;
  line-height: 72px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/fbdef07a32d6bf9d8f0a8c7f7b31781a/deco_05.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  left: -48px;
}
.scanningservice_sec01 .message .text04:after {
  margin: -36px 0 0 0;
  width: 43px;
  height: 72px;
  line-height: 72px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/2bb6e1eb029f55e31325dd4c1606c523/deco_06.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -48px;
}
.scanningservice_sec01 .point_list {
  margin: 0 auto 0 auto;
/*  padding: 70px 0 60px 0;*/
  padding: 70px 0 20px 0;
  width: 92%;
  max-width: 994px;
  display: flex;
  flex-wrap: wrap;
}

.scanningservice_sec01 .point_list h3 {
  margin: 0 0 0 0;
  padding: 0 0 65px 0;
  width: 100%;
  text-align: center;
  line-height: 1.4em;
  font-size: 40px;
  font-weight: bold;
  color: #333333;
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec01 .point_list h3 em {
  line-height: 1.4em;
  font-size: 51px;
  font-style: normal;
  font-weight: bold;
  color: #01916D;
}

.scanningservice_sec01 .point_list h3#office_relocation {
  padding: 0 0 25px 0;
}


/*ポイント1カラム用
.scanningservice_sec01 .point_list .item {
  margin: 0 0 47px 0;
  padding: 35px 0 25px 0;

  background: #ffffff url("https://assets-fb.fujifilm.com/files/2023-06/15c52d8bdeacdc96e6539f2508215e89/point_back_01.png") repeat-x 0 0;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;
  display: block;
  text-decoration: none;
}*/

/*ポイント2カラム用*/
.scanningservice_sec01 .point_list .item {
  margin: 0 0 47px 0;
  padding: 30px 0 30px 0;
  width: 47.88%;
  background: #ffffff url("https://assets-fb.fujifilm.com/files/2023-06/15c52d8bdeacdc96e6539f2508215e89/point_back_01.png") repeat-x 0 0;
  background-size: auto 9px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;
  display: block;
  text-decoration: none;
}
.scanningservice_sec01 .point_list .item:nth-of-type(2n) {
  margin: 0 0 47px 4.24%;
}


.scanningservice_sec01 .point_list .item.pb0 {
  padding: 30px 0 0px 0;
}

.scanningservice_sec01 .point_list .item .num {
  margin: 0 0 0 0;
  width: 95px;
  height: 108px;
  display: table;
  position: absolute;
  top: 0;
  left: 17px;
}
.scanningservice_sec01 .point_list .item .num .cell {
  padding: 10px 0 0 0;
  font-size: 18px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  line-height: 1.1em;
  color: #ffffff;
  background: #01916D;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.scanningservice_sec01 .point_list .item .num .cell em {
  font-size: 50px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.1em;
}
.scanningservice_sec01 .point_list .item .title {
  margin: 0 0 30px 125px;
}
.scanningservice_sec01 .point_list .item .title p {
  line-height: 1.6em;
  font-size: 25px;
  font-weight: normal;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #01916D;
}
/*
.scanningservice_sec01 .point_list .item .title p .bg {
  background: url("https://assets-fb.fujifilm.com/files/2023-06/8ef65964e34f24178f58a1c8475d0841/deco_07.png") repeat-x 0 74%;
background-position: bottom 2px center;
}*/
/*ポイント1カラム用
.scanningservice_sec01 .point_list .item .description {
  margin: 0 225px 0 30px;
  min-height: 80px;
}
.scanningservice_sec01 .point_list .item .description p {

  line-height: 1.9em;
  font-size: 16px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
}
.scanningservice_sec01 .point_list .item .description p em {
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec01 .point_list .item .image01 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 122px;
  position: absolute;
  top: 30px;
  right: 53px;
}
.scanningservice_sec01 .point_list .item .image02 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 157px;
  position: absolute;
  top: 30px;
  right: 59px;
}
.scanningservice_sec01 .point_list .item .image03 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 136px;
  position: absolute;
  top: 30px;
  right: 38px;
}
.scanningservice_sec01 .point_list .item .image04 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 150px;
  position: absolute;
  top: 30px;
  right: 49px;
}
*/

/*ポイント2カラム用*/
.scanningservice_sec01 .point_list .item .description {
  margin: 0 225px 0 30px;
  min-height: 225px;
}
.scanningservice_sec01 .point_list .item .description p {
/*  line-height: 1.6em;*/
  line-height: 1.9em;
  font-size: 16px;
  color: #333333;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
}
.scanningservice_sec01 .point_list .item .description p em {
  font-weight: bold;
  font-style: normal;
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec01 .point_list .item img {
  width: 100%;
  height: auto;
}
.scanningservice_sec01 .point_list .item .image01 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 126px;
  position: absolute;
  top: 135px;
  right: 53px;
}
.scanningservice_sec01 .point_list .item .image02 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 154px;
  position: absolute;
  top: 157px;
  right: 59px;
}
.scanningservice_sec01 .point_list .item .image03 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 162px;
  position: absolute;
  top: 125px;
  right: 38px;
}
.scanningservice_sec01 .point_list .item .image04 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 132px;
  position: absolute;
  top: 124px;
  right: 49px;
}
.scanningservice_sec01 .point_list .item .image05 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 182px;
  position: absolute;
  top: 134px;
  right: 9px;
}
.scanningservice_sec01 .point_list .item .image06 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 166px;
  position: absolute;
  top: 184px;
  right: 30px;
}
.scanningservice_sec01 .point_list .item .image07 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 162px;
  position: absolute;
  top: 134px;
  right: 15px;
}
.scanningservice_sec01 .point_list .item .recommend {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 96px;
  height: 96px;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #ffffff;
  border-radius: 180px;
  text-align: center;
  background: #ee7736;
  border: 1px solid #ea5504;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 21px;
  right: 25px;
}



.scanningservice_sec01 .point_list .item .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 168px;
  height: 44px;
  display: table;
}
.scanningservice_sec01 .point_list .item .link span {
  margin: 0 0 0 0;
padding: 3px 0 0 0;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #01916d;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_sec01 .point_list .item .link span:after {
  margin: -5px 0 0 0;
  width: 4px;
  height: 10px;
  line-height: 10px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}


.scanningservice_sec01 .effect_list {
  margin: 0 0 47px 0;
  padding: 0 0 0 0;
  width: 100%;
  display: flex;
}

.scanningservice_sec01 .effect_list .effect {
  margin: 0 1.73% 0 0;
  padding: 9px 0 0 0;
  width: 23.7%;
  background: #ffffff url("https://assets-fb.fujifilm.com/files/2023-06/15c52d8bdeacdc96e6539f2508215e89/point_back_01.png") repeat-x 0 0;
  background-size: auto 9px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;
  display: block;
  text-decoration: none;
}
.scanningservice_sec01 .effect_list .effect:nth-of-type(4) {
  margin: 0 0 0 0;
}
.scanningservice_sec01 .effect_list .effect .label {
  margin: -21px 0 0 -72px;
  padding: 0 0 0 0;
  width: 144px;
  height: 42px;
  line-height: 1.4em;
  font-size: 15px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #ffffff;
  background: #01916d;
  position: absolute;
  top: 0px;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.scanningservice_sec01 .effect_list .effect .label .num {
  line-height: 1.4em;
  font-size: 32px;
  font-weight: bold;
  color: #ffffff;
}
.scanningservice_sec01 .effect_list .effect .label:after {
  margin: 0 0 0 -10px;
  padding: 0 0 0 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/53f850f60862a8a7cd1490e7c1cf173b/deco_17.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  bottom: -10px;
  left: 50%;
  display: block;
}
.scanningservice_sec01 .effect_list .effect .title {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 110px;
  line-height: 1.4em;
  font-size: 19px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.scanningservice_sec01 .effect_list .effect .image {
  margin: -20px auto 15px;
  padding: 0 0 0 0;
  width: 100%;
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.scanningservice_sec01 .effect_list .effect .image.image01 {
  max-width: 126px;
}
.scanningservice_sec01 .effect_list .effect .image.image02 {
  max-width: 138px;
}
.scanningservice_sec01 .effect_list .effect .image.image03 {
  max-width: 153px;
}
.scanningservice_sec01 .effect_list .effect .image.image04 {
  max-width: 94px;
}
.scanningservice_sec01 .effect_list .effect .comment {
  margin: 0 18px 20px 18px;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 14px;
  text-align: left;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
}



/* scanningservice_sec02 */
.scanningservice_sec02 {
  margin: 0 0 80px 0;
  padding: 72px 0 82px 0;
  background: #E7F252;
}
.scanningservice_sec02 .title {
  margin: 0 auto 0 auto;
  padding: 0 0 46px 203px;
  width: 92%;
  max-width: 666px;
  background: url("https://assets-fb.fujifilm.com/files/2023-06/9efbbae701b74cd9c5c27dc6662d8502/deco_08.png") no-repeat 0 0;
  background-size: 191px auto;
  text-align: left;
  box-sizing: border-box;
}
.scanningservice_sec02 .title h2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.4em;
  font-size: 34px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
}
.scanningservice_sec02 .movie {
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  width: 92%;
  max-width: 666px;
}
.scanningservice_sec02 .movie video {
  width: 100%;
}

/* scanningservice_sec03 */
.scanningservice_sec03 {
  margin: 0 auto 75px auto;
  padding: 60px 0 35px 0;
  width: 92%;
  max-width: 1014px;
  background: #ffffff;
  box-sizing: border-box;
  border: 9px solid #E6F4F0;
}
.scanningservice_sec03 .material {
  margin: 0 auto 0 auto;
  padding: 60px 0 0 0;
  width: 96%;
  max-width: 900px;
  display: flex;
}
.scanningservice_sec03 .material .item {
  margin: 0 1.33% 0 0;
/*  padding: 0 0 125px 0;*/
  padding: 0 0 145px 0;
  width: 24%;
  position: relative;
}
.scanningservice_sec03 .material .item:nth-of-type(4) {
  margin: 0 0 0 0;
}
.scanningservice_sec03 .material .item h3 {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.4em;
  font-size: 22px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #01916d;
}
.scanningservice_sec03 .material .item ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
}
.scanningservice_sec03 .material .item ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 1em;
  font-size: 16px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  line-height: 1.4em;
  color: #333333;
  position: relative;
}
.scanningservice_sec03 .material .item ul li:before {
  content: "●";
  color: #99d3c5;
  position: absolute;
  top: 0;
  left: 0;
}
.scanningservice_sec03 .material .item .image01 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 106px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.scanningservice_sec03 .material .item .image02 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 101px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.scanningservice_sec03 .material .item .image03 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 128px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.scanningservice_sec03 .material .item .image04 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  max-width: 141px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* scanningservice_sec04 */
.scanningservice_sec04 {
  margin: 0 0 0 0;
  padding: 110px 0 0 0;
/*  background: #FBFDE7;*/
background:#f9fcda;
}
.scanningservice_sec04 .flow {
  margin: 0 auto;
  padding: 65px 0 0 0;
  width: 92%;
  max-width: 992px;
  display: flex;
  flex-wrap: wrap;
}
.scanningservice_sec04 .flow .step {
  margin: 0 9.05% 40px 0;
  padding: 0 0 0 0;
  width: 27.3%;
  max-width: 271px;
  position: relative;
}
.scanningservice_sec04 .flow .step:nth-of-type(3n) {
  margin: 0 0 40px 0;
}
.scanningservice_sec04 .flow .step .image {
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
  position: relative;
}
.scanningservice_sec04 .flow .step .image:after {
  margin: -18px 0 0 0;
  width: 19px;
  height: 37px;
  line-height: 37px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/6e8cdbd3333e93968da33bec73d1d42d/deco_09.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -2.8vw;
}
.scanningservice_sec04 .flow .step:nth-of-type(3n) .image:after {
  display: none;
}
.scanningservice_sec04 .flow .step .description {
  margin: 0 0 0 0;
  padding: 45px 0 0 0;
  background: url("https://assets-fb.fujifilm.com/files/2023-06/ecf0126996a551bcda6d49c1c1f44e0c/point_01.png") no-repeat 0 0;
  background-size: 72px auto;
}
.scanningservice_sec04 .flow .step .description.w2 {
  width: 230%;
}
.scanningservice_sec04 .flow .step .description p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 16px;

  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
}
.scanningservice_sec04 .flow .step .description p em {
/*  font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}

/* scanningservice_sec05 */
.scanningservice_sec05 {
  margin: 0 0 0 0;
  padding: 55px 0 85px 0;
/*  background: #FBFDE7 url("https://assets-fb.fujifilm.com/files/2023-06/8a3367c04832ee7de54a5d27391fb39a/content_back_01.jpg") no-repeat right 0;*/
background: #f9fcda url("https://assets-fb.fujifilm.com/files/2023-06/8a3367c04832ee7de54a5d27391fb39a/content_back_01.jpg") no-repeat right 0;
  background-size: 887px auto;
}
.scanningservice_sec05 .description {
  margin: 0 auto 0 auto;
  padding: 40px 340px 25px 0;
  width: 92%;
  max-width: 1000px;
  text-align: left;
  box-sizing: border-box;
}
.scanningservice_sec05 .description p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.8em;
  font-size: 18px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
}
.scanningservice_sec05 .description p em {
/*  font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec05 .image {
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  width: 92%;
  max-width: 1034px;
}

/* scanningservice_sec06 */
.scanningservice_sec06 {
  margin: 0 0 0 0;
  padding: 120px 0 100px 0;
}
.scanningservice_sec06 .scanningservice_head {
  margin-bottom: 55px;
}
.scanningservice_sec06 .faq {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 92%;
  max-width: 1000px;
}
.scanningservice_sec06 .faq h3 {
  margin: 0 0 0 0;
  padding: 8px 0;
  width: 100%;
  text-align: center;
  line-height: 1.2em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  background: #E6F4F0;
}
.scanningservice_sec06 .faq dl {
  margin: 0 0 0 0;
  padding: 30px 0 0 0;
  width: 100%;
  border-bottom: 1px solid #ADADAD;
}
.scanningservice_sec06 .faq dl.last {
  margin: 0 0 38px 0;
}

.scanningservice_sec06 .faq dl dt {
  margin: 0 0 0 0;
  padding: 3px 75px 15px 75px;
  width: 100%;
  line-height: 1.6em;
  font-size: 18px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #01916d;
  background: url("https://assets-fb.fujifilm.com/files/2023-06/516e9f17ee8aa49c3b682678bbbebb6d/icon_q.svg") no-repeat 25px 0;
  background-size: 29px auto;
  box-sizing: border-box;
}
.scanningservice_sec06 .faq dl dd {
  margin: 0 0 0 0;
  padding: 3px 75px 35px 75px;
  width: 100%;
  line-height: 1.6em;
  font-size: 16px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
  background: url("https://assets-fb.fujifilm.com/files/2023-06/878844f7d49bddad05d9883d21c0374a/icon_a.svg") no-repeat 25px 0;
  background-size: 27px auto;
  box-sizing: border-box;
}

/* scanningservice_sec07 */
.scanningservice_sec07 {
  margin: 0 0 65px 0;
  padding: 80px 0 70px 0;
/*  background: #FBFDE7;*/
background:#f9fcda;
}
.scanningservice_sec07 .results {
  margin: 0 auto;
  padding: 70px 0 0 0;
/*  width: 92%;
  max-width: 1000px;
display: flex;
flex-wrap: wrap;*/
}
.scanningservice_sec07 .results .item {
/*  margin: 0 10px;
  padding: 0 0 20px 0;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;*/

}
.scanningservice_sec07 .results .item a {
  margin: 0 10px 10px;
  padding: 0 0 20px 0;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  position: relative;
  display: block;

}

/*
.scanningservice_sec07 .results .item:nth-child(even) {
  margin-left:4.24%;
}
.scanningservice_sec07 .results .item:nth-of-type(n+3) {
  margin-top: 4.24%;
}
*/
.scanningservice_sec07 .results .item .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.scanningservice_sec07 .results .item .text01 {
  margin: 0 0 0 0;
  padding: 12px 0;
  text-align: center;
  line-height: 1.4em;
  font-size: 24px;
  font-size: 18px;
  font-weight: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #fff;
  background: #01916d;
  position: relative;
}
.scanningservice_sec07 .results .item .text01 em {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.4em;
  font-size: 37px;
  font-size: 26px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec07 .results .item .text01:after {
  margin: 0 0 0 -11px;
  padding: 0 0 0 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/53f850f60862a8a7cd1490e7c1cf173b/deco_17.png") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  bottom: -11px;
  left: 50%;
}
.scanningservice_sec07 .results .item .text02 {
  margin: 0 0 0 0;
  padding: 15px 0;
  text-align: center;
  line-height: 1.6em;
  font-size: 17px;
  font-size: 13px;
  font-weight: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #333333;
  background: #cce9e2;

}
.scanningservice_sec07 .results .item dl {
  margin: 0 0 0 0;
  padding: 10px 20px 0 20px;
}
.scanningservice_sec07 .results .item dl dt {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.6em;
  font-size: 18px;
  font-size: 14px;
  font-weight: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #333333;
  text-align: center;

}
.scanningservice_sec07 .results .item dl dd {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.6em;
  font-size: 14px;
  font-size: 12px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
  text-align: center;
}
.scanningservice_sec07 .results .item dl dd strong {
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}

.scanningservice_sec07 .results .item .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 168px;
  height: 44px;
  display: table;
}
/*.scanningservice_sec07 .results .item .link a {*/
.scanningservice_sec07 .results .item .link span {
  margin: 0 0 0 0;
padding:3px 0 0 0;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #01916d;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
/*.scanningservice_sec07 .results .item .link a:after {*/
.scanningservice_sec07 .results .item .link aspan:after {
  margin: -5px 0 0 0;
  width: 4px;
  height: 10px;
  line-height: 10px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}

/* scanningservice_sec08 */
.scanningservice_sec08 {
  margin: 0 0 0 0;
  padding: 70px 0 85px 0;
/*  background: #FBFDE7;*/
background:#ffffff;
}
.scanningservice_sec08 .strengths_list {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 92%;
  max-width: 992px;
  display: flex;
}
.scanningservice_sec08 .strengths_list .item {
  margin: 0 4.64% 0 0;
  padding: 0 0 25px 0;
  width: 47.68%;
  background: #E8F3F8;
  box-shadow: 0 3px 3px #C4D0CC;
  box-sizing: border-box;
  position: relative;
}
.scanningservice_sec08 .strengths_list .item:nth-of-type(2) {
  margin: 0 0 0 0;
}
.scanningservice_sec08 .strengths_list .item .head {
  margin: -22px 0 25px -12px;
  padding: 25px 0 25px 0;
  width: 97%;
  min-height: 115px;
  color: #ffffff;
  background: #1E83BE;
  box-sizing: border-box;
  display: flex;
}
.scanningservice_sec08 .strengths_list .item .head .label {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 90px;
  text-align: center;
  border-right: 1px solid #ffffff;
  line-height: 1.2em;
  font-size: 18px;
  font-weight: bold;
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;  
  box-sizing: border-box;
}
.scanningservice_sec08 .strengths_list .item .head .label .num {
  line-height: 1.0em;
  font-size: 50px;
  font-weight: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: block;
}
.scanningservice_sec08 .strengths_list .item .head h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  width: calc( 100% - 90px );
  line-height: 1.6em;
  font-size: 22px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  box-sizing: border-box;
}
.scanningservice_sec08 .strengths_list .item .description {
  margin: 0 30px 15px 30px;
  padding: 0 0 0 0;
}
.scanningservice_sec08 .strengths_list .item .description p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.8em;
  font-size: 16px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
}
.scanningservice_sec08 .strengths_list .item .description p em {
  font-style: normal;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.scanningservice_sec08 .strengths_list .item .image {
  margin: 0 30px 0 30px;
  padding: 0 0 0 0;
}
.scanningservice_sec08 .strengths_list .item .image img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: auto;
}
.scanningservice_sec08 .strengths_list .item .image p {
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
  font-size: 14px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  letter-spacing: -0.05em;
  line-height: 1.5em;
}
.scanningservice_sec08 .strengths_list .item:nth-of-type(2) .image {
  padding: 15px 0 0 0;
}




/* scanningservice_download */
.scanningservice_download {
  margin: 0 auto 138px;
  padding: 25px 450px 15px 30px;
  width: 92%;
  max-width: 998px;
  min-height: 248px;
  text-align: center;
  background: #FDEEE6;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  box-sizing: border-box;
  position: relative;
}
.scanningservice_download .title {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.scanningservice_download .title h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 22px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  text-align: center;
}
.scanningservice_download p {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.6em;
  font-size: 14px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
  text-align: left;
}
.scanningservice_download p.catch {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #333333;
  text-align: center;
}
.scanningservice_download .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 200px;
  height: 44px;
  display: table;
}
.scanningservice_download .link a {
  margin: 0 0 0 0;
padding: 3px 0 0 0;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #EA5504;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_download .link a:after {
  margin: -5px 0 0 0;
  width: 4px;
  height: 10px;
  line-height: 10px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}
.scanningservice_download .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 405px;
  position: absolute;
  top: 20px;
  right: 20px;
}

/* scanningservice_link_box */
.scanningservice_link_box_wrap {
  margin: 0 0 0 0;
  padding: 60px 0 40px 0;
  width: 100%;
  background: #F8FCDA;
}
.scanningservice_link_box {
  margin: 0 auto 0;
/*  padding: 15px 0 30px 0;*/
  padding: 0px 0 30px 0;
  width: 92%;
  max-width: 975px;
/*  min-height: 202px;*/
  min-height: 220px;
  text-align: center;
  background: #ffffff;
  box-sizing: border-box;
  position: relative;
}
.scanningservice_link_box p.catch {
  margin: 0 0 0 0;
  padding: 15px 0 10px 0;
  line-height: 1.8em;
  font-size: 16px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  color: #333333;
  text-align: center;
  vertical-align: bottom;
}
.scanningservice_link_box p.catch em {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.2em;
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #01916D;
  vertical-align: bottom;
}
.scanningservice_link_box .link {
/*  margin: 0 auto;*/
  margin: 15px auto 0;
  padding: 0 0 0 0;
  width: 168px;
  height: 44px;
  display: table;
}
.scanningservice_link_box .link a {
  margin: 0 0 0 0;
padding: 3px 0 0 0;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #01916D;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_link_box .link a:after {
  margin: -5px 0 0 0;
  width: 4px;
  height: 10px;
  line-height: 10px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}
.scanningservice_link_box img {
  width: 100%;
  height: auto;
}
.scanningservice_link_box .image01 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 107px;
  position: absolute;
  top: 10px;
  left: 35px;
}
.scanningservice_link_box .image02 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 174px;
  position: absolute;
  bottom: 8px;
  left: 158px;
}
.scanningservice_link_box .image03 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 205px;
  position: absolute;
  bottom: 15px;
  right: 155px;
}
.scanningservice_link_box .image04 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 133px;
  position: absolute;
  top: 20px;
  right: 15px;
}
@media only screen and (min-width: 781px) and (max-width: 1400px) {
  .scanningservice_link_box .image01 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 7.64vw;
    position: absolute;
    top: 0.76vw;
    left: 2.5vw;
  }
  .scanningservice_link_box .image02 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 12.42vw;
    position: absolute;
    bottom: 0.57vw;
    left: 11.285vw;
  }
  .scanningservice_link_box .image03 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 14.64vw;
    position: absolute;
    bottom: 1.07vw;
    right: 11vw;
  }
  .scanningservice_link_box .image04 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 9.5vw;
    position: absolute;
    top: 1.42vw;
    right: 1.07vw;
  }

}





.scanningservice_link_box2 {
width:92%;
	max-width:975px;
	min-height:210px;
	max-height:250px;
	text-align:center;
	background:#ffffff;
	box-sizing: border-box;
	position:relative;
	margin:0 auto;
	padding:0 0 0 .5%;
	overflow:hidden;
}
a .scanningservice_link_box2,a .scanningservice_link_box2 p {
	text-decoration: none!important;
	font-color:#333333!important;
}
a.deco_no { text-decoration: none!important; }

.scanningservice_link_box2 .left {
display:inline-block;
	width:50%;
	margin:30px 0 0px;
	padding:0;
	vertical-align:top;
}
.scanningservice_link_box2 .left p:nth-of-type(1) {
	font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
	font-size:14px;
	font-color:#333;
}
.scanningservice_link_box2 .left p:nth-of-type(2) {
	font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
	font-weight:bold;
	font-size:23px;
	line-height:1.5;
	margin:10px 0 0 0;
	font-color:#333;
}
.scanningservice_link_box2 .left img {
	display:none;
}
	
.scanningservice_link_box2 .right {
display:inline-block;
	width:49.25%;
	margin:0;
	padding:0;
	overflow:hidden;
	vertical-align:top;
	position:relative;
}
.scanningservice_link_box2 .right img {
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	margin-top:-15%;
}

.scanningservice_link_box2 .link {

  margin: 15px auto 0;
  padding: 0 0 0 0;
  width: 168px;
  height: 44px;
  display: table;
}
.scanningservice_link_box2 .link span {
  margin: 0 0 0 0;
padding: 3px 0 0 0;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #ce8800;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.scanningservice_link_box2 .link span:after {
  margin: -5px 0 0 0;
  width: 4px;
  height: 10px;
  line-height: 10px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}


.arrow_gb { display:block;margin:10px auto;max-width:50px;height:auto; }
.message02 { line-height: 1.4em; margin-top: 20px; text-align:center;font-size:47px;margin-bottom:20px;font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;  }
.message02 em { font-style:normal;font-weight:bold;color:#01916D; font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif; }




@media only screen and (max-width: 780px) {
  .scanningservice_link_box2 {
    margin: 0 auto 0;
    padding:0 0 20px 0;
    width: 87.27vw;
/*    max-width: 975px;*/
height:auto;
    min-height: auto;
	  max-height:none;
    text-align: center;
    background: #ffffff;
    box-sizing: border-box;
    position: relative;
	  overflow:inherit;
  }
a .scanningservice_link_box2,a .scanningservice_link_box2 p {
	text-decoration: none!important;
	font-color:#333333!important;
}
.scanningservice_link_box2 .left {
	display:block;
	width:100%;
			position:static;
}
.scanningservice_link_box2 .left img {
	display: inline-block;
	width:100%;
	height:auto;
	vertical-align: top;
}
.scanningservice_link_box2 .right {
display:none!important;
}
.scanningservice_link_box2 .left p:nth-of-type(1) {
    margin: 15px 10px 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.9vw;
    font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
    text-align: center;
    vertical-align: bottom;
	font-color:#333;
  }
.scanningservice_link_box2 .left p:nth-of-type(2) {
    margin: .5em 10px 0;
    padding: 0 0 0 0;
    line-height: 1.2em;
    font-size: 4.45vw;
    font-style: normal;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
/*    color: #01916D;*/
    vertical-align: bottom;
	font-color:#333;
  }
  .scanningservice_link_box2 .link {
    margin: 1em auto 0;
    padding: 0 0 0 0;
    width: 30.54vw;
    height: 8vw;
    display: table;
  }
  .scanningservice_link_box2 .link span {
    margin: 0 0 0 0;
  padding: 3px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 2.9vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    background: #ce8800;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_link_box2 .link span:after {
    margin: -0.9vw 0 0 0;
    width: 0.85vw;
    height: 1.8vw;
    line-height: 1.8vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 2vw;
  }
}




@media only screen and (min-width: 781px) and (max-width: 1400px) {

  /* beat main image */
  .scanningservice_main_image {
    margin: 0 0 0 0;
    width: 100%;
/*    height: 41.857vw;*/
    background: #E7F252 url("https://assets-fb.fujifilm.com/files/2023-06/5549f01ac07a2fff404ed618aff250f6/main_image_back_01.png") no-repeat 0 0;
    background-size: auto 100%;
    position: relative;
  }
  .scanningservice_main_image img {
    width: 100%;
    height: auto;
    display: block;
  }
  .scanningservice_main_image:after {
    width: 100%;
    height: 8.07vw;
    line-height: 8.07vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/e9fc78c554482407e22d8f211c33b219/main_image_eng_01.png") no-repeat center 0;
    background-size: auto 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 5;
  }



  .scanningservice_main_image .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 48.78vw;
    display: block;
    position: absolute;
    top: 3.57vw;
    right: -7.14vw;
  }
  .scanningservice_main_image .wrap {
    margin: 0 auto;
    padding: 10.357vw 0 10.357vw 0;
    width: 92%;
    max-width: 1360px;
    text-align: left;
    position: relative;
    z-index: 1;
  }
  .scanningservice_main_image .wrap p {
    margin: 0 0 0.714vw 0;
    line-height: 1.6em;
    font-size: 1.857vw;
    font-weight: bold;
    color: #01916D;
  }
  .scanningservice_main_image .wrap p.catch {
    margin: 0 0 1.07vw 0;
padding: 1vw 0 0.714vw;
    max-width: 43.857vw;
    line-height: 1.6em;
    font-size: 1.428vw;
    font-weight: bold;
    color: #ffffff;
    background: #01916D;
    text-align: center;
    position: relative;
  }
  .scanningservice_main_image .wrap p.catch:after {
    width: 1.428vw;
    height: 1.428vw;
    line-height: 1.428vw;
    content: "";
    background: #01916D;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -0.714vw;
    margin: 0 0 0 -0.714vw;
    transform: rotate(45deg);
  }
  .scanningservice_main_image .wrap p.title {
    margin: 0 0 0 0;
    padding: 0 0 0.714vw 0;
    max-width: 43.857vw;
    line-height: 1.6em;
    font-size: 4.085vw;
    font-weight: bold;
    color: #01916D;
    text-align: center;
  }
  .scanningservice_main_image .wrap p.note {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 43.857vw;
    line-height: 1.6em;
    font-size: 1vw;
    font-weight: bold;
    color: #01916D;
  }

  .scanningservice_main_image .wrap .link_box {
    margin: 0 0 0 0;
    padding: 1.42vw 0 0 0;
    max-width: 45.71vw;
    text-align: center;
    display: flex;
    position: relative;
    z-index: 1;
  }
  .scanningservice_main_image .wrap .link_box .left {
    margin: 0 0 0 0;
    padding: 0 0 0;
    width: 48.4%;
  }
  .scanningservice_main_image .wrap .link_box .right {
    margin: 0 0 0 3.2%;
    padding: 0 0 0;
    width: 48.4%;
  }
  .scanningservice_main_image .wrap .link_box .comment {
    margin: 0 0 1.2vw 0;
    padding: 0.5vw 1vw;
    line-height: 1.6em;
    font-size: 1vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #ffffff;
    display: inline-block;
    border-radius: 10px;
    background: #333333;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    position: relative;
  }
  .scanningservice_main_image .wrap .link_box .comment:after {
    margin: 0 0 0 -0.71vw;
    padding: 0 0 0 0;
    width: 1.42vw;
    height: 0.78vw;
    line-height: 0.78vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/e9e4ad2d2f87f66577a2de11387deb4c/deco_15.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
  }
  .scanningservice_main_image .wrap .link_box .link {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .scanningservice_main_image .wrap .link_box .link a {
    margin: 0 0 0 0;
    padding: 1.28vw 0;
    width: 100%;
    line-height: 1.2em;
    font-size: 1.5vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    text-decoration: none;
    display: block;
    border-radius: 90px;
    color: #ffffff;
    background: #ea5504;
    position: relative;
  }
  .scanningservice_main_image .wrap .link_box .link a:after {
    margin: -0.39vw 0 0 0;
    padding: 0 0 0 0;
    width: 0.23vw;
    height: 0.78vw;
    line-height: 0.78vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/602c4abac99063025310b8bd763a223b/arrow_01.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    right: 1.64vw;
  }
  .scanningservice_main_image .wrap .link_box .link.icon01 a:before {
    margin: -1vw 0 0 0;
    padding: 0 0 0 0;
    width: 4.64vw;
    height: 1.92vw;
    line-height: 1.92vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/0abf30532310d12537b0a2afea269e67/deco_16.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 1vw;
  }
  .scanningservice_main_image .wrap .link_box .link.icon02 a:before {
    margin: -1.85vw 0 0 0;
    padding: 0 0 0 0;
    width: 4.78vw;
    height: 3.71vw;
    line-height: 3.71vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/5ef025b1d630f752b19ed29bc53bfca1/image_23.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: -0.42vw;
  }
  
  
  /* scanningservice_sec01 */
  .scanningservice_sec01 .point_list .item .title p {
    line-height: 1.6em;
    font-size: 20px;
    font-weight: bold;
  }

  /* scanningservice_sec04 */
  .scanningservice_sec04 .flow .step .image:after {
    margin: -18px 0 0 0;
    width: 19px;
    height: 37px;
    line-height: 37px;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/6e8cdbd3333e93968da33bec73d1d42d/deco_09.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -5.1vw;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(3n) .image:after {
    display: none;
  }

  .scanningservice_sec01 .point_list .item .recommend {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 6.85vw;
    height: 6.85vw;
    line-height: 1.4em;
    font-size: 1.14vw;
    font-weight: bold;
    color: #ffffff;
    border-radius: 180px;
    text-align: center;
    background: #ee7736;
    border: 1px solid #ea5504;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 2.5vw;
    right: 1.78vw;
  }

  
}





/**
 * SP表示
**/
.sp_disp { display: none !important; }


@media only screen and (max-width: 780px) {
  body {
    -webkit-text-size-adjust: none;
  }

  /**
   * SP表示
  **/
  .sp_disp { display: block !important; }
  .pc_disp { display: none !important; }
  

  
  
  /**
   *
   * top
   *
  **/
  #scanningservice_wrapper {
    overflow: hidden;
  }

  /* beat main image */
  .scanningservice_main_image {
    margin: 0 0 0 0;
    width: 100%;
    height: auto;
    background: #E7F252 url("https://assets-fb.fujifilm.com/files/2023-06/521d3e89900fb6544b41ba39deb7165c/main_image_back_01_sp.png") no-repeat 0 0;
    background-size: 100% auto;
    position: relative;
  }
  .scanningservice_main_image img {
    width: 100%;
    height: auto;
    display: block;
  }
  .scanningservice_main_image:after {
    width: 100%;
    height: 7.23vw;
    line-height: 7.23vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/e9fc78c554482407e22d8f211c33b219/main_image_eng_01.png") no-repeat center 0;
    background-size: auto 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
  }



  .scanningservice_main_image .image {
    margin: 0 auto;
    padding: 5vw 0 1vw 0;
    max-width: 84vw;
    display: block;
    position: relative;
    top: auto;
    right: auto;
  }
  .scanningservice_main_image .wrap {
    margin: 0 auto;
    padding: 7.81vw 0 10.21vw 0;
    width: 88.36vw;
    max-width: 1360px;
    text-align: left;
    position: relative;
    z-index: 1;
  }
  .scanningservice_main_image .wrap p {
    margin: 0 0 10px 0;
    line-height: 1.6em;
    font-size: 4.36vw;
    font-weight: bold;
    text-align: center;
    color: #01916D;
  }
  .scanningservice_main_image .wrap p.catch {
    margin: 0 0 15px 0;
padding: 13px 0 10px;
    max-width: 100%;
    line-height: 1.6em;
    font-size: 3.63vw;
    font-weight: bold;
    color: #ffffff;
    background: #01916D;
    text-align: center;
    position: relative;
  }
  .scanningservice_main_image .wrap p.catch:after {
    width: 20px;
    height: 20px;
    line-height: 20px;
    content: "";
    background: #01916D;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin: 0 0 0 -10px;
    transform: rotate(45deg);
  }
  .scanningservice_main_image .wrap p.title {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    max-width: 100%;
    line-height: 1.2em;
    font-size: 10.9vw;
    font-weight: bold;
    color: #01916D;
    text-align: center;
  }
  .scanningservice_main_image .wrap p.note {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 100%;
    line-height: 1.6em;
    font-size: 2.72vw;
    font-weight: bold;
    color: #01916D;
  }
  
  .scanningservice_main_image .wrap .link_box {
    margin: 0 auto;
    padding: 5.45vw 0 0 0;
    max-width: 79.27vw;
    max-width: 84vw;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
  }
  .scanningservice_main_image .wrap .link_box .left {
    margin: 0 0 5.45vw 0;
    padding: 0 0 0;
    width: 100%;
  }
  .scanningservice_main_image .wrap .link_box .right {
    margin: 0 0 0 0;
    padding: 0 0 0;
    width: 100%;
  }
  .scanningservice_main_image .wrap .link_box .comment {
    margin: 0 0 17px 0;
    padding: 1.4vw 0;
    line-height: 1.6em;
    font-size: 2.34vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #ffffff;
    display: block;
    border-radius: 20px;
    background: #333333;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    position: relative;
  }
  .scanningservice_main_image .wrap .link_box .comment:after {
    margin: 0 0 0 -10px;
    padding: 0 0 0 0;
    width: 20px;
    height: 11px;
    line-height: 11px;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/e9e4ad2d2f87f66577a2de11387deb4c/deco_15.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
  }
  .scanningservice_main_image .wrap .link_box .comment br {
    display: none;
  }

  .scanningservice_main_image .wrap .link_box .link {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .scanningservice_main_image .wrap .link_box .link a {
    margin: 0 0 0 0;
    padding: 3.27vw 0;
    width: 100%;
    line-height: 1.2em;
    font-size: 3.81vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    text-decoration: none;
    display: block;
    border-radius: 90px;
    color: #ffffff;
    background: #ea5504;
    position: relative;
  }
  .scanningservice_main_image .wrap .link_box .link a:after {
    margin: -1vw 0 0 0;
    padding: 0 0 0 0;
    width: 0.9vw;
    height: 2vw;
    line-height: 2vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/602c4abac99063025310b8bd763a223b/arrow_01.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    right: 4.54vw;
  }
  .scanningservice_main_image .wrap .link_box .link.icon01 a:before {
    margin: -2.45vw 0 0 0;
    padding: 0 0 0 0;
    width: 11.81vw;
    height: 4.9vw;
    line-height: 4.9vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/0abf30532310d12537b0a2afea269e67/deco_16.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 2.36vw;
  }
  .scanningservice_main_image .wrap .link_box .link.icon02 a:before {
    margin: -4.725vw 0 0 0;
    padding: 0 0 0 0;
    width: 12.18vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/5ef025b1d630f752b19ed29bc53bfca1/image_23.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: -0.2vw;
  }


  /* scanningservice_content_link01 */
  .scanningservice_content_link01 {
    margin: 0 0 0 0;
    padding: 8.18vw 0 10vw 0;
    text-align: center;
  }
  .scanningservice_content_link01 .message {
    margin: 0 0 5.09vw 0;
    padding: 0 0 0 0;
    color: #ea5504;
    line-height: 1.4em;
    font-size: 3.63vw;
    display: inline-block;
    position: relative;
  }
  .scanningservice_content_link01 .message em {
    line-height: 1.4em;
    font-size: 4.72vw;
  }
  .scanningservice_content_link01 .message:before {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/dc8a975245a091ae3c7249cfa3a6efe0/deco_01.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: -5.8vw;
  }
  .scanningservice_content_link01 .message:after {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/dfeecc229d8a8d9b8f60299df6881fb5/deco_02.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -5.8vw;
  }
  .scanningservice_content_link01 .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 81.8vw;
    height: 13.45vw;
    display: table;
  }
  .scanningservice_content_link01 .link a {
    margin: 0 auto;
padding: 1vw 20vw 0 0;
    width: 81.8vw;
    height: 13.45vw;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-weight: bold;
    background: #EA5504;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    box-sizing: border-box;
  }
  .scanningservice_content_link01 .link a img {
    margin: 0 0 0 0;
    width: 20.7vw;
    position: absolute;
    top: -2.36vw;
    right: 9.45vw;

  }
  .scanningservice_content_link01 .link a:before {
    margin: 0 4.54vw 0 0;
    width: 4.54vw;
    height: 6vw;
    line-height: 6vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: middle;
  }
  .scanningservice_content_link01 .link a:after {
    margin: -1.09vw 0 0 0;
    width: 1.09vw;
    height: 2.18vw;
    line-height: 2.18vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
  }


  /* scanningservice_content_link02 */
  .scanningservice_content_link02 {
    margin: 0 0 0 0;
    padding: 8.18vw 0 10vw 0;
    text-align: center;
    background: #01916d;
  }
  .scanningservice_content_link02 .message {
    margin: 0 0 5.09vw 0;
    padding: 0 0 0 0;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    display: inline-block;
    position: relative;
  }
  .scanningservice_content_link02 .message em {
    line-height: 1.4em;
    font-size: 4.72vw;
  }
  .scanningservice_content_link02 .message:before {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/59f8ea6777da6c8d51707660924c2905/deco_11.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: -5.8vw;
  }
  .scanningservice_content_link02 .message:after {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/2904ad7d0d856d460fed2c5e4730fef3/deco_10.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -5.8vw;
  }
  .scanningservice_content_link02 .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 81.8vw;
    height: 13.45vw;
    display: table;
  }
  .scanningservice_content_link02 .link a {
    margin: 0 auto;
padding: 1vw 20vw 0 0;
    width: 81.8vw;
    height: 13.45vw;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-weight: bold;
    background: #EA5504;
    border: 2px solid #ffffff;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_content_link02 .link a img {
    margin: 0 0 0 0;
    width: 20.7vw;
    position: absolute;
    top: -2.36vw;
    right: 9.45vw;
  }
  .scanningservice_content_link02 .link a:before {
    margin: 0 4.54vw 0 0;
    width: 4.54vw;
    height: 6vw;
    line-height: 6vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: middle;
  }
  .scanningservice_content_link02 .link a:after {
    margin: -1.09vw 0 0 0;
    width: 1.09vw;
    height: 2.18vw;
    line-height: 2.18vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
  }


  /* scanningservice_content_link03 */
  .scanningservice_content_link03 {
    margin: 0 0 0 0;
    padding: 8.18vw 0 10vw 0;
    text-align: center;
    background: #01916D;
  }
  .scanningservice_content_link03 .message {
    margin: 0 0 5.09vw 0;
    padding: 0 0 0 0;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 4.72vw;
    display: inline-block;
    position: relative;
  }
  .scanningservice_content_link03 .message:before {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/59f8ea6777da6c8d51707660924c2905/deco_11.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: -5.8vw;
  }
  .scanningservice_content_link03 .message:after {
    margin: -4.72vw 0 0 0;
    width: 5.45vw;
    height: 9.45vw;
    line-height: 9.45vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/2904ad7d0d856d460fed2c5e4730fef3/deco_10.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -5.8vw;
  }
  .scanningservice_content_link03 .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 81.8vw;
    height: 13.45vw;
    display: table;
  }
  .scanningservice_content_link03 .link a {
    margin: 0 auto;
padding: 1vw 0 0 0;
    width: 81.8vw;
    height: 13.45vw;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-weight: bold;
    background: #EA5504;
    border: 2px solid #ffffff;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_content_link03 .link a:before {
    margin: 0 4.54vw 0 0;
    width: 4.9vw;
    height: 6.72vw;
    line-height: 6.72vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/0d8b5bec1fb2969c90b5e6b5789fb69b/icon_04.svg") no-repeat center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
  }
  .scanningservice_content_link03 .link a:after {
    margin: -1.09vw 0 0 0;
    width: 1.09vw;
    height: 2.18vw;
    line-height: 2.18vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
  }


  /* scanningservice_content_menu */
  .scanningservice_content_menu {
/*    margin: 0 auto 6vw auto;*/
    margin: 6vw auto 6vw auto;
    width: 87.2vw;
    max-width: 1020px;
    border-bottom: 1px solid #01916d;
    text-align: left;
    display: block;
    flex-wrap: wrap;
  }
  .scanningservice_content_menu .item {
    margin: 0 0 0 0;
    width: 100%;
    height: 10.9vw;
    display: table;
  }
  .scanningservice_content_menu .item:nth-of-type(3n) {
    margin: 0 0 0 0;
  }
  .scanningservice_content_menu .item a {
padding: 1vw 4vw 0 4.54vw;
    line-height: 1.4em;
    font-size: 3.27vw;
    text-align: left;
    color: #333333;
    border: 1px solid #01916d;
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
  }
  .scanningservice_content_menu .item a:after {
    margin: -2.27vw 0 0 0;
    width: 4.54vw;
    height: 4.54vw;
    line-height: 4.54vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/bd1ec915bec8b0c71e4eb08af98742f5/icon_03.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position:absolute;
    top: 50%;
    right: 3.63vw;
  }

  /* scanningservice_head */
  .scanningservice_head {
    margin: 0 0 0 0;
    width: 100%;
    text-align: center;
  }
  .scanningservice_head .cell {
  }
  .scanningservice_head h1 {
    font-size: 7.63vw;
    font-weight: bold;
    color: #333333;
    line-height: 1.3em;
    vertical-align: middle;
    position: relative;
    display: inline-block;
  }
  .scanningservice_head h2 {
    font-size: 7.63vw;
    font-weight: bold;
    color: #333333;
    line-height: 1.3em;
    vertical-align: middle;
    position: relative;
    display: inline-block;
  }
  .scanningservice_head h1 em {
    color: #01916D;
  }
  .scanningservice_head h2 em {
    color: #01916D;
  }
  .scanningservice_sec08 .scanningservice_head h2 em {
    color: #1E83BE;
  }
  .scanningservice_head h1:before {
    display: none;
  }
  .scanningservice_head h1:after {
    display: none;
  }
  .scanningservice_head h2:before {
    display: none;
  }
  .scanningservice_head h2:after {
    display: none;
  }
  .scanningservice_head br.sp_disp {
    display: inline-block !important;
  }

  /* scanningservice_sec01 */
  .scanningservice_sec01 {
    margin: 0 0 0 0;
    padding: 10vw 0 0 0;
    width: 100%;
/*    background: #FBFDE7;*/
  }
  /*
  .scanningservice_sec01 .list {
    margin: 0 auto 0 auto;
    padding: 7.27vw 0 4.54vw 0;
    width: 86.54vw;
    max-width: 994px;
    display: block;
    flex-wrap: wrap;
  }
  .scanningservice_sec01 .list .item {
    margin: 0 0 4.54vw 0;
    padding: 2.72vw;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    box-sizing: border-box;
  }
  .scanningservice_sec01 .list .item:nth-of-type(2n) {
    margin: 0 0 4.54vw 0;
  }
  .scanningservice_sec01 .list .item .label {
    width: 100%;
    height: 17.3vw;
    display: table;
  }
  .scanningservice_sec01 .list .item .label .cell {
    width: 100%;
    height: 17.3vw;
    line-height: 1.3em;
    font-size: 4vw;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: #333333;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
  }
  .scanningservice_sec01 .list .item .label .cell em {
    color: #f1d725;
    border-bottom: 2px solid #f1d725;
  }
  .scanningservice_sec01 .list .item .label .cell:after {
    width: 20px;
    height: 20px;
    line-height: 20px;
    content: "";
    background: #333333;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin: 0 0 0 -10px;
    transform: rotate(45deg);
    z-index: -1;
  }
  .scanningservice_sec01 .list .item .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
  }
  .scanningservice_sec01 .list .item img {
    width: 100%;
    height: auto;
  }
  */
  .scanningservice_sec01 .list {
    margin: 5vw auto 12vw auto;
    padding: 0 0 5vw 0;
    width: 92%;
    max-width: 1015px;
    background: #ffffff;
    box-shadow: 0 3px 3px #C4D0CC;
  }
  .scanningservice_sec01 .list .inner {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 81.27vw;
    display: flex;
    flex-wrap: wrap;
  }
  .scanningservice_sec01 .list .inner .item {
    margin: 0 0 0 0;
    padding: 5.45vw 0 5.45vw 0;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #9F9F9F;
    border-left: none;
  }
  .scanningservice_sec01 .list .inner .item.large {
    padding: 5.45vw 0 5.45vw 0;
    border-top: none;
    width: 100%;
  }
  .scanningservice_sec01 .list .inner .item.right {
    border-left: none;
  }


  
  
  /*
  .scanningservice_sec01 .list .item:nth-of-type(2n) {
    border-left: none;
  }
  .scanningservice_sec01 .list .item:nth-of-type(1) {
    padding: 5.45vw 0 5.45vw 0;
    border-top: none;
  }
  .scanningservice_sec01 .list .item:nth-of-type(2) {
    padding: 5.45vw 0 5.45vw 0;
    border-top: 1px solid #9F9F9F;
  }
  */
  
  
  
  
  .scanningservice_sec01 .list .item .image {
    margin: 0 5px 20px;
    width: calc( 100% - 10px );
  }
  .scanningservice_sec01 .list .item.large .image {
    margin: 0 auto 20px;
    width: 72%;
    position: relative;
    top: auto;
    left: auto;
  }
  .scanningservice_sec01 .list .item .image img {
    width: 100%;
    height: auto;
  }
  .scanningservice_sec01 .list .item .description {
    margin: 0 5px 0;
    text-align: left;
  }
  .scanningservice_sec01 .list .item.large .description {
    margin: 0 5px 0;
  }
  .scanningservice_sec01 .list .item .description p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    line-height: 1.6em;
    font-size: 2.9vw;
    color: #333333;
  }
  .scanningservice_sec01 .list .item .description p em {
    margin: 0 0 0 0;
/*  padding: 0 0 0 0;*/
  padding: .1em .1em .1em .1em;
    text-align: left;
    line-height: 2em;
    font-size: 2.9vw;
    font-style: normal;
    color: #ffffff;
    background: #01916D;
  }

  .scanningservice_sec01 .list .item .label {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
    display: block;
  }
  .scanningservice_sec01 .list .item.large .label {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .scanningservice_sec01 .list .item .label .cell {
    width: 100%;
    height: auto;
    line-height: 1.3em;
    font-size: 4.54vw;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    text-align: center;
    color: #231815;
    display: block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
  }
  .scanningservice_sec01 .list p.message {
    width: 100%;
    line-height: 1.3em;
    font-size: 34px;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    text-align: center;
    color: #231815;
  }
  .scanningservice_sec01 .list p.message em {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    line-height: 1.6em;
    font-size: 5.09vw;
    font-style: normal;
    color: #ffffff;
    background: none;
    display: inline-block;
  }
  .scanningservice_sec01 .list p.message .spbg {
    margin: 0 0 5px 0;
    padding: 5px;
    text-align: center;
    line-height: 1.6em;
    font-size: 5.09vw;
    font-style: normal;
    color: #ffffff;
    background: #01916D;
    display: inline-block;
  }
  .scanningservice_sec01 .arrow {
    margin: 0 auto 4.66vw auto;
    width: 7.8vw;
  }
  .scanningservice_sec01 .message {
    margin: 0 0 55px 0;
    text-align: center;
  }
  .scanningservice_sec01 .message p {
    font-size: 5.09vw;
    font-weight: bold;
    color: #333333;
    line-height: 1.4em;
    text-align: center;
  }
  .scanningservice_sec01 .message .text01 {
    font-size: 9.09vw;
    line-height: 1.4em;
    color: #01916d;
  }
  .scanningservice_sec01 .message .text02 {
    font-size: 8.18vw;
    line-height: 1.4em;
  }
  .scanningservice_sec01 .message .text03 {
    font-size: 8.18vw;
    line-height: 1.4em;
  }
  .scanningservice_sec01 .message .text04 {
    font-size: 12.9vw;
    line-height: 1.4em;
    color: #01916d;
    background: url("https://assets-fb.fujifilm.com/files/2023-06/ba72eba9f1c26de7749b0d13521731df/deco_04.png") repeat-x 0 74%;
background-position: bottom 0px center;
    position: relative;
  }
  .scanningservice_sec01 .message .text04:before {
    margin: -6.5vw 0 0 0;
    width: 7.81vw;
    height: 13vw;
    line-height: 13vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/fbdef07a32d6bf9d8f0a8c7f7b31781a/deco_05.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: -8vw;
  }
  .scanningservice_sec01 .message .text04:after {
    margin: -6.5vw 0 0 0;
    width: 7.81vw;
    height: 13vw;
    line-height: 13vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/2bb6e1eb029f55e31325dd4c1606c523/deco_06.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -8vw;
  }
  .scanningservice_sec01 .point_list {
    margin: 0 auto 0 auto;
/*    padding: 10vw 0 60px 0;*/
    padding: 10vw 0 0px 0;
    width: 86.54vw;
    max-width: 994px;
    display: block;
    flex-wrap: wrap;
  }
  .scanningservice_sec01 .point_list br.sp_disp {
    display: block !important;
  }
  .scanningservice_sec01 .point_list h3 {
    margin: 0 0 0 0;
    padding: 0 0 3vw 0;
    width: 100%;
    text-align: center;
    line-height: 1.4em;
    font-size: 7.27vw;
    font-weight: bold;
    color: #333333;
  }
  .scanningservice_sec01 .point_list h3 em {
    line-height: 1.4em;
    font-size: 10vw;
    font-style: normal;
    font-weight: bold;
    color: #01916D;
  }

.scanningservice_sec01 .point_list h3#office_relocation {
  padding: 0 0 20px 0;
}

  .scanningservice_sec01 .point_list h3.min {
    margin: 0 0 0 0;
    padding: 0 0 8vw 0;
    width: 100%;
    text-align: center;
    line-height: 1.4em;
    font-size: 4.67vw;
    font-weight: bold;
    color: #333333;
  }
  .scanningservice_sec01 .point_list h3.min em {
    line-height: 1.4em;
    font-size: 7.5vw;
    font-style: normal;
    font-weight: bold;
    color: #01916D;
  }

  
  .scanningservice_sec01 .point_list .item {
    margin: 0 0 9vw 0;
    padding: 6.36vw 0 30px 0;
    width: 100%;
    background: #ffffff url("https://assets-fb.fujifilm.com/files/2023-06/15c52d8bdeacdc96e6539f2508215e89/point_back_01.png") repeat-x 0 0;
    background-size: auto 2.72vw;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    position: relative;
    display: block;
  }
  .scanningservice_sec01 .point_list .item:nth-of-type(2n) {
    margin: 0 0 9vw 0;
  }

.scanningservice_sec01 .point_list .item.pb0 {
    padding: 6.36vw 0 10px 0;
}



  .scanningservice_sec01 .point_list .item .num {
    margin: 0 0 0 0;
    width: 19vw;
    height: 19vw;
    display: table;
    position: absolute;
    top: 0;
    left: 3.09vw;
  }
  .scanningservice_sec01 .point_list .item .num .cell {
    padding: 4.54vw 0 0 0;
    font-size: 3.27vw;
    font-weight: bold;
    line-height: 1.1em;
    color: #ffffff;
    background: #01916D;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  .scanningservice_sec01 .point_list .item .num .cell em {
    font-size: 9vw;
    font-weight: bold;
    line-height: 1.1em;
  }
  .scanningservice_sec01 .point_list .item .title {
    margin: 0 0 4.54vw 23.63vw;
  }
  .scanningservice_sec01 .point_list .item .title p {
    line-height: 1.4em;
    font-size: 4.72vw;
    font-weight: bold;
  }/*
  .scanningservice_sec01 .point_list .item .title p .bg {
    background: url("https://assets-fb.fujifilm.com/files/2023-06/8ef65964e34f24178f58a1c8475d0841/deco_07.png") repeat-x 0 74%;
background-position: bottom 2px center;
  }*/
  .scanningservice_sec01 .point_list .item .description {
    margin: 0 36.72vw 0 7.27vw;
    min-height: 36.72vw;
  }
  .scanningservice_sec01 .point_list .item .description p {
/*    line-height: 1.6em;*/
    line-height: 1.9em;
    font-size: 2.9vw;
  }
  .scanningservice_sec01 .point_list .item .description p em {
/*    font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }
  .scanningservice_sec01 .point_list .item .image01 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 21.8vw;
    position: absolute;
    top: 21.91vw;
    right: 9.63vw;
  }
  .scanningservice_sec01 .point_list .item .image02 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 24vw;
    position: absolute;
    top: 28.18vw;
    right: 10.36vw;
  }
  .scanningservice_sec01 .point_list .item .image03 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 28.18vw;
    position: absolute;
    top: 21.81vw;
    right: 5.36vw;
  }
  .scanningservice_sec01 .point_list .item .image04 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 26.9vw;
    position: absolute;
    top: 21.81vw;
    right: 8.18vw;
  }
  .scanningservice_sec01 .point_list .item .image05 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 28.33vw;
    position: absolute;
    top: 25.17vw;
    right: 3.15vw;
  }
  .scanningservice_sec01 .point_list .item .image06 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 28.28vw;
    position: absolute;
    top: 34.58vw;
    right: 4.84vw;
  }
  .scanningservice_sec01 .point_list .item .image07 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 28.76vw;
    position: absolute;
    top: 25.17vw;
    right: 2.15vw;
  }
  .scanningservice_sec01 .point_list .item .recommend {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 16.3vw;
    height: 16.3vw;
    line-height: 1.4em;
    font-size: 3.05vw;
    font-weight: bold;
    color: #ffffff;
    border-radius: 180px;
    text-align: center;
    background: #ee7736;
    border: 1px solid #ea5504;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 4.69vw;
    right: 3.2vw;
  }

  .scanningservice_sec01 .point_list .item .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 30.54vw;
    height: 8vw;
    display: table;
  }
  .scanningservice_sec01 .point_list .item .link span {
    margin: 0 0 0 0;
padding: 0.8vw 0 0 0;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 2.9vw;
    font-weight: bold;
    background: #01916d;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_sec01 .point_list .item .link span:after {
    margin: -0.9vw 0 0 0;
    width: 0.72vw;
    height: 1.8vw;
    line-height: 1.8vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 3.27vw;
  }
  
  .scanningservice_sec01 .effect_list {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  .scanningservice_sec01 .effect_list .effect {
    margin: 0 3% 10vw 0;
    padding: 1.63vw 0 0 0;
    width: 48.5%;
    background: #ffffff url("https://assets-fb.fujifilm.com/files/2023-06/15c52d8bdeacdc96e6539f2508215e89/point_back_01.png") repeat-x 0 0;
    background-size: auto 9px;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    position: relative;
    display: block;
    text-decoration: none;
  }
  .scanningservice_sec01 .effect_list .effect:nth-of-type(4) {
    margin: 0 3% 10vw 0;
  }
  .scanningservice_sec01 .effect_list .effect:nth-of-type(2n) {
    margin: 0 0 10vw 0;
  }
  .scanningservice_sec01 .effect_list .effect .label {
    margin: -3.815vw 0 0 -13.09vw;
    padding: 0 0 0 0;
    width: 26.18vw;
    height: 7.63vw;
    line-height: 1.4em;
    font-size: 2.72vw;
    font-weight: bold;
    color: #ffffff;
    background: #01916d;
    position: absolute;
    top: 0px;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
  }
  .scanningservice_sec01 .effect_list .effect .label .num {
    line-height: 1.4em;
    font-size: 5.81vw;
    font-weight: bold;
    color: #ffffff;
  }
  .scanningservice_sec01 .effect_list .effect .label:after {
    margin: 0 0 0 -10px;
    padding: 0 0 0 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/53f850f60862a8a7cd1490e7c1cf173b/deco_17.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: -10px;
    left: 50%;
    display: block;
  }
  .scanningservice_sec01 .effect_list .effect .title {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 18.18vw;
    line-height: 1.4em;
    font-size: 3.45vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .scanningservice_sec01 .effect_list .effect .image {
    margin: -3.63vw auto 2.72vw;
    padding: 0 0 0 0;
    width: 100%;
    height: 23.63vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .scanningservice_sec01 .effect_list .effect .image.image01 {
    max-width: 22.9vw;
  }
  .scanningservice_sec01 .effect_list .effect .image.image02 {
    max-width: 25.09vw;
  }
  .scanningservice_sec01 .effect_list .effect .image.image03 {
    max-width: 27.8vw;
  }
  .scanningservice_sec01 .effect_list .effect .image.image04 {
    max-width: 17.09vw;
  }
  .scanningservice_sec01 .effect_list .effect .comment {
    margin: 0 3.27vw 3.5vw 3.27vw;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.54vw;
    text-align: left;
  }


  /* scanningservice_sec02 */
  .scanningservice_sec02 {
    margin: 0 0 9vw 0;
    padding: 9vw 0 8.18vw 0;
    background: #E7F252;
  }
  .scanningservice_sec02 .title {
    margin: 0 auto 0 auto;
    padding: 21.8vw 0 4.54vw 0;
    width: 100%;
    max-width: 100%;
    background: url("https://assets-fb.fujifilm.com/files/2023-06/fcc5f8251a85c942614e872252f4176a/deco_08_sp.png") no-repeat center 0;
    background-size: 31.8vw auto;
    text-align: center;
    box-sizing: border-box;
  }
  .scanningservice_sec02 .title h2 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.4em;
    font-size: 6.54vw;
    font-weight: bold;
    color: #333333;
  }
  .scanningservice_sec02 .movie {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 86.36vw;
    max-width: 86.36vw;
  }
  .scanningservice_sec02 .movie video {
    width: 100%;
  }

  /* scanningservice_sec03 */
  .scanningservice_sec03 {
    margin: 0 auto 11.8vw auto;
    padding: 4.54vw 0 35px 0;
    width: 86.36vw;
    max-width: 1014px;
    background: #ffffff;
    box-sizing: border-box;
    border: 5px solid #E6F4F0;
  }
  .scanningservice_sec03 .material {
    margin: 0 auto 0 auto;
    padding: 4.54vw 0 0 0;
    width: 72.7vw;
    max-width: 900px;
    display: flex;
    flex-wrap: wrap;
  }
  .scanningservice_sec03 .material .item {
    margin: 0 0 5.45vw 0;
    padding: 0 0 26.36vw 0;
    width: 50%;
    position: relative;
  }
  .scanningservice_sec03 .material .item:nth-of-type(2n) {
    margin: 0 0 5.45vw 0;
  }
  .scanningservice_sec03 .material .item:nth-of-type(3) {
    padding: 6.36vw 0 26.36vw 0;
    border-top: 1px solid #99D3C5;
  }
  .scanningservice_sec03 .material .item:nth-of-type(4) {
    margin: 0 0 5.45vw 0;
    padding: 6.36vw 0 26.36vw 0;
    border-top: 1px solid #99D3C5;
  }
  .scanningservice_sec03 .material .item h3 {
    margin: 0 0 0 4.54vw;
    padding: 0 0 10px 0;
    line-height: 1.4em;
    font-size: 4vw;
    font-weight: bold;
    color: #01916d;
  }
  .scanningservice_sec03 .material .item ul {
    margin: 0 0 0 4.54vw;
    padding: 0 0 0 0;
    list-style: none;
  }
  .scanningservice_sec03 .material .item ul li {
    margin: 0 0 0 0;
    padding: 0 0 0 1em;
    font-size: 2.9vw;
    line-height: 1.4em;
    color: #333333;
    position: relative;
  }
  .scanningservice_sec03 .material .item ul li:before {
    content: "●";
    color: #99d3c5;
    position: absolute;
    top: 0;
    left: 0;
  }
  .scanningservice_sec03 .material .item .image01 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 19.27vw;
    position: absolute;
    bottom: 0;
    left: 4.24vw;
  }
  .scanningservice_sec03 .material .item .image02 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 18.36vw;
    position: absolute;
    bottom: 0;
    left: 4.24vw;
  }
  .scanningservice_sec03 .material .item .image03 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 23.27vw;
    position: absolute;
    bottom: 0;
    left: 4.24vw;
  }
  .scanningservice_sec03 .material .item .image04 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 23.63vw;
    position: absolute;
    bottom: 0;
    left: 4.24vw;
  }

  /* scanningservice_sec04 */
  .scanningservice_sec04 {
    margin: 0 0 0 0;
    padding: 13.63vw 0 13.63vw 0;
/*    background: #FBFDE7;*/
background:#f9fcda;
  }
  .scanningservice_sec04 .flow {
    margin: 0 auto;
    padding: 9vw 0 0 0;
    width: 88.18vw;
    max-width: 992px;
    display: flex;
    flex-wrap: wrap;
  }
  .scanningservice_sec04 .flow .step {
    margin: 0 0 4.54vw 0;
    padding: 0 0 0 0;
    width: 42.88%;
    max-width: 271px;
    position: relative;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(3n) {
    margin: 0 0 4.54vw 0;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(2n) {
    margin: 0 0 4.54vw 12.54vw;
  }
  .scanningservice_sec04 .flow .step .image {
    margin: 0 0 8px 0;
    padding: 0 0 0 0;
    position: relative;
  }
  .scanningservice_sec04 .flow .step .image:after {
    margin: -2.59vw 0 0 0;
    width: 2.54vw;
    height: 5.08vw;
    line-height: 5.08vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/6e8cdbd3333e93968da33bec73d1d42d/deco_09.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -7.8vw;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(3n) .image:after {
    display: none;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(2n) .image:after {
    display: none;
  }
  .scanningservice_sec04 .flow .step:nth-of-type(3) .image:after {
    display: block;
  }
  .scanningservice_sec04 .flow .step .description {
    margin: 0 0 0 0;
    padding: 35px 0 0 0;
    background: url("https://assets-fb.fujifilm.com/files/2023-06/ecf0126996a551bcda6d49c1c1f44e0c/point_01.png") no-repeat 0 0;
    background-size: 48px auto;
  }
  .scanningservice_sec04 .flow .step .description.w2 {
    width: 100%;
  }
  .scanningservice_sec04 .flow .step .description p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.9vw;
    color: #333333;
  }
  .scanningservice_sec04 .flow .step .description p em {
/*    font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }

  /* scanningservice_sec05 */
  .scanningservice_sec05 {
    margin: 0 0 0 0;
/*    padding: 59vw 0 85px 0;*/
    padding: 59vw 0 0px 0;
/*    background: #FBFDE7 url("https://assets-fb.fujifilm.com/files/2023-06/b7f64a7edc775157fb294ff768c38ef0/content_back_01_sp.jpg") no-repeat center 0;*/
background: #f9fcda url("https://assets-fb.fujifilm.com/files/2023-06/b7f64a7edc775157fb294ff768c38ef0/content_back_01_sp.jpg") no-repeat center -5vw;
    background-size: 100% auto;
  }
  .scanningservice_sec05 .description {
    margin: 0 auto 0 auto;
    padding: 2.72vw 0 6.36vw 0;
    width: 87.27vw;
    max-width: 1000px;
    text-align: left;
    box-sizing: border-box;
  }
  .scanningservice_sec05 .description p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 3.27vw;
    color: #333333;
  }
  .scanningservice_sec05 .description p em {
/*    font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }
  .scanningservice_sec05 .image {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 92%;
    max-width: 1034px;
  }

  /* scanningservice_sec06 */
  .scanningservice_sec06 {
    margin: 0 0 0 0;
    padding: 11.81vw 0 9vw 0;
  }
  
  
  .scanningservice_sec06 .scanningservice_head {
    margin-bottom: 9vw;
  }
  .scanningservice_sec06 .faq {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 92%;
    max-width: 1000px;
  }
  .scanningservice_sec06 .faq h3 {
    margin: 0 0 0 0;
    padding: 4px 0;
    width: 100%;
    text-align: center;
    line-height: 1.2em;
    font-size: 3.63vw;
    font-weight: bold;
    color: #333333;
    background: #E6F4F0;
  }
  .scanningservice_sec06 .faq dl {
    margin: 0 0 0 0;
    width: 100%;
  }

  
  
  .scanningservice_sec06 .faq {
    margin: 0 auto;
/*    padding: 7.27vw 0 0 0;*/
    padding: 0;
    width: 87.27vw;
    max-width: 1000px;
  }
  .scanningservice_sec06 .faq dl {
    margin: 0 0 0 0;
    padding: 4.54vw 0 0 0;
    width: 100%;
  }
  .scanningservice_sec06 .faq dl.last {
    margin: 0 0 7.27vw 0;
    padding: 4.54vw 0 0 0;
    width: 100%;
  }

  .scanningservice_sec06 .faq dl dt {
    margin: 0 0 0 0;
    padding: 3px 0 2.72vw 10.9vw;
    width: 100%;
    line-height: 1.6em;
/*    font-size: 18px;*/
    font-size:3.44vw;
    font-weight: bold;
    color: #01916d;
    background: url("https://assets-fb.fujifilm.com/files/2023-06/516e9f17ee8aa49c3b682678bbbebb6d/icon_q.svg") no-repeat 0.9vw 0;
/*    background-size: 5.45vw auto;*/
    background-size:5.25vw auto;
    box-sizing: border-box;
  }
  .scanningservice_sec06 .faq dl dd {
    margin: 0 0 0 0;
    padding: 3px 0 3.63vw 10.9vw;
    width: 100%;
    line-height: 1.6em;
/*    font-size: 16px;*/
    font-size:3.27vw;
    color: #333333;
    background: url("https://assets-fb.fujifilm.com/files/2023-06/878844f7d49bddad05d9883d21c0374a/icon_a.svg") no-repeat 0.9vw 0;
/*    background-size: 5.45vw auto;*/
    background-size:5.25vw auto;
    box-sizing: border-box;
  }

  /* scanningservice_sec07 */
  .scanningservice_sec07 {
    margin: 0 0 9vw 0;
    padding: 11.81vw 0 5.45vw 0;
/*    background: #FBFDE7;*/
background:#f9fcda;
  }
  .scanningservice_sec07 .results {
    margin: 0 auto;
    padding: 7.27vw 0 0 0;
/*    width: 87.27vw;*/
    max-width: 1000px;
    display: block;
  }
  .scanningservice_sec07 .results .item {
    padding: 0 5px 10px;
/*    margin: 0 0 5.45vw 0;
    padding: 0 0 3.63vw 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    position: relative;*/

  }
  .scanningservice_sec07 .results .item a {
    margin: 0 0 0 0;
    padding: 0 0 3.63vw 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    position: relative;
    display: block;

  }
  
/*
.scanningservice_sec07 .results .item:nth-child(even) {
  margin-left:0;
}
.scanningservice_sec07 .results .item:nth-of-type(n+3) {
  margin-top:5.45vw;
}*/
  
  .scanningservice_sec07 .results .item .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .scanningservice_sec07 .results .item .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .scanningservice_sec07 .results .item .text01 {
    margin: 0 0 0 0;
    padding: 2.18vw 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 4.36vw;
    font-weight: normal;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #fff;
    background: #01916d;
    position: relative;
  }
  .scanningservice_sec07 .results .item .text01 em {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.4em;
    font-size: 6.7vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }
  .scanningservice_sec07 .results .item .text01:after {
    margin: 0 0 0 -11px;
    padding: 0 0 0 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2024-07/53f850f60862a8a7cd1490e7c1cf173b/deco_17.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    bottom: -11px;
    left: 50%;
  }
  .scanningservice_sec07 .results .item .text02 {
    margin: 0 0 0 0;
    padding: 2.7vw 0;
    text-align: center;
    line-height: 1.6em;
    font-size: 3.27vw;
    font-weight: normal;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #333333;
    background: #cce9e2;

  }
  .scanningservice_sec07 .results .item dl {
    margin: 0 0 0 0;
    padding: 1.8vw 0 0 0;
  }
  .scanningservice_sec07 .results .item dl dt {
    margin: 0 0 0 0;
    padding: 0 0 1.8vw 0;
    line-height: 1.6em;
    font-size: 3.27vw;
    font-weight: normal;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #333333;
    text-align: center;

  }
  .scanningservice_sec07 .results .item dl dd {
    margin: 0 0 0 0;
    padding: 0 0 1.8vw 0;
    line-height: 1.6em;
    font-size: 2.54vw;
    font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
    color: #333333;
    text-align: center;
  }
  .scanningservice_sec07 .results .item dl dd strong {
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }

  /*
  .scanningservice_sec07 .results .item dl {
    margin: 0 0 0 0;
    padding: 3.63vw 3.63vw 3.63vw 3.63vw;
  }
  .scanningservice_sec07 .results .item dl dt {
    margin: 0 0 0 0;
    padding: 0 0 1.8vw 0;
    line-height: 1.6em;
    font-size: 4.72vw;
    font-weight: bold;
    color: #01916d;
    text-align: center;
  }
  .scanningservice_sec07 .results .item dl dd {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-height: 0px;
    line-height: 1.6em;
    font-size: 2.54vw;
    color: #333333;
  }*/
  
  .scanningservice_sec07 .results .item .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 36.54vw;
    height: 8vw;
    display: table;
  }
/*  .scanningservice_sec07 .results .item .link a {*/
  .scanningservice_sec07 .results .item .link span {
    margin: 0 0 0 0;
padding: 0.8vw 0 0 0;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 2.9vw;
    font-weight: bold;
    background: #01916d;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
/*  .scanningservice_sec07 .results .item .link a:after {*/
  .scanningservice_sec07 .results .item .link span:after {
    margin: -0.9vw 0 0 0;
    width: 0.72vw;
    height: 1.8vw;
    line-height: 1.8vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 3.27vw;
  }

  /* scanningservice_download */
  .scanningservice_download {
    margin: 0 auto 138px;
    padding: 3.63vw 3.63vw 15px 3.63vw;
    width: 87.27vw;
    max-width: 998px;
    min-height: 248px;
    text-align: center;
    background: #FDEEE6;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    box-sizing: border-box;
    position: relative;
  }
  .scanningservice_download .title {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .scanningservice_download .title h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 4vw;
    font-weight: bold;
    color: #333333;
    text-align: center;
  }
  .scanningservice_download p {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    line-height: 1.6em;
    font-size: 2.54vw;
    color: #333333;
    text-align: left;
  }
  .scanningservice_download p.catch {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    line-height: 1.6em;
    font-size: 2.9vw;
    font-weight: bold;
    color: #333333;
    text-align: center;
  }
  .scanningservice_download .link {
margin: 10px auto 27px;
    padding: 0 0 0 0;
    width: 36.54vw;
    height: 8vw;
    display: table;
  }
  .scanningservice_download .link a {
    margin: 0 0 0 0;
padding: 0.8vw 0 0 0;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 2.9vw;
    font-weight: bold;
    background: #EA5504;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_download .link a:after {
    margin: -0.9vw 0 0 0;
    width: 0.72vw;
    height: 1.8vw;
    line-height: 1.8vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 3.27vw;
  }
  .scanningservice_download .image {
    margin: 0 0 1.8vw 0;
    padding: 0 0 0 0;
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
  }

.data_wrap {
  width: 100%;
  position: relative;
}
.data_wrap .scroll {
  width: 31.85vw;
  position: absolute;
  top: 4.09vw;
  left: 4.25vw;
  z-index: 1;
}
.data_wrap.out .scroll {
  display: none !important;
}
.data_wrap .data {
  padding: 0 0 3.63vw 0;
  width: 100vw;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  position: relative;
}
.data_wrap .data .image {
  width: 200vw;
}
  
  
}


@media (min-width:0px) and (max-width: 767px) {
 
    .sideLnk {
/*        display: none;*/
    }

.sideLnk {
    position: fixed;
    top: auto;
    right: auto;
  bottom: 0;
  left: 0;
    z-index: 100;
    text-align: left;
}
.sideLnk.close {
  display: none !important;
}
.sideLnk .slClose {
    display: inline-block;
    line-height: 1;
    width: 37px;
    height: 30px;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/9e893e832dfb76c259b18357fc334e50/close_image_01.png");
    background-repeat: no-repeat;
    background-position: center;
	background-size: 37px auto;
}
.sideLnk .slClose:hover {
    cursor: pointer;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/9e893e832dfb76c259b18357fc334e50/close_image_01.png");
}
.sideLnk .slOpen {
  margin-left: 1.6vw;
    line-height: 1;
    width: 36px;
    height: 36px;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/c6884b6274eeb703b599dcec0b1e8663/side_open_01-sp.png");
    background-repeat: no-repeat;
    background-position: center;
	background-size: 36px auto;
  position: absolute;
  top: auto;
  left: 0px;
  bottom: 0px;
  right: auto;
}
.sideLnk .slOpen:hover {
    cursor: pointer;
	background-image: url("https://assets-fb.fujifilm.com/sites/fbss/files/2022-11/c6884b6274eeb703b599dcec0b1e8663/side_open_01-sp.png");
}

.sideLnk ul {
    margin-top: 0;
}
.sideLnk ul li {
  margin-left: 1.5vw;
    background-color: #EA5504;
    border: 1px solid #fff;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    background-position: top 5px center;
    width: 25.77vw;
/*	height: 25.44vw;*/
height: 20vw;
  float: left;
}
.sideLnk ul li.on {
    background-color: #F29036;
}
/*
.sideLnk ul li.on {
  opacity: 0.8;
}
*/
.sideLnk ul li.iconDownload.on {
	opacity:1;
	background-color:#ee7735;
	transition:200ms;
}
.sideLnk ul li.iconContact.on {
	opacity:1;
	background-color:#34a78a;
	transition:200ms;
}
.sideLnk ul li.iconDownload {
  background-color: #ea5504;
  background-image: url("https://assets-fb.fujifilm.com/files/2023-06/32c371621236f9c5776c5f952a6c9b52/icon_05.svg");
/*  background-size: 9.45vw auto;*/
background-size: 7.8vw auto;
  background-position: center 2.81vw;
}
.sideLnk ul li.iconContact {
  background-color: #01916d;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg");
/*  background-size: 10.54vw auto;*/
background-size: 8.8vw auto;
  background-position: center 3.2vw;
}

  

.sideLnk ul li a {
    color: #fff;
    font-size: 2vw;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
/*    padding-top: 17.9vw;*/
padding-top:15.35vw;
    width: 100%;
    height: 100%;
}
.sideLnk ul li.iconDownload a {
  white-space: nowrap;
}
.sideLnk ul li.iconOnline a {
    padding-top: 16.36vw;
}
.sideLnk ul li a:hover {
    text-decoration: none;
}
.sideLnk ul li.on a {
    text-decoration: none;
    color: #fff;
}
.sideLnk ul li a img {
    display: block;
    margin: 0 auto 5px;
}
.bgGry {
	background-color: #dfdfdf;
	padding: 60px 50vw;
}
.bgGrn {
	background-color: #d2e3e1;
}
.topic-path {
    font-size: 14px;
    line-height: 1.9;
    color: #c1c1c1;
    padding: 20px 32px;
    max-width: 1184px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

}

#modal_back {
  width: 100%;
  height: 100vh;
  background: #000;
  background: rgba(219,219,219,0.7);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.modal_box {
  margin: 0 0 0 -433px;
  padding: 45px 0 0 0;
  width: 866px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  display: none;
  position: absolute;
  top: 50px;
  left: 50%;
  z-index: 10001;
}
.modal_box .num {
  margin: 0 0 0 0;
  width: 140px;
  height: 165px;
  display: table;
  position: absolute;
  top: 0px;
  left: 40px;
}
.modal_box .num .cell {
  padding: 10px 0 0 0;
  font-size: 22px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  line-height: 1.1em;
  color: #ffffff;
  background: #01916D;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.modal_box .num .cell em {
  font-size: 60px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.1em;
}
.modal_box .title {
  margin: 0 0 50px 200px;
  padding: 25px 0 0 0;
}
.modal_box .title p {
  line-height: 1.6em;
  font-size: 36px;
  font-weight: normal;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #01916D;
}
/*
.modal_box .title p .bg {
  background: url("https://assets-fb.fujifilm.com/files/2023-06/8ef65964e34f24178f58a1c8475d0841/deco_07.png") repeat-x 0 84%;
  background-size: auto 8px;
}
*/
.modal_box .description {
  margin: 0 275px 60px 85px;
}
.modal_box .description p {
  line-height: 1.6em;
  font-size: 18px;
  font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
}
.modal_box .description p em {
/*  font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
}
.modal_box img {
  width: 100%;
  height: auto;
}
.modal_box .image01 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 165px;
  position: absolute;
  top: 155px;
  right: 88px;
}
.modal_box .image02 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 200px;
  position: absolute;
  top: 215px;
  right: 59px;
}
.modal_box .image03 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 163px;
  position: absolute;
  top: 165px;
  right: 74px;
}
.modal_box .image04 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 188px;
  position: absolute;
  top: 162px;
  right: 55px;
}
.modal_box .link_box {
  margin: 0 0 0 0;
  padding: 50px 0 55px 0;
  text-align: center;
}
.modal_box .link_box .message {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  color: #01916D;
  line-height: 1.4em;
  font-size: 20px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  display: inline-block;
  position: relative;
}
.modal_box .link_box .message em {
  line-height: 1.4em;
  font-size: 26px;
  font-style: normal;
}
.modal_box .link_box .message:before {
  margin: -28px 0 0 0;
  width: 28px;
  height: 57px;
  line-height: 57px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2023-12/78e6b424f083a41938c01a101e533a25/deco_12.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
}
.modal_box .link_box .message:after {
  margin: -28px 0 0 0;
  width: 28px;
  height: 57px;
  line-height: 57px;
  content: "";
  background: url("https://assets-fb-rn.fujifilm.com/files/2023-12/169ff22169c9586bb99baca861cb4f8d/deco_13.png") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: -40px;
}
.modal_box .link_box .link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 590px;
  height: 74px;
  display: table;
}
.modal_box .link_box .link a {
  margin: 0 auto;
padding: 5px 0 0 0;
  width: 590px;
  height: 74px;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #01916D;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.modal_box .link_box .link a img {
  margin: 0 0 0 0;
  width: 114px;
  position: absolute;
  top: -13px;
  right: 68px;
}
.modal_box .link_box .link a:before {
  margin: 0 25px 0 -50px;
  width: 25px;
  height: 33px;
  line-height: 33px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.modal_box .link_box .link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
}
.modal_box .close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -37px;
  right: 5px;
}

@media only screen and (min-width: 781px) and (max-width: 1400px) {

  .modal_box {
    margin: 0 0 0 -390px;
    padding: 45px 0 0 0;
    width: 780px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    top: 50px;
    left: 50%;
    z-index: 10001;
  }
  
}

@media only screen and (max-width: 780px) {
  
  /* scanningservice_sec08 */
  .scanningservice_sec08 {
    margin: 0 0 0 0;
    padding: 12.72vw 0 12.72vw 0;
  /*  background: #FBFDE7;*/
  background:#ffffff;
  }
  .scanningservice_sec08 .strengths_list {
    margin: 0 auto;
    padding: 10vw 0 0 0;
    width: 100%;
    max-width: 992px;
    display: flex;
    flex-wrap: wrap;
  }
  .scanningservice_sec08 .strengths_list .item {
    margin: 0 auto 10.9vw auto;
    padding: 0 0 15px 0;
    width: 86%;
    background: #E8F3F8;
    box-shadow: 0 3px 3px #C4D0CC;
    box-sizing: border-box;
    position: relative;
  }
  .scanningservice_sec08 .strengths_list .item:nth-of-type(2) {
    margin: 0 auto 0 auto;
  }
  .scanningservice_sec08 .strengths_list .item .head {
    margin: -3.6vw 0 3.63vw -3vw;
    padding: 3.63vw 0 3.63vw 0;
    width: 82.63vw;
    min-height: 21vw;
    color: #ffffff;
    background: #1E83BE;
    box-sizing: border-box;
    display: flex;
  }
  .scanningservice_sec08 .strengths_list .item .head .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 16vw;
    text-align: center;
    border-right: 1px solid #ffffff;
    line-height: 1.2em;
    font-size: 3.27vw;
    font-weight: bold;
    box-sizing: border-box;
  }
  .scanningservice_sec08 .strengths_list .item .head .label .num {
    line-height: 1.0em;
    font-size: 9vw;
    font-weight: normal;
    display: block;
  }
  .scanningservice_sec08 .strengths_list .item .head h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    width: calc( 100% - 16vw );
    line-height: 1.6em;
    font-size: 4vw;
    box-sizing: border-box;
  }
  .scanningservice_sec08 .strengths_list .item .description {
    margin: 0 auto 15px auto;
    padding: 0 0 0 0;
    width: 72.72vw;
  }
  .scanningservice_sec08 .strengths_list .item .description p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 2.9vw;
  }
  .scanningservice_sec08 .strengths_list .item .description p em {
    font-style: normal;
    font-weight: bold;
  }
  .scanningservice_sec08 .strengths_list .item .image {
    margin: 0 30px 0 30px;
    padding: 0 0 0 0;
  }
  .scanningservice_sec08 .strengths_list .item .image img {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
  }
  .scanningservice_sec08 .strengths_list .item .image p {
    margin: 0 0 0 0;
    padding: 4vw 0 0 0;
    font-size: 2.54vw;
    letter-spacing: -0.05em;
    line-height: 1.5em;
  }
  .scanningservice_sec08 .strengths_list .item:nth-of-type(2) .image {
    padding: 25px 0 0 0;
  }

  
  

  .modal_box {
    margin: 0 0 0 -46vw;
    padding: 4vw 0 0 0;
    width: 92vw;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    position: absolute;
    top: 40px;
    left: 50%;
    z-index: 10001;
  }
  .modal_box .num {
    margin: 0 0 0 0;
    width: 18.0vw;
    height: 18.0vw;
    display: table;
    position: absolute;
    top: 0;
    left: 5.45vw;
  }
  .modal_box .num .cell {
    padding: 1vw 0 0 0;
    font-size: 3.09vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    line-height: 1.1em;
    color: #ffffff;
    background: #01916D;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  .modal_box .num .cell em {
    font-size: 8.54vw;
    font-weight: bold;
    line-height: 1.1em;
  }
  .modal_box .title {
    margin: 0 0 5vw 28.36vw;
    padding: 0vw 0 0 0;
  }
  .modal_box .title p {
    line-height: 1.6em;
    font-size: 5.81vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
padding-top: 0.3em;
  }/*
  .modal_box .title p .bg {
    background: url("https://assets-fb.fujifilm.com/files/2023-06/8ef65964e34f24178f58a1c8475d0841/deco_07.png") repeat-x 0 84%;
    background-size: auto 8px;
  }*/
  .modal_box .description {
    margin: 0 6.36vw 3.63vw 6.36vw;
  }
  .modal_box .description p {
    line-height: 1.6em;
    font-size: 3.27vw;
    font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
  }
  .modal_box .description p em {
/*    font-weight: bold;*/
font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  }
  .modal_box .image01 {
    margin: 0 auto 20px auto;
    padding: 0 0 0 0;
    width: 165px;
    position: relative;
    top: auto;
    right: auto;
  }
  .modal_box .image02 {
    margin: 0 auto 20px auto;
    padding: 0 0 0 0;
    width: 200px;
    position: relative;
    top: auto;
    right: auto;
  }
  .modal_box .image03 {
    margin: 0 auto 20px auto;
    padding: 0 0 0 0;
    width: 163px;
    position: relative;
    top: auto;
    right: auto;
  }
  .modal_box .image04 {
    margin: 0 auto 20px auto;
    padding: 0 0 0 0;
    width: 188px;
    position: relative;
    top: auto;
    right: auto;
  }
  .modal_box .link_box {
    margin: 0 0 0 0;
    padding: 10px 0 55px 0;
    text-align: center;
  }
  .modal_box .link_box .message {
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    display: inline-block;
    position: relative;
  }
  .modal_box .link_box .message em {
    line-height: 1.4em;
    font-size: 4.72vw;
  }
  .modal_box .link_box .message:before {
    margin: -28px 0 0 0;
    width: 28px;
    height: 57px;
    line-height: 57px;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2023-12/78e6b424f083a41938c01a101e533a25/deco_12.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: -40px;
  }
  .modal_box .link_box .message:after {
    margin: -28px 0 0 0;
    width: 28px;
    height: 57px;
    line-height: 57px;
    content: "";
    background: url("https://assets-fb-rn.fujifilm.com/files/2023-12/169ff22169c9586bb99baca861cb4f8d/deco_13.png") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: -40px;
  }
  .modal_box .link_box .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 81.81vw;
    height: 13.09vw;
    display: table;
  }
  .modal_box .link_box .link a {
    margin: 0 auto;
padding: 0.8vw 24.3vw 0 0;
    width: 81.81vw;
    height: 13.09vw;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .modal_box .link_box .link a img {
    margin: 0 0 0 0;
/*    width: 114px;*/
    width:20vw;
    position: absolute;
/*    top: -13px;*/
    top:-1.5vw;
/*    right: 68px;*/
    right:11.1vw;
  }
  .modal_box .link_box .link a:before {
    margin: 0 20px 0 0;
    width: 25px;
    height: 33px;
    line-height: 33px;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/859eab7b9f4f1f4bdaa6bc3aadd7fe78/icon_01.svg") no-repeat center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
  }
  .modal_box .link_box .link a:after {
    margin: -6px 0 0 0;
    width: 6px;
    height: 12px;
    line-height: 12px;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
  }
  .modal_box .close {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -37px;
    right: 5px;
  }

  
}













/* new */
@media only screen and (min-width: 781px) {
  

  .sc_menu_floating {
    display: none;
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 10000;
    
  }
  .sc_menu_floating .sc_menu_open {
    width: 39px;
    height: 39px;
    display: block;
    float: right;
  }
  .sc_menu_floating .sc_menu_open img {
    width: 100%;
    height: auto;
  }
  .sc_menu_floating .sc_menu_open img.sc_open {
    display: none;
  }
  .sc_menu_floating .sc_menu_open img.sc_close {
    display: block;
  }
  .sc_menu_floating .sc_menu_open.active img.sc_open {
    display: block;
  }
  .sc_menu_floating .sc_menu_open.active img.sc_close {
    display: none;
  }
  
  /* scanningservice_content_menu */
  .sc_scanningservice_content_menu_floating {
    width: 300px;
    width: fit-content;
    text-align: left;
    display: block;
    flex-wrap: wrap;
    clear: both;
  }
  .sc_scanningservice_content_menu_floating .slide_wrap {
    background: #ffffff;
    overflow: hidden;
  }
  .sc_scanningservice_content_menu_floating .item {
    margin: 0 0 0 0;
    width: 100%;
    width: 300px;
    height: 62px;
    display: table;
  }
  .sc_scanningservice_content_menu_floating .item:nth-of-type(3n) {
    margin: 0 0 0 0;
  }
  .sc_scanningservice_content_menu_floating .item a {
padding: 0 30px 0 20px;
    line-height: 1.4em;
    font-size: 16px;
    text-align: left;
    color: #333333;
    border: 1px solid #01916d;
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
  }
  .sc_scanningservice_content_menu_floating .item a:after {
    margin: -14px 0 0 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/bd1ec915bec8b0c71e4eb08af98742f5/icon_03.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position:absolute;
    top: 50%;
    right: 12px;
  }
  .sc_scanningservice_content_menu_floating ul {
    border-top: 1px solid #01916d;
  }
  .sc_scanningservice_content_menu_floating ul li {
    width: 100%;
    height: 60px;
    display: table;
  }
  .sc_scanningservice_content_menu_floating ul li.iconDownload {
	background-color: #ea5504;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/32c371621236f9c5776c5f952a6c9b52/icon_05.svg");
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 40px center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	border-left-color: #FFF;	
  }
  .sc_scanningservice_content_menu_floating ul li.iconContact {
    background-color: #01916d;
    background-image: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg");
    background-size: 37px auto;
    background-repeat: no-repeat;
    background-position: 40px center;
		border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	border-left-color: #FFF;	
  }
  .sc_scanningservice_content_menu_floating ul li a {
      color: #fff;
  /*    font-size: 10px;*/
    font-size:16px;
      line-height: 1.2;
      text-align: left;
      display: table-cell;
      vertical-align: middle;
    padding: 0 0 0 105px;
  }

  
  .sc_scanningservice_content_menu_floating.active ul {
    margin-left: 172px;
    margin-left: 0;
    padding-top: 3px;
    width: 128px;
    border-top: none;
    float: right;
  }
  .sc_scanningservice_content_menu_floating.active ul li {
    width: 100%;
    height: 124px;
    display: table;
  }
  .sc_scanningservice_content_menu_floating.active ul li.iconDownload {
	background-color: #ea5504;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/32c371621236f9c5776c5f952a6c9b52/icon_05.svg");
	background-size: 42px auto;
	background-repeat: no-repeat;
	background-position: center 28px;
  border: 1px solid #ffffff;
  }
  .sc_scanningservice_content_menu_floating.active ul li.iconContact {
    background-color: #01916d;
    background-image: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg");
    background-size: 47px auto;
    background-repeat: no-repeat;
    background-position: center 20px;
  border: 1px solid #ffffff;
  }
  .sc_scanningservice_content_menu_floating.active ul li a {
      color: #fff;
  /*    font-size: 10px;*/
    font-size:16px;
      line-height: 1.2;
      text-align: center;
      display: table-cell;
      vertical-align: middle;
    padding: 85px 0 0 0;
  }

  

  
  
}

@media only screen and (max-width: 780px) {
  
  /* scanningservice_link_box */
  .scanningservice_link_box_wrap {
    margin: 0 0 0 0;
    padding: 6.36vw 0;
    width: 100%;
    background: #F8FCDA;
  }
  .scanningservice_link_box {
    margin: 0 auto 0;
    padding: 15px 0 30px 0;
    width: 87.27vw;
    max-width: 975px;
    min-height: auto;
    text-align: center;
    background: #ffffff;
    box-sizing: border-box;
    position: relative;
  }
  .scanningservice_link_box p.catch {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.9vw;
    font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif;
    color: #333333;
    text-align: center;
    vertical-align: bottom;
  }
  .scanningservice_link_box p.catch em {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.2em;
    font-size: 5.45vw;
    font-style: normal;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    color: #01916D;
    vertical-align: bottom;
  }
  .scanningservice_link_box .link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 30.54vw;
    height: 8vw;
    display: table;
  }
  .scanningservice_link_box .link a {
    margin: 0 0 0 0;
  padding: 3px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 2.9vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    background: #01916D;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .scanningservice_link_box .link a:after {
    margin: -0.9vw 0 0 0;
    width: 0.85vw;
    height: 1.8vw;
    line-height: 1.8vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 2vw;
  }
  .scanningservice_link_box .image05 {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 94%;
  }
  .scanningservice_link_box .image06 {
    margin: -4.2vw auto 0;
    padding: 0 0 0 0;
    width: 94%;
  }
  
  
  
  .sc_menu_floating {
    display: none;
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 10000;
  }
  .sc_menu_floating .sc_menu_open {
    width: 39px;
    height: 39px;
    display: block;
    float: right;
  }
  .sc_menu_floating .sc_menu_open img {
    width: 100%;
    height: auto;
  }
  .sc_menu_floating .sc_menu_open img.sc_open {
    display: block;
  }
  .sc_menu_floating .sc_menu_open img.sc_close {
    display: none;
  }
  .sc_menu_floating .sc_menu_open.active img.sc_open {
    display: none;
  }
  .sc_menu_floating .sc_menu_open.active img.sc_close {
    display: block;
  }
  
  /* scanningservice_content_menu */
  .sc_scanningservice_content_menu_floating {
    width: 87.2vw;
    max-width: 1020px;
    text-align: left;
    flex-wrap: wrap;
    clear: both;
  }
  .sc_scanningservice_content_menu_floating .slide_wrap {
    background: #ffffff;
    border-bottom: 1px solid #01916d;
    overflow: hidden;
    display: none;
  }
  .sc_scanningservice_content_menu_floating .item {
    margin: 0 0 0 0;
    width: 100%;
    height: 10.9vw;
    display: table;
  }
  .sc_scanningservice_content_menu_floating .item:nth-of-type(3n) {
    margin: 0 0 0 0;
  }
  .sc_scanningservice_content_menu_floating .item a {
padding: 1vw 4vw 0 4.54vw;
    line-height: 1.4em;
    font-size: 3.27vw;
    text-align: left;
    color: #333333;
    border: 1px solid #01916d;
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
  }
  .sc_scanningservice_content_menu_floating .item a:after {
    margin: -2.27vw 0 0 0;
    width: 4.54vw;
    height: 4.54vw;
    line-height: 4.54vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/bd1ec915bec8b0c71e4eb08af98742f5/icon_03.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position:absolute;
    top: 50%;
    right: 3.63vw;
  }
  .sc_scanningservice_content_menu_floating ul {
    display: none !important;
  }
  
  .sc_menu_floating_bottom {
/*    width: 80%;*/
    width: 100%;
    min-width: 290px;
    max-width: 340px;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100000;
  }
  .sc_menu_floating_bottom li {
/*    width: 50%;*/
    width: 49.5%;
    height: 50px;
    display: table;
    float: left;
  }
  .sc_menu_floating_bottom li.iconDownload {
	background-color: #ea5504;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/32c371621236f9c5776c5f952a6c9b52/icon_05.svg");
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: 15px center;
	border: 1px solid #fff;
  }
  .sc_menu_floating_bottom li.iconContact {
	background-color: #01916d;
	background-image: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg");
	background-size: 27px auto;
	background-repeat: no-repeat;
	background-position: 15px center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
  }
  .sc_menu_floating_bottom li a {
      color: #fff;
  /*    font-size: 10px;*/
    font-size:14px;
      line-height: 1.2;
      text-align: left;
      display: table-cell;
      vertical-align: middle;
    padding: 0 0 0 50px;
  }
  
}




.bottom_contact_link {
  margin: -50px auto 100px;
  padding: 0 0 0 0;
  width: 590px;
  height: 74px;
  display: table;
}
.bottom_contact_link a {
  margin: 0 auto;
padding: 5px 0 0 0;
  width: 590px;
  height: 74px;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #00906c;
  border: 2px solid #00906c;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.bottom_contact_link a img {
  margin: 0 0 0 0;
  width: 114px;
  position: absolute;
  top: -13px;
  right: 68px;
}
.bottom_contact_link a:before {
  margin: 0 25px 0 -45px;
  width: 30px;
  height: 33px;
  line-height: 33px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg") no-repeat center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.bottom_contact_link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
}

@media only screen and (max-width: 780px) {

  .bottom_contact_link {
    margin: -10vw auto 60px;
    padding: 0 0 0 0;
    width: 81.8vw;
    height: 13.45vw;
    display: table;
  }
  .bottom_contact_link a {
    margin: 0 auto;
padding: 1vw 4.54vw 0 0;
    width: 81.8vw;
    height: 13.45vw;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 3.63vw;
    font-weight: bold;
    border-radius: 90px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    box-sizing: border-box;
  }
  .bottom_contact_link a img {
    margin: 0 0 0 0;
    width: 20.7vw;
    position: absolute;
    top: -2.36vw;
    right: 9.45vw;

  }
  .bottom_contact_link a:before {
    margin: 0 4.54vw 0 0;
    width: 4.54vw;
    height: 6vw;
    line-height: 6vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/3de881bf19d402abe0e16e07f5e7e9cf/icon_06.svg") no-repeat center center;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: middle;
  }
  .bottom_contact_link a:after {
    margin: -1.09vw 0 0 0;
    width: 1.09vw;
    height: 2.18vw;
    line-height: 2.18vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 25px;
  }


.arrow_gb { max-width: 7.5vw; }
.message02 { font-size:7vw; }

	

}

.scanningservice_sec01 .list .inner .item .label .cell { font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif; }
.scanningservice_sec01 .list .inner .item .description p { font-family: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", sans-serif; }
.scanningservice_sec01 .list .inner .item .description p em { font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif; }
.point_list .modal_open.item .title p .bg { font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif; }
.scanningservice_link_box_wrap .scanningservice_link_box .catch em { font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif; }



/* add 2025.06.02 */

/* scanningservice_content_bnr */
.scanningservice_content_bnr {
  margin: 0 auto 40px;
  width: 92%;
  max-width: 1096px;
}


.results-slider {
  margin: 0 auto 56px;
  width: 92%;
  max-width: 1035px;
}



/* new_scanningservice_download */
.new_scanningservice_download {
  margin: 50px auto 25px;
  padding: 0 450px 15px 0;
  width: 92%;
  max-width: 998px;
  min-height: 232px;
  text-align: left;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  box-sizing: border-box;
  position: relative;
}
.new_scanningservice_download .title {
  margin: 0 0 0 0;
  padding: 10px 0 15px 0;
  position: relative;
  z-index: 1;
}
.new_scanningservice_download .title h3 {
  margin: 0 0 0 0;
  padding: 10px 0;
  width: 400px;
  line-height: 1.3em;
  font-size: 23px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  color: #fff;
  background: #01916d;
  text-align: center;
}
.new_scanningservice_download p {
  margin: 0 0 0 0;
  padding: 0 0 20px 25px;
  line-height: 1.6em;
  font-size: 16px;
  font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
  color: #333333;
  text-align: left;
  position: relative;
  z-index: 1;
}
.new_scanningservice_download .link {
  margin: 0 0 0 98px;
  padding: 0 0 0 0;
  width: 220px;
  height: 44px;
  display: table;
  position: relative;
  z-index: 1;
}
.new_scanningservice_download .link a {
  margin: 0 0 0 0;
padding: 3px 0 0 0;
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
  background: #01916d;
  border-radius: 90px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.new_scanningservice_download .link a:after {
  margin: -6px 0 0 0;
  width: 6px;
  height: 12px;
  line-height: 12px;
  content: "";
  background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  right: 18px;
}
.new_scanningservice_download .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 533px;
  position: absolute;
  top: 20px;
  right: 20px;
}
@media only screen and (min-width: 781px) and (max-width: 1100px) {
  .new_scanningservice_download .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 46%;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0,-50%);
  }
  
}
@media only screen and (max-width: 780px) {
  /* scanningservice_content_bnr */
  .scanningservice_content_bnr {
    margin: 0 auto 40px;
    width: 87.27vw;
    max-width: 1096px;
  }

  .results-slider {
    margin: 0 auto 30px;
    width: 87.27vw;
    max-width: 1035px;
  }
 
  /* new_scanningservice_download */
  .new_scanningservice_download {
    margin: 40px auto 25px;
    padding: 0 0 4.545vw 0;
    width: 87.27vw;
    max-width: 181.455vw;
    min-height: 0px;
    text-align: left;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    box-sizing: border-box;
    position: relative;
  }
  .new_scanningservice_download .title {
    margin: 0 0 0 0;
    padding: 3.6vw 0 2.727vw 0;
    position: relative;
    z-index: 1;
  }
  .new_scanningservice_download .title h3 {
    margin: 0 0 0 0;
    padding: 3.6vw 0;
    width: 100%;
    line-height: 1.3em;
    font-size: 4.36vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    color: #fff;
    background: #01916d;
    text-align: center;
  }
  .new_scanningservice_download p {
    margin: 0 0 0 0;
    padding: 0 0 3.636vw 3.636vw;
    line-height: 1.6em;
    font-size: 2.909vw;
    font-family: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", sans-serif;
    color: #333333;
    text-align: left;
    position: relative;
    z-index: 1;
  }
  .new_scanningservice_download .link {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 40vw;
    height: 8vw;
    display: table;
    position: relative;
    z-index: 1;
  }
  .new_scanningservice_download .link a {
    margin: 0 0 0 0;
  padding: 0.545vw 0 0 0;
    text-align: center;
    color: #ffffff;
    line-height: 1.4em;
    font-size: 2.909vw;
    font-weight: bold;
    font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold JIS2004", sans-serif;
    background: #01916d;
    border-radius: 16.364vw;
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  .new_scanningservice_download .link a:after {
    margin: -1.091vw 0 0 0;
    width: 1.091vw;
    height: 2.182vw;
    line-height: 2.182vw;
    content: "";
    background: url("https://assets-fb.fujifilm.com/files/2023-06/d6a0d2351a741576f6a9e1832679a809/icon_02.svg") no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    right: 3.273vw;
  }
  .new_scanningservice_download .image {
    margin: 0 auto 10px auto;
    padding: 0 0 0 0;
    width: 90%;
    position: relative;
    top: auto;
    right: auto;
  }

}


/*20250707*/
.scanningservice_sec07 .results .item .text02 { 
	min-height: 92px;
display: flex;
justify-content: center;
align-items: center;
}
.scanningservice_sec07 .results .item dl dt { 
	min-height:58px; 
display: flex;
justify-content: center;
align-items: center;
}
.scanningservice_sec07 .results .item a { height:475px; }

@media only screen and (max-width: 918px) {
	.scanningservice_sec07 .results .item a { height:530px;  }
}
@media only screen and (max-width: 780px) {
	.scanningservice_sec07 .results .item .text02 { min-height: 0px; }
	.scanningservice_sec07 .results .item dl dt { min-height: 0px; }
	.scanningservice_sec07 .results .item a { height:102vw; }
}


