@charset "UTF-8";
.inner {
  display: block;
  margin: 0 auto;
}
.inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* {
  padding: 0;
  margin: 0;
}

html {
  overflow-x: hidden;
}

html, body {
  background: #fff none repeat scroll 0 0;
}

body {
  color: #494c5e;
  font-family: "Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-size: 14px;
  line-height: 1.6;
  overflow-wrap: break-word;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

p {
  margin-bottom: 10px;
}

a {
  color: #06a;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clearfix {
  clear: both;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

img {
  vertical-align: top;
  max-width: 100%;
  border: none;
}

ul:after, ol:after {
  content: "";
  display: block;
  clear: both;
}

section {
  margin-bottom: 40px;
}
section:after {
  content: " ";
  display: block;
  clear: both;
}

h2 {
  font-size: 23px;
  margin: 50px 0 25px;
  line-height: 22px;
  padding-top: 22px;
  border-top: 3px solid #d9dae0;
  position: relative;
}
h2 span {
  font-size: 14px;
  font-weight: normal;
  margin-left: 24px;
  margin-right: 5px;
}
h2 span.bold {
  font-weight: bold;
}
h2:before {
  width: 30px;
  height: 3px;
  display: block;
  content: " ";
  background: #ff4021;
  position: absolute;
  left: 0;
  top: -3px;
}

.title-bl {
  min-height: 40px;
  padding: 10px 15px 10px 25px;
  margin: 30px 0 20px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #f9f9fa url("/img/base/icon-l-orange.png") no-repeat center left 12px;
  border: 1px solid #d9dae0;
  line-height: 20px;
  font-size: 18px;
  font-weight: bold;
}

.title-borderleft {
  font-size: 18px;
  padding: 12px 28px 12px 15px;
  margin: 40px 0 30px;
  background: #f9f9fa;
  text-transform: uppercase;
  border-left: 1px solid #ff4021;
}

.btn {
  display: inline-block;
  padding: 13px 20px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  text-decoration: none;
}
.btn.btn-orange {
  background-color: #ff4021;
  color: #fff;
}
.btn:hover {
  opacity: .7;
}

.block {
  display: block;
}

.m0 {
  margin: 0;
}

.m5 {
  margin: 5px;
}

.m10 {
  margin: 10px;
}

.m20 {
  margin: 20px;
}

.m30 {
  margin: 30px;
}

.m40 {
  margin: 40px;
}

.m0 {
  margin: 50px;
}

.m0 {
  margin: 60px;
}

.m70 {
  margin: 70px;
}

.m80 {
  margin: 80px;
}

.m90 {
  margin: 90px;
}

.m100 {
  margin: 100px;
}

.mt0 {
  margin-top: 0;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
}

.mt70 {
  margin-top: 70px;
}

.mt80 {
  margin-top: 80px;
}

.mt90 {
  margin-top: 90px;
}

.mt100 {
  margin-top: 100px;
}

.mr0 {
  margin-right: 0;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.mr30 {
  margin-right: 30px;
}

.mr40 {
  margin-right: 40px;
}

.mr50 {
  margin-right: 50px;
}

.mr60 {
  margin-right: 60px;
}

.mr70 {
  margin-right: 70px;
}

.mr80 {
  margin-right: 80px;
}

.mr90 {
  margin-right: 90px;
}

.mr100 {
  margin-right: 100px;
}

.mb0 {
  margin-bottom: 0;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb100 {
  margin-bottom: 100px;
}

.mtb0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mtb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mtb15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mtb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mtb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mtb40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mtb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mtb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mtb70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mtb80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mtb90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mtb100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mlr10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mlr15 {
  margin-left: 15px;
  margin-right: 15px;
}

.p0 {
  padding: 0;
}

.p10 {
  padding: 10px;
}

.p20 {
  padding: 20px;
}

.p30 {
  padding: 30px;
}

.p40 {
  padding: 40px;
}

.p50 {
  padding: 50px;
}

.p60 {
  padding: 60px;
}

.p70 {
  padding: 70px;
}

.p80 {
  padding: 80px;
}

.p90 {
  padding: 90px;
}

.p100 {
  padding: 100px;
}

.pt0 {
  padding-top: 0;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt30 {
  padding-top: 30px;
}

.pt40 {
  padding-top: 40px;
}

.pt50 {
  padding-top: 50px;
}

.pt60 {
  padding-top: 60px;
}

.pt70 {
  padding-top: 70px;
}

.pt80 {
  padding-top: 80px;
}

.pt90 {
  padding-top: 90px;
}

.pt100 {
  padding-top: 100px;
}

.pr0 {
  padding-right: 0;
}

.pr10 {
  padding-right: 10px;
}

.pr15 {
  padding-right: 15px;
}

.pr20 {
  padding-right: 20px;
}

.pr30 {
  padding-right: 30px;
}

.pr40 {
  padding-right: 40px;
}

.pr50 {
  padding-right: 50px;
}

.pr60 {
  padding-right: 60px;
}

.pr70 {
  padding-right: 70px;
}

.pr80 {
  padding-right: 80px;
}

.pr90 {
  padding-right: 90px;
}

.pr100 {
  padding-right: 100px;
}

.pb0 {
  padding-bottom: 0;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb60 {
  padding-bottom: 60px;
}

.pb70 {
  padding-bottom: 70px;
}

.pb80 {
  padding-bottom: 80px;
}

.pb90 {
  padding-bottom: 90px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl0 {
  padding-left: 0;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl30 {
  padding-left: 30px;
}

.pl40 {
  padding-left: 40px;
}

.pl50 {
  padding-left: 50px;
}

.pl60 {
  padding-left: 60px;
}

.pl70 {
  padding-left: 70px;
}

.pl80 {
  padding-left: 80px;
}

.pl90 {
  padding-left: 90px;
}

.pl100 {
  padding-left: 100px;
}

.plr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.plr15 {
  padding-left: 15px;
  padding-right: 15px;
}

.truncate3 {
  display: block;
  height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate3 p {
  margin-bottom: 0;
}

.truncate2 {
  display: block;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate2 p {
  margin-bottom: 0;
}

.common_banner01 ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.common_banner01 ul:after {
  content: " ";
  display: block;
  clear: both;
}
.common_banner01 ul li:hover img {
  opacity: 0.7;
}
.common_banner01 ul li:hover a {
  text-decoration: none;
}
.common_banner01 ul li a {
  text-decoration-color: #494c5f;
  text-align: center;
}
.common_banner01 ul li a img {
  width: 100%;
}
.common_banner01 ul li a span {
  text-align: center;
  margin: 5px 0 0;
  color: #494c5e;
  display: block;
  font-size: 12px;
}

.common_banner02 ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.common_banner02 ul:after {
  content: " ";
  display: block;
  clear: both;
}
.common_banner02 ul li {
  float: left;
  width: -webkit-calc(50% - 5px);
  width: -khtml-calc(50% - 5px);
  width: -moz-calc(50% - 5px);
  width: -ms-calc(50% - 5px);
  width: -o-calc(50% - 5px);
  width: calc(50% - 5px);
  margin-right: 10px;
}
.common_banner02 ul li:last-child {
  margin-right: 0;
}
.common_banner02 ul li:hover img {
  opacity: 0.7;
}
.common_banner02 ul li:hover a {
  text-decoration: none;
}
.common_banner02 ul li a {
  text-decoration-color: #494c5f;
  text-align: center;
}
.common_banner02 ul li a img {
  width: 100%;
}
.common_banner02 ul li a span {
  text-align: center;
  margin: 5px 0 0;
  color: #494c5e;
  display: block;
  font-size: 12px;
}

.common_banner03 ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.common_banner03 ul:after {
  content: " ";
  display: block;
  clear: both;
}
.common_banner03 ul li {
  float: left;
  width: -webkit-calc(100% / 3 - 7px);
  width: -khtml-calc(100% / 3 - 7px);
  width: -moz-calc(100% / 3 - 7px);
  width: -ms-calc(100% / 3 - 7px);
  width: -o-calc(100% / 3 - 7px);
  width: calc(100% / 3 - 7px);
  margin-right: 10px;
}
.common_banner03 ul li:last-child {
  margin-right: 0;
}
.common_banner03 ul li:hover img {
  opacity: 0.7;
}
.common_banner03 ul li:hover a {
  text-decoration: none;
}
.common_banner03 ul li a {
  text-decoration-color: #494c5f;
  text-align: center;
}
.common_banner03 ul li a img {
  width: 100%;
}
.common_banner03 ul li a span {
  text-align: center;
  margin: 5px 0 0;
  color: #494c5e;
  display: block;
  font-size: 12px;
}

.common_report ul {
  list-style-type: none;
}
.common_report ul:after {
  content: "";
  clear: both;
  display: block;
}
.common_report ul li {
  float: left;
  padding: 0 7px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(20%);
  width: -khtml-calc(20%);
  width: -moz-calc(20%);
  width: -ms-calc(20%);
  width: -o-calc(20%);
  width: calc(20%);
  border-right: 1px dotted #777;
}
.common_report ul li:last-child {
  border-right: none;
}
.common_report ul li .thumb img {
  width: 100%;
}
.common_report ul li .thumb img:hover {
  opacity: 0.7;
}
.common_report ul li h3 {
  margin: 10px 0;
  height: 45px;
  overflow-y: hidden;
  font-size: 14px;
}
.common_report ul li h3 a {
  text-decoration: none;
}
.common_report ul li h3 a:hover {
  text-decoration: underline;
}
.common_report ul li .content {
  padding: 0 5px;
  font-size: 13px;
  min-height: 135px;
}
.common_report ul li .content .date {
  text-align: center;
  display: block;
  background: #f9f9fa;
  border: 1px solid #d9dae0;
  line-height: 24px;
  font-size: 12px;
}
.common_report ul li .content .status {
  text-align: center;
  margin-bottom: 15px;
}
.common_report ul li .content .status img {
  max-width: 50%;
  margin-right: 0px;
}
.common_report ul li .content .status img:last-child {
  margin-right: 0;
}
.common_report ul li .content .read {
  padding-left: 10px;
  background: url("/img/base/news_link_icon.png") no-repeat left center;
  color: #494c5e;
  text-decoration: none;
}
.common_report ul li .content .read:hover {
  text-decoration: underline;
}
.common_report .action {
  text-align: right;
  padding-top: 30px;
}

.common_price ul {
  list-style-type: none;
}
.common_price ul:after {
  content: "";
  display: block;
  clear: both;
}
.common_price ul li {
  float: left;
  margin-right: 17px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(25% - 13px);
  width: -khtml-calc(25% - 13px);
  width: -moz-calc(25% - 13px);
  width: -ms-calc(25% - 13px);
  width: -o-calc(25% - 13px);
  width: calc(25% - 13px);
  border: 1px solid #d9dae0;
}
.common_price ul li span {
  background: #f9f9fa;
  line-height: 35px;
  text-align: center;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #d9dae0;
}
.common_price ul li:last-child {
  margin-right: 0;
}
.common_price ul li p {
  padding: 10px;
  margin-bottom: 0;
  line-height: 20px;
}

.common_news ul {
  border-top: 1px solid #d9dae0;
  padding-top: 20px;
  margin: 0;
  list-style-type: none;
}
.common_news ul li {
  border-bottom: 1px solid #d9dae0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: table;
  width: 100%;
}
.common_news ul li p {
  margin-bottom: 0;
  font-style: 14px;
}
.common_news ul li .date {
  padding-right: 24px;
  width: 85px;
  display: table-cell;
  vertical-align: middle;
}
.common_news ul li .title {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.common_news ul li .title a {
  color: #494c5e;
  text-decoration: underline;
  display: inline-block;
}
.common_news ul li .title a:hover {
  text-decoration: none;
}
.common_news ul li .arrow {
  position: relative;
}
.common_news ul li .arrow:before, .common_news ul li .arrow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  vertical-align: middle;
}
.common_news ul li .arrow:after {
  right: 3px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #4e4f61;
  border-right: 2px solid #4e4f61;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.common_flow ul {
  border: 1px solid #d9dae0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  list-style-type: none;
  margin-bottom: 10px;
}
.common_flow ul:after {
  content: "";
  display: block;
  clear: both;
}
.common_flow ul li {
  width: 25%;
  float: left;
  position: relative;
}
.common_flow ul li span {
  display: block;
  text-align: center;
  background: #f9f9fa;
  font-size: 12px;
  line-height: 44px;
  position: relative;
  font-weight: bold;
}
.common_flow ul li span:after {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background: #d9dae0;
  margin-left: 10%;
}
.common_flow ul li span b {
  font-weight: bold;
  font-family: "Impact";
  font-size: 20px;
}
.common_flow ul li .thumb {
  padding: 18px 10px 8px;
  text-align: center;
}
.common_flow ul li p {
  padding: 0 10px 16px;
  text-align: center;
  margin-bottom: 0;
  min-height: 46px;
}
.common_flow ul li:nth-child(1) span {
  color: #f39800;
  border-top-left-radius: 5px;
}
.common_flow ul li:nth-child(1):after {
  background: url("/img/common/flow/img_flow_border_step_01.png") no-repeat center;
}
.common_flow ul li:nth-child(2) span {
  color: #ec6800;
}
.common_flow ul li:nth-child(2):after {
  background: url("/img/common/flow/img_flow_border_step_02.png") no-repeat center;
}
.common_flow ul li:nth-child(3) span {
  color: #ea5506;
}
.common_flow ul li:nth-child(3):after {
  background: url("/img/common/flow/img_flow_border_step_03.png") no-repeat center;
}
.common_flow ul li:nth-child(4) span {
  color: #ff4020;
  border-top-right-radius: 5px;
}
.common_flow ul li:after {
  content: "";
  position: absolute;
  left: -webkit-calc(100% - 15px);
  left: -khtml-calc(100% - 15px);
  left: -moz-calc(100% - 15px);
  left: -ms-calc(100% - 15px);
  left: -o-calc(100% - 15px);
  left: calc(100% - 15px);
  top: 0;
  height: 100%;
  width: 41px;
  z-index: 10;
}
.common_flow a {
  color: #494c5e;
  margin: 7px 0 15px;
  float: right;
  text-decoration: none;
  padding-right: 15px;
  background: url("/img/base/news_link_icon.png") no-repeat center right;
  text-decoration: underline;
}
.common_flow a:hover {
  text-decoration: none;
}

.common_area .area_box {
  padding: 10px 20px 20px;
  border: 1px solid #d9dae0;
  margin: 0;
}
.common_area .area_box .box_left {
  float: left;
  width: -webkit-calc(100% - 200px);
  width: -khtml-calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: -ms-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: calc(100% - 200px);
}
.common_area .area_box .box_left img {
  margin-bottom: 20px;
}
.common_area .area_box .box_right {
  width: 160px;
  float: right;
}
.common_area .area_box .box_right img {
  width: 100%;
}
.common_area .area_box:after {
  content: "";
  clear: both;
  display: block;
}
.common_area .area_link {
  margin-top: 20px;
  text-align: right;
}
.common_area .area_link a {
  color: #494c5e;
  padding-right: 10px;
  text-decoration: none;
  background: url("/img/base/news_link_icon.png") no-repeat center right;
  text-decoration: underline;
}
.common_area .area_link a:hover {
  text-decoration: none;
}

.common_quality > div {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 3px dotted #d9dae0;
  border-bottom: 3px dotted #d9dae0;
}
.common_quality > div .head {
  margin-bottom: 40px;
  text-align: center;
}
.common_quality > div .entry {
  margin-bottom: 40px;
  text-align: center;
}
.common_quality > div .entry p {
  margin-bottom: 0;
}
.common_quality > div ul {
  margin: 0 0 60px 0;
  padding: 0;
  list-style-type: none;
}
.common_quality > div ul li {
  float: left;
  position: relative;
  width: -webkit-calc(( (100% + 19px) / 6 ) - 20px);
  width: -khtml-calc(( (100% + 19px) / 6 ) - 20px);
  width: -moz-calc(( (100% + 19px) / 6 ) - 20px);
  width: -ms-calc(( (100% + 19px) / 6 ) - 20px);
  width: -o-calc(( (100% + 19px) / 6 ) - 20px);
  width: calc(( (100% + 19px) / 6 ) - 20px);
  margin: 0 10px;
}
.common_quality > div ul li:first-child {
  margin-left: 0;
}
.common_quality > div ul li:last-child {
  margin-right: 0;
}
.common_quality > div ul li:hover .tooltip {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -khtml-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.common_quality > div ul li .tooltip {
  position: absolute;
  bottom: 80%;
  left: 30px;
  z-index: 10;
  background: rgba(255, 255, 255, 0.9);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -khtml-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.common_quality > div ul li .tooltip .entry {
  position: relative;
  width: 310px;
  border: 1px solid #ff4021;
  padding: 10px 15px 20px;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.common_quality > div ul li .tooltip .entry .number {
  color: #FFF;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px 12px;
  background: #ff4021;
}
.common_quality > div ul li .tooltip .entry .title {
  font-size: 20px;
  font-weight: bold;
  color: #ff4021;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 2px dotted #ff4021;
}
.common_quality > div ul li .tooltip .entry dl dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 22px;
}
.common_quality > div ul li .tooltip .entry dl dd {
  font-size: 12px;
  line-height: 20px;
}
.common_quality > div ul:after {
  clear: both;
  content: "";
  display: block;
}
.common_quality > div .bottom .bottom_left, .common_quality > div .bottom .bottom_right {
  width: -webkit-calc(50% - 15px);
  width: -khtml-calc(50% - 15px);
  width: -moz-calc(50% - 15px);
  width: -ms-calc(50% - 15px);
  width: -o-calc(50% - 15px);
  width: calc(50% - 15px);
  float: left;
}
.common_quality > div .bottom .bottom_left img:hover, .common_quality > div .bottom .bottom_right img:hover {
  opacity: 0.7;
}
.common_quality > div .bottom .bottom_left .desc, .common_quality > div .bottom .bottom_right .desc {
  margin-bottom: 0;
  text-align: left;
  color: #494c5e;
}
.common_quality > div .bottom .bottom_left {
  margin-right: 15px;
  text-align: right;
}
.common_quality > div .bottom .bottom_right {
  margin-left: 15px;
  text-align: left;
}
.common_quality > div .bottom:after {
  clear: both;
  content: "";
  display: block;
}

.common_usefulinfo .content {
  border: 1px solid #d9dae0;
  padding: 2px;
}
.common_usefulinfo .content h3 {
  background: #ff4021 url("/img/common/usefulinfo/bg_usefulinfo_header.png") no-repeat left 10px center;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
  position: relative;
}
.common_usefulinfo .content h3:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 8px solid #ff4021;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.common_usefulinfo .content h3:after {
  content: "";
  width: 70px;
  height: 102px;
  position: absolute;
  top: -30px;
  right: 0px;
  background: url("/img/common/usefulinfo/img_usefulinfo_header.png") no-repeat center;
}
.common_usefulinfo .content ul {
  margin: 20px 0 0;
  list-style-type: none;
}
.common_usefulinfo .content ul:after {
  content: "";
  display: block;
  clear: both;
}
.common_usefulinfo .content ul li {
  width: 20%;
  float: left;
  padding: 0 10px;
  border-right: 1px dotted #d9dae0;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 170px;
}
.common_usefulinfo .content ul li .thumb {
  position: relative;
  padding-bottom: 10px;
}
.common_usefulinfo .content ul li .thumb a {
  display: inline-block;
  padding-left: 0;
}
.common_usefulinfo .content ul li .thumb a img {
  width: 100%;
}
.common_usefulinfo .content ul li .thumb span {
  position: absolute;
  color: #FFF;
  font-size: 12px;
  padding-left: 3px;
  padding-top: 2px;
}
.common_usefulinfo .content ul li .thumb:before {
  position: absolute;
  border-top: 30px solid #cbd0d3;
  border-right: 30px solid transparent;
  display: block;
  left: 0;
  top: 0;
  content: "";
}
.common_usefulinfo .content ul li .thumb.tertiary:before {
  border-top: 30px solid #e9bc00;
}
.common_usefulinfo .content ul li .thumb.gray:before {
  border-top: 30px solid #bcbace;
}
.common_usefulinfo .content ul li .thumb.secondary:before {
  border-top: 30px solid #b68d4c;
}
.common_usefulinfo .content ul li a {
  padding-left: 10px;
  background: url("/img/base/news_link_icon.png") no-repeat top 8px left;
  color: #494c5e;
  display: block;
}
.common_usefulinfo .content ul li a:hover {
  text-decoration: none;
}
.common_usefulinfo .content ul li:last-child {
  border-right: none;
}
.common_usefulinfo .content:after {
  content: "";
  display: block;
  clear: both;
}

.common_cateinfo > p {
  background: #ff4021;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
  position: relative;
}
.common_cateinfo > p:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 8px solid #ff4021;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.common_cateinfo ul {
  margin: 20px 0;
  list-style-type: none;
}
.common_cateinfo ul li {
  width: -webkit-calc(33.33% - 6px);
  width: -khtml-calc(33.33% - 6px);
  width: -moz-calc(33.33% - 6px);
  width: -ms-calc(33.33% - 6px);
  width: -o-calc(33.33% - 6px);
  width: calc(33.33% - 6px);
  float: left;
  border: 1px solid #d9dae0;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  margin: 0 9px 10px 0;
}
.common_cateinfo ul li:nth-child(3n) {
  margin-right: 0;
}
.common_cateinfo ul li .thumb {
  float: left;
  margin-right: 10px;
  width: 65px;
}
.common_cateinfo ul li .thumb img {
  width: 100%;
}
.common_cateinfo ul li .thumb img:hover {
  opacity: 0.7;
}
.common_cateinfo ul li .entry {
  width: -webkit-calc(100% - 75px);
  width: -khtml-calc(100% - 75px);
  width: -moz-calc(100% - 75px);
  width: -ms-calc(100% - 75px);
  width: -o-calc(100% - 75px);
  width: calc(100% - 75px);
  float: left;
}
.common_cateinfo ul li .entry dl dt {
  margin-bottom: 5px;
}
.common_cateinfo ul li .entry dl dt a {
  font-family: "Hiragino Kaku Gothic Pro";
  display: block;
}
.common_cateinfo ul li .entry dl dt a:hover {
  text-decoration: none;
}
.common_cateinfo ul li .entry dl dd {
  font-family: "Hiragino Kaku Gothic Pro";
  color: #474c5f;
  font-size: 12px;
  line-height: 16px;
  max-height: 32px;
  overflow: hidden;
}

.common_inquiries .area {
  border-top: 3px dotted #d9dae0;
  border-bottom: 3px dotted #d9dae0;
  padding: 23px 0;
}
.common_inquiries .area .area_left {
  width: -webkit-calc(48% - 15px);
  width: -khtml-calc(48% - 15px);
  width: -moz-calc(48% - 15px);
  width: -ms-calc(48% - 15px);
  width: -o-calc(48% - 15px);
  width: calc(48% - 15px);
  float: left;
  margin-right: 15px;
}
.common_inquiries .area .area_right {
  width: -webkit-calc(52% - 35px);
  width: -khtml-calc(52% - 35px);
  width: -moz-calc(52% - 35px);
  width: -ms-calc(52% - 35px);
  width: -o-calc(52% - 35px);
  width: calc(52% - 35px);
  float: right;
  margin-right: 20px;
  margin-left: 15px;
  border: 1px solid #d9dae0;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.common_inquiries .area .area_right span {
  display: block;
  font-weight: bold;
  text-align: center;
  margin: 0;
  line-height: 30px;
  background: #f9f9fa;
  border-bottom: 1px solid #d9dae0;
  font-size: 16px;
}
.common_inquiries .area .area_right ul {
  padding: 15px;
  margin: 0;
  height: 170px;
  overflow-y: scroll;
  list-style-type: none;
}
.common_inquiries .area .area_right ul li {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px dotted #d9dae0;
}
.common_inquiries .area .area_right ul li:last-child {
  border-bottom: none;
}
.common_inquiries .area .area_right ul li p.date {
  margin-bottom: 0;
  color: #06a;
  font-size: 12px;
}
.common_inquiries .area .area_right ul li .title {
  font-size: 12px;
  margin-bottom: 0;
}
.common_inquiries .area .area_right ul li .title a {
  font-size: 12px;
  color: #494c5e;
  text-decoration: none;
}
.common_inquiries .area .area_right ul li .title a:hover {
  text-decoration: underline;
}

.common_phonelineplan ul {
  list-style-type: none;
}
.common_phonelineplan ul:after {
  content: "";
  display: block;
  clear: both;
}
.common_phonelineplan ul li {
  float: left;
  margin-right: 17px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(33.33% - 13.4px);
  width: -khtml-calc(33.33% - 13.4px);
  width: -moz-calc(33.33% - 13.4px);
  width: -ms-calc(33.33% - 13.4px);
  width: -o-calc(33.33% - 13.4px);
  width: calc(33.33% - 13.4px);
  border: 1px solid #d9dae0;
}
.common_phonelineplan ul li h3 {
  background: #f9f9fa;
  line-height: 30px;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #d9dae0;
}
.common_phonelineplan ul li .thumb {
  margin: 0 10px 0;
  padding: 10px 0;
  text-align: center;
}
.common_phonelineplan ul li:last-child {
  margin-right: 0;
}
.common_phonelineplan ul li p {
  padding: 10px 0;
  margin: 0 20px;
}
.common_phonelineplan ul li .linetop {
  border-top: 1px dotted #d9dae0;
}
.common_phonelineplan ul li a {
  margin: 0 20px 20px;
  display: block;
  text-align: center;
  background: #ff4021 url("/img/base/arrow-right.png") no-repeat center right 15px;
  height: 20px;
  line-height: 20px;
  padding: 10px 25px;
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
  font-size: 13px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.common_phonelineplan ul li a:hover {
  opacity: 0.8;
}

.sidebar ul {
  list-style: none;
}
.sidebar ul li a {
  text-decoration: none;
}
.sidebar .link01 {
  margin-bottom: 10px;
}
.sidebar .link01 a {
  display: block;
}
.sidebar .link01 a:hover {
  text-decoration: none;
}
.sidebar .link01 a:hover img {
  opacity: 0.7;
}
.sidebar .link01 a:hover span {
  opacity: 1;
}
.sidebar .link01 a span {
  font-size: 12px;
}
.sidebar .link_content {
  margin-bottom: 10px;
}
.sidebar .link_content ul {
  border: 1px solid #d9dae0;
  border-top: none;
  transition: all 0.3s;
}
.sidebar .link_content ul li a {
  padding: 13px 20px 12px 9px;
  background: #f9f9fa;
  position: relative;
  display: block;
  color: #0071ca;
}
.sidebar .link_content ul li a:hover {
  background: #0066aa;
  color: #fff;
}
.sidebar .link_content ul li.current-menu-item > a, .sidebar .link_content ul li.curent > a {
  background: #0066aa;
  color: #fff;
}
.sidebar .link_content ul li.current-menu-item > a:after, .sidebar .link_content ul li.curent > a:after {
  content: "";
  width: 14px;
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0px;
  background: url(/img/base/side_after.png) no-repeat 0px 0px;
  background-size: 100% 100%;
}
.sidebar .campain .link_title {
  background: url(/img/base/sub_nav_campaign_icon.png) no-repeat 9px center #ff6a21;
  color: #fff;
  border: 1px solid #ff9764;
  padding: 13px 9px 12px 24px;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.sidebar .campain .link_title:after {
  content: "-";
  color: #fff;
  position: absolute;
  right: 6px;
}
.sidebar .campain .link_title.active:after {
  content: "+";
}
.sidebar .campain .link_title.active + ul {
  height: 0;
  overflow: hidden;
}
.sidebar .campain .link_title.active + ul.h_copy {
  height: 241px;
}
.sidebar .campain ul li {
  border-bottom: 1px solid #d9dae0;
}
.sidebar .campain ul li:last-child {
  border-bottom: 0;
}
.sidebar .campain ul li a {
  background: #fff url(/img/base/side_icon.png) no-repeat top 20px right 10px;
}
.sidebar .list_menu {
  margin-bottom: 10px;
}
.sidebar .list_menu .list_menu_title {
  background: #f9f9fa;
  border: 1px solid #d9dae0;
  padding: 13px 9px 13px 15px;
  margin: 0;
  font-weight: bold;
}
.sidebar .list_menu ul {
  border: 1px solid #d9dae0;
  border-top: none;
  transition: all 0.3s;
}
.sidebar .list_menu ul.fix_border {
  border-top: 1px solid #d9dae0;
}
.sidebar .list_menu ul.menu_level1 li {
  border-bottom: 1px solid #d9dae0;
  position: relative;
}
.sidebar .list_menu ul.menu_level1 li a.top_page_link {
  font-weight: bold;
  color: #494c5f;
  background-color: #e6e8eb;
}
.sidebar .list_menu ul.menu_level1 li:last-child {
  border-bottom: 0;
}
.sidebar .list_menu ul.menu_level1 li.has_child a {
  background: #fff url(/img/base/ctgr_close.png) no-repeat top 20px right 10px;
}
.sidebar .list_menu ul.menu_level1 li.has_child a:hover {
  background: #0066aa url(/img/base/ctgr_close_on.png) no-repeat top 20px right 10px;
  color: #fff;
}
.sidebar .list_menu ul.menu_level1 li.has_child a:hover:after {
  content: none;
}
.sidebar .list_menu ul.menu_level1 li.has_child.active > a {
  background: #fff url(/img/base/ctgr_open.png) no-repeat top 20px right 10px;
  color: #06a;
}
.sidebar .list_menu ul.menu_level1 li.has_child.active ul {
  height: auto;
}
.sidebar .list_menu ul.menu_level1 li.has_child ul {
  border: 0;
  height: 0;
  overflow: hidden;
}
.sidebar .list_menu ul.menu_level1 li.has_child ul li {
  border-bottom: 1px solid #fff;
}
.sidebar .list_menu ul.menu_level1 li.has_child ul li a {
  position: relative;
  background: #f9f9fa;
  padding: 13px 10px 12px 25px;
}
.sidebar .list_menu ul.menu_level1 li.has_child ul li a:hover {
  background: #0066aa;
}
.sidebar .list_menu ul.menu_level1 li.has_child ul li a:hover:after {
  content: "";
  width: 14px;
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0px;
  background: url(/img/base/side_after.png) no-repeat 0px 0px;
  background-size: 100% 100%;
}
.sidebar .list_menu ul.menu_level1 li.current-menu-item > a, .sidebar .list_menu ul.menu_level1 li.curent > a {
  background: #0066aa;
  color: #fff;
}
.sidebar .list_menu ul.menu_level1 li.current-menu-item > a:after, .sidebar .list_menu ul.menu_level1 li.curent > a:after {
  content: "";
  width: 14px;
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0px;
  background: url(/img/base/side_after.png) no-repeat 0px 0px;
  background-size: 100% 100%;
}
.sidebar .list_menu ul.menu_level1 li.curent.has_child > a {
  background: #0066aa url(/img/base/ctgr_close_on.png) no-repeat top 20px right 10px;
  color: #fff;
}
.sidebar .list_menu ul.menu_level1 li.curent.has_child > a:after {
  content: "";
  width: 14px;
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0px;
  background: url(/img/base/side_after.png) no-repeat 0px 0px;
  background-size: 100% 100%;
}
.sidebar .list_menu ul.menu_level1 li.curent.has_child.active > a {
  background: #0066aa url(/img/base/ctgr_open_on.png) no-repeat top 20px right 10px;
}
.sidebar .list_menu ul.menu_level1 li a {
  font-size: 13px;
  padding: 13px 20px 12px 9px;
  background: #fff url(/img/base/side_icon.png) no-repeat top 20px right 10px;
  position: relative;
  display: block;
}
.sidebar .list_menu ul.menu_level1 li a:hover {
  background: #0066aa;
  color: #fff;
}
.sidebar .list_post {
  margin-bottom: 10px;
}
.sidebar .list_post .list_post_title {
  background: #f9f9fa;
  border: 1px solid #d9dae0;
  padding: 13px 9px 13px 15px;
  margin: 0;
}
.sidebar .list_post .list_post_description {
  font-size: 12px;
  line-height: 15px;
  padding: 11px 12px;
  border: 1px solid #d9dae0;
  border-top: 0;
  border-bottom: 0;
}
.sidebar .list_post ul {
  border: 1px solid #d9dae0;
  border-top: 0;
  padding: 11px 12px;
}
.sidebar .list_post ul.border-top {
  padding-top: 0;
}
.sidebar .list_post ul.border-top li:first-child {
  border-top: 1px dashed #d9dae0;
  padding-top: 11px;
}
.sidebar .list_post ul li {
  padding-bottom: 11px;
  border-bottom: 1px dashed #d9dae0;
  margin-bottom: 11px;
}
.sidebar .list_post ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.sidebar .list_post ul li a {
  display: block;
}
.sidebar .list_post ul li a:hover img {
  opacity: 0.7;
}
.sidebar .list_post ul li a:hover span {
  text-decoration: none;
}
.sidebar .list_post ul li span {
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  display: block;
  margin-top: 5px;
}
.sidebar .list_post2 {
  margin-bottom: 10px;
  padding: 11px 12px 20px;
  border: 1px solid #d9dae0;
}
.sidebar .list_post2 p {
  font-size: 12px;
  line-height: 17px;
  margin: 5px 0 15px;
}
.sidebar .list_post2 p span {
  font-size: 14px;
  font-weight: bold;
  color: #ff4021;
  line-height: 20px;
}
.sidebar .list_post2 a {
  font-size: 12px;
  line-height: 15px;
}
.sidebar .list_rank {
  margin-bottom: 10px;
  border: 1px solid #d9dae0;
}
.sidebar .list_rank .list_rank_title {
  padding: 10px 10px 6px 62px;
  background: #f9f9fa url("/img/base/bg_list_rank01.png") top 10px left 15px no-repeat;
  line-height: 17px;
  border-bottom: 1px solid #d9dae0;
  margin: 0;
}
.sidebar .list_rank ul {
  padding: 14px 12px;
}
.sidebar .list_rank ul li {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px dashed #d9dae0;
}
.sidebar .list_rank ul li:last-child {
  margin-bottom: 0;
}
.sidebar .list_rank ul li a {
  display: block;
}
.sidebar .list_rank ul li img {
  float: left;
  margin: 14px 5px 0 0;
  width: 55px;
}
.sidebar .list_rank ul li .info {
  overflow: hidden;
}
.sidebar .list_rank ul li .info span {
  color: #ff4021;
  font-weight: bold;
  line-height: 17px;
  display: block;
  margin-bottom: 7px;
}
.sidebar .list_rank ul li .info .title {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: #474c5f;
  margin-bottom: 7px;
  letter-spacing: -0.8px;
}
.sidebar .list_rank ul li .info dl dt {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: #474c5f;
  margin-bottom: 7px;
  letter-spacing: -0.8px;
}
.sidebar .list_rank ul li .info dl dd {
  font-size: 12px;
  line-height: 15px;
  color: #474c5f;
}
.sidebar .list_rank ul li .description {
  clear: both;
  font-size: 12px;
  line-height: 15px;
  color: #474c5f;
}
.sidebar .list_rank .btn-link-right {
  font-size: 12px;
  line-height: 15px;
  margin: 0 12px 17px 0;
}
.sidebar .list_rank.rank02 .list_rank_title {
  background: #f9f9fa url("/img/base/bg_list_rank02.png") top 10px left 15px no-repeat;
}
.sidebar .list_rank.rank02 ul li img {
  margin-top: 0;
}
.sidebar .list_sns {
  margin-bottom: 10px;
  border: 1px solid #d9dae0;
}
.sidebar .list_sns .list_sns_title {
  padding: 0 10px;
  background: #f9f9fa;
  line-height: 50px;
  border-bottom: 1px solid #d9dae0;
  margin: 0;
  font-weight: bold;
  text-align: center;
}
.sidebar .list_sns .list_sns_content {
  padding: 10px;
  text-align: center;
  line-height: 1;
}
.sidebar .list_sns .list_sns_content ul {
  display: inline-block;
}
.sidebar .list_sns .list_sns_content ul li {
  float: left;
  margin-right: 10px;
}
.sidebar .list_sns .list_sns_content ul li a {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: url("/img/base/img_sns.png");
}
.sidebar .list_sns .list_sns_content ul li a:hover {
  opacity: 0.7;
}
.sidebar .list_sns .list_sns_content ul li a.fb {
  background-position: 0 0;
}
.sidebar .list_sns .list_sns_content ul li a.tw {
  background-position: -40px 0;
}

/*---------Popup----------*/
body.open-popup2 {
  overflow: hidden;
}

body.open-popup2 .sidebar-popup, body.open-popup2 .overlay-popup {
  display: block;
}

.overlay-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222;
  opacity: 0.8;
  filter: alpha(opacity=90);
  display: none;
  z-index: 8888;
}

.sidebar-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: scroll;
  display: none;
}
.sidebar-popup .sidebar-detai-popup {
  position: absolute;
  width: 640px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-popup .sidebar-detai-popup.active {
  display: block;
}
.sidebar-popup .sidebar-detai-popup .popup-content {
  position: relative;
  z-index: 99999;
  background: #fff;
}
.sidebar-popup .sidebar-detai-popup .popup-content .sidebar_close_popup {
  cursor: pointer;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  position: absolute;
  top: 0;
  right: -40px;
  background: url("/img/phone/dressup/icon_popup_close.png") no-repeat;
  background-size: 100%;
}
.sidebar-popup .sidebar-detai-popup .popup-content iframe {
  width: 100%;
  margin: 0;
  vertical-align: middle;
  border: none;
}

.common_list-alpha {
  background: #f9f9fa;
  border: 1px solid #d9dae0;
  text-align: center;
}
.common_list-alpha .list-filter {
  padding: 12px 0 11px;
  list-style-type: none;
  display: inline-block;
}
.common_list-alpha .list-filter li {
  float: left;
  border-right: 1px solid #d9dae0;
  padding: 0 6px;
}
.common_list-alpha .list-filter li a {
  padding: 6px 10px 5px;
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #494c5f;
}
.common_list-alpha .list-filter li a:hover, .common_list-alpha .list-filter li a.active {
  color: #fff;
  background: #0066aa;
}
.common_list-alpha .list-filter li:last-child {
  border: 0;
}
.common_list-alpha .list-filter:last-child li {
  padding: 0 4px;
}
.common_list-alpha .list-filter:last-child li a {
  padding: 1px 4px;
}
.common_list-alpha .border {
  width: 100%;
  border-top: 1px solid #d9dae0;
}

.common_alpha-result {
  border: 1px solid #d9dae0;
}
.common_alpha-result h3 {
  background: #f9f9fa;
  border-bottom: 1px solid #d9dae0;
  line-height: 18px;
  padding: 12px 0 10px 26px;
  font-size: 15px;
  position: relative;
}
.common_alpha-result h3:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  height: 18px;
  width: 3px;
  background: #ff4021;
}
.common_alpha-result ul {
  list-style: none;
}
.common_alpha-result ul li {
  display: block;
  border-bottom: 1px solid #d9dae0;
  padding: 25px 20px;
}
.common_alpha-result ul li:nth-child(even) {
  background: #f9f9fa;
}
.common_alpha-result ul li:last-child {
  border-bottom: 0;
}
.common_alpha-result ul li .list-result-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
.common_alpha-result ul li .list-result-title span {
  font-size: 12px;
}

section {
  margin-bottom: 30px;
}

.common_inquiries .area .area_right {
  width: inherit;
  float: inherit;
  margin: auto;
}

.common_inquiries .area .area_right ul {
  height: 300px;
  padding: 0 20px;
}

.common_inquiries .area .area_right ul li {
  padding: 15px 0;
  border-bottom: 1px dashed #d9dae0;
}

.common_inquiries .area .area_right span {
  padding: 10px;
  font-size: 18px;
}

.common_inquiries .area .area_right ul li p.date {
  font-size: 15px;
}

.common_inquiries .area .area_right ul li .title {
  font-size: 15px;
}

.common_area .area_box {
  padding: 25px;
  border: none;
  background-color: #f9f9fa;
}
.common_area .area_box h3 {
  font-size: 25px;
  color: #327333;
  padding-bottom: 10px;
  border-bottom: 1px solid #327333;
  margin-bottom: 10px;
}
.common_area .area_box h3 span {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 15px;
}

.sidebar a {
  color: #494c5f;
}

.list_menu_title,
.list_sns_title {
  background-color: #E8442A !important;
  color: #fff;
  font-weight: normal !important;
}

.list_rank_title {
  background: #E8442A url("/img/base/bg_list_rank01.png") top 10px left 15px no-repeat !important;
  color: #fff;
}

.header-common {
  width: 1000px;
  margin: 0 auto;
  padding: 15px 0;
  list-style: none;
}
.header-common > li {
  float: right;
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px dotted #e7e7e7;
  display: table;
  min-height: 52px;
}
.header-common > li:last-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.header-common > li > a, .header-common > li > div {
  display: table-cell;
  vertical-align: middle;
}

.contact-tel > div {
  position: relative;
  width: 250px;
  height: 52px;
}
.contact-tel > div img {
  position: absolute;
  bottom: 1px;
}

.company-info p {
  margin: 0;
  font-size: 10px;
}
.company-info p:first-child a {
  font-size: 11px;
  color: #434343;
  text-decoration: none;
}
.company-info p:last-child {
  margin-top: 3px;
  font-size: 11px;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
}
.company-info p:last-child span {
  display: inline-block;
  padding: 3px 0 2px;
  text-align: center;
}
.company-info p:last-child span:first-child {
  background-color: #e7e7e7;
  width: 25%;
}
.company-info p:last-child span:last-child {
  background-color: #f5f5f5;
  width: 75%;
}

.sns-icon {
  display: table;
  height: 45px;
}

.social-btns {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.social-btns li {
  margin-right: 3px;
  display: inline-block;
  vertical-align: top;
}
.social-btns li:last-child {
  margin-right: 0;
}

.social-btn-dissolve {
  width: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  display: block;
  position: relative;
}
.social-btn-dissolve img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.social-btn-dissolve:hover {
  color: #fff;
}

.social-btn-dissolve:hover:before {
  opacity: 0;
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.social-btn-dissolve:before {
  background: inherit;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
}

.social-btn-dissolve.twitter {
  background: #4cc4f2;
}
.social-btn-dissolve.twitter img {
  width: 56%;
  margin: auto 23% auto auto;
}

.social-btn-dissolve.facebook {
  background: #3b5998;
}
.social-btn-dissolve.facebook img {
  width: 25%;
  margin: auto auto auto 38%;
}

.nav-category {
  background-color: #f9f9fa;
  border-bottom: 1px solid #e7e7e7;
}
.nav-category > ul {
  width: 1000px;
  margin: 0 auto;
  list-style: none;
}
.nav-category > ul > li {
  float: left;
  box-sizing: border-box;
  display: table;
  height: 42px;
}
.nav-category > ul > li > a {
  display: table-cell;
  vertical-align: middle;
  color: #434343;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.nav-category > ul > li > a:hover {
  color: #e8442a;
  transition: .5s;
}
.nav-category > ul > li.active > a {
  color: #e8442a;
}
.nav-category > ul > li:first-child > a {
  background-color: #e8442a;
  width: 130px;
  box-sizing: border-box;
  text-align: center;
}
.nav-category > ul > li:first-child > a img {
  width: 93px;
}
.nav-category > ul > li:not(:first-child) {
  padding: 8px 0;
  box-sizing: border-box;
}
.nav-category > ul > li:not(:first-child) > a {
  padding: 0 13px;
  border-right: 1px dotted #e7e7e7;
}
.nav-category > ul > li:last-child > a {
  border-right: none;
}
.nav-category-drop-down {
  cursor: pointer;
  position: relative;
}
.nav-category-drop-down > span {
  display: table-cell;
  vertical-align: middle;
  color: #434343;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  padding: 0 13px;
  border-right: 1px dotted #e7e7e7;
}
.nav-category-drop-down > ul {
  list-style: none;
  position: absolute;
  z-index: 1;
  top: 42px;
  left: 0;
}
.nav-category-drop-down > ul > li {
  border-style: solid solid none;
  border-color: #e7e7e7;
  border-width: 1px;
}
.nav-category-drop-down > ul > li a {
  display: block;
  width: 150px;
  padding: 12px 20px;
  font-size: 13px;
  text-decoration: none;
  color: #222;
  background-color: #f9f9fa;
  transition: all .4s;
  position: relative;
}
.nav-category-drop-down > ul > li a:hover {
  background-color: #e8442a;
  color: #fff;
}
.nav-category-drop-down > ul > li a:hover::before {
  border-color: #fff;
}
.nav-category-drop-down > ul > li a::before {
  content: '';
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 4px;
  width: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.nav-category-drop-down > ul > li:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.nav-category-drop-down.active span {
  color: #e8442a;
}
.nav-category-drop-down.active .active a {
  background-color: #e8442a;
  color: #fff;
}

.nav {
  background-color: #f9f9fa;
  position: relative;
}
.nav::before, .nav::after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #e7e7e7;
  display: block;
}
.nav::before {
  top: 0;
}
.nav::after {
  bottom: 0;
}
.nav.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  border-top: none;
}

.nav-wrap-float {
  width: 1000px;
  margin: 0 auto;
}

.category-sub {
  list-style: none;
  display: block;
  color: #434343;
  width: 1000px;
  margin: 0 auto;
}
.category-sub::after {
  content: '';
  display: block;
  clear: both;
}
.category-sub > li {
  float: left;
  height: 56px;
  width: 143px;
  text-align: center;
  display: flex;
  align-items: center;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-size: 12px;
  font-weight: bold;
  box-sizing: border-box;
  cursor: pointer;
}
.category-sub > li > span {
  display: block;
  width: 100%;
}
.category-sub > li > span > a {
  color: #434343;
  display: block;
  text-decoration: none;
  width: 100%;
}
.category-sub > li:hover, .category-sub > li.current {
  background-color: #f0f0f0;
  transition: .3s;
}
.category-sub > li:first-child {
  border-left: 1px solid #e7e7e7;
}
.category-sub > li:last-child {
  width: 142px;
}
.category-sub > li::after {
  content: '';
  display: block;
  clear: both;
}
.category-sub.phone > li:first-child > span > a {
  background: url(/img/common/nav/icon-choice.svg) left 20px center/14px no-repeat;
  padding-left: 24px;
}
.category-sub.phone > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-search.svg) left 27px center/15px no-repeat;
  padding-left: 16px;
}
.category-sub.phone > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-flotation.svg) left 30px center/13px no-repeat;
  padding-left: 22px;
}
.category-sub.phone > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-function.svg) left 25px center/14px no-repeat;
  padding-left: 21px;
}
.category-sub.phone > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-purchase.svg) left 18px center/16px no-repeat;
  padding-left: 23px;
}
.category-sub.phone > li:nth-child(6) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 24px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.phone > li:nth-child(7) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 26px center/14px no-repeat;
  padding-left: 20px;
}
.category-sub.copy > li:first-child > span > a {
  background: url(/img/common/nav/icon-copy.svg) left 25px center/13px no-repeat;
  padding-left: 25px;
}
.category-sub.copy > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-search.svg) left 27px center/15px no-repeat;
  padding-left: 16px;
}
.category-sub.copy > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-flotation.svg) left 30px center/13px no-repeat;
  padding-left: 22px;
}
.category-sub.copy > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-function.svg) left 25px center/14px no-repeat;
  padding-left: 21px;
}
.category-sub.copy > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-purchase.svg) left 18px center/16px no-repeat;
  padding-left: 23px;
}
.category-sub.copy > li:nth-child(6) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 24px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.copy > li:nth-child(7) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 26px center/14px no-repeat;
  padding-left: 20px;
}
.category-sub.business-mobile > li {
  width: 20%;
}
.category-sub.business-mobile > li:first-child > span > a {
  background: url(/img/common/nav/icon-business-mobile.svg) left 53px center/11px no-repeat;
  padding-left: 28px;
}
.category-sub.business-mobile > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-flotation.svg) left 32px center/13px no-repeat;
  padding-left: 23px;
}
.category-sub.business-mobile > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-function.svg) left 44px center/14px no-repeat;
  padding-left: 23px;
}
.category-sub.business-mobile > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-search.svg) left 23px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.business-mobile > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 42px center/15px no-repeat;
  padding-left: 25px;
}
.category-sub.tel > li {
  width: 20%;
}
.category-sub.tel > li:first-child > span > a {
  background: url(/img/common/nav/icon-tel.svg) left 50px top 19px/17px no-repeat;
  padding-left: 29px;
}
.category-sub.tel > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-construction.svg) left 58px center/18px no-repeat;
  padding-left: 20px;
}
.category-sub.tel > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-function.svg) left 38px center/14px no-repeat;
  padding-left: 25px;
}
.category-sub.tel > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 48px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.tel > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 54px center/14px no-repeat;
  padding-left: 27px;
}
.category-sub.lan > li {
  width: 20%;
}
.category-sub.lan > li:first-child > span > a {
  background: url(/img/common/nav/icon-lan.svg) left 46px top 19px/17px no-repeat;
  padding-left: 26px;
}
.category-sub.lan > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-construction.svg) left 58px center/18px no-repeat;
  padding-left: 20px;
}
.category-sub.lan > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-function.svg) left 38px center/14px no-repeat;
  padding-left: 25px;
}
.category-sub.lan > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 48px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.lan > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 54px center/14px no-repeat;
  padding-left: 27px;
}
.category-sub.electric > li {
  width: 20%;
}
.category-sub.electric > li:first-child > span > a {
  background: url(/img/common/nav/icon-electric.svg) left 50px top 19px/13px no-repeat;
  padding-left: 25px;
}
.category-sub.electric > li:nth-child(2) > span {
  background: url(/img/common/nav/icon-construction.svg) left 58px center/18px no-repeat;
  padding-left: 20px;
}
.category-sub.electric > li:nth-child(3) > span {
  background: url(/img/common/nav/icon-function.svg) left 38px center/15px no-repeat;
  padding-left: 25px;
}
.category-sub.electric > li:nth-child(4) > span {
  background: url(/img/common/nav/icon-knowledge.svg) left 48px center/15px no-repeat;
  padding-left: 20px;
}
.category-sub.electric > li:nth-child(5) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 54px center/14px no-repeat;
  padding-left: 27px;
}
.category-sub.moving > li {
  width: 167px;
}
.category-sub.moving > li:nth-last-child(-n + 2) {
  width: 166px;
}
.category-sub.moving > li:first-child > span > a {
  background: url(/img/common/nav/icon-moving.svg) left 23px top 19px/15px no-repeat;
  padding-left: 23px;
}
.category-sub.moving > li:nth-child(2) > span > a {
  background: url(/img/common/nav/icon-flotation.svg) left 43px center/13px no-repeat;
  padding-left: 25px;
}
.category-sub.moving > li:nth-child(3) > span > a {
  background: url(/img/common/nav/icon-moving-service.svg) left 37px center/19px no-repeat;
  padding-left: 28px;
}
.category-sub.moving > li:nth-child(4) > span > a {
  background: url(/img/common/nav/icon-flow.svg) left 37px center/15px no-repeat;
  padding-left: 25px;
}
.category-sub.moving > li:nth-child(5) > span > a {
  background: url(/img/common/nav/icon-knowledge.svg) left 28px center/15px no-repeat;
  padding-left: 23px;
}
.category-sub.moving > li:nth-child(6) > span {
  background: url(/img/common/nav/icon-campaign.svg) left 40px center/14px no-repeat;
  padding-left: 28px;
}
.category-sub.zero-one-support > li {
  width: 25%;
}
.category-sub.zero-one-support > li > span > a {
  box-sizing: border-box;
  padding-left: 25px;
}
.category-sub.zero-one-support > li:first-child > span > a {
  background: url(/img/common/nav/icon-zero-one-support.svg) left 62px center/19px no-repeat;
}
.category-sub.zero-one-support > li:nth-child(2) > span > a {
  background: url(/img/common/nav/icon-attend.svg) left 75px center/19px no-repeat;
}
.category-sub.zero-one-support > li:nth-child(3) > span > a {
  background: url(/img/common/nav/icon-use.svg) left 70px center/15px no-repeat;
}
.category-sub.zero-one-support > li:last-child > span > a {
  background: url(/img/common/nav/icon-faq.svg) left 70px center/19px no-repeat;
}
.category-sub.cloud-pbx > li a {
  display: block;
  width: 100%;
  position: relative;
  color: #434343;
  text-decoration: none;
}
.category-sub.cloud-pbx > li span {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.3;
}
.category-sub.cloud-pbx > li:first-child span {
  background: url(/img/common/nav/icon-office-phone.svg) left 20px center/12px no-repeat;
  padding: 0 10px 0 45px;
  text-align: left;
}
.category-sub.cloud-pbx > li:nth-child(2) span {
  background: url(/img/common/nav/icon-cloud-pbx.svg) left 20px center/17px no-repeat;
  padding: 0 10px 0 45px;
  text-align: left;
}
.category-sub.cloud-pbx > li:nth-child(3) span {
  background: url(/img/common/nav/icon-price.svg) left center/15px no-repeat;
  padding-left: 22px;
  margin-left: 30px;
}
.category-sub.cloud-pbx > li:nth-child(4) span {
  background: url(/img/common/nav/icon-use.svg) left center/14px no-repeat;
  padding-left: 21px;
  margin-left: 37px;
}
.category-sub.cloud-pbx > li:nth-child(5) span {
  background: url(/img/common/nav/icon-flag.svg) left 18px center/12px no-repeat;
  padding: 0 10px 0 42px;
  text-align: left;
}
.category-sub.cloud-pbx > li:nth-child(6) span {
  background: url(/img/common/nav/icon-faq.svg) left center/15px no-repeat;
  padding-left: 22px;
  margin-left: 18px;
}
.category-sub.cloud-pbx > li:nth-child(7) span {
  background: url(/img/common/nav/icon-knowledge.svg) left center/14px no-repeat;
  padding-left: 22px;
  margin-left: 22px;
}

.category-sub.business-mobile > li,
.category-sub.tel > li,
.category-sub.lan > li,
.category-sub.electric > li {
  font-size: 13px;
}

.category-sub li:first-child > span,
.category-sub.moving li:nth-child(-n + 5) > span {
  display: table;
  width: 100%;
}
.category-sub li:first-child > span a,
.category-sub.moving li:nth-child(-n + 5) > span a {
  display: table-cell;
  vertical-align: middle;
  height: 54px;
}

.category-sub-child {
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  background-color: #f0f0f0;
  list-style: none;
  z-index: 100;
  cursor: initial;
  padding: 35px 0 11px;
  border-top: 1px solid #e7e7e7;
}
.category-sub-child::after {
  content: '';
  display: block;
  clear: both;
}
.category-sub-child ul {
  list-style: none;
}

.category-sub-child-open {
  width: 1000px;
  margin: 0 auto;
}
.category-sub-child-open > li {
  float: left;
  margin-right: 24px;
  margin-bottom: 24px;
}
.category-sub-child-open > li:nth-child(3n) {
  margin-right: 0;
}

.category-sub-gchild-item {
  position: relative;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: #fff;
  display: table;
  width: 317px;
  padding: 17px 22px;
  box-sizing: border-box;
  cursor: pointer;
  transition: .3s;
  text-align: left;
}
.category-sub-gchild-item::before, .category-sub-gchild-item::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  vertical-align: middle;
  transition: .3s;
}
.category-sub-gchild-item::before {
  width: 21px;
  height: 21px;
  border-radius: 3px;
  background: #59a0d1;
}
.category-sub-gchild-item::after {
  width: 4px;
  height: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  right: 28px;
}
.category-sub-gchild-item::after {
  content: '';
  display: block;
  clear: both;
}
.category-sub-gchild-item div, .category-sub-gchild-item p {
  float: left;
  display: table-cell;
  vertical-align: middle;
  height: 41px;
}
.category-sub-gchild-item p {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px dotted #cfcfcf;
  margin-bottom: auto;
}
.category-sub-gchild-item p span {
  display: block;
}
.category-sub-gchild-item p span:first-child {
  font-size: 17px;
  font-weight: bold;
  color: #434343;
  line-height: 1.3;
}
.category-sub-gchild-item p span:last-child {
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
}
.category-sub-gchild-item:hover, .category-sub-gchild-item.active, .category-sub-gchild-item.current {
  background-color: #59a0d1;
  color: #fff;
}
.category-sub-gchild-item:hover svg, .category-sub-gchild-item.active svg, .category-sub-gchild-item.current svg {
  fill: #fff;
}
.category-sub-gchild-item:hover::before, .category-sub-gchild-item.active::before, .category-sub-gchild-item.current::before {
  background: #fff;
}
.category-sub-gchild-item:hover::after, .category-sub-gchild-item.active::after, .category-sub-gchild-item.current::after {
  border-top: 2px solid #59a0d1;
  border-right: 2px solid #59a0d1;
}
.category-sub-gchild-item:hover p, .category-sub-gchild-item.active p, .category-sub-gchild-item.current p {
  border-left: 1px dotted #fff;
}
.category-sub-gchild-item:hover p span:first-child, .category-sub-gchild-item.active p span:first-child, .category-sub-gchild-item.current p span:first-child {
  color: #fff;
}
.category-sub-gchild-item:hover p span:last-child, .category-sub-gchild-item.active p span:last-child, .category-sub-gchild-item.current p span:last-child {
  color: #fff;
}

.category-sub-gchild-item > div {
  width: 25px;
  position: relative;
}
.category-sub-gchild-item > div svg {
  fill: #959595;
  width: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.category-sub-gchild-item > div.led svg {
  left: -6px;
}

.category-sub-gchild-item.deploy.active {
  border-radius: 5px 5px 0 0;
}
.category-sub-gchild-item.deploy.active::after {
  transform: rotate(135deg);
  right: 28px;
}

.category-sub-gchild {
  position: relative;
}

.category-sub-gchild-open {
  width: 100%;
  position: absolute;
}
.category-sub-gchild-open > li {
  list-style: none;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #e7e7e7;
  text-align: left;
}
.category-sub-gchild-open > li a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 16px 22px;
  color: #434343;
  background-color: #fff;
  text-decoration: none;
  position: relative;
  transition: .3s;
  z-index: 2;
}
.category-sub-gchild-open > li a::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-top: 2px solid #aaa;
  border-right: 2px solid #aaa;
  transform: rotate(45deg);
  right: 29px;
}

.category-sub-gchild-open > li a:hover, .category-sub-gchild-open > li a.current {
  color: #fff;
  background-color: #59a0d1;
}
.category-sub-gchild-open > li a:hover::after, .category-sub-gchild-open > li a.current::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.category-sub-gchild-open.work-split::after {
  content: '';
  display: block;
  clear: both;
}
.category-sub-gchild-open.work-split li {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.category-sub-gchild-open.work-split li:nth-child(odd) {
  border-right: none;
}
.category-sub-gchild-open.work-split li:last-child {
  border-right: 1px solid #e7e7e7;
}
.category-sub-gchild-open.work-split li a::after {
  right: 15px;
}

.fixed-scroll {
  overflow: hidden;
}
.fixed-scroll body {
  overflow-y: scroll;
  z-index: 300;
}
.fixed-scroll body .fixed__cvBtn {
  margin-right: 17px;
}
.fixed-scroll body #chatplusview.closed.chatplusview-basic.closed #outline {
  margin-right: 17px;
}

.fixed-scroll-over.fixed-scroll .nav {
  width: calc(100% - 17px);
}

.fixed-scroll-over .nav {
  background: rgba(249, 249, 250, 0.96);
}
.fixed-scroll-over .nav .category-sub > li:hover {
  background: rgba(240, 240, 240, 0.96);
}

.breadcrumbs {
  background-color: #fff;
}
.breadcrumbs ul {
  list-style: none;
  width: 1000px;
  margin: 0 auto;
}
.breadcrumbs ul li {
  float: left;
  display: table;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
}
.breadcrumbs ul li::after {
  content: '';
  width: 4px;
  height: 4px;
  border-top: solid 2px #222;
  border-right: solid 2px #222;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
}
.breadcrumbs ul li a {
  color: #222;
  text-decoration: none;
  font-size: 11px;
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  font-weight: bold;
}
.breadcrumbs ul li a img {
  margin-top: 2px;
}
.breadcrumbs ul li:first-child a {
  padding-left: 22px;
  background: url(/img/common/nav/breadcrumb-icon-home.svg) left center/15px no-repeat;
}
.breadcrumbs ul li:last-child::after {
  display: none;
}

h1 {
  font-size: 11px !important;
  padding: 11px 0;
  background-color: #ededee;
  color: #434343;
  border-bottom: 1px solid #e7e7e7;
}
h1 > span {
  display: block;
  width: 1000px;
  margin: 0 auto;
}

.link-img-expansion > img {
  margin-top: 0 !important;
}

.aboutPhoneSec ul {
  list-style: none;
}
.aboutPhoneSec h3 {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  background-color: #f5f5f5;
  padding: 10px 0 10px 30px;
  margin-top: 40px;
}
.aboutPhoneSec h3:before {
  position: absolute;
  content: "";
  left: 20px;
  top: 50%;
  width: 3px;
  height: 20px;
  margin-top: -10px;
  background-color: #434343;
}
.aboutPhoneSec__introBox {
  border: 1px solid #e7e7e7;
  padding: 25px 35px;
  margin-top: 30px;
}
.aboutPhoneSec__introBox__title {
  font-size: 20px;
  padding-bottom: 25px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
}
.aboutPhoneSec__introBox__ul {
  display: table;
  margin-top: 30px;
  font-size: 16px;
}
.aboutPhoneSec__introBox__ul li {
  display: table-cell;
  width: 50%;
}
.aboutPhoneSec__introBox__ul li:first-child {
  text-align: left;
}
.aboutPhoneSec__introBox__ul li:last-child {
  text-align: right;
}
.aboutPhoneSec__introBox__ul li p {
  margin-top: 20px;
}
.aboutPhoneSec__introBox__ul li p:nth-child(1) {
  margin-top: 0;
}
.aboutPhoneSec__introBox__under {
  margin-top: 30px;
}
.aboutPhoneSec__introBox__under__item {
  width: 348px;
  float: left;
}
.aboutPhoneSec__introBox__under__item:last-child {
  float: right;
}
.aboutPhoneSec__introBox__under__item__ph {
  position: relative;
}
.aboutPhoneSec__introBox__under__item__ph p {
  position: absolute;
  left: 15px;
  top: 15px;
  background: no-repeat url(/img/phone/aboutPhone_04.png) 10px 50%;
  background-color: #65ab31;
  color: #fff;
  text-align: center;
  padding: 5px 11px 5px 30px;
  border-radius: 15px;
}
.aboutPhoneSec__introBox__under__item__txt {
  font-size: 15px;
  border: 1px solid #e7e7e7;
  padding: 35px 15px;
  min-height: 122px;
}
.aboutPhoneSec__2ndBox {
  position: relative;
}
.aboutPhoneSec__2ndBox h4 {
  font-size: 18px;
  font-weight: bold;
  color: #222;
  margin-top: 25px;
  border-left: 2px solid #222;
  padding-left: 15px;
  margin: 25px 17px;
}
.aboutPhoneSec__2ndBox dl {
  margin: 20px 0 0 15px;
  width: 300px;
}
.aboutPhoneSec__2ndBox dl dt {
  color: #1782b7;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 5px;
}
.aboutPhoneSec__2ndBox dl dd {
  padding-top: 5px;
  font-size: 16px;
}
.aboutPhoneSec__2ndBox img {
  position: absolute;
  right: 0;
  top: 26px;
}
.aboutPhoneSec__3rdBox {
  margin-top: 40px;
}
.aboutPhoneSec__3rdBox h4 {
  font-size: 20px;
  font-weight: bold;
  color: #222;
  margin: 25px 17px;
}
.aboutPhoneSec__3rdBox p {
  font-size: 16px;
  padding: 0 20px;
  margin-top: 30px;
}
.aboutPhoneSec__3rdBox__dlGray {
  margin-top: 30px;
  width: 353px;
  float: left;
}
.aboutPhoneSec__3rdBox__dlGray dt {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #434343;
  padding: 10px 0 20px;
  color: #fff;
  line-height: 1.3;
}
.aboutPhoneSec__3rdBox__dlGray dt span {
  font-size: 10px;
}
.aboutPhoneSec__3rdBox__dlGray dd {
  padding: 35px 30px;
  font-size: 16px;
  border: 1px solid #434343;
}
.aboutPhoneSec__3rdBox__dlGray dd p {
  text-align: center;
  margin: 0;
}
.aboutPhoneSec__3rdBox__dlGray dd li {
  background: no-repeat url(/img/phone/aboutPhone_09.png);
  padding-left: 25px;
  margin-top: 20px;
}
.aboutPhoneSec__3rdBox__dlRed {
  margin-top: 30px;
  width: 353px;
  float: right;
}
.aboutPhoneSec__3rdBox__dlRed dt {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #e8442a;
  padding: 10px 0 20px;
  color: #fff;
  line-height: 1.3;
}
.aboutPhoneSec__3rdBox__dlRed dt span {
  font-size: 10px;
}
.aboutPhoneSec__3rdBox__dlRed dd {
  padding: 35px 30px;
  font-size: 16px;
  border: 1px solid #e8442a;
  color: #e8442a;
}
.aboutPhoneSec__3rdBox__dlRed dd p {
  text-align: center;
  margin: 0;
}
.aboutPhoneSec__3rdBox__dlRed dd li {
  background: no-repeat url(/img/phone/aboutPhone_10.png);
  padding-left: 25px;
  margin-top: 20px;
}

#wideMainVslider {
  width: 100%;
  height: 400px;
  margin-top: -30px;
}
#wideMainVslider.underTopSlide {
  height: 300px;
}

#wideMainVslider2 {
  width: 100%;
  height: 400px;
  margin-top: -30px;
}
#wideMainVslider2.underTopSlide2 {
  height: 300px;
}
#wideMainVslider2 .slick-slider {
  position: relative;
  display: block;
  padding-bottom: 44px;
  overflow-x: hidden;
  overflow-y: hidden;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#wideMainVslider2 .slick-slider:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  right: 50%;
  top: 0;
  margin-right: 500px;
  z-index: 2;
}
#wideMainVslider2 .slick-slider:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  left: 50%;
  top: 0;
  margin-left: 500px;
  z-index: 2;
}
#wideMainVslider2 .slick-list {
  position: relative;
  overflow: visible;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 400px;
}
#wideMainVslider2 .slick-list:focus {
  outline: none;
}
#wideMainVslider2 .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#wideMainVslider2 .slick-prev {
  left: 50%;
  z-index: 3;
  margin-left: -560px;
  transition: .5s all;
  opacity: 1;
}
#wideMainVslider2 .slick-next {
  right: 50%;
  margin-right: -560px;
  z-index: 3;
  transition: .5s all;
  opacity: 1;
}
#wideMainVslider2 .Phoneslide01Wrap {
  position: relative;
  height: 400px;
}
#wideMainVslider2 .Phoneslide01Wrap__bg {
  position: absolute;
  z-index: 1;
  top: -16px;
}
#wideMainVslider2 .Phoneslide01Wrap__tit {
  position: absolute;
  width: 654px;
  z-index: 2;
  left: 50px;
  top: 10px;
}
#wideMainVslider2 .Phoneslide01Wrap__phone {
  position: absolute;
  width: 305px;
  z-index: 2;
  right: 0;
  top: 13px;
}
#wideMainVslider2 .Phoneslide01Wrap__txt {
  position: absolute;
  width: 617px;
  z-index: 2;
  right: 0;
  left: 70px;
  top: 215px;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap {
  position: absolute;
  width: 100%;
  height: 100px;
  z-index: 3;
  bottom: 0;
  background-color: #00504a;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap__inner {
  position: relative;
  width: 100%;
  height: 100px;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap__inner__ol {
  position: absolute;
  background: no-repeat url(/img/campaign/phone/marugotoSlide1115__daybk.png);
  width: 135px;
  height: 144px;
  left: 33px;
  top: -44px;
  color: #00504A;
  font-size: 32px;
  font-weight: bold;
  padding: 91px 0px 0 43px;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap__inner__txt {
  position: absolute;
  width: 429px;
  top: 10px;
  left: 200px;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap__inner__timer {
  position: absolute;
  width: 429px;
  top: 40px;
  left: 205px;
}
#wideMainVslider2 .Phoneslide01Wrap__underWrap__inner__btn {
  position: absolute;
  width: 308px;
  top: 19px;
  right: 30px;
}
#wideMainVslider2 .newItemZero {
  position: relative;
}
#wideMainVslider2 .newItemZero a {
  transition: none;
  opacity: 1;
}
#wideMainVslider2 .newItemZero a:hover {
  opacity: 1;
}
#wideMainVslider2 .newItemZero a:hover__num {
  opacity: 1;
  color: #b61424;
}
#wideMainVslider2 .newItemZero a:hover__num2 {
  opacity: 1;
  color: #fff;
}
#wideMainVslider2 .newItemZero__num {
  position: absolute;
  font-size: 42px;
  font-weight: bold;
  left: 365px;
  bottom: 56px;
  color: #b61424;
}
#wideMainVslider2 .newItemZero__num2 {
  position: absolute;
  font-size: 21px;
  font-weight: bold;
  left: 72px;
  top: 9px;
  color: #fff;
  z-index: 3;
  opacity: 1;
}
#wideMainVslider2 .newItemZero02 {
  position: relative;
  background: no-repeat url(/img/campaign/phone/newPhoneZero08.png) 0 0/cover;
}
#wideMainVslider2 .newItemZero02__month {
  position: absolute;
  width: 356px;
  height: 50px;
  color: #fff;
  font-weight: bold;
  background: no-repeat url(/img/campaign/phone/newPhoneZero01.png) 0 0/cover;
}
#wideMainVslider2 .newItemZero02 a {
  transition: none;
  opacity: 1;
}
#wideMainVslider2 .newItemZero02 a:hover {
  opacity: 1;
}
#wideMainVslider2 .newItemZero02 a:hover__num {
  opacity: 1;
  color: #b61424;
}
#wideMainVslider2 .newItemZero02 a:hover__num2 {
  opacity: 1;
  color: #fff;
}
#wideMainVslider2 .xdsoft_flipcountdown {
  display: inline-block;
}
#wideMainVslider2 .xdsoft_flipcountdown .xdsoft_digit {
  float: left;
  background-repeat: no-repeat;
}
#wideMainVslider2 .xdsoft_flipcountdown .xdsoft_clearex {
  clear: both;
  float: none;
}
#wideMainVslider2 .xdsoft_flipcountdown > .xdsoft_digit {
  background-position: 0px 0px;
}
#wideMainVslider2 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_dot {
  opacity: 0.9;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit {
  width: 53px;
  height: 76px;
  background-image: url(/img/campaign/phone/digit-lg.png);
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  width: 14px;
  background-position: -19px -5082px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  background-position: -41px -5082px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space {
  background-position: -100px -5082px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit {
  width: 44px;
  height: 47px;
  background-image: url(/img/campaign/phone/digit-md.png);
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -13px -3217px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit {
  width: 24px;
  height: 34px;
  background-image: url(/img/campaign/phone/digit-sm.png);
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_space,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -6px -2310px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit {
  width: 16px;
  height: 23px;
  background-image: url(/img/campaign/phone/digit-xs.png);
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_space,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_dot {
  width: 5px;
  background-position: -5px -1584px;
  background-size: 39px 3134px;
}
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
#wideMainVslider2 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space {
  width: 20px;
  background-position: center bottom -1px;
}
#wideMainVslider2 .xdsoft_flipcountdown > div:nth-child(3) {
  background: none !important;
  display: flex;
  align-items: flex-end;
  width: 24px !important;
}
#wideMainVslider2 .xdsoft_flipcountdown > div:nth-child(3)::after {
  color: #fff;
  content: "日";
  font-size: 25px;
  font-weight: 700;
  line-height: 0.9;
}
#wideMainVslider2 .view_spOnly {
  display: none;
}
#wideMainVslider2 .view_pcOnly {
  display: block;
}
#wideMainVslider2 .view_pcOnlyInline {
  display: inline;
}

#wideMainVslider3 {
  width: 100%;
  height: 400px;
  margin-top: -30px;
  margin-bottom: 40px;
}
#wideMainVslider3.underTopSlide2 {
  height: 300px;
}
#wideMainVslider3 .slick-slider {
  position: relative;
  display: block;
  padding-bottom: 44px;
  overflow-x: hidden;
  overflow-y: hidden;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#wideMainVslider3 .slick-slider:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  right: 50%;
  top: 0;
  margin-right: 500px;
  z-index: 2;
}
#wideMainVslider3 .slick-slider:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  left: 50%;
  top: 0;
  margin-left: 500px;
  z-index: 2;
}
#wideMainVslider3 .slick-list {
  position: relative;
  overflow: visible;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  height: 400px;
}
#wideMainVslider3 .slick-list:focus {
  outline: none;
}
#wideMainVslider3 .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#wideMainVslider3 .slick-prev {
  left: 50%;
  z-index: 3;
  margin-left: -560px;
  transition: .5s all;
  opacity: 1;
}
#wideMainVslider3 .slick-next {
  right: 50%;
  margin-right: -560px;
  z-index: 3;
  transition: .5s all;
  opacity: 1;
}
#wideMainVslider3 .Phoneslide01Wrap {
  position: relative;
  height: 400px;
}
#wideMainVslider3 .Phoneslide01Wrap__bg {
  position: absolute;
  z-index: 1;
  top: -16px;
}
#wideMainVslider3 .Phoneslide01Wrap__tit {
  position: absolute;
  width: 654px;
  z-index: 2;
  left: 50px;
  top: 30px;
}
#wideMainVslider3 .Phoneslide01Wrap__phone {
  position: absolute;
  width: 305px;
  z-index: 1;
  right: 45px;
  top: 13px;
}
#wideMainVslider3 .Phoneslide01Wrap__txt {
  position: absolute;
  width: 617px;
  z-index: 2;
  right: 0;
  left: 70px;
  top: 195px;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap {
  position: absolute;
  width: 100%;
  height: 100px;
  z-index: 3;
  bottom: 0;
  background-color: #004986;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap__inner {
  position: relative;
  width: 100%;
  height: 100px;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap__inner__ol {
  position: absolute;
  background: no-repeat url(/img/campaign/phone/marugotoSlide1203__daybk.png);
  width: 135px;
  height: 144px;
  left: 33px;
  top: -44px;
  color: #004986;
  font-size: 32px;
  font-weight: bold;
  padding: 82px 0px 0 43px;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap__inner__txt {
  position: absolute;
  width: 429px;
  top: 10px;
  left: 200px;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap__inner__timer {
  position: absolute;
  width: 429px;
  top: 40px;
  left: 205px;
}
#wideMainVslider3 .Phoneslide01Wrap__underWrap__inner__btn {
  position: absolute;
  width: 308px;
  top: 19px;
  right: 30px;
}
#wideMainVslider3 .newItemZero {
  position: relative;
}
#wideMainVslider3 .newItemZero a {
  transition: none;
  opacity: 1;
}
#wideMainVslider3 .newItemZero a:hover {
  opacity: 1;
}
#wideMainVslider3 .newItemZero a:hover__num {
  opacity: 1;
  color: #b61424;
}
#wideMainVslider3 .newItemZero a:hover__num2 {
  opacity: 1;
  color: #fff;
}
#wideMainVslider3 .newItemZero__num {
  position: absolute;
  font-size: 42px;
  font-weight: bold;
  left: 365px;
  bottom: 56px;
  color: #b61424;
}
#wideMainVslider3 .newItemZero__num2 {
  position: absolute;
  font-size: 21px;
  font-weight: bold;
  left: 72px;
  top: 9px;
  color: #fff;
  z-index: 3;
  opacity: 1;
}
#wideMainVslider3 .newItemZero02 {
  position: relative;
  height: 400px;
  background: no-repeat url(/img/campaign/phone/newPhoneZero08.png) 0 0/contain;
}
#wideMainVslider3 .newItemZero02__month {
  position: absolute;
  box-sizing: border-box;
  width: 356px;
  height: 50px;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  padding: 10px 10px 10px 58px;
  background: no-repeat url(/img/campaign/phone/newPhoneZero01.png) 0 0/cover;
}
#wideMainVslider3 .newItemZero02__catch {
  position: absolute;
  left: 230px;
  top: 70px;
}
#wideMainVslider3 .newItemZero02__tit {
  position: absolute;
  left: 30px;
  top: 70px;
  z-index: 2;
}
#wideMainVslider3 .newItemZero02__phone {
  position: absolute;
  right: 30px;
  top: 30px;
}
#wideMainVslider3 .newItemZero02__ol {
  position: absolute;
  left: 30px;
  bottom: 0;
  width: 159px;
  height: 181px;
  box-sizing: border-box;
  font-size: 36px;
  font-weight: bold;
  color: #b50909;
  letter-spacing: -2.5px;
  padding: 103px 0 0 60px;
  background: no-repeat url(/img/campaign/phone/newPhoneZero05.png) 0 0/cover;
}
#wideMainVslider3 .newItemZero02__phoneInfo {
  position: absolute;
  left: 210px;
  bottom: 20px;
}
#wideMainVslider3 .newItemZero02__link {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
#wideMainVslider3 .newItemZero02 a {
  transition: none;
  opacity: 1;
}
#wideMainVslider3 .newItemZero02 a:hover {
  opacity: 1;
}
#wideMainVslider3 .newItemZero02 a:hover__num {
  opacity: 1;
  color: #b61424;
}
#wideMainVslider3 .newItemZero02 a:hover__num2 {
  opacity: 1;
  color: #fff;
}
#wideMainVslider3 .xdsoft_flipcountdown {
  display: inline-block;
}
#wideMainVslider3 .xdsoft_flipcountdown .xdsoft_digit {
  float: left;
  background-repeat: no-repeat;
}
#wideMainVslider3 .xdsoft_flipcountdown .xdsoft_clearex {
  clear: both;
  float: none;
}
#wideMainVslider3 .xdsoft_flipcountdown > .xdsoft_digit {
  background-position: 0px 0px;
}
#wideMainVslider3 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_dot {
  opacity: 0.9;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit {
  width: 53px;
  height: 76px;
  background-image: url(/img/campaign/phone/digit-lg.png);
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  width: 14px;
  background-position: -19px -5082px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  background-position: -41px -5082px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space {
  background-position: -100px -5082px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit {
  width: 44px;
  height: 47px;
  background-image: url(/img/campaign/phone/digit-md.png);
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -13px -3217px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit {
  width: 24px;
  height: 34px;
  background-image: url(/img/campaign/phone/digit-sm.png);
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_space,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -6px -2310px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit {
  width: 16px;
  height: 23px;
  background-image: url(/img/campaign/phone/digit-xs.png);
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_space,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_dot {
  width: 5px;
  background-position: -5px -1584px;
  background-size: 39px 3134px;
}
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
#wideMainVslider3 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space {
  width: 20px;
  background-position: center bottom -1px;
}
#wideMainVslider3 .xdsoft_flipcountdown > div:nth-child(3) {
  background: none !important;
  display: flex;
  align-items: flex-end;
  width: 24px !important;
}
#wideMainVslider3 .xdsoft_flipcountdown > div:nth-child(3)::after {
  color: #fff;
  content: "日";
  font-size: 25px;
  font-weight: 700;
  line-height: 0.9;
}
#wideMainVslider3 .view_spOnly {
  display: none;
}
#wideMainVslider3 .view_pcOnly {
  display: block;
}
#wideMainVslider3 .view_pcOnlyInline {
  display: inline;
}

#wideMainV {
  width: 100%;
  height: 300px;
  margin-top: -30px;
  margin-bottom: 40px;
  overflow-y: hidden;
}
#wideMainV.contactForm {
  height: 163px;
  background-color: #71b43d;
  margin-bottom: 20px;
}

.makerTop {
  background: no-repeat url(/img/phone/maker/wideMainV_bg.jpg) 50% 100%/cover;
}
.makerTop__Wrap {
  width: 740px;
  margin: 0 auto;
  background: no-repeat url(/img/phone/maker/makerTop_img01.png) 0 100%;
  overflow-y: hidden;
  max-height: 300px;
}
.makerTop__Wrap__inner {
  text-align: center;
  line-height: 1;
  padding: 45px 0 41px 247px;
}
.makerTop__Wrap__inner__p {
  font-size: 15px;
  font-weight: bold;
}
.makerTop__Wrap__inner__title {
  font-size: 40px;
  font-weight: bold;
}
.makerTop__Wrap__inner__ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}
.makerTop__Wrap__inner__ul li {
  width: 98px;
  height: 91px;
  background: no-repeat url(/img/phone/maker/makerTop_img02.png);
  margin-left: 30px;
  font-size: 17px;
  font-weight: bold;
  line-height: 6.2;
}
.makerTop__Wrap__inner__ul li:first-child {
  margin-left: 0;
}
.makerTop__Wrap__inner__bottom {
  color: #fff;
  margin-top: 10px;
}
.makerTop__Wrap__inner__bottom__inner {
  display: inline-block;
  padding: 12px 30px;
}

.makerTopCopy {
  background: no-repeat url(/img/copy/maker/wideMainV_bg.jpg) 50% 100%/cover;
}
.makerTopCopy__Wrap {
  width: 740px;
  margin: 0 auto;
  background: no-repeat url(/img/copy/maker/makerTop_img01.png) 100% 100%;
  overflow-y: hidden;
  max-height: 300px;
}
.makerTopCopy__Wrap__inner {
  text-align: center;
  line-height: 1;
  padding: 45px 247px 51px 0;
}
.makerTopCopy__Wrap__inner__p {
  font-size: 15px;
  font-weight: bold;
}
.makerTopCopy__Wrap__inner__title {
  font-size: 40px;
  font-weight: bold;
}
.makerTopCopy__Wrap__inner__ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}
.makerTopCopy__Wrap__inner__ul li {
  width: 98px;
  height: 91px;
  background: no-repeat url(/img/phone/maker/makerTop_img02.png);
  margin-left: 30px;
  font-size: 17px;
  font-weight: bold;
  line-height: 6.2;
}
.makerTopCopy__Wrap__inner__ul li:first-child {
  margin-left: 0;
}
.makerTopCopy__Wrap__inner__bottom {
  color: #fff;
  margin-top: 10px;
}
.makerTopCopy__Wrap__inner__bottom__inner {
  display: inline-block;
  padding: 12px 30px;
}

.supportCopy {
  background-color: #41a4c4;
}
.supportCopy__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.supportCopy__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-top: 35px;
}
.supportCopy__Wrap__info__smallTxt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.supportCopy__Wrap__info__bigTxt {
  font-size: 43px;
  font-weight: bold;
  padding-bottom: 23px;
  margin-bottom: 10px;
  background: no-repeat url(/img/copy/support/supportMain_01.png) left 50% bottom 5px;
}
.supportCopy__Wrap__info__3point {
  padding: 0 20px;
}
.supportCopy__Wrap__info__3point__title {
  background-color: #222b2e;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
}
.supportCopy__Wrap__info__3point ul {
  list-style: none;
  display: flex;
}
.supportCopy__Wrap__info__3point ul li {
  border-left: 1px solid #222b2e;
  color: #222b2e;
  box-sizing: border-box;
  width: calc(100% / 3);
  padding: 50px 0 0 0;
  margin-top: 10px;
  font-weight: bold;
}
.supportCopy__Wrap__info__3point ul li:first-child {
  border-left: 0;
  background: no-repeat url(/img/copy/support/supportMain_02.png) 50% 10px;
}
.supportCopy__Wrap__info__3point ul li:nth-child(2) {
  background: no-repeat url(/img/copy/support/supportMain_03.png) 50% 10px;
}
.supportCopy__Wrap__info__3point ul li:last-child {
  background: no-repeat url(/img/copy/support/supportMain_04.png) 50% 10px;
}

.etcTop {
  background-color: #2e6dbb;
}
.etcTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.etcTop__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-top: 70px;
}
.etcTop__Wrap__info__logo {
  text-align: center;
}
.etcTop__Wrap__info__logo img {
  width: 135px;
}
.etcTop__Wrap__info__bigTxt {
  font-size: 43px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-top: 15px;
}
.etcTop__Wrap__info__underP {
  padding: 0 20px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5;
}

.expansionWork {
  background: #4eaa00;
  background: -moz-radial-gradient(center, ellipse cover, #4eaa00 1%, #479a00 50%, #479a00 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #4eaa00 1%, #479a00 50%, #479a00 100%);
  background: radial-gradient(ellipse at center, #4eaa00 1%, #479a00 50%, #479a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eaa00', endColorstr='#479a00', GradientType=1);
}
.expansionWork__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.expansionWork__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
}
.expansionWork__Wrap__info__smallTxt {
  font-size: 13px;
  text-decoration: underline;
}
.expansionWork__Wrap__info__smallTxt__inner {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item03.svg) 0 50%;
  padding-left: 25px;
}
.expansionWork__Wrap__info__bigTxt {
  font-size: 39px;
  font-weight: bold;
  padding-bottom: 23px;
  margin-top: 15px;
  background: no-repeat url(/img/copy/support/supportMain_01.png) left 50% bottom 5px;
}
.expansionWork__Wrap__info__3point {
  padding: 0 20px;
}
.expansionWork__Wrap__info__3point__title {
  background-color: #222b2e;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0;
  color: #4da900;
  width: 400px;
  text-align: center;
  margin: 20px auto 0;
  border-radius: 20px;
}
.expansionWork__Wrap__info__3point__txt {
  display: inline-block;
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item02.svg) 9px 4px/17px;
  padding-left: 20px;
  font-size: 12px;
  border-radius: 20px;
  border: 1px solid #fff;
  padding: 3px 12px 3px 26px;
}
.expansionWork__Wrap__info__3point ul {
  list-style: none;
  display: flex;
}
.expansionWork__Wrap__info__3point ul li {
  border-left: 1px solid #fff;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% / 3);
  margin-top: 10px;
  font-weight: bold;
  line-height: 1.5;
}
.expansionWork__Wrap__info__3point ul li:first-child {
  border-left: 0;
}

.expansionWorkSec__innerWrap {
  padding: 0 20px 30px;
}
.expansionWorkSec__innerWrap h3 {
  margin-top: 30px;
}
.expansionWorkSec__noErr {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item04.jpg) 50%/cover;
  padding: 52px 0 52px 40px;
}
.expansionWorkSec__noErr__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #e53930;
  margin-top: 10px;
}
.expansionWorkSec__noErr__nomF {
  margin-top: 10px;
  font-size: 17px;
  line-height: 1.5;
}
.expansionWorkSec__Bfont {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -1.1px;
}
.expansionWorkSec__goodVendorList {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.expansionWorkSec__goodVendorList li:first-child {
  margin-left: 0;
}
.expansionWorkSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 3 - 14px);
  margin-left: 20px;
}
.expansionWorkSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.expansionWorkSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 13px;
  text-align: center;
  width: 35px;
  padding: 7px 0;
  margin-bottom: 0;
}
.expansionWorkSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 13px;
  text-align: left;
  width: calc(100% - 35px);
  padding-left: 15px;
}
.expansionWorkSec__goodVendorList__item__phSec {
  width: 230px;
  height: 120px;
}
.expansionWorkSec__goodVendorList__item__infoSec {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.expansionWorkSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  color: #2685bc;
}
.expansionWorkSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.expansionWorkSec__goodVendorList.bizPhone .expansionWorkSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item05.png) 50%/cover;
}
.expansionWorkSec__goodVendorList.bizPhone .expansionWorkSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item06.png) 50%/cover;
}
.expansionWorkSec__goodVendorList.bizPhone .expansionWorkSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item07.png) 50%/cover;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item13.png) 50%/cover;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item14.png) 50%/cover;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no3 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item15.png) 50%/cover;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no4 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item16.png) 50%/cover;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 {
  margin-top: 20px;
}
.expansionWorkSec .choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec {
  width: 355px;
  height: 110px;
}
.expansionWorkSec .choiceSec__goodVendorList {
  margin-top: 20px;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__headingSec__no {
  background-color: #d05615;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__headingSec {
  background-color: #f26419;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__phSec {
  width: 355px;
  height: 130px;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__headingSec__txt {
  text-align: left;
  padding-left: 20px;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__infoSec__sentence {
  font-weight: bold;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item17.png) 50%/cover !important;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item18.png) 50%/cover !important;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item19.png) 50%/cover !important;
}
.expansionWorkSec .choiceSec__goodVendorList .choiceSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item20.png) 50%/cover !important;
}
.expansionWorkSec__caseStudie {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item08.jpg) 50%/cover;
  margin-top: 20px;
}
.expansionWorkSec__caseStudie__wrap {
  list-style: none;
}
.expansionWorkSec__caseStudie__wrap li:nth-child(1) {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 25px 25px 0;
}
.expansionWorkSec__caseStudie__wrap li:nth-child(2) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px 12px;
}
.expansionWorkSec__caseStudie__madori {
  width: 285px;
}
.expansionWorkSec__caseStudie__madori img {
  height: 230px;
}
.expansionWorkSec__caseStudie__cat {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2685bc;
  width: 300px;
  padding: 10px 0;
  border-radius: 20px;
  margin-top: 20px;
}
.expansionWorkSec__caseStudie__cat p {
  margin-bottom: 0;
}
.expansionWorkSec__caseStudie__cat__img {
  padding-right: 10px;
  text-align: right;
}
.expansionWorkSec__caseStudie__cat__img img {
  height: 17px;
  vertical-align: text-bottom;
}
.expansionWorkSec__caseStudie__cat__txt {
  border-left: 1px dashed #fff;
  padding-left: 10px;
}
.expansionWorkSec__caseStudie__catInfo {
  margin-top: 20px;
  font-size: 15px;
}
.expansionWorkSec__flow {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.expansionWorkSec__flow:after {
  content: none;
}
.expansionWorkSec__flow__item {
  width: calc(100% / 4 - 14px);
  text-align: center;
}
.expansionWorkSec__flow__item__ph {
  width: 100%;
  height: 131px;
  margin-bottom: 0;
}
.expansionWorkSec__flow__item__info {
  background-color: #2685bc;
  color: #fff;
  position: relative;
  min-height: 109px;
}
.expansionWorkSec__flow__item__info__step {
  position: absolute;
  background-color: #206892;
  padding: 4px 0;
  left: 50%;
  width: 80px;
  margin-left: -40px;
}
.expansionWorkSec__flow__item__info__txt {
  padding: 50px 20px 15px;
}
.expansionWorkSec__flow li:nth-child(1) .expansionWorkSec__flow__item__ph {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item21.png) 50%/cover;
}
.expansionWorkSec__flow li:nth-child(2) .expansionWorkSec__flow__item__ph {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item22.png) 50%/cover;
}
.expansionWorkSec__flow li:nth-child(3) .expansionWorkSec__flow__item__ph {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item23.png) 50%/cover;
}
.expansionWorkSec__flow li:nth-child(4) .expansionWorkSec__flow__item__ph {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item24.png) 50%/cover;
}
.expansionWorkSec__flow li:nth-child(4) .expansionWorkSec__flow__item__info {
  background-color: #206892;
}
.expansionWorkSec__flow li:nth-child(4) .expansionWorkSec__flow__item__info__step {
  background-color: #2685bc;
}
.expansionWorkSec .office110Infomation {
  margin-bottom: 40px;
}
.expansionWorkSec .office110Infomation__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  height: 110px;
  background-color: #e8442a;
}
.expansionWorkSec .office110Infomation__top dt {
  background: no-repeat url(/img/phone/expansion-work/office110WhiteLogo.svg) 50% 50%/130px;
  width: 200px;
  height: 100%;
  background-color: #d12b10;
}
.expansionWorkSec .office110Infomation__top dd {
  width: calc(100% - 200px);
  padding-left: 20px;
  font-size: 23px;
  font-weight: bold;
}
.expansionWorkSec .office110Infomation__under {
  color: #fff;
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item26.jpg) 0 0/cover;
  padding: 50px;
  font-size: 15px;
}
.expansionWorkSec .office110Infomation__under__list {
  list-style: none;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 530px;
}
.expansionWorkSec .office110Infomation__under__list:after {
  content: none;
}
.expansionWorkSec .office110Infomation__under__list li {
  background: no-repeat url(/img/phone/expansion-work/expansionWork_item25.svg) 0 50%/15px;
  padding-left: 25px;
  width: calc(100% / 2 - 50px);
}
.expansionWorkSec .office110Infomation__under__outro {
  font-weight: bold;
  margin-top: 20px;
}

.areaTop {
  background: no-repeat url(/img/area/areaNewDesign_01.jpg) right/cover;
  background-color: #0c549c;
}
.areaTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.areaTop__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-top: 70px;
  width: 545px;
}
.areaTop__Wrap__info__smallTxt {
  font-size: 16px;
}
.areaTop__Wrap__info__smallTxt__inner {
  background: no-repeat url(/img/area/areaNewDesign_03.svg) 0 50%;
  padding-left: 35px;
}
.areaTop__Wrap__info__bigTxt {
  font-size: 39px;
  font-weight: bold;
  padding-bottom: 23px;
  margin-top: 15px;
  background: no-repeat url(/img/copy/support/supportMain_01.png) left 50% bottom 5px;
}
.areaTop__Wrap__info__3point {
  padding: 0 20px;
}
.areaTop__Wrap__info__3point__txt {
  display: inline-block;
  font-size: 15px;
}
.areaTop__Wrap__info__3point ul {
  list-style: none;
  display: flex;
}
.areaTop__Wrap__info__3point ul li {
  border-left: 1px solid #fff;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% / 3);
  margin-top: 10px;
  font-weight: bold;
  line-height: 1.5;
}
.areaTop__Wrap__info__3point ul li:first-child {
  border-left: 0;
}
.areaTop__Wrap__info__3point ul li:nth-child(1) .areaTop__Wrap__info__3point__icon {
  background: no-repeat url(/img/area/areaNewDesign_04.svg) 0 50%/17px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: bold;
}
.areaTop__Wrap__info__3point ul li:nth-child(2) .areaTop__Wrap__info__3point__icon {
  background: no-repeat url(/img/area/areaNewDesign_05.svg) 0 50%/17px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: bold;
}
.areaTop__Wrap__info__3point ul li:nth-child(3) .areaTop__Wrap__info__3point__icon {
  background: no-repeat url(/img/area/areaNewDesign_06.svg) 0 50%/17px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: bold;
}
.areaTop__Wrap__ph {
  margin-top: 5px;
}

.contactForm__Wrap {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.contactForm__Wrap h2 {
  margin: 0;
  padding: 0;
  border: none;
}
.contactForm__Wrap h2:before {
  content: none;
}

.inquiry_fom table.newFormTable {
  margin: 0 auto 20px;
}
.inquiry_fom table.newFormTable div.sample {
  display: none;
}
.inquiry_fom table.newFormTable tr td .success {
  left: 320px;
}
.inquiry_fom table.newFormTable tr td .alert.active {
  position: absolute;
  top: 10px;
  left: 320px;
}
.inquiry_fom table.newFormTable tr td.newForm textarea.contact_text {
  width: 593px;
  min-height: 90px;
}
.inquiry_fom table.newFormTable tr td.selectBoxSec .success {
  left: 410px;
  top: 14px;
}
.inquiry_fom table.newFormTable tr td.selectBoxSec .alert.active {
  position: absolute;
  top: 14px;
  left: 410px;
}

.constructionTop {
  background: #c5c5c5;
  background: -moz-linear-gradient(top, #c5c5c5 0%, #efefef 42%, #efefef 42%, #efefef 64%, #c5c5c5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c5c5c5 0%, #efefef 42%, #efefef 42%, #efefef 64%, #c5c5c5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c5c5c5 0%, #efefef 42%, #efefef 42%, #efefef 64%, #c5c5c5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#c5c5c5', GradientType=0);
  /* IE6-9 */
}
.constructionTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.constructionTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 43px;
  width: 545px;
}
.constructionTop__Wrap__info__smallTxt {
  font-size: 18px;
  font-weight: bold;
}
.constructionTop__Wrap__info__bigTxt {
  font-size: 45px;
  font-weight: bold;
  margin-top: 15px;
}
.constructionTop__Wrap__info__bigTxt img {
  width: 410px;
}
.constructionTop__Wrap__info__3point {
  padding: 0 20px;
  color: #000;
}
.constructionTop__Wrap__info__3point__txt {
  display: inline-block;
  font-size: 15px;
}
.constructionTop__Wrap__info__3point ul {
  list-style: none;
  display: flex;
  width: 390px;
  margin: 0 auto;
}
.constructionTop__Wrap__info__3point ul li {
  border-left: 1px solid #000;
  color: #000;
  box-sizing: border-box;
  width: calc(100% / 3);
  margin-top: 10px;
  font-weight: bold;
  line-height: 1.5;
}
.constructionTop__Wrap__info__3point ul li:first-child {
  border-left: 0;
}
.constructionTop__Wrap__info__3point ul li:nth-child(1) .constructionTop__Wrap__info__3point__icon {
  display: block;
  text-align: center;
  color: #2685BC;
}
.constructionTop__Wrap__info__3point ul li:nth-child(1) .constructionTop__Wrap__info__3point__txt {
  background: no-repeat url(/img/construction/constructionNewItem_02.svg) 50% 5px/28px;
  padding: 30px 0 0;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.constructionTop__Wrap__info__3point ul li:nth-child(2) .constructionTop__Wrap__info__3point__icon {
  display: block;
  text-align: center;
  color: #D05615;
}
.constructionTop__Wrap__info__3point ul li:nth-child(2) .constructionTop__Wrap__info__3point__txt {
  background: no-repeat url(/img/construction/constructionNewItem_03.svg) 50% 5px/17px;
  padding: 30px 0 0;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.constructionTop__Wrap__info__3point ul li:nth-child(3) .constructionTop__Wrap__info__3point__icon {
  display: block;
  text-align: center;
  color: #709851;
}
.constructionTop__Wrap__info__3point ul li:nth-child(3) .constructionTop__Wrap__info__3point__txt {
  background: no-repeat url(/img/construction/constructionNewItem_04.svg) 50% 5px/13px;
  padding: 30px 0 0;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.constructionTop__Wrap__info__underTxt {
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 25px;
  padding: 15px 0;
  font-size: 14px;
  font-weight: bold;
  width: 350px;
  margin: 20px auto 0;
}
.constructionTop__Wrap__ph {
  margin-top: 5px;
}

.canonTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.canonTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.canonTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.canonTop__Wrap__info__logo img.canon {
  width: 146px;
  height: 33px;
}
.canonTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.canonTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.canonTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.canonTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.canonTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.canonTop__Wrap__info__smallF span {
  color: #e60012;
}
.canonTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.canonTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.canonTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.toshibaTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.toshibaTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.toshibaTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.toshibaTop__Wrap__info__logo img.toshiba {
  width: 182px;
  height: 29px;
}
.toshibaTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.toshibaTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.toshibaTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.toshibaTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.toshibaTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.toshibaTop__Wrap__info__smallF span {
  color: #e60012;
}
.toshibaTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.toshibaTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.toshibaTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.kyoceraTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.kyoceraTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.kyoceraTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.kyoceraTop__Wrap__info__logo img.kyocera {
  width: 187px;
  height: 40px;
}
.kyoceraTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.kyoceraTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.kyoceraTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.kyoceraTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.kyoceraTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.kyoceraTop__Wrap__info__smallF span {
  color: #e60012;
}
.kyoceraTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.kyoceraTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.kyoceraTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.sharpTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.sharpTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.sharpTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.sharpTop__Wrap__info__logo img.sharp {
  width: 187px;
  height: 40px;
}
.sharpTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.sharpTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.sharpTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.sharpTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.sharpTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.sharpTop__Wrap__info__smallF span {
  color: #e60012;
}
.sharpTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.sharpTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.sharpTop__Wrap__ph__copyHontai {
  position: absolute;
  right: -75px;
  top: 30px;
}

.konicaminoltaTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.konicaminoltaTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.konicaminoltaTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.konicaminoltaTop__Wrap__info__logo img.konicaminolta {
  width: 350px;
  height: 49px;
}
.konicaminoltaTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.konicaminoltaTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.konicaminoltaTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.konicaminoltaTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.konicaminoltaTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.konicaminoltaTop__Wrap__info__smallF span {
  color: #e60012;
}
.konicaminoltaTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.konicaminoltaTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.konicaminoltaTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.fujixeroxTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.fujixeroxTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fujixeroxTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.fujixeroxTop__Wrap__info__logo img.fujixerox {
  width: 350px;
  height: 49px;
}
.fujixeroxTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.fujixeroxTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.fujixeroxTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.fujixeroxTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.fujixeroxTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.fujixeroxTop__Wrap__info__smallF span {
  color: #e60012;
}
.fujixeroxTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.fujixeroxTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.fujixeroxTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.ricohTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.ricohTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.ricohTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.ricohTop__Wrap__info__logo img.ricoh {
  width: 215px;
  height: 39px;
}
.ricohTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #e60012;
  margin: 10px auto 0;
}
.ricohTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #e60012;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.ricohTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #e60012;
}
.ricohTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.ricohTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.ricohTop__Wrap__info__smallF span {
  color: #e60012;
}
.ricohTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.ricohTop__Wrap__ph__crown {
  position: absolute;
  left: 10px;
  top: 30px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.ricohTop__Wrap__ph__copyHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.nttTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.nttTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.nttTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.nttTop__Wrap__info__logo img.ntt {
  width: 215px;
  height: 39px;
}
.nttTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.nttTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.nttTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #005bac;
}
.nttTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.nttTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.nttTop__Wrap__info__smallF span {
  color: #005bac;
}
.nttTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.nttTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.nttTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.saxaTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.saxaTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.saxaTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.saxaTop__Wrap__info__logo img.saxa {
  width: 215px;
  height: 39px;
}
.saxaTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.saxaTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.saxaTop__Wrap__info__redWhite li:first-child {
  color: #fff;
  background-color: #005bac;
}
.saxaTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.saxaTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.saxaTop__Wrap__info__smallF span {
  color: #005bac;
}
.saxaTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.saxaTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.saxaTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.nakayoTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.nakayoTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.nakayoTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.nakayoTop__Wrap__info__logo img.nakayo {
  width: 215px;
  height: 39px;
}
.nakayoTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.nakayoTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 70%;
  padding: 5px 0;
}
.nakayoTop__Wrap__info__redWhite li:first-child {
  width: 30%;
  color: #fff;
  background-color: #005bac;
}
.nakayoTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.nakayoTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.nakayoTop__Wrap__info__smallF span {
  color: #005bac;
}
.nakayoTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.nakayoTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.nakayoTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.hitachiTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.hitachiTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.hitachiTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.hitachiTop__Wrap__info__logo img.hitachi {
  width: 215px;
  height: 39px;
}
.hitachiTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.hitachiTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.hitachiTop__Wrap__info__redWhite li:first-child {
  width: 50%;
  color: #fff;
  background-color: #005bac;
}
.hitachiTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.hitachiTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.hitachiTop__Wrap__info__smallF span {
  color: #005bac;
}
.hitachiTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.hitachiTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.hitachiTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.iwatsuTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.iwatsuTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.iwatsuTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.iwatsuTop__Wrap__info__logo img.hitachi {
  width: 215px;
  height: 39px;
}
.iwatsuTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.iwatsuTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 50%;
  padding: 5px 0;
}
.iwatsuTop__Wrap__info__redWhite li:first-child {
  width: 50%;
  color: #fff;
  background-color: #005bac;
}
.iwatsuTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.iwatsuTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.iwatsuTop__Wrap__info__smallF span {
  color: #005bac;
}
.iwatsuTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.iwatsuTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.iwatsuTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.necTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.necTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.necTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.necTop__Wrap__info__logo img.nec {
  width: 215px;
  height: 39px;
}
.necTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.necTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 65%;
  padding: 5px 0;
}
.necTop__Wrap__info__redWhite li:first-child {
  width: 35%;
  color: #fff;
  background-color: #005bac;
}
.necTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.necTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.necTop__Wrap__info__smallF span {
  color: #005bac;
}
.necTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.necTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.necTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.panasonicTop {
  background-image: url("/img/copy/maker/copyMaker__Top__01.png"), url("/img/copy/maker/copyMaker__Top__02.png"), url("/img/copy/maker/copyMaker__Top__03.jpg");
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top, right bottom;
}
.panasonicTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.panasonicTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
  width: 477px;
}
.panasonicTop__Wrap__info__logo img.panasonic {
  width: 215px;
  height: 39px;
}
.panasonicTop__Wrap__info__redWhite {
  list-style: none;
  display: flex;
  width: 60%;
  justify-content: center;
  border: 1px solid #005bac;
  margin: 10px auto 0;
}
.panasonicTop__Wrap__info__redWhite li {
  font-size: 13px;
  color: #005bac;
  text-align: center;
  width: 65%;
  padding: 5px 0;
}
.panasonicTop__Wrap__info__redWhite li:first-child {
  width: 35%;
  color: #fff;
  background-color: #005bac;
}
.panasonicTop__Wrap__info__bigF {
  font-size: 33px;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}
.panasonicTop__Wrap__info__smallF {
  font-size: 16px;
  margin-top: 10px;
}
.panasonicTop__Wrap__info__smallF span {
  color: #005bac;
}
.panasonicTop__Wrap__ph {
  position: relative;
  width: 516px;
}
.panasonicTop__Wrap__ph__crown {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 225px;
  height: 210px;
  z-index: 2;
}
.panasonicTop__Wrap__ph__phoneHontai {
  position: absolute;
  right: 10px;
  top: 30px;
}

.makerCopySec__innerWrap {
  padding: 20px 20px 0;
}
.makerCopySec__innerWrap h3 {
  margin-top: 30px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: no-repeat url(/img/campaign/copy/copyZeroNewImg_big.jpg) right 15px bottom 0;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__info__3point:after {
  content: none;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__link {
  width: 325px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__link__a {
  margin-top: 223px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.makerCopySec__innerWrap .copyZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}

.makerPhoneSec .common_banner03 {
  margin-top: 30px;
}
.makerPhoneSec__innerWrap {
  padding: 20px;
}
.makerPhoneSec__innerWrap h3 {
  margin-top: 30px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: no-repeat url(/img/campaign/copy/copyZeroNewImg_big.jpg) right 15px bottom 0;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__info__3point:after {
  content: none;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__link {
  width: 325px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__link__a {
  margin-top: 223px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.makerPhoneSec__innerWrap .copyZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}

.reasonTop {
  background: #e7f2f9;
}
.reasonTop__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.reasonTop__Wrap__info {
  color: #000;
  line-height: 1;
  text-align: center;
  margin-top: 43px;
  width: 477px;
}
.reasonTop__Wrap__info__smallTxt {
  font-size: 18px;
  font-weight: bold;
}
.reasonTop__Wrap__info__bigTxt {
  font-size: 45px;
  font-weight: bold;
  margin-top: 15px;
}
.reasonTop__Wrap__info__bigTxt img {
  width: 410px;
}
.reasonTop__Wrap__info__choise6point {
  background: no-repeat url(/img/copy/reason/copyReason_mainImg03.svg) 61px 50%/21px;
  background-color: #f3c100;
  font-size: 21px;
  text-indent: 21px;
  font-weight: bold;
  border-radius: 25px;
  padding: 15px 0;
  width: 350px;
  margin: 20px auto 0;
}
.reasonTop__Wrap__info__underTxt {
  text-align: center;
  width: 123px;
  margin: 20px auto 0;
}
.reasonTop__Wrap__ph {
  width: 516px;
}

.reasonSec__index {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.reasonSec__index li:nth-child(n + 4) {
  margin-top: 20px;
}
.reasonSec__index:after {
  content: none;
}
.reasonSec__index__item {
  width: calc(100% / 3 - 20px);
}
.reasonSec__index__item a {
  position: relative;
  background-color: #eee;
  text-decoration: none;
  border-radius: 5px;
  text-align: center;
  display: block;
  border: 1px solid #eee;
  transition: .5s all;
  padding: 15px 0 20px;
  color: #000;
}
.reasonSec__index__item a:after {
  position: absolute;
  content: ">";
  font-size: 15px;
  width: 25px;
  height: 25px;
  text-align: center;
  background-color: #aaaaaa;
  color: #fff;
  transform: rotate(90deg);
  border: 1px solid #fff;
  left: 50%;
  margin-left: -12.5px;
  bottom: -10px;
  border-radius: 13px;
  transition: .5s all;
}
.reasonSec__index__item a:hover {
  background-color: #e7f2f9;
  border: 1px solid #2685bc;
}
.reasonSec__index__item a:hover:after {
  background-color: #2685bc;
}
.reasonSec__index__item__sTxt {
  font-size: 12px;
  color: #666;
  display: block;
}
.reasonSec__index__item__bTxt {
  font-size: 21px;
  font-weight: bold;
  display: block;
}
.reasonSec__box {
  margin-top: 20px;
}
.reasonSec__box__headding {
  display: flex;
  align-items: center;
}
.reasonSec__box__headding dt {
  width: 450px;
  background-color: #e7e7e7;
}
.reasonSec__box__headding dt h3 {
  font-size: 24px;
  color: #434343;
  display: flex;
  align-items: center;
  background-color: transparent;
  padding: 15px 30px 15px 70px;
}
.reasonSec__box__headding dt h3 span {
  font-size: 12px;
  background-color: #434343;
  color: #fff;
  padding: 3px 15px;
  border-radius: 20px;
  margin-left: 20px;
}
.reasonSec__box__headding dd {
  width: 320px;
  height: 68px;
}
.reasonSec__box__headding dd a {
  position: relative;
  display: block;
  background-color: #2685bc;
  font-size: 18px;
  color: #fff;
  width: 100%;
  height: 100%;
  line-height: 3.6;
  transition: .5s all;
  opacity: 1;
  text-align: center;
}
.reasonSec__box__headding dd a:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  opacity: 1;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  transition: .5s all;
  transform: rotate(-45deg);
}
.reasonSec__box__headding dd a:hover {
  opacity: 0.7;
}
.reasonSec__box__headding dd a:hover:after {
  opacity: 0.7;
  transform: rotate(315deg);
}
.reasonSec__box__under__info {
  width: 415px;
}
.reasonSec__box__under__info__h4 {
  font-size: 23px;
  font-weight: bold;
  color: #2685bc;
}
.reasonSec__box__under__info__p {
  margin-top: 20px;
}
.reasonSec__box.box01 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img01.svg) 0 50%/28px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box01 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img02.svg) right 40px bottom 50%/250px #f3f3f3;
}
.reasonSec__box.box02 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img03.svg) 0 50%/20px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box02 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img04.svg) right 20px bottom 50%/265px #f3f3f3;
}
.reasonSec__box.box03 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img05.svg) 0 50%/28px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box03 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img06.svg) right 40px bottom 25%/250px #f3f3f3;
}
.reasonSec__box.box04 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img07.svg) 8px 50%/16px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box04 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img08.svg) right 22px bottom -120px/293px #f3f3f3;
}
.reasonSec__box.box05 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img09.svg) 6px 50%/18px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box05 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img10.svg) right 3px bottom -33px/322px #f3f3f3;
}
.reasonSec__box.box06 {
  margin-bottom: 20px;
}
.reasonSec__box.box06 h3:before {
  content: "";
  width: 37px;
  height: 24px;
  display: block;
  background: no-repeat url(/img/copy/reason/copyReason_Img11.svg) 8px 50%/16px;
  padding-left: 38px;
  border-radius: 0;
  padding: 0;
  border-right: 1px dashed #666;
}
.reasonSec__box.box06 .reasonSec__box__under {
  padding: 45px 0 45px 40px;
  background: no-repeat url(/img/copy/reason/copyReason_Img12.svg) right 21px bottom -85px/283px #f3f3f3;
}
.reasonSec__innerWrap {
  padding: 20px;
}
.reasonSec__innerWrap h3 {
  margin-top: 30px;
}

.paymentSec__innerWrap {
  padding: 20px;
}
.paymentSec__innerWrap h3 {
  margin-top: 30px;
}

.constructionSec__innerWrap {
  padding: 20px;
}
.constructionSec__innerWrap h3 {
  margin-top: 30px;
}

.phoneFunction {
  background-color: #1D94B4;
}
.phoneFunction__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.phoneFunction__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin-top: 30px;
}
.phoneFunction__Wrap__info__logo {
  text-align: center;
}
.phoneFunction__Wrap__info__logo img {
  width: 135px;
}
.phoneFunction__Wrap__info__bigTxt {
  font-size: 43px;
  color: #e4ba42;
  font-weight: bold;
  padding-bottom: 5px;
  margin-top: 15px;
  line-height: 1.2;
  position: relative;
}
.phoneFunction__Wrap__info__bigTxt:before {
  position: absolute;
  content: "";
  height: 125px;
  width: 44px;
  background: no-repeat url(/img/phone/function/phoneFunction_item03.svg) 50% 50%/cover;
  left: -45px;
  top: 0;
}
.phoneFunction__Wrap__info__bigTxt:after {
  position: absolute;
  content: "";
  height: 125px;
  width: 44px;
  background: no-repeat url(/img/phone/function/phoneFunction_item04.svg) 50% 50%/cover;
  right: -45px;
  top: 0;
}
.phoneFunction__Wrap__info__underP {
  padding: 0 20px;
  margin-top: 35px;
  font-size: 15px;
  font-weight: bold;
  line-height: 2.2;
  width: 394px;
  height: 35px;
  background: no-repeat url(/img/phone/function/phoneFunction_item05.png) 50% 50%/cover;
}

.phoneFunctionSec__innerWrap {
  padding: 20px;
}
.phoneFunctionSec__innerWrap h3 {
  margin-top: 30px;
}
.phoneFunctionSec__intro {
  display: flex;
  justify-content: center;
}
.phoneFunctionSec__intro__txt {
  width: calc(100% - 270px - 100px);
  margin-right: 20px;
}
.phoneFunctionSec__intro__txt__fontB {
  font-size: 21px;
  color: #e84429;
}
.phoneFunctionSec__intro__txt__fontNomal {
  line-height: 2;
}
.phoneFunctionSec__intro__img {
  width: 270px;
}
.phoneFunctionSec__index {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.phoneFunctionSec__index li {
  position: relative;
  box-sizing: border-box;
}
.phoneFunctionSec__index li:nth-child(-n + 4) {
  border-bottom: 1px solid #dad9df;
  border-right: 1px solid #dad9df;
}
.phoneFunctionSec__index li:nth-child(-n + 5) {
  padding: 20px 0 10px;
}
.phoneFunctionSec__index li:nth-child(5) {
  border-bottom: 1px solid #dad9df;
}
.phoneFunctionSec__index li:nth-child(n + 6) {
  border-right: 1px solid #dad9df;
  padding: 5px 0 10px;
}
.phoneFunctionSec__index li:last-child {
  border-right: 0;
}
.phoneFunctionSec__index li:nth-child(n + 7):after {
  position: absolute;
  content: "";
  left: -9px;
  top: -9px;
  width: 18px;
  height: 18px;
  background-color: #fff;
}
.phoneFunctionSec__index li a .phoneFunctionSec__index__item__a__circle {
  transform: rotateY(0deg);
  transition: .5s all;
}
.phoneFunctionSec__index li a:hover img {
  opacity: 1;
}
.phoneFunctionSec__index li a:hover .phoneFunctionSec__index__item__a__circle {
  transform: rotateY(360deg);
  background-color: #0067a8;
}
.phoneFunctionSec__index__item {
  text-align: center;
  list-style: none;
  width: calc(100% / 5);
}
.phoneFunctionSec__index__item__a {
  display: block;
  text-decoration: none;
}
.phoneFunctionSec__index__item__a__crown {
  margin: 0 0 0 0;
}
.phoneFunctionSec__index__item__a__crown img {
  width: 23px;
  vertical-align: bottom;
}
.phoneFunctionSec__index__item__a__rankNo {
  margin: 0 0 0 0;
  text-align: center;
  font-size: 10px;
}
.phoneFunctionSec__index__item__a__name {
  margin: 0 0 0 0;
  color: #002222;
  font-size: 14px;
}
.phoneFunctionSec__index__item__a__name em {
  font-style: normal;
}
.phoneFunctionSec__index__item__a__circle {
  position: relative;
  background-color: #dad9df;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  margin: 15px auto 0;
}
.phoneFunctionSec__index__item__a__circle:after {
  content: "";
  transform: rotate(45deg);
  position: absolute;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  left: 8px;
  top: 7px;
}
.phoneFunctionSec__index__item.rank01 .phoneFunctionSec__index__item__a__rankNo {
  color: #cca12a;
}
.phoneFunctionSec__index__item.rank02 .phoneFunctionSec__index__item__a__rankNo {
  color: #bbb;
}
.phoneFunctionSec__index__item.rank03 .phoneFunctionSec__index__item__a__rankNo {
  color: #b46a49;
}
.phoneFunctionSec__index__item.rankUnder .phoneFunctionSec__index__item__a__rankNo {
  color: #e84429;
}
.phoneFunctionSec__rankItem {
  border: 1px solid #dad9df;
  margin-top: 30px;
}
.phoneFunctionSec__rankItem__hTitle {
  margin-top: 0 !important;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #dad9df;
}
.phoneFunctionSec__rankItem__hTitle:before {
  content: none !important;
}
.phoneFunctionSec__rankItem__innerWrap {
  padding: 30px 20px;
}
.phoneFunctionSec__rankItem.rank01 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank01.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank01 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #c29928;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank01 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item08.png) 0 0/cover;
  padding: 35px 25px 35px 285px;
}
.phoneFunctionSec__rankItem.rank02 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank02.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank02 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #bbb;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank02 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item11.png) 0 0;
  padding: 35px 25px 35px 375px;
}
.phoneFunctionSec__rankItem.rank03 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank03.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank03 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #c0420a;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank03 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item13.png) 0 0;
  padding: 35px 25px 35px 375px;
}
.phoneFunctionSec__rankItem.rank04 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank04 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank04 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item15.png) 0 0;
  padding: 35px 25px 35px 385px;
}
.phoneFunctionSec__rankItem.rank05 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank05 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank05 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item17.png) 0 0;
  padding: 35px 25px 35px 350px;
}
.phoneFunctionSec__rankItem.rank06 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank06 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank06 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item19.png) 0 0;
  padding: 35px 25px 35px 385px;
}
.phoneFunctionSec__rankItem.rank07 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank07 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank07 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item21.png) 0 0;
  padding: 35px 25px 35px 385px;
}
.phoneFunctionSec__rankItem.rank08 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank08 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank08 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item23.png) 0 0;
  padding: 35px 25px 35px 350px;
}
.phoneFunctionSec__rankItem.rank09 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank09 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank09 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item25.png) 0 0;
  padding: 35px 25px 35px 385px;
}
.phoneFunctionSec__rankItem.rank10 .phoneFunctionSec__rankItem__hTitle {
  background: no-repeat url(/img/phone/function/phoneFunction_circle_rank04.svg) 30px 50%/25px;
  background-color: #f3f3f3;
  padding-left: 67px;
}
.phoneFunctionSec__rankItem.rank10 .phoneFunctionSec__rankItem__hTitle .rankNoTxt {
  color: #e84429;
  display: inline-block;
  margin-right: 20px;
}
.phoneFunctionSec__rankItem.rank10 .phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item27.png) 0 0;
  padding: 35px 25px 35px 350px;
}
.phoneFunctionSec__rankItem__intro {
  display: flex;
  justify-content: space-between;
}
.phoneFunctionSec__rankItem__intro__txt {
  width: 402px;
}
.phoneFunctionSec__rankItem__intro__txt__title {
  font-size: 18px;
  font-weight: bold;
}
.phoneFunctionSec__rankItem__intro__txt__sentence {
  line-height: 2.2;
}
.phoneFunctionSec__rankItem__intro__img {
  width: calc(100% - 402px);
  text-align: right;
}
.phoneFunctionSec__rankItem__recomeTxt {
  margin-top: 20px;
  background: no-repeat url(/img/phone/function/phoneFunction_item08.png) 0 0/cover;
  padding: 35px 25px 35px 285px;
}

.choice {
  background: no-repeat url(/img/copy/choice/copyChoice_wideBg.jpg) 50% 50%/cover;
}
.choice__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.choice__Wrap__info {
  color: #fff;
  line-height: 1;
  text-align: center;
  margin: 35px 90px 54px 0;
}
.choice__Wrap__info__intro {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.choice__Wrap__info__intro img {
  vertical-align: bottom;
}
.choice__Wrap__info__bigTxt {
  font-size: 43px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-top: 15px;
}
.choice__Wrap__info__table {
  position: relative;
  width: 450px;
}
.choice__Wrap__info__table:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #115578;
}
.choice__Wrap__info__table tr:nth-child(1) td {
  font-size: 14.5px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
}
.choice__Wrap__info__table tr:nth-child(1) td img {
  vertical-align: middle;
}
.choice__Wrap__info__table tr:nth-child(1) td:nth-child(odd) {
  padding-right: 5px;
  border-bottom: 1px dotted #fff;
  border-right: 1px dotted #fff;
}
.choice__Wrap__info__table tr:nth-child(1) td:nth-child(even) {
  padding-left: 5px;
  border-bottom: 1px dotted #fff;
}
.choice__Wrap__info__table tr:nth-child(2) td {
  font-size: 14.5px;
  font-weight: bold;
  padding-top: 6px;
}
.choice__Wrap__info__table tr:nth-child(2) td img {
  vertical-align: middle;
}
.choice__Wrap__info__table tr:nth-child(2) td:nth-child(odd) {
  padding-right: 5px;
  border-right: 1px dotted #fff;
}
.choice__Wrap__info__table tr:nth-child(2) td:nth-child(even) {
  padding-left: 5px;
}
.choice__Wrap__info__underP {
  margin-top: 30px;
  padding: 10px 20px;
  font-size: 15.5px;
  font-weight: bold;
  color: #0b5d85;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 85%;
  margin: 20px auto 0;
}

.phoneChoice {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideBg.jpg) 50% bottom/cover;
}
.phoneChoice__Wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.phoneChoice__Wrap__info {
  color: #333333;
  line-height: 1;
  text-align: center;
  margin: 35px 90px 33px 0;
}
.phoneChoice__Wrap__info__intro {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background-color: #f3c100;
  padding: 5px 10px;
  border-radius: 5px;
  width: 290px;
  margin: 10px auto 0;
}
.phoneChoice__Wrap__info__intro:after {
  position: absolute;
  content: url(/img/phone/choice/phoneChoice_wideitem02.svg);
  display: inline-block;
  vertical-align: middle;
  width: 72px;
  height: 72px;
  right: -82px;
  bottom: -5px;
}
.phoneChoice__Wrap__info__intro img {
  vertical-align: bottom;
}
.phoneChoice__Wrap__info__bigTxt {
  font-size: 43px;
  font-weight: bold;
  padding-bottom: 5px;
  margin: 5px 0;
}
.phoneChoice__Wrap__info__table {
  position: relative;
  width: 450px;
  margin: 0 auto;
}
.phoneChoice__Wrap__info__table:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td {
  font-size: 14.5px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td img {
  vertical-align: middle;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td:nth-child(odd) {
  padding-right: 5px;
  border-bottom: 1px dotted #333;
  border-right: 1px dotted #333;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td:nth-child(odd) img {
  height: 22px;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td:nth-child(even) {
  padding-left: 5px;
  border-bottom: 1px dotted #333;
}
.phoneChoice__Wrap__info__table tr:nth-child(1) td:nth-child(even) img {
  height: 20px;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td {
  font-size: 14.5px;
  font-weight: bold;
  padding-top: 6px;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td img {
  vertical-align: middle;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td:nth-child(odd) {
  padding-right: 5px;
  border-right: 1px dotted #333;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td:nth-child(odd) img {
  height: 19px;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td:nth-child(even) {
  padding-left: 5px;
}
.phoneChoice__Wrap__info__table tr:nth-child(2) td:nth-child(even) img {
  height: 17px;
}
.phoneChoice__Wrap__info__underP {
  padding: 10px 20px;
  font-size: 15.5px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  background-color: #333;
  border-radius: 20px;
  width: 85%;
  margin: 10px auto 0;
}

.phonePayment {
  background: no-repeat url(/img/phone/payment/phonePayment_wideBg.jpg) 50% bottom/cover;
}
.phonePayment__Wrap {
  width: 1000px;
  height: 300px;
  margin: 0 auto;
  position: relative;
}
.phonePayment__Wrap__info {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -85px;
  width: 403px;
  height: 170px;
}
.phonePayment__Wrap__ph {
  position: absolute;
  right: 0;
  bottom: 0;
}

.paymentSec__innerWrap {
  padding: 20px;
}
.paymentSec__innerWrap h3 {
  margin-top: 30px;
}
.paymentSec__4point {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem07.png) right top;
  background-color: #d9f2f9;
  padding: 20px;
}
.paymentSec__4point__tit {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem08.png) left 0% bottom 7px;
  font-size: 22px;
  color: #2685bc;
  font-weight: bold;
  padding: 20px 0 0 30px;
  margin-left: 25px;
  text-decoration: underline;
}
.paymentSec__4point__read {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 0 0 25px;
}
.paymentSec__4point__btn {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.paymentSec__4point__btn li:first-child, .paymentSec__4point__btn li:nth-child(3) {
  margin-left: 0;
}
.paymentSec__4point__btn__item {
  width: calc(100% / 2 - 10px);
  line-height: 1;
  box-sizing: border-box;
  margin-left: 20px;
  margin-top: 20px;
}
.paymentSec__4point__btn__item__bigF {
  font-size: 19px;
  font-weight: bold;
  margin: 10px 0 0 0;
}
.paymentSec__4point__btn__item__bigF .arrowCircle {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #a5a4a4;
  border-radius: 10px;
  transform: rotateX(0deg);
  transition: .5s all;
}
.paymentSec__4point__btn__item__bigF .arrowCircle:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin-top: 5px;
  transform: rotate(-45deg);
}
.paymentSec__4point__btn__item__littleF {
  font-size: 15px;
  font-weight: bold;
  color: #999;
  margin: 10px 0 0 0;
}
.paymentSec__4point__btn__item a {
  position: relative;
  display: block;
  background-color: #fff;
  text-decoration: none;
  color: inherit;
  padding: 20px 30px;
  opacity: 1;
  transition: .5s all;
}
.paymentSec__4point__btn__item a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #dadada transparent transparent transparent;
  transition: .5s all;
}
.paymentSec__4point__btn__item a:hover .arrowCircle {
  transform: rotateX(360deg);
  background-color: #2685bc;
}
.paymentSec__4point__btn__item a:hover:after {
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #2685bc transparent transparent transparent;
}
.paymentSec__noErr {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem10.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.paymentSec__noErr__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.paymentSec__noErr__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.paymentSec__aboutPrint {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem18.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.paymentSec__aboutPrint__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.paymentSec__aboutPrint__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.paymentSec__aboutSpec {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem21.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.paymentSec__aboutSpec__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.paymentSec__aboutSpec__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.paymentSec__reasonSec {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem26.png) 50%/cover;
  padding: 36px 0 38px 40px;
  margin-top: 20px;
}
.paymentSec__reasonSec__bigF {
  font-weight: bold;
  font-size: 27px;
  color: #2685bc;
  margin-top: 10px;
}
.paymentSec__reasonSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.paymentSec__reasonSec__p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  list-style-position: inside;
}
.paymentSec__reasonSec__p .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.paymentSec__reasonBttomSec {
  margin-top: 30px;
}
.paymentSec__reasonBttomSec__ph {
  list-style: none;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem28.png) 50%/cover;
  padding: 40px;
}
.paymentSec__reasonBttomSec__ph li {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 0 50%/20px;
  padding-left: 30px;
}
.paymentSec__reasonBttomSec__end {
  background-color: #f7f7f7;
}
.paymentSec__reasonBttomSec__end dl {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
}
.paymentSec__reasonBttomSec__end dl dt {
  width: 132px;
  border-right: 1px dashed #999;
  padding-right: 20px;
}
.paymentSec__reasonBttomSec__end dl dd {
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
}
.paymentSec__monthPrintTable {
  background-color: #fff;
  text-align: center;
  margin-top: 20px;
}
.paymentSec__monthPrintTable th,
.paymentSec__monthPrintTable td {
  height: 65px;
}
.paymentSec__monthPrintTable tr:nth-child(even) {
  background-color: #f3f3f3;
}
.paymentSec__monthPrintTable tr:nth-child(odd) {
  background-color: #e4e4e4;
}
.paymentSec__monthPrintTable th {
  background-color: #206892;
  color: #fff;
}
.paymentSec__monthPrintTable th:nth-child(1) {
  width: 150px;
}
.paymentSec__monthPrintTable th:nth-child(2) {
  width: 100px;
}
.paymentSec__monthPrintTable th:nth-child(3) {
  width: 100px;
}
.paymentSec__monthPrintTable td:nth-child(4) {
  text-align: left;
  padding: 0 15px;
}
.paymentSec__bunner {
  margin-top: 20px;
}
.paymentSec__goodVendorList {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.paymentSec__goodVendorList li:nth-child(odd) {
  margin-left: 0;
}
.paymentSec__goodVendorList li:nth-child(n + 3) {
  margin-top: 20px;
}
.paymentSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.paymentSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.paymentSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.paymentSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.paymentSec__goodVendorList__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.paymentSec__goodVendorList__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.paymentSec__goodVendorList__item__phSec {
  width: 355px;
  height: 110px;
                /*&.no1 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item03.png) 50%/cover;
                }

                &.no2 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item04.png) 50%/cover;
                }

                &.no3 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item05.png) 50%/cover;
                }

                &.no4 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item06.png) 50%/cover;
                }*/
}
.paymentSec__goodVendorList__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.paymentSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.paymentSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.paymentSec__goodVendorList.bizPhone .paymentSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/payment/phonePayment_item03.png) 50%/cover;
}
.paymentSec__goodVendorList.bizPhone .paymentSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/payment/phonePayment_item04.png) 50%/cover;
}
.paymentSec__goodVendorList.bizPhone .paymentSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/phone/payment/phonePayment_item05.png) 50%/cover;
}
.paymentSec__goodVendorList.bizPhone .paymentSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/phone/payment/phonePayment_item06.png) 50%/cover;
}
.paymentSec__goodVendorList.bizPhone02 .paymentSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem14.jpg) 50%/cover;
}
.paymentSec__goodVendorList.bizPhone02 .paymentSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem15.jpg) 50%/cover;
}
.paymentSec__goodVendorList.copyki .paymentSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/copy/payment/copyPayment_item03.png) 50%/cover;
}
.paymentSec__goodVendorList.copyki .paymentSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/copy/payment/copyPayment_item04.png) 50%/cover;
}
.paymentSec__goodVendorList.copyki .paymentSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/copy/payment/copyPayment_item05.png) 50%/cover;
}
.paymentSec__goodVendorList.copyki .paymentSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/copy/payment/copyPayment_item06.png) 50%/cover;
}
.paymentSec__choiseReason {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.paymentSec__choiseReason li:nth-child(1) {
  margin-left: 0;
}
.paymentSec__choiseReason__item {
  background-color: #f3f3f3;
  width: calc(100% / 3 - 10px);
  margin-left: 15px;
}
.paymentSec__choiseReason__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.paymentSec__choiseReason__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.paymentSec__choiseReason__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.paymentSec__choiseReason__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.paymentSec__choiseReason__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.paymentSec__choiseReason__item__phSec {
  width: 233px;
  height: 110px;
                /*&.no1 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item03.png) 50%/cover;
                }

                &.no2 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item04.png) 50%/cover;
                }

                &.no3 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item05.png) 50%/cover;
                }

                &.no4 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item06.png) 50%/cover;
                }*/
}
.paymentSec__choiseReason__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.paymentSec__choiseReason__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.paymentSec__choiseReason__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.paymentSec__choiseReason.bizPhone .paymentSec__choiseReason__item__phSec.no1 {
  background: no-repeat url(/img/phone/payment/phonePayment_item09.png) 50%/cover;
}
.paymentSec__choiseReason.bizPhone .paymentSec__choiseReason__item__phSec.no2 {
  background: no-repeat url(/img/phone/payment/phonePayment_item10.png) 50%/cover;
}
.paymentSec__choiseReason.bizPhone .paymentSec__choiseReason__item__phSec.no3 {
  background: no-repeat url(/img/phone/payment/phonePayment_item11.png) 50%/cover;
}
.paymentSec__choiseReason.copyki .paymentSec__choiseReason__item__phSec.no1 {
  background: no-repeat url(/img/copy/payment/copyPayment_item09.png) 50%/cover;
}
.paymentSec__choiseReason.copyki .paymentSec__choiseReason__item__phSec.no2 {
  background: no-repeat url(/img/copy/payment/copyPayment_item10.png) 50%/cover;
}
.paymentSec__choiseReason.copyki .paymentSec__choiseReason__item__phSec.no3 {
  background: no-repeat url(/img/copy/payment/copyPayment_item11.png) 50%/cover;
}
.paymentSec__meritVsdeMerit {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.paymentSec__meritVsdeMerit li:nth-child(odd) {
  margin-left: 0;
}
.paymentSec__meritVsdeMerit li:nth-child(n + 3) {
  margin-top: 20px;
}
.paymentSec__meritVsdeMerit li:nth-child(1) {
  font-size: 12px;
}
.paymentSec__meritVsdeMerit li:nth-child(1) .paymentSec__meritVsdeMerit__item__headingSec {
  background-color: #5e9e2e;
}
.paymentSec__meritVsdeMerit li:nth-child(1) .paymentSec__meritVsdeMerit__item__headingSec__no {
  background-color: #4e8127;
}
.paymentSec__meritVsdeMerit li:nth-child(2) .paymentSec__meritVsdeMerit__item__headingSec {
  background-color: #555;
}
.paymentSec__meritVsdeMerit li:nth-child(2) .paymentSec__meritVsdeMerit__item__headingSec__no {
  background-color: #444;
}
.paymentSec__meritVsdeMerit__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.paymentSec__meritVsdeMerit__item__headingSec {
  display: flex;
  align-items: center;
}
.paymentSec__meritVsdeMerit__item__headingSec__no {
  text-align: center;
  width: 80px;
  padding: 15.5px 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 12px;
}
.paymentSec__meritVsdeMerit__item__headingSec__no .arrow {
  position: relative;
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  right: -66px;
  top: -10px;
}
.paymentSec__meritVsdeMerit__item__headingSec__no .arrow:after {
  position: absolute;
  content: "";
  display: block;
  height: 9px;
  width: 1px;
  right: 3px;
  bottom: -1px;
  background-color: #fff;
  transform: rotate(-45deg);
}
.paymentSec__meritVsdeMerit__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.paymentSec__meritVsdeMerit__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.paymentSec__meritVsdeMerit__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.paymentSec__meritVsdeMerit__item__phSec {
  width: 335px;
  height: 110px;
                /*&.no1 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item03.png) 50%/cover;
                }

                &.no2 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item04.png) 50%/cover;
                }

                &.no3 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item05.png) 50%/cover;
                }

                &.no4 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item06.png) 50%/cover;
                }*/
}
.paymentSec__meritVsdeMerit__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.paymentSec__meritVsdeMerit__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.paymentSec__meritVsdeMerit__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.paymentSec__meritVsdeMerit.bizPhone .paymentSec__meritVsdeMerit__item__phSec.no1 {
  background: no-repeat url(/img/phone/payment/phonePayment_item07.png) 50%/cover;
}
.paymentSec__meritVsdeMerit.bizPhone .paymentSec__meritVsdeMerit__item__phSec.no2 {
  background: no-repeat url(/img/phone/payment/phonePayment_item08.png) 50%/cover;
}
.paymentSec__meritVsdeMerit.bizPhone02 .paymentSec__meritVsdeMerit__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem14.jpg) 50%/cover;
}
.paymentSec__meritVsdeMerit.bizPhone02 .paymentSec__meritVsdeMerit__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem15.jpg) 50%/cover;
}
.paymentSec__meritVsdeMerit.copyki .paymentSec__meritVsdeMerit__item__phSec.no1 {
  background: no-repeat url(/img/copy/payment/copyPayment_item07.png) 50%/cover;
}
.paymentSec__meritVsdeMerit.copyki .paymentSec__meritVsdeMerit__item__phSec.no2 {
  background: no-repeat url(/img/copy/payment/copyPayment_item08.png) 50%/cover;
}
.paymentSec__goodFunction {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.paymentSec__goodFunction li:nth-child(odd) {
  margin-left: 0;
}
.paymentSec__goodFunction li:nth-child(n + 3) {
  margin-top: 20px;
}
.paymentSec__goodFunction__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.paymentSec__goodFunction__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.paymentSec__goodFunction__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.paymentSec__goodFunction__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.paymentSec__goodFunction__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.paymentSec__goodFunction__item__phSec {
  width: 335px;
  height: 110px;
}
.paymentSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem22.png) 50%/cover;
}
.paymentSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem23.png) 50%/cover;
}
.paymentSec__goodFunction__item__infoSec {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
}
.paymentSec__goodFunction.bizPhone03 .paymentSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem16.jpg) 50%/cover;
}
.paymentSec__goodFunction.bizPhone03 .paymentSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem17.jpg) 50%/cover;
}
.paymentSec__goodFunction.bizPhone03 .paymentSec__goodFunction__item__phSec.no3 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem18.jpg) 50%/cover;
}
.paymentSec__goodFunction.bizPhone03 .paymentSec__goodFunction__item__phSec.no4 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem19.jpg) 50%/cover;
}
.paymentSec__buyNewOrOld {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem15.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.paymentSec__buyNewOrOld__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.paymentSec__buyNewOrOld__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.paymentSec__itemCompar {
  margin-top: 20px;
}
.paymentSec__itemCompar__heddingSec {
  display: table;
  list-style: none;
  width: 100%;
}
.paymentSec__itemCompar__heddingSec li {
  display: table-cell;
  width: 50%;
  box-sizing: border-box;
  vertical-align: middle;
  height: 70px;
}
.paymentSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem16.png) 20px 50%;
  background-color: #e7e7e7;
  padding-left: 60px;
}
.paymentSec__itemCompar__heddingSec li:last-child {
  height: 70px;
}
.paymentSec__itemCompar__heddingSec li:last-child a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  height: 100%;
  text-align: center;
  line-height: 4;
  background-color: #2685bc;
  transition: .5s all;
  opacity: 1;
}
.paymentSec__itemCompar__heddingSec li:last-child a:hover {
  opacity: 0.7;
}
.paymentSec__itemCompar__heddingSec__jp {
  border-left: 1px dotted #666;
  display: inline-block;
  padding-left: 10px;
  font-weight: bold;
}
.paymentSec__itemCompar__heddingSec__en {
  display: inline-block;
  background-color: #434343;
  font-size: 10px;
  padding: 3px 20px;
  border-radius: 20px;
  color: #fff;
  margin-left: 15px;
}
.paymentSec__itemCompar__dl {
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
  padding: 20px 25px;
  border-bottom: 1px dashed #e0e0e0;
}
.paymentSec__itemCompar__dl dt {
  padding: 5px 15px;
  text-align: center;
  border-radius: 15px;
  font-size: 11px;
  color: #fff;
}
.paymentSec__itemCompar__dl__merit {
  background-color: #85b200;
}
.paymentSec__itemCompar__dl__demerit {
  background-color: #206892;
}
.paymentSec__itemCompar__dl dd {
  font-size: 17px;
  font-weight: bold;
  margin-left: 20px;
}
.paymentSec__itemCompar dl:last-child {
  border-bottom: none;
}
.paymentSec.bizPhone .paymentSec__buyNewOrOld {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem12.jpg) 50%/cover;
}
.paymentSec.bizPhone .paymentSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem13.svg) 20px 50%/22px;
  background-color: #e7e7e7;
  padding-left: 51px;
}

.constructionSec__innerWrap {
  padding: 20px;
}
.constructionSec__innerWrap h3 {
  margin-top: 30px;
}
.constructionSec__4point {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem07.png) right top;
  background-color: #d9f2f9;
  padding: 20px;
}
.constructionSec__4point__tit {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem08.png) left 0% bottom 7px;
  font-size: 22px;
  color: #2685bc;
  font-weight: bold;
  padding: 20px 0 0 30px;
  margin-left: 25px;
  text-decoration: underline;
}
.constructionSec__4point__read {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 0 0 25px;
}
.constructionSec__4point__btn {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.constructionSec__4point__btn li:first-child, .constructionSec__4point__btn li:nth-child(3) {
  margin-left: 0;
}
.constructionSec__4point__btn__item {
  width: calc(100% / 2 - 10px);
  line-height: 1;
  box-sizing: border-box;
  margin-left: 20px;
  margin-top: 20px;
}
.constructionSec__4point__btn__item__bigF {
  font-size: 19px;
  font-weight: bold;
  margin: 10px 0 0 0;
}
.constructionSec__4point__btn__item__bigF .arrowCircle {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #a5a4a4;
  border-radius: 10px;
  transform: rotateX(0deg);
  transition: .5s all;
}
.constructionSec__4point__btn__item__bigF .arrowCircle:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin-top: 5px;
  transform: rotate(-45deg);
}
.constructionSec__4point__btn__item__littleF {
  font-size: 15px;
  font-weight: bold;
  color: #999;
  margin: 10px 0 0 0;
}
.constructionSec__4point__btn__item a {
  position: relative;
  display: block;
  background-color: #fff;
  text-decoration: none;
  color: inherit;
  padding: 20px 30px;
  opacity: 1;
  transition: .5s all;
}
.constructionSec__4point__btn__item a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #dadada transparent transparent transparent;
  transition: .5s all;
}
.constructionSec__4point__btn__item a:hover .arrowCircle {
  transform: rotateX(360deg);
  background-color: #2685bc;
}
.constructionSec__4point__btn__item a:hover:after {
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #2685bc transparent transparent transparent;
}
.constructionSec__noErr {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem10.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.constructionSec__noErr__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__noErr__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.constructionSec__aboutPrint {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem18.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.constructionSec__aboutPrint__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__aboutPrint__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.constructionSec__aboutSpec {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem21.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.constructionSec__aboutSpec__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__aboutSpec__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.constructionSec__reasonSec {
  background: no-repeat url(/img/construction/constructionNewItem_10.jpg) 50%/cover;
  padding: 36px 0 38px 40px;
  margin-top: 20px;
}
.constructionSec__reasonSec__bigF {
  font-weight: bold;
  font-size: 20px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__reasonSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.constructionSec__reasonSec__p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  list-style-position: inside;
}
.constructionSec__reasonSec__p .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.constructionSec__pointList {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.constructionSec__pointList:after {
  content: none;
}
.constructionSec__pointList__item {
  list-style: none;
  width: 230px;
}
.constructionSec__pointList__item p {
  margin: 0;
}
.constructionSec__pointList__item__ph {
  position: relative;
  height: 190px;
}
.constructionSec__pointList__item__ph__pointNo {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  padding: 10px 30px;
}
.constructionSec__pointList__item__tit {
  font-size: 15px;
  background-color: #e5e5e5;
  text-align: center;
  padding: 10px 0;
  font-weight: bold;
}
.constructionSec__pointList__item__txt {
  font-size: 15px;
  background-color: #f3f3f3;
  padding: 15px;
  min-height: 246px;
}
.constructionSec__pointList.blue .constructionSec__pointList__item__ph__pointNo {
  background-color: #2685bc;
}
.constructionSec__pointList.blue li:nth-child(1) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_13.png) 50%/cover;
}
.constructionSec__pointList.blue li:nth-child(2) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_14.png) 50%/cover;
}
.constructionSec__pointList.blue li:nth-child(3) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_15.png) 50%/cover;
}
.constructionSec__pointList.orenge .constructionSec__pointList__item__ph__pointNo {
  background-color: #d05615;
}
.constructionSec__pointList.orenge li:nth-child(1) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_22.png) 50%/cover;
}
.constructionSec__pointList.orenge li:nth-child(2) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_23.png) 50%/cover;
}
.constructionSec__pointList.orenge li:nth-child(3) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_24.png) 50%/cover;
}
.constructionSec__pointList.green .constructionSec__pointList__item__ph__pointNo {
  background-color: #4e8127;
}
.constructionSec__pointList.green li:nth-child(1) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_28.png) 50%/cover;
}
.constructionSec__pointList.green li:nth-child(2) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_29.png) 50%/cover;
}
.constructionSec__pointList.green li:nth-child(3) .constructionSec__pointList__item__ph {
  background: no-repeat url(/img/construction/constructionNewItem_30.png) 50%/cover;
}
.constructionSec__telSec {
  background: no-repeat url(/img/construction/constructionNewItem_12.jpg) 50%/cover;
  padding: 36px 0 38px 40px;
  margin-top: 20px;
}
.constructionSec__telSec__bigF {
  font-weight: bold;
  font-size: 20px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__telSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.constructionSec__telSec__p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  list-style-position: inside;
}
.constructionSec__telSec__p .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.constructionSec__lanSec {
  background: no-repeat url(/img/construction/constructionNewItem_21.jpg) 50%/cover;
  padding: 36px 0 38px 40px;
  margin-top: 20px;
}
.constructionSec__lanSec__bigF {
  font-weight: bold;
  font-size: 20px;
  color: #d05615;
  margin-top: 10px;
}
.constructionSec__lanSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.constructionSec__lanSec__p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  list-style-position: inside;
}
.constructionSec__lanSec__p .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.constructionSec__lanSec .constructionPoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.constructionSec__lanSec .constructionPoint__item.pointColor {
  background-color: #d05615;
}
.constructionSec__lanSec .constructionPoint__item.pointColorGreen {
  background-color: #85b200;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS .constructionPoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeM {
  padding: 10px 30px;
  border-radius: 30px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeM .constructionPoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeM .constructionPoint__item__img {
  padding-right: 10px;
}
.constructionSec__lanSec .constructionPoint__item.boxsizeM .constructionPoint__item__img img {
  height: 21px;
  vertical-align: sub;
}
.constructionSec__electricSec {
  background: no-repeat url(/img/construction/constructionNewItem_27.jpg) 50%/cover;
  padding: 36px 0 38px 40px;
  margin-top: 20px;
}
.constructionSec__electricSec__bigF {
  font-weight: bold;
  font-size: 20px;
  color: #4e8127;
  margin-top: 10px;
}
.constructionSec__electricSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.constructionSec__electricSec__p {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  list-style-position: inside;
}
.constructionSec__electricSec__p .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.constructionSec__electricSec .constructionPoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.constructionSec__electricSec .constructionPoint__item.pointColor {
  background-color: #4e8127;
}
.constructionSec__electricSec .constructionPoint__item.pointColorGreen {
  background-color: #85b200;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS .constructionPoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeS_b .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeM {
  padding: 10px 30px;
  border-radius: 30px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeM .constructionPoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeM .constructionPoint__item__img {
  padding-right: 10px;
}
.constructionSec__electricSec .constructionPoint__item.boxsizeM .constructionPoint__item__img img {
  height: 21px;
  vertical-align: sub;
}
.constructionSec__reasonBttomSec {
  margin-top: 30px;
}
.constructionSec__reasonBttomSec__ph {
  list-style: none;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem28.png) 50%/cover;
  padding: 40px;
}
.constructionSec__reasonBttomSec__ph li {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 0 50%/20px;
  padding-left: 30px;
}
.constructionSec__reasonBttomSec__end {
  background-color: #f7f7f7;
}
.constructionSec__reasonBttomSec__end dl {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
}
.constructionSec__reasonBttomSec__end dl dt {
  width: 132px;
  border-right: 1px dashed #999;
  padding-right: 20px;
}
.constructionSec__reasonBttomSec__end dl dd {
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
}
.constructionSec__monthPrintTable {
  background-color: #fff;
  text-align: center;
  margin-top: 20px;
}
.constructionSec__monthPrintTable th,
.constructionSec__monthPrintTable td {
  height: 65px;
}
.constructionSec__monthPrintTable tr:nth-child(even) {
  background-color: #f3f3f3;
}
.constructionSec__monthPrintTable tr:nth-child(odd) {
  background-color: #e4e4e4;
}
.constructionSec__monthPrintTable th {
  background-color: #206892;
  color: #fff;
}
.constructionSec__monthPrintTable th:nth-child(1) {
  width: 150px;
}
.constructionSec__monthPrintTable th:nth-child(2) {
  width: 100px;
}
.constructionSec__monthPrintTable th:nth-child(3) {
  width: 100px;
}
.constructionSec__monthPrintTable td:nth-child(4) {
  text-align: left;
  padding: 0 15px;
}
.constructionSec__bunner {
  margin-top: 20px;
}
.constructionSec__goodVendorList {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.constructionSec__goodVendorList li:nth-child(odd) {
  margin-left: 0;
}
.constructionSec__goodVendorList li:nth-child(n + 3) {
  margin-top: 20px;
}
.constructionSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.constructionSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.constructionSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.constructionSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.constructionSec__goodVendorList__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.constructionSec__goodVendorList__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.constructionSec__goodVendorList__item__phSec {
  width: 355px;
  height: 110px;
                /*&.no1 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item03.png) 50%/cover;
                }

                &.no2 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item04.png) 50%/cover;
                }

                &.no3 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item05.png) 50%/cover;
                }

                &.no4 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item06.png) 50%/cover;
                }*/
}
.constructionSec__goodVendorList__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.constructionSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.constructionSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.constructionSec__goodVendorList.bizPhone .constructionSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/payment/phonePayment_item03.png) 50%/cover;
}
.constructionSec__goodVendorList.bizPhone .constructionSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/payment/phonePayment_item04.png) 50%/cover;
}
.constructionSec__goodVendorList.bizPhone .constructionSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/phone/payment/phonePayment_item05.png) 50%/cover;
}
.constructionSec__goodVendorList.bizPhone .constructionSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/phone/payment/phonePayment_item06.png) 50%/cover;
}
.constructionSec__goodVendorList.bizPhone02 .constructionSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem14.jpg) 50%/cover;
}
.constructionSec__goodVendorList.bizPhone02 .constructionSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem15.jpg) 50%/cover;
}
.constructionSec__choiseReason {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.constructionSec__choiseReason li:nth-child(1) {
  margin-left: 0;
}
.constructionSec__choiseReason__item {
  background-color: #f3f3f3;
  width: calc(100% / 3 - 10px);
  margin-left: 15px;
}
.constructionSec__choiseReason__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.constructionSec__choiseReason__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.constructionSec__choiseReason__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  padding: 10px 0;
}
.constructionSec__choiseReason__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.constructionSec__choiseReason__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.constructionSec__choiseReason__item__phSec {
  height: 150px;
}
.constructionSec__choiseReason__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.constructionSec__choiseReason__item__infoSec__tit {
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.constructionSec__choiseReason__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.constructionSec__choiseReason.bisPhone .constructionSec__choiseReason__item__phSec.no1 {
  background: no-repeat url(/img/construction/constructionNewItem_06.png) 50%/cover;
}
.constructionSec__choiseReason.bisPhone .constructionSec__choiseReason__item__phSec.no2 {
  background: no-repeat url(/img/construction/constructionNewItem_07.png) 50%/cover;
}
.constructionSec__choiseReason.bisPhone .constructionSec__choiseReason__item__phSec.no3 {
  background: no-repeat url(/img/construction/constructionNewItem_08.png) 50%/cover;
}
.constructionSec__meritVsdeMerit {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.constructionSec__meritVsdeMerit li:nth-child(odd) {
  margin-left: 0;
}
.constructionSec__meritVsdeMerit li:nth-child(n + 3) {
  margin-top: 20px;
}
.constructionSec__meritVsdeMerit li:nth-child(1) {
  font-size: 12px;
}
.constructionSec__meritVsdeMerit li:nth-child(1) .constructionSec__meritVsdeMerit__item__headingSec {
  background-color: #5e9e2e;
}
.constructionSec__meritVsdeMerit li:nth-child(1) .constructionSec__meritVsdeMerit__item__headingSec__no {
  background-color: #4e8127;
}
.constructionSec__meritVsdeMerit li:nth-child(2) .constructionSec__meritVsdeMerit__item__headingSec {
  background-color: #555;
}
.constructionSec__meritVsdeMerit li:nth-child(2) .constructionSec__meritVsdeMerit__item__headingSec__no {
  background-color: #444;
}
.constructionSec__meritVsdeMerit__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.constructionSec__meritVsdeMerit__item__headingSec {
  display: flex;
  align-items: center;
}
.constructionSec__meritVsdeMerit__item__headingSec__no {
  text-align: center;
  width: 80px;
  padding: 15.5px 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 12px;
}
.constructionSec__meritVsdeMerit__item__headingSec__no .arrow {
  position: relative;
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  right: -66px;
  top: -10px;
}
.constructionSec__meritVsdeMerit__item__headingSec__no .arrow:after {
  position: absolute;
  content: "";
  display: block;
  height: 9px;
  width: 1px;
  right: 3px;
  bottom: -1px;
  background-color: #fff;
  transform: rotate(-45deg);
}
.constructionSec__meritVsdeMerit__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.constructionSec__meritVsdeMerit__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.constructionSec__meritVsdeMerit__item__headingSec__txt span:nth-child(2) {
  margin-left: 5px;
}
.constructionSec__meritVsdeMerit__item__phSec {
  width: 335px;
  height: 110px;
                /*&.no1 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item03.png) 50%/cover;
                }

                &.no2 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item04.png) 50%/cover;
                }

                &.no3 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item05.png) 50%/cover;
                }

                &.no4 {
                    background: no-repeat url(/img/phone/payment/paymentChoice_item06.png) 50%/cover;
                }*/
}
.constructionSec__meritVsdeMerit__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.constructionSec__meritVsdeMerit__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.constructionSec__meritVsdeMerit__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.constructionSec__meritVsdeMerit.bizPhone .constructionSec__meritVsdeMerit__item__phSec.no1 {
  background: no-repeat url(/img/phone/payment/phonePayment_item07.png) 50%/cover;
}
.constructionSec__meritVsdeMerit.bizPhone .constructionSec__meritVsdeMerit__item__phSec.no2 {
  background: no-repeat url(/img/phone/payment/phonePayment_item08.png) 50%/cover;
}
.constructionSec__meritVsdeMerit.bizPhone02 .constructionSec__meritVsdeMerit__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem14.jpg) 50%/cover;
}
.constructionSec__meritVsdeMerit.bizPhone02 .constructionSec__meritVsdeMerit__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem15.jpg) 50%/cover;
}
.constructionSec__goodFunction {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.constructionSec__goodFunction li:nth-child(odd) {
  margin-left: 0;
}
.constructionSec__goodFunction li:nth-child(n + 3) {
  margin-top: 20px;
}
.constructionSec__goodFunction__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.constructionSec__goodFunction__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.constructionSec__goodFunction__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.constructionSec__goodFunction__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.constructionSec__goodFunction__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.constructionSec__goodFunction__item__phSec {
  width: 335px;
  height: 110px;
}
.constructionSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem22.png) 50%/cover;
}
.constructionSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem23.png) 50%/cover;
}
.constructionSec__goodFunction__item__infoSec {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
}
.constructionSec__goodFunction.bizPhone03 .constructionSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem16.jpg) 50%/cover;
}
.constructionSec__goodFunction.bizPhone03 .constructionSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem17.jpg) 50%/cover;
}
.constructionSec__goodFunction.bizPhone03 .constructionSec__goodFunction__item__phSec.no3 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem18.jpg) 50%/cover;
}
.constructionSec__goodFunction.bizPhone03 .constructionSec__goodFunction__item__phSec.no4 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem19.jpg) 50%/cover;
}
.constructionSec__buyNewOrOld {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem15.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.constructionSec__buyNewOrOld__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.constructionSec__buyNewOrOld__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.constructionSec__itemCompar {
  margin-top: 20px;
}
.constructionSec__itemCompar__heddingSec {
  display: table;
  list-style: none;
  width: 100%;
}
.constructionSec__itemCompar__heddingSec li {
  display: table-cell;
  width: 50%;
  box-sizing: border-box;
  vertical-align: middle;
  height: 70px;
}
.constructionSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem16.png) 20px 50%;
  background-color: #e7e7e7;
  padding-left: 60px;
}
.constructionSec__itemCompar__heddingSec li:last-child {
  height: 70px;
}
.constructionSec__itemCompar__heddingSec li:last-child a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  height: 100%;
  text-align: center;
  line-height: 4;
  background-color: #2685bc;
  transition: .5s all;
  opacity: 1;
}
.constructionSec__itemCompar__heddingSec li:last-child a:hover {
  opacity: 0.7;
}
.constructionSec__itemCompar__heddingSec__jp {
  border-left: 1px dotted #666;
  display: inline-block;
  padding-left: 10px;
  font-weight: bold;
}
.constructionSec__itemCompar__heddingSec__en {
  display: inline-block;
  background-color: #434343;
  font-size: 10px;
  padding: 3px 20px;
  border-radius: 20px;
  color: #fff;
  margin-left: 15px;
}
.constructionSec__itemCompar__dl {
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
  padding: 20px 25px;
  border-bottom: 1px dashed #e0e0e0;
}
.constructionSec__itemCompar__dl dt {
  padding: 5px 15px;
  text-align: center;
  border-radius: 15px;
  font-size: 11px;
  color: #fff;
}
.constructionSec__itemCompar__dl__merit {
  background-color: #85b200;
}
.constructionSec__itemCompar__dl__demerit {
  background-color: #206892;
}
.constructionSec__itemCompar__dl dd {
  font-size: 17px;
  font-weight: bold;
  margin-left: 20px;
}
.constructionSec__itemCompar dl:last-child {
  border-bottom: none;
}
.constructionSec.bizPhone .constructionSec__buyNewOrOld {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem12.jpg) 50%/cover;
}
.constructionSec.bizPhone .constructionSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem13.svg) 20px 50%/22px;
  background-color: #e7e7e7;
  padding-left: 51px;
}

.constructionSecTab {
  margin-top: 30px;
}
.constructionSecTab__parentTab {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.constructionSecTab__parentTab:after {
  content: none;
}
.constructionSecTab__parentTab__menu {
  color: #fff;
  text-decoration: none;
  display: flex;
  text-align: center;
  height: 60px;
  align-items: center;
  justify-content: center;
}
.constructionSecTab__chiidTab {
  list-style: none;
}
.constructionSecTab__subMenu {
  display: none;
  text-align: center;
  padding: 10px 0;
  color: #fff;
}
.constructionSecTab__subMenu.on {
  display: block;
}
.constructionSecTab__item {
  display: none;
  background-color: #eeeeee;
  padding: 30px 35px;
}
.constructionSecTab__item h3 {
  margin: 0;
  padding-left: 27px !important;
  background-color: transparent !important;
  border-left: none;
}
.constructionSecTab__item h3:before {
  content: none !important;
}
.constructionSecTab__item h4 {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  background-color: #f5f5f5;
  padding: 15px 0 15px 40px;
  margin-top: 30px;
}
.constructionSecTab__item h4:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 20px;
  background-color: #434343;
  border-radius: 15px;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}
.constructionSecTab__item__point {
  list-style: none;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.constructionSecTab__item__point:after {
  content: none;
}
.constructionSecTab__item__point__item {
  width: calc(100% / 3 - 20px);
}
.constructionSecTab__item__point__item dl {
  display: flex;
  align-items: center;
  color: #fff;
}
.constructionSecTab__item__point__item dl dt {
  width: 35px;
  padding: 5px 0;
  text-align: center;
}
.constructionSecTab__item__point__item dl dd {
  padding-left: 30px;
}
.constructionSecTab__item__point__item__under {
  background-color: #fff;
  padding: 15px 10px;
  min-height: 245px;
}
.constructionSecTab__item__point__item__under__tit {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.constructionSecTab__item__point__item__under__txt {
  padding-top: 5px;
}
.constructionSecTab.blue .fontColor {
  color: #2685bc;
}
.constructionSecTab.blue .constructionSecTab__parentTab li {
  width: calc(100% / 3 - 2px);
}
.constructionSecTab.blue .constructionSecTab__parentTab li .constructionSecTab__parentTab__menu {
  transition: .5s all;
}
.constructionSecTab.blue .constructionSecTab__parentTab li:first-child .constructionSecTab__parentTab__menu {
  border-radius: 5px 0 0 0;
}
.constructionSecTab.blue .constructionSecTab__parentTab li:nth-child(3) .constructionSecTab__parentTab__menu {
  border-radius: 0 5px 0 0;
}
.constructionSecTab.blue .constructionSecTab__item__point__item dl {
  background-color: #2685bc;
}
.constructionSecTab.blue .constructionSecTab__item__point__item dl dt {
  background-color: #206892;
}
.constructionSecTab.blue .constructionSecTab__item__point__item__under__tit {
  color: #2685bc;
}
.constructionSecTab.blue .constructionSecTab__item {
  border-top: 10px solid #206791;
}
.constructionSecTab.blue .constructionSecTab__subMenu {
  background-color: #eeeeee;
  color: #206791;
}
.constructionSecTab.blue .constructionSecTab__subMenu .icon {
  background: no-repeat url(/img/construction/constructionNewItem_16.svg) 0 50%/44px;
  padding-left: 50px;
}
.constructionSecTab.blue .constructionSecTab__parentTab__menu {
  background-color: #2685bc;
}
.constructionSecTab.blue .constructionSecTab__parentTab__menu:hover {
  background-color: #206791;
}
.constructionSecTab.blue .constructionSecTab__parentTab__menu.on {
  background-color: #206791;
}
.constructionSecTab.blue .constructionSecTab__item__h3 {
  color: #206791;
  background: no-repeat url(/img/construction/constructionNewItem_19.svg) 0 50%/20px;
}
.constructionSecTab.orenge .fontColor {
  color: #f2641a;
}
.constructionSecTab.orenge .constructionSecTab__parentTab li {
  width: calc(100% / 5 - 2px);
}
.constructionSecTab.orenge .constructionSecTab__parentTab li .constructionSecTab__parentTab__menu {
  transition: .5s all;
}
.constructionSecTab.orenge .constructionSecTab__parentTab li:first-child .constructionSecTab__parentTab__menu {
  border-radius: 5px 0 0 0;
}
.constructionSecTab.orenge .constructionSecTab__parentTab li:last-child .constructionSecTab__parentTab__menu {
  border-radius: 0 5px 0 0;
}
.constructionSecTab.orenge .constructionSecTab__item__point__item dl {
  background-color: #f2641a;
}
.constructionSecTab.orenge .constructionSecTab__item__point__item dl dt {
  background-color: #d05615;
}
.constructionSecTab.orenge .constructionSecTab__item__point__item__under__tit {
  color: #f2641a;
}
.constructionSecTab.orenge .constructionSecTab__item {
  border-top: 10px solid #d05615;
}
.constructionSecTab.orenge .constructionSecTab__subMenu {
  background-color: #eeeeee;
  color: #d05615;
}
.constructionSecTab.orenge .constructionSecTab__subMenu .icon {
  background: no-repeat url(/img/construction/constructionNewItem_18.svg) 0 50%/44px;
  padding-left: 50px;
}
.constructionSecTab.orenge .constructionSecTab__parentTab__menu {
  background-color: #f2641a;
}
.constructionSecTab.orenge .constructionSecTab__parentTab__menu:hover {
  background-color: #d05615;
}
.constructionSecTab.orenge .constructionSecTab__parentTab__menu.on {
  background-color: #d05615;
}
.constructionSecTab.orenge .constructionSecTab__item__h3 {
  color: #d05615;
  background: no-repeat url(/img/construction/constructionNewItem_25.svg) 0 50%/20px;
}
.constructionSecTab.green .fontColor {
  color: #5e9e2e;
}
.constructionSecTab.green .constructionSecTab__parentTab li {
  width: calc(100% / 5 - 2px);
}
.constructionSecTab.green .constructionSecTab__parentTab li .constructionSecTab__parentTab__menu {
  transition: .5s all;
}
.constructionSecTab.green .constructionSecTab__parentTab li:first-child .constructionSecTab__parentTab__menu {
  border-radius: 5px 0 0 0;
}
.constructionSecTab.green .constructionSecTab__parentTab li:last-child .constructionSecTab__parentTab__menu {
  border-radius: 0 5px 0 0;
}
.constructionSecTab.green .constructionSecTab__item__point__item dl {
  background-color: #5e9e2e;
}
.constructionSecTab.green .constructionSecTab__item__point__item dl dt {
  background-color: #4e8127;
}
.constructionSecTab.green .constructionSecTab__item__point__item__under__tit {
  color: #5e9e2e;
}
.constructionSecTab.green .constructionSecTab__item {
  border-top: 10px solid #4e8127;
}
.constructionSecTab.green .constructionSecTab__subMenu {
  background-color: #eeeeee;
  color: #4e8127;
}
.constructionSecTab.green .constructionSecTab__subMenu .icon {
  background: no-repeat url(/img/construction/constructionNewItem_17.svg) 0 50%/44px;
  padding-left: 50px;
}
.constructionSecTab.green .constructionSecTab__parentTab__menu {
  background-color: #5e9e2e;
}
.constructionSecTab.green .constructionSecTab__parentTab__menu:hover {
  background-color: #4e8127;
}
.constructionSecTab.green .constructionSecTab__parentTab__menu.on {
  background-color: #4e8127;
}
.constructionSecTab.green .constructionSecTab__item__h3 {
  color: #4e8127;
  background: no-repeat url(/img/construction/constructionNewItem_31.svg) 0 50%/20px;
}

.copyPayment {
  background: no-repeat url(/img/copy/payment/copyPayment_wideBg.jpg) 50% bottom/cover;
}
.copyPayment__Wrap {
  width: 1000px;
  height: 300px;
  margin: 0 auto;
  position: relative;
}
.copyPayment__Wrap__info {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -85px;
  width: 403px;
  height: 170px;
}
.copyPayment__Wrap__ph {
  position: absolute;
  right: 0;
  bottom: 0;
}

.paymentPoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.paymentPoint__item.pointColor {
  background-color: #2685bc;
}
.paymentPoint__item.pointColorGreen {
  background-color: #85b200;
}
.paymentPoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.paymentPoint__item.boxsizeS .paymentPoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.paymentPoint__item.boxsizeS .paymentPoint__item__img {
  padding-right: 5px;
}
.paymentPoint__item.boxsizeS .paymentPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.paymentPoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.paymentPoint__item.boxsizeS_b .paymentPoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.paymentPoint__item.boxsizeS_b .paymentPoint__item__img {
  padding-right: 5px;
}
.paymentPoint__item.boxsizeS_b .paymentPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.paymentPoint__item.boxsizeM {
  padding: 10px 30px;
  border-radius: 30px;
}
.paymentPoint__item.boxsizeM .paymentPoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.paymentPoint__item.boxsizeM .paymentPoint__item__img {
  padding-right: 10px;
}
.paymentPoint__item.boxsizeM .paymentPoint__item__img img {
  height: 21px;
  vertical-align: sub;
}

.constructionPoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.constructionPoint__item.pointColor {
  background-color: #2685bc;
}
.constructionPoint__item.pointColorGreen {
  background-color: #85b200;
}
.constructionPoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.constructionPoint__item.boxsizeS .constructionPoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionPoint__item.boxsizeS .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionPoint__item.boxsizeS .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionPoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.constructionPoint__item.boxsizeS_b .constructionPoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.constructionPoint__item.boxsizeS_b .constructionPoint__item__img {
  padding-right: 5px;
}
.constructionPoint__item.boxsizeS_b .constructionPoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.constructionPoint__item.boxsizeM {
  padding: 10px 30px;
  border-radius: 30px;
}
.constructionPoint__item.boxsizeM .constructionPoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.constructionPoint__item.boxsizeM .constructionPoint__item__img {
  padding-right: 10px;
}
.constructionPoint__item.boxsizeM .constructionPoint__item__img img {
  height: 21px;
  vertical-align: sub;
}

.choiceSec__innerWrap {
  padding: 20px;
}
.choiceSec__innerWrap h3 {
  margin-top: 30px;
}
.choiceSec__4point {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem07.png) right top;
  background-color: #d9f2f9;
  padding: 20px;
}
.choiceSec__4point__tit {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem08.png) left 0% bottom 7px;
  font-size: 22px;
  color: #2685bc;
  font-weight: bold;
  padding: 20px 0 0 30px;
  margin-left: 25px;
  text-decoration: underline;
}
.choiceSec__4point__read {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 0 0 25px;
}
.choiceSec__4point__btn {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.choiceSec__4point__btn li:first-child, .choiceSec__4point__btn li:nth-child(3) {
  margin-left: 0;
}
.choiceSec__4point__btn__item {
  width: calc(100% / 2 - 10px);
  line-height: 1;
  box-sizing: border-box;
  margin-left: 20px;
  margin-top: 20px;
}
.choiceSec__4point__btn__item__bigF {
  font-size: 19px;
  font-weight: bold;
  margin: 10px 0 0 0;
}
.choiceSec__4point__btn__item__bigF .arrowCircle {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #a5a4a4;
  border-radius: 10px;
  transform: rotateX(0deg);
  transition: .5s all;
}
.choiceSec__4point__btn__item__bigF .arrowCircle:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin-top: 5px;
  transform: rotate(-45deg);
}
.choiceSec__4point__btn__item__littleF {
  font-size: 15px;
  font-weight: bold;
  color: #999;
  margin: 10px 0 0 0;
}
.choiceSec__4point__btn__item a {
  position: relative;
  display: block;
  background-color: #fff;
  text-decoration: none;
  color: inherit;
  padding: 20px 30px;
  opacity: 1;
  transition: .5s all;
}
.choiceSec__4point__btn__item a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #dadada transparent transparent transparent;
  transition: .5s all;
}
.choiceSec__4point__btn__item a:hover .arrowCircle {
  transform: rotateX(360deg);
  background-color: #2685bc;
}
.choiceSec__4point__btn__item a:hover:after {
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #2685bc transparent transparent transparent;
}
.choiceSec__noErr {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem10.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.choiceSec__noErr__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.choiceSec__noErr__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.choiceSec__aboutPrint {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem18.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.choiceSec__aboutPrint__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.choiceSec__aboutPrint__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.choiceSec__aboutSpec {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem21.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.choiceSec__aboutSpec__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.choiceSec__aboutSpec__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.choiceSec__reasonSec {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem26.png) 50%/cover;
  padding: 36px 0 38px 40px;
}
.choiceSec__reasonSec__bigF {
  font-weight: bold;
  font-size: 27px;
  color: #2685bc;
  margin-top: 10px;
}
.choiceSec__reasonSec__bigF .dot-text {
  padding-top: .4em;
  background-position: top left 0px;
  background-repeat: repeat-x;
  background-size: .9em .3em;
  background-image: radial-gradient(0.15em 0.15em at center center, #2685bc, #2685bc 100%, rgba(0, 0, 0, 0));
}
.choiceSec__reasonSec__ol {
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  list-style-position: inside;
}
.choiceSec__reasonSec__ol .underLine {
  color: #e8442a;
  background: linear-gradient(transparent 60%, #fff100 60%);
}
.choiceSec__reasonBttomSec {
  margin-top: 30px;
}
.choiceSec__reasonBttomSec__ph {
  list-style: none;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem28.png) 50%/cover;
  padding: 40px;
}
.choiceSec__reasonBttomSec__ph li {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 0 50%/20px;
  padding-left: 30px;
}
.choiceSec__reasonBttomSec__end {
  background-color: #f7f7f7;
}
.choiceSec__reasonBttomSec__end dl {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
}
.choiceSec__reasonBttomSec__end dl dt {
  width: 132px;
  border-right: 1px dashed #999;
  padding-right: 20px;
}
.choiceSec__reasonBttomSec__end dl dd {
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
}
.choiceSec__monthPrintTable {
  background-color: #fff;
  text-align: center;
  margin-top: 20px;
}
.choiceSec__monthPrintTable th,
.choiceSec__monthPrintTable td {
  height: 65px;
}
.choiceSec__monthPrintTable tr:nth-child(even) {
  background-color: #f3f3f3;
}
.choiceSec__monthPrintTable tr:nth-child(odd) {
  background-color: #e4e4e4;
}
.choiceSec__monthPrintTable th {
  background-color: #206892;
  color: #fff;
}
.choiceSec__monthPrintTable th:nth-child(1) {
  width: 150px;
}
.choiceSec__monthPrintTable th:nth-child(2) {
  width: 100px;
}
.choiceSec__monthPrintTable th:nth-child(3) {
  width: 100px;
}
.choiceSec__monthPrintTable td:nth-child(4) {
  text-align: left;
  padding: 0 15px;
}
.choiceSec__bunner {
  margin-top: 20px;
}
.choiceSec__goodVendorList {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.choiceSec__goodVendorList li:nth-child(odd) {
  margin-left: 0;
}
.choiceSec__goodVendorList li:nth-child(n + 3) {
  margin-top: 20px;
}
.choiceSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.choiceSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.choiceSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.choiceSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.choiceSec__goodVendorList__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.choiceSec__goodVendorList__item__phSec {
  width: 335px;
  height: 110px;
}
.choiceSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem11.png) 50%/cover;
}
.choiceSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem12.png) 50%/cover;
}
.choiceSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem13.png) 50%/cover;
}
.choiceSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem14.png) 50%/cover;
}
.choiceSec__goodVendorList__item__infoSec {
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.choiceSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
.choiceSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.choiceSec__goodVendorList.bizPhone .choiceSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem08.png) 50%/cover;
}
.choiceSec__goodVendorList.bizPhone .choiceSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem09.png) 50%/cover;
}
.choiceSec__goodVendorList.bizPhone .choiceSec__goodVendorList__item__phSec.no3 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem10.png) 50%/cover;
}
.choiceSec__goodVendorList.bizPhone .choiceSec__goodVendorList__item__phSec.no4 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem11.png) 50%/cover;
}
.choiceSec__goodVendorList.bizPhone02 .choiceSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem14.jpg) 50%/cover;
}
.choiceSec__goodVendorList.bizPhone02 .choiceSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem15.jpg) 50%/cover;
}
.choiceSec__goodFunction {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.choiceSec__goodFunction li:nth-child(odd) {
  margin-left: 0;
}
.choiceSec__goodFunction li:nth-child(n + 3) {
  margin-top: 20px;
}
.choiceSec__goodFunction__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 10px);
  margin-left: 20px;
}
.choiceSec__goodFunction__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.choiceSec__goodFunction__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 10px 0;
  margin-bottom: 0;
}
.choiceSec__goodFunction__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: calc(100% - 50px);
}
.choiceSec__goodFunction__item__headingSec__txt span {
  background-color: #206892;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 15px;
}
.choiceSec__goodFunction__item__phSec {
  width: 335px;
  height: 110px;
}
.choiceSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem22.png) 50%/cover;
}
.choiceSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem23.png) 50%/cover;
}
.choiceSec__goodFunction__item__infoSec {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
}
.choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no1 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem16.jpg) 50%/cover;
}
.choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no2 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem17.jpg) 50%/cover;
}
.choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no3 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem18.jpg) 50%/cover;
}
.choiceSec__goodFunction.bizPhone03 .choiceSec__goodFunction__item__phSec.no4 {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem19.jpg) 50%/cover;
}
.choiceSec__buyNewOrOld {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem15.png) 50%/cover;
  padding: 27px 0 20px 40px;
}
.choiceSec__buyNewOrOld__bigF {
  font-weight: bold;
  font-size: 22px;
  color: #2685bc;
  margin-top: 10px;
}
.choiceSec__buyNewOrOld__nomF {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}
.choiceSec__itemCompar {
  margin-top: 20px;
}
.choiceSec__itemCompar__heddingSec {
  display: table;
  list-style: none;
  width: 100%;
}
.choiceSec__itemCompar__heddingSec li {
  display: table-cell;
  width: 50%;
  box-sizing: border-box;
  vertical-align: middle;
  height: 70px;
}
.choiceSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem16.png) 20px 50%;
  background-color: #e7e7e7;
  padding-left: 60px;
}
.choiceSec__itemCompar__heddingSec li:last-child {
  height: 70px;
}
.choiceSec__itemCompar__heddingSec li:last-child a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  height: 100%;
  text-align: center;
  line-height: 4;
  background-color: #2685bc;
  transition: .5s all;
  opacity: 1;
}
.choiceSec__itemCompar__heddingSec li:last-child a:hover {
  opacity: 0.7;
}
.choiceSec__itemCompar__heddingSec__jp {
  border-left: 1px dotted #666;
  display: inline-block;
  padding-left: 10px;
  font-weight: bold;
}
.choiceSec__itemCompar__heddingSec__en {
  display: inline-block;
  background-color: #434343;
  font-size: 10px;
  padding: 3px 20px;
  border-radius: 20px;
  color: #fff;
  margin-left: 15px;
}
.choiceSec__itemCompar__dl {
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
  padding: 20px 25px;
  border-bottom: 1px dashed #e0e0e0;
}
.choiceSec__itemCompar__dl dt {
  padding: 5px 15px;
  text-align: center;
  border-radius: 15px;
  font-size: 11px;
  color: #fff;
}
.choiceSec__itemCompar__dl__merit {
  background-color: #85b200;
}
.choiceSec__itemCompar__dl__demerit {
  background-color: #206892;
}
.choiceSec__itemCompar__dl dd {
  font-size: 17px;
  font-weight: bold;
  margin-left: 20px;
}
.choiceSec__itemCompar dl:last-child {
  border-bottom: none;
}
.choiceSec.bizPhone .choiceSec__buyNewOrOld {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem12.jpg) 50%/cover;
}
.choiceSec.bizPhone .choiceSec__itemCompar__heddingSec li:first-child {
  background: no-repeat url(/img/phone/choice/phoneChoice_wideitem13.svg) 20px 50%/22px;
  background-color: #e7e7e7;
  padding-left: 51px;
}

.areaSec__innerWrap {
  padding: 0 20px;
}
.areaSec__innerWrap h3 {
  margin-top: 30px;
}
.areaSec__intro {
  position: relative;
}
.areaSec__intro__txt {
  font-size: 15px;
  width: 490px;
}
.areaSec__intro__txt .orenge {
  color: #e8442a;
}
.areaSec__intro__img {
  width: 160px;
  position: absolute;
  right: 0;
  top: -85px;
}
.areaSec__map {
  position: relative;
  padding: 50px 65px 0 0;
  height: 520px;
}
.areaSec__map__box {
  position: absolute;
  z-index: 2;
}
.areaSec__map__box ul {
  position: relative;
  list-style: none;
  border: 2px solid #4f98c1;
  padding: 8px;
}
.areaSec__map__box ul.hlineFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 140px;
}
.areaSec__map__box ul.hlineFlex:after {
  content: none;
}
.areaSec__map__box ul.hlineFlex li:first-child {
  width: 100%;
}
.areaSec__map__box ul.hlineFlex li {
  width: 65px;
}
.areaSec__map__box ul li {
  margin-top: 5px;
}
.areaSec__map__box ul li:first-child {
  margin-top: 0;
}
.areaSec__map__box ul li.noLink {
  font-size: 18px;
  color: #4f98c1;
  text-align: center;
  font-weight: bold;
}
.areaSec__map__box ul a {
  display: block;
  border-radius: 2px;
  border: 1px solid #4f98c1;
  color: #000;
  text-decoration: none;
  width: 65px;
  text-align: center;
  padding: 3px 0;
  transition: .5s all;
}
.areaSec__map__box ul a:hover {
  color: #fff;
  background-color: #4f98c1;
}
.areaSec__map__box.box1 {
  left: 0;
  top: 57px;
}
.areaSec__map__box.box2 {
  left: 0;
  bottom: -100px;
}
.areaSec__map__box.box3 {
  left: 150px;
  top: 100px;
}
.areaSec__map__box.box4 {
  left: 260px;
  top: 100px;
}
.areaSec__map__box.box5 {
  left: 370px;
  top: 30px;
}
.areaSec__map__box.box6 {
  left: 185px;
  bottom: -100px;
}
.areaSec__map__box.box7 {
  left: 370px;
  bottom: -55px;
}
.areaSec__map__box.box8 {
  right: 20px;
  bottom: -55px;
}
.areaSec__map__box.box9 {
  right: 10px;
  bottom: 150px;
}
.areaSec__map__box.box10 {
  right: 10px;
  top: 150px;
}
.areaSec__map__box.arrowBottom:after {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  bottom: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 7.5px 0 7.5px;
  border-color: #4f97c1 transparent transparent transparent;
}
.areaSec__map__box.arrowRight:after {
  position: absolute;
  right: -15px;
  top: 105px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #4f97c1;
}
.areaSec__map__box.arrowTop1:after {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 15px 7.5px;
  border-color: transparent transparent #4f97c1 transparent;
}
.areaSec__map__box.arrowTop2:after {
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 15px 7.5px;
  border-color: transparent transparent #4f97c1 transparent;
}
.areaSec__map__box.arrowLeft1:after {
  position: absolute;
  left: -15px;
  top: 15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSec__map__box.arrowLeft2:after {
  position: absolute;
  left: -15px;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSec__map__box.arrowLeft3:after {
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -7.5px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSec__map__img {
  position: absolute;
  z-index: 1;
  width: 665px;
  height: 520px;
}
.areaSec__table {
  margin-top: 150px;
  width: 100%;
}
.areaSec__table th {
  width: 100px;
  padding: 20px 0;
  color: #fff;
}
.areaSec__table td {
  background-color: #f7f7f7;
  padding-left: 20px;
}
.areaSec__table tr:nth-child(1) th,
.areaSec__table tr:nth-child(5) th,
.areaSec__table tr:nth-child(8) th {
  background-color: #206892;
}
.areaSec__table tr:nth-child(2) th,
.areaSec__table tr:nth-child(6) th {
  background-color: #204e91;
}
.areaSec__table tr:nth-child(3) th,
.areaSec__table tr:nth-child(7) th {
  background-color: #2d70c1;
}
.areaSec__table tr:nth-child(4) th,
.areaSec__table tr:nth-child(9) th {
  background-color: #4f98c1;
}

.areaSecCopy__innerWrap {
  padding: 0 20px;
}
.areaSecCopy__innerWrap h3 {
  margin-top: 30px;
}
.areaSecCopy__intro {
  position: relative;
}
.areaSecCopy__intro__txt {
  font-size: 15px;
  width: 490px;
}
.areaSecCopy__intro__txt .orenge {
  color: #e8442a;
}
.areaSecCopy__intro__img {
  width: 210px;
  position: absolute;
  right: 0;
  top: -65px;
}
.areaSecCopy__map {
  position: relative;
  padding: 50px 65px 0 0;
  height: 520px;
}
.areaSecCopy__map__box {
  position: absolute;
  z-index: 2;
}
.areaSecCopy__map__box ul {
  position: relative;
  list-style: none;
  border: 2px solid #4f98c1;
  padding: 8px;
}
.areaSecCopy__map__box ul.hlineFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 140px;
}
.areaSecCopy__map__box ul.hlineFlex:after {
  content: none;
}
.areaSecCopy__map__box ul.hlineFlex li:first-child {
  width: 100%;
}
.areaSecCopy__map__box ul.hlineFlex li {
  width: 65px;
}
.areaSecCopy__map__box ul li {
  margin-top: 5px;
}
.areaSecCopy__map__box ul li:first-child {
  margin-top: 0;
}
.areaSecCopy__map__box ul li.noLink {
  font-size: 18px;
  color: #4f98c1;
  text-align: center;
  font-weight: bold;
}
.areaSecCopy__map__box ul a {
  display: block;
  border-radius: 2px;
  border: 1px solid #4f98c1;
  color: #000;
  text-decoration: none;
  width: 65px;
  text-align: center;
  padding: 3px 0;
  transition: .5s all;
}
.areaSecCopy__map__box ul a:hover {
  color: #fff;
  background-color: #4f98c1;
}
.areaSecCopy__map__box.box1 {
  left: 0;
  top: 57px;
}
.areaSecCopy__map__box.box2 {
  left: 0;
  bottom: -100px;
}
.areaSecCopy__map__box.box3 {
  left: 150px;
  top: 100px;
}
.areaSecCopy__map__box.box4 {
  left: 260px;
  top: 100px;
}
.areaSecCopy__map__box.box5 {
  left: 370px;
  top: 30px;
}
.areaSecCopy__map__box.box6 {
  left: 185px;
  bottom: -100px;
}
.areaSecCopy__map__box.box7 {
  left: 370px;
  bottom: -55px;
}
.areaSecCopy__map__box.box8 {
  right: 20px;
  bottom: -55px;
}
.areaSecCopy__map__box.box9 {
  right: 10px;
  bottom: 150px;
}
.areaSecCopy__map__box.box10 {
  right: 10px;
  top: 150px;
}
.areaSecCopy__map__box.arrowBottom:after {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  bottom: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 7.5px 0 7.5px;
  border-color: #4f97c1 transparent transparent transparent;
}
.areaSecCopy__map__box.arrowRight:after {
  position: absolute;
  right: -15px;
  top: 105px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #4f97c1;
}
.areaSecCopy__map__box.arrowTop1:after {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 15px 7.5px;
  border-color: transparent transparent #4f97c1 transparent;
}
.areaSecCopy__map__box.arrowTop2:after {
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 15px 7.5px;
  border-color: transparent transparent #4f97c1 transparent;
}
.areaSecCopy__map__box.arrowLeft1:after {
  position: absolute;
  left: -15px;
  top: 15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSecCopy__map__box.arrowLeft2:after {
  position: absolute;
  left: -15px;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSecCopy__map__box.arrowLeft3:after {
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -7.5px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #4f97c1 transparent transparent;
}
.areaSecCopy__map__img {
  position: absolute;
  z-index: 1;
  width: 665px;
  height: 520px;
}
.areaSecCopy__table {
  margin-top: 150px;
  width: 100%;
}
.areaSecCopy__table th {
  width: 100px;
  padding: 20px 0;
  color: #fff;
}
.areaSecCopy__table td {
  background-color: #f7f7f7;
  padding-left: 20px;
}
.areaSecCopy__table tr:nth-child(1) th,
.areaSecCopy__table tr:nth-child(5) th,
.areaSecCopy__table tr:nth-child(8) th {
  background-color: #206892;
}
.areaSecCopy__table tr:nth-child(2) th,
.areaSecCopy__table tr:nth-child(6) th {
  background-color: #204e91;
}
.areaSecCopy__table tr:nth-child(3) th,
.areaSecCopy__table tr:nth-child(7) th {
  background-color: #2d70c1;
}
.areaSecCopy__table tr:nth-child(4) th,
.areaSecCopy__table tr:nth-child(9) th {
  background-color: #4f98c1;
}

.choicePoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.choicePoint__item.pointColor {
  background-color: #2685bc;
}
.choicePoint__item.pointColorGreen {
  background-color: #85b200;
}
.choicePoint__item.pointColorRed {
  background-color: #e53930;
}
.choicePoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.choicePoint__item.boxsizeS .choicePoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.choicePoint__item.boxsizeS .choicePoint__item__img {
  padding-right: 5px;
}
.choicePoint__item.boxsizeS .choicePoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.choicePoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.choicePoint__item.boxsizeS_b .choicePoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.choicePoint__item.boxsizeS_b .choicePoint__item__img {
  padding-right: 5px;
}
.choicePoint__item.boxsizeS_b .choicePoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.choicePoint__item.boxsizeM {
  padding: 10px 30px;
  border-radius: 30px;
}
.choicePoint__item.boxsizeM .choicePoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.choicePoint__item.boxsizeM .choicePoint__item__img {
  padding-right: 10px;
}
.choicePoint__item.boxsizeM .choicePoint__item__img img {
  height: 21px;
  vertical-align: sub;
}

.phoneFunctionSec__choicePoint__item {
  list-style: none;
  color: #fff;
  display: inline-block;
  transition: .5s all;
}
.phoneFunctionSec__choicePoint__item.pointColor {
  background-color: #2685bc;
}
.phoneFunctionSec__choicePoint__item.pointColorGreen {
  background-color: #85b200;
}
.phoneFunctionSec__choicePoint__item.boxsizeS {
  padding: 3px 15px;
  border-radius: 15px;
}
.phoneFunctionSec__choicePoint__item.boxsizeS .phoneFunctionSec__choicePoint__item__txt {
  font-size: 12px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.phoneFunctionSec__choicePoint__item.boxsizeS .phoneFunctionSec__choicePoint__item__img {
  padding-right: 5px;
}
.phoneFunctionSec__choicePoint__item.boxsizeS .phoneFunctionSec__choicePoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.phoneFunctionSec__choicePoint__item.boxsizeS_b {
  padding: 6px 10px;
  border-radius: 15px;
}
.phoneFunctionSec__choicePoint__item.boxsizeS_b .phoneFunctionSec__choicePoint__item__txt {
  font-size: 9.5px;
  padding-left: 5px;
  border-left: 1px dotted #fff;
}
.phoneFunctionSec__choicePoint__item.boxsizeS_b .phoneFunctionSec__choicePoint__item__img {
  padding-right: 5px;
}
.phoneFunctionSec__choicePoint__item.boxsizeS_b .phoneFunctionSec__choicePoint__item__img img {
  height: 15px;
  vertical-align: sub;
}
.phoneFunctionSec__choicePoint__item.boxsizeM {
  padding: 5px 20px;
  border-radius: 20px;
}
.phoneFunctionSec__choicePoint__item.boxsizeM .phoneFunctionSec__choicePoint__item__txt {
  font-size: 15px;
  padding-left: 10px;
  border-left: 1px dotted #fff;
}
.phoneFunctionSec__choicePoint__item.boxsizeM .phoneFunctionSec__choicePoint__item__img {
  padding-right: 10px;
}
.phoneFunctionSec__choicePoint__item.boxsizeM .phoneFunctionSec__choicePoint__item__img img {
  height: 21px;
  vertical-align: sub;
}
.phoneFunctionSec__choicePoint__bigF {
  font-size: 20px;
  color: #2685bc;
  font-weight: bold;
  margin-top: 10px;
}
.phoneFunctionSec__choicePoint__nomF {
  font-size: 15px;
  line-height: 1.8;
  margin-top: 10px;
}
.phoneFunctionSec__choicePoint__link {
  margin-top: 20px;
}
.phoneFunctionSec__choicePoint__link a {
  position: relative;
  text-align: center;
  font-weight: bold;
  display: block;
  background-color: #e84429;
  color: #fff;
  text-decoration: none;
  padding: 15px 0;
}
.phoneFunctionSec__choicePoint__link a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(-45deg);
  right: 6px;
  top: 50%;
  margin-top: -5px;
}

.phoneFunctionSec__hLineList {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-top: 20px;
}
.phoneFunctionSec__hLineList__item {
  position: relative;
  list-style: none;
  width: calc(100% / 4 - 10px);
  text-align: center;
  border: 1px solid #dfe0e1;
  margin: 10px 0 0 10px;
  box-sizing: border-box;
}
.phoneFunctionSec__hLineList__item__txt {
  padding: 10px;
}
.phoneFunctionSec__hLineList__item__txt img.ntt {
  height: 18px;
}
.phoneFunctionSec__hLineList__item__txt img.saxa {
  height: 18px;
}
.phoneFunctionSec__hLineList__item__txt img.iwatsu {
  height: 10px;
}
.phoneFunctionSec__hLineList__item__txt img.nakayo {
  height: 10px;
}
.phoneFunctionSec__hLineList__item__txt img.hitachi {
  height: 29px;
}
.phoneFunctionSec__hLineList__item__txt img.nec {
  height: 13px;
}
.phoneFunctionSec__hLineList__item__txt img.panasonic {
  height: 11px;
}
.phoneFunctionSec__hLineList__item__txt__status .status__used {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #2685bc;
  font-size: 12px;
  color: #fff;
  padding: 3px 10px;
}
.phoneFunctionSec__hLineList__item__txt__status .status__new {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #e84429;
  font-size: 12px;
  color: #fff;
  padding: 3px 10px;
}
.phoneFunctionSec__hLineList__item__txt h4 {
  font-weight: normal;
  font-size: 13px;
  margin-top: 10px;
}

.newDesignSec h3 {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  background-color: #f5f5f5;
  padding: 15px 0 15px 40px;
}
.newDesignSec h3#XEROXSec {
  background: no-repeat url(/img/copy/maker/img_maker07.png) right 10px bottom 2px #f5f5f5 !important;
}
.newDesignSec h3#RICOHSec {
  background: no-repeat url(/img/copy/maker/img_maker04.png) right 10px bottom 0px #f5f5f5 !important;
}
.newDesignSec h3#SHARPSec {
  background: no-repeat url(/img/copy/img_maker_logo_05.png) right 30px bottom 5px #f5f5f5 !important;
}
.newDesignSec h3#CANONSec {
  background: no-repeat url(/img/copy/maker/img_maker01.png) right 10px bottom 0px #f5f5f5 !important;
}
.newDesignSec h3#TOSHIBASec {
  background: no-repeat url(/img/copy/maker/img_maker03.png) right 10px bottom 0px #f5f5f5 !important;
}
.newDesignSec h3#KYOCERASec {
  background: no-repeat url(/img/copy/maker/img_maker05.png) right 10px bottom 0px #f5f5f5 !important;
}
.newDesignSec h3#KONICAMINOLTASec {
  background: no-repeat url(/img/copy/maker/img_maker06.png) right 10px bottom 0px #f5f5f5 !important;
}
.newDesignSec h3:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 20px;
  background-color: #434343;
  border-radius: 15px;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}
.newDesignSec h3.maker-rank {
  text-align: left;
  border: none;
}
.newDesignSec h3.maker-rank span {
  display: block;
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: right 25px bottom 50%;
  background-size: 11%;
}
.newDesignSec h3.maker-rank span.saxa {
  background-size: 4%;
}

.newBizphone0 {
  position: relative;
  background: no-repeat url(/img/campaign/phone/newBizPhone_zeroPlan__bg.jpg) right bottom;
  width: 720px;
  height: 290px;
  padding: 20px 10px;
}
.newBizphone0__info {
  width: 435px;
}
.newBizphone0__info__tit {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
.newBizphone0__info__txt {
  font-size: 15px;
}
.newBizphone0__link {
  position: absolute;
  width: 250px;
  right: 20px;
  bottom: 20px;
}
.newBizphone0__link a {
  display: block;
  background-color: #e8442a;
  border-radius: 25px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 10px 0;
  transition: .5s all;
  opacity: 1;
}
.newBizphone0__link a:hover {
  opacity: 0.7;
}

.lease__newDesign {
  background: no-repeat url(/img/phone/new/lease__newDesign_bg.png) right bottom;
  width: 710px;
  height: 290px;
  padding: 20px 10px;
}
.lease__newDesign__info {
  width: 410px;
}
.lease__newDesign__info__intro {
  font-size: 19px;
  font-weight: bold;
}
.lease__newDesign__info__tit {
  font-weight: bold;
  font-size: 30px;
}
.lease__newDesign__info__txt {
  font-size: 15px;
}
.lease__newDesign__info__box {
  width: 345px;
  border: 1px solid #434343;
  margin-top: 20px;
}
.lease__newDesign__info__box__tit {
  width: 150px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  background-color: #434343;
  color: #fff;
  padding: 3px 0;
}
.lease__newDesign__info__box__txt {
  font-size: 12px;
  padding-left: 10px;
}

.lease__newMerit {
  display: flex;
  width: 100%;
}
.lease__newMerit__item {
  position: relative;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% / 3);
  border-left: 1px solid #fff;
  background-color: #e8442a;
  list-style: none;
  padding: 47px 10px 10px 26px;
}
.lease__newMerit__item__dl {
  position: absolute;
  display: flex;
  align-items: cecter;
  left: 0;
  top: 0;
}
.lease__newMerit__item__dl__dt {
  background-color: #1a1a1a;
  font-size: 15px;
  text-align: center;
  width: 30px;
  padding: 5px;
}
.lease__newMerit__item__dl__dd {
  font-size: 12px;
  background-color: #434343;
  text-align: center;
  padding: 7px 0px;
  width: 150px;
}
.lease__newMerit__item__tit {
  font-size: 15px;
  font-weight: bold;
}
.lease__newMerit__item__txt {
  font-size: 15px;
}

.lease__newQandA {
  background: no-repeat url(/img/phone/new/lease__newDesignQandA__bg.jpg) 0 0;
  padding: 35px 70px 100px;
}
.lease__newQandA__h3 {
  background-color: transparent !important;
  text-align: center;
  font-size: 26px !important;
  padding: 0 0 0 35px !important;
  margin-bottom: 35px;
}
.lease__newQandA__h3:before {
  content: none !important;
}
.lease__newQandA__h3 img {
  height: 22px;
  vertical-align: baseline;
}
.lease__newQandA__dl__dt {
  position: relative;
  background-color: #f9f9fa;
  border-bottom: 1px dashed #999;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 0 20px 60px;
}
.lease__newQandA__dl__dt:before {
  position: absolute;
  content: "Q";
  font-size: 15px;
  background-color: #434343;
  color: #fff;
  padding: 4px 10px;
  border-radius: 16px;
  left: 10px;
  top: 15px;
}
.lease__newQandA__dl__dd {
  position: relative;
  font-size: 16px;
  background-color: #fff;
  padding: 20px 20px 20px 60px;
}
.lease__newQandA__dl__dd:before {
  position: absolute;
  content: "A";
  font-size: 15px;
  background-color: #e8442a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 16px;
  left: 10px;
  top: 15px;
}
.lease__newQandA .accordion-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 15px;
  top: 50%;
  margin-top: 0;
  display: block;
  box-sizing: border-box;
}
.lease__newQandA .accordion-icon span {
  position: absolute;
  width: 55%;
  height: 2px;
  background-color: #a4a4a4;
  border-radius: 4px;
  transition: all .5s;
}
.lease__newQandA .accordion-icon span:nth-of-type(1) {
  transform: rotate(45deg);
}
.lease__newQandA .accordion-icon span:nth-of-type(2) {
  transform: rotate(135deg);
}
.lease__newQandA .accordion-icon.on span:nth-of-type(1) {
  transform: rotate(0deg);
}
.lease__newQandA .accordion-icon.on span:nth-of-type(2) {
  transform: rotate(90deg);
}

.e8442a {
  color: #e8442a;
}

.boxStyle {
  position: relative;
  border: 1px solid #e8442a;
  box-sizing: border-box;
}
.boxStyle h2 {
  padding: 10px 20px;
  margin: 0;
}
.boxStyle .boxBlue {
  padding: 20px 30px;
}
.boxStyle .boxBlue li {
  border: none;
  align-items: flex-end;
}
.boxStyle .boxBlue .featureMakerWrap__maker__point__txt__ul__item {
  font-size: 18px;
}
.boxStyle .boxBlue .featureMakerWrap__maker__point__txt__ul__cap {
  color: #e8442a;
}
.boxStyle .boxBlue .featureMakerWrap__maker__point__txt__ul__cap__p {
  color: #e8442a;
}
.boxStyle .boxBlue .featureMakerWrap__maker__point__txt__ul__cap__num {
  background-color: #e8442a;
}
.boxStyle__img {
  position: absolute;
  right: 20px;
  top: 15px;
}

.newDesignSec.support h3 {
  margin: 0 0 30px;
}

.handlingMaker__list {
  list-style: none;
  padding: 0 20px 20px;
  display: flex;
  flex-wrap: wrap;
}
.handlingMaker__list li {
  width: 170px;
  border: 1px solid #eeeeee;
  text-align: center;
  margin-left: 14px;
  margin-top: 15px;
}
.handlingMaker__list li:first-child {
  margin-left: 0;
}
.handlingMaker__list li:nth-child(5) {
  margin-left: 0;
}

.etcTopContent__Wrap {
  padding: 0 20px;
}
.etcTopContent__Wrap__introUl {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.etcTopContent__Wrap__introUl li {
  position: relative;
}
.etcTopContent__Wrap__introUl li:first-child {
  width: 480px;
  font-size: 15px;
  line-height: 1.8;
}
.etcTopContent__Wrap__introUl li:last-child {
  width: calc(100% - 480px);
}
.etcTopContent__Wrap__introUl li img {
  position: absolute;
  top: -80px;
  right: 0;
}
.etcTopContent__Wrap__itemUl {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.etcTopContent__Wrap__itemUl li:nth-child(n + 4) {
  margin-top: 20px;
}
.etcTopContent__Wrap__itemUl__list {
  text-align: center;
  min-height: 414px;
  box-sizing: border-box;
  width: calc(100% / 3 - 20px);
  border: 1px solid #ebebec;
}
.etcTopContent__Wrap__itemUl__list a {
  text-decoration: none !important;
  color: #494c5e !important;
  display: block;
  height: 100%;
}
.etcTopContent__Wrap__itemUl__list__ph {
  margin-bottom: 0;
}
.etcTopContent__Wrap__itemUl__list__textSec {
  padding: 15px 10px;
}
.etcTopContent__Wrap__itemUl__list__textSec__tit strong {
  font-size: 18px;
  font-weight: bold;
}
.etcTopContent__Wrap__itemUl__list__textSec__inUl {
  list-style: none;
  display: table;
  width: 100%;
  border-bottom: 1px solid #ebebec;
  padding-bottom: 15px;
}
.etcTopContent__Wrap__itemUl__list__textSec__inUl li {
  display: table-cell;
  width: calc(100% / 3);
  background-color: #2a4673;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border-left: 2px solid #fff;
  vertical-align: middle;
  line-height: 1;
  padding: 5px 2px;
}
.etcTopContent__Wrap__itemUl__list__textSec__inUl li:first-child {
  border-left: none;
}
.etcTopContent__Wrap__itemUl__list__textSec__info {
  text-align: left;
  margin-top: 10px;
  font-size: 15px;
}
.etcTopContent__Wrap__itemUl__list__textSec__inOl {
  list-style: none;
}
.etcTopContent__Wrap__itemUl__list__textSec__inOl li {
  padding-left: 25px;
  text-align: left;
  font-size: 12px;
}
.etcTopContent__Wrap__itemUl__list__textSec__inOl li:nth-child(1) {
  background: no-repeat url(/img/phone/etc/etcRank01.png) 0 50%;
}
.etcTopContent__Wrap__itemUl__list__textSec__inOl li:nth-child(2) {
  background: no-repeat url(/img/phone/etc/etcRank02.png) 0 50%;
}
.etcTopContent__Wrap__itemUl__list__textSec__inOl li:nth-child(3) {
  background: no-repeat url(/img/phone/etc/etcRank03.png) 0 50%;
}

.featureMakerWrap__maker {
  padding: 0 20px;
}
.featureMakerWrap__maker__intro {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.featureMakerWrap__maker__intro__txt {
  margin-left: 30px;
  font-size: 16px;
  font-weight: bold;
}
.featureMakerWrap__maker__intro__txt__makerLogo.ntt {
  background: no-repeat url(/img/phone/maker/img_maker01.png) -36px 50%;
  width: 78px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.saxa {
  background: no-repeat url(/img/phone/maker/img_maker02.png) -1px 50%;
  width: 144px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.iwatsu {
  background: no-repeat url(/img/phone/maker/img_maker03.png) -23px 50%;
  width: 103px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.nakayo {
  background: no-repeat url(/img/phone/maker/img_maker04.png) -13px 50%;
  width: 120px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.hitachi {
  background: no-repeat url(/img/phone/maker/img_maker05.png) -25px 50%;
  width: 106px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.nec {
  background: no-repeat url(/img/phone/maker/img_maker06.png) -32px 50%;
  width: 79px;
  height: 29px;
}
.featureMakerWrap__maker__intro__txt__makerLogo.panasonic {
  background: no-repeat url(/img/phone/maker/img_maker07.png) -20px 50%;
  width: 111px;
  height: 29px;
}
.featureMakerWrap__maker__point {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  border: 1px solid #eeeeee;
}
.featureMakerWrap__maker__point__txt {
  margin: 15px 20px;
  width: calc(100% - 289px);
}
.featureMakerWrap__maker__point__txt h4 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #2a4673;
  padding: 5px 0 5px 15px;
  margin-bottom: 10px;
}
.featureMakerWrap__maker__point__txt__ul {
  list-style: none;
}
.featureMakerWrap__maker__point__txt__ul li {
  display: flex;
  align-items: center;
  padding: 1px 0 5px;
  border-bottom: 1px solid #eee;
}
.featureMakerWrap__maker__point__txt__ul__cap {
  color: #2a4673;
  font-size: 10px;
}
.featureMakerWrap__maker__point__txt__ul__cap__p {
  text-transform: uppercase;
}
.featureMakerWrap__maker__point__txt__ul__cap__num {
  display: inline-block;
  color: #fff;
  font-size: 17px;
  background-color: #2a4673;
  padding: 0 7px;
}
.featureMakerWrap__maker__point__txt__ul__item {
  font-size: 15px;
  font-weight: bold;
  margin-left: 20px;
  line-height: 1.2;
}
.featureMakerWrap__maker__link {
  font-size: 14px;
  font-weight: bold;
  width: 50%;
  margin: 30px auto;
}
.featureMakerWrap__maker__link a {
  position: relative;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #e8442a;
  text-decoration: none;
  padding: 8px 0;
  transition: .5s all;
  opacity: 1;
}
.featureMakerWrap__maker__link a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  transform: rotate(-135deg);
}
.featureMakerWrap__maker__link a:hover {
  opacity: 0.7;
}

.copyFeatureMakerWrap__maker {
  padding: 0 20px;
}
.copyFeatureMakerWrap__maker__intro {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.copyFeatureMakerWrap__maker__intro__img {
  font-size: 16px;
  font-weight: bold;
}
.copyFeatureMakerWrap__maker__intro__img p {
  margin-top: 10px;
}
.copyFeatureMakerWrap__maker__intro__txt {
  margin-left: 70px;
  font-size: 16px;
  font-weight: bold;
  width: calc(100% - 280px);
}
.copyFeatureMakerWrap__maker__intro__txt__ul {
  display: flex;
  flex-wrap: wrap;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item {
  width: 105px;
  list-style: none;
  margin-left: 10px;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item__name {
  font-size: 12px;
  text-align: center;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item__img {
  width: 100%;
  height: 60px;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.sup p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_suport.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.speed p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_speed.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.startSpeed p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_startSpeed.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.touch p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_touch.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.spPaper p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_spPaper.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.trial p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_trial.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.endurance p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_endurance.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.eco p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_eco.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.cloud p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_cloud.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.ms p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_ms.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.ic p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_iccord.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.sequlity p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_sequlity.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.beauty p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_beauty.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul__item.apple p:nth-child(1) {
  background: no-repeat url(/img/copy/maker/option_apple.png) 50% #f5f5f5;
}
.copyFeatureMakerWrap__maker__intro__txt__ul li:first-child {
  margin-left: 0;
}
.copyFeatureMakerWrap__maker__intro__txt__ul li:nth-child(5) {
  margin-left: 0;
}
.copyFeatureMakerWrap__maker__intro__txt__ul:after {
  content: none;
}
.copyFeatureMakerWrap__maker__point {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  border: 1px solid #eeeeee;
}
.copyFeatureMakerWrap__maker__point__txt {
  margin: 15px 20px;
  width: calc(100% - 296px);
}
.copyFeatureMakerWrap__maker__point__txt h4 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #2a4673;
  padding: 5px 0 5px 15px;
  margin-bottom: 10px;
}
.copyFeatureMakerWrap__maker__point__txt__ul {
  list-style: none;
}
.copyFeatureMakerWrap__maker__point__txt__ul li {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.copyFeatureMakerWrap__maker__point__txt__ul__cap {
  color: #2a4673;
  font-size: 10px;
}
.copyFeatureMakerWrap__maker__point__txt__ul__cap__p {
  text-transform: uppercase;
}
.copyFeatureMakerWrap__maker__point__txt__ul__cap__num {
  display: inline-block;
  color: #fff;
  font-size: 17px;
  background-color: #2a4673;
  padding: 0 7px;
}
.copyFeatureMakerWrap__maker__point__txt__ul__item {
  font-size: 15px;
  font-weight: bold;
  margin-left: 20px;
  line-height: 1.2;
}
.copyFeatureMakerWrap__maker__point__img {
  width: 256px;
  height: 291px;
}
.copyFeatureMakerWrap__maker__point__img.xerox {
  background: no-repeat url(/img/product/copy/docucentre-5-c2264.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.ricoh {
  background: no-repeat url(/img/product/copy/imagio-mp-c2802.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.sharp {
  background: no-repeat url(/img/product/copy/mx-2514fn.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.canon {
  background: no-repeat url(/img/product/copy/iradv-c5030f.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.toshiba {
  background: no-repeat url(/img/copy/maker/TOSHIBAkitai.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.kyocera {
  background: no-repeat url(/img/product/copy/taskalfa-4501i.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__point__img.konicaminolta {
  background: no-repeat url(/img/copy/maker/KONIKAMINOLTAcopy.jpg) 50%/cover;
}
.copyFeatureMakerWrap__maker__link {
  font-size: 14px;
  font-weight: bold;
  width: 50%;
  margin: 30px auto;
}
.copyFeatureMakerWrap__maker__link a {
  position: relative;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #e8442a;
  text-decoration: none;
  padding: 8px 0;
  transition: .5s all;
  opacity: 1;
}
.copyFeatureMakerWrap__maker__link a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  transform: rotate(-135deg);
}
.copyFeatureMakerWrap__maker__link a:hover {
  opacity: 0.7;
}

.supportWrap__inner {
  padding: 0 20px;
}
.supportWrap__inner__3point {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
}
.supportWrap__inner__3point dl {
  border: 1px solid #eee;
  width: calc(100% / 3 - 20px);
}
.supportWrap__inner__3point dl dt {
  background-color: #e8442a;
  text-align: center;
  color: #fff;
  padding: 5px 0;
  line-height: 2;
}
.supportWrap__inner__3point dl dd {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
}
.supportWrap__inner__checkList {
  margin-bottom: 30px;
  list-style: none;
}
.supportWrap__inner__checkList li {
  font-size: 15px;
  font-weight: bold;
  background: no-repeat url(/img/copy/maker/copy_maker_checkedbox.png) 0 50%;
  padding-left: 30px;
  margin-top: 20px;
}
.supportWrap__inner__3contents {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.supportWrap__inner__3contents:after {
  content: none;
}
.supportWrap__inner__3contents li {
  border: 1px solid #eee;
  width: 228px;
  list-style: none;
}
.supportWrap__inner__3contents li:nth-child(1) .supportWrap__inner__3contents__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_06.png) 50%/cover;
}
.supportWrap__inner__3contents li:nth-child(2) .supportWrap__inner__3contents__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_07.png) 50%/cover;
}
.supportWrap__inner__3contents li:nth-child(3) .supportWrap__inner__3contents__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_08.png) 50%/cover;
}
.supportWrap__inner__3contents__ph {
  height: 145px;
}
.supportWrap__inner__3contents__txt {
  text-align: center;
  padding: 10px 20px;
}
.supportWrap__inner__3contents__txt p:first-child {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.supportWrap__inner__3contents__txt__bold {
  font-size: 18px;
  font-weight: bold;
}
.supportWrap__inner__3contentsAnother {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.supportWrap__inner__3contentsAnother:after {
  content: none;
}
.supportWrap__inner__3contentsAnother li {
  border: 1px solid #eee;
  width: 228px;
  list-style: none;
}
.supportWrap__inner__3contentsAnother li:nth-child(1) .supportWrap__inner__3contentsAnother__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_10.png) 50%/cover;
}
.supportWrap__inner__3contentsAnother li:nth-child(2) .supportWrap__inner__3contentsAnother__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_11.png) 50%/cover;
}
.supportWrap__inner__3contentsAnother li:nth-child(3) .supportWrap__inner__3contentsAnother__ph {
  height: 145px;
  background: no-repeat url(/img/copy/support/support_12.png) 50%/cover;
}
.supportWrap__inner__3contentsAnother__ph {
  height: 145px;
}
.supportWrap__inner__3contentsAnother__txt {
  text-align: center;
  padding: 10px 20px;
}
.supportWrap__inner__3contentsAnother__txt p:first-child {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.supportWrap__inner__3contentsAnother__txt__bold {
  font-size: 18px;
  font-weight: bold;
}
.supportWrap__inner__counterWari {
  margin-top: 30px;
}
.supportWrap__inner__counterWari dt {
  background-color: #858585;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 10px 15px;
}
.supportWrap__inner__counterWari dd {
  background: no-repeat url(/img/copy/support/support_09.png) right 15px bottom 15px;
  background-color: #e5e5e5;
  padding: 20px 15px;
}
.supportWrap__inner__counterWari dd p:first-child {
  font-size: 18px;
  font-weight: bold;
}
.supportWrap__inner__counterWari dd .linkSec a {
  position: relative;
  color: #858585;
  background-color: #fff;
  border: 1px solid #858585;
  display: block;
  width: 65%;
  box-shadow: 3px 3px 0px #858585;
  text-decoration: none;
  text-align: center;
  padding: 10px 0;
  opacity: 1;
  transition: .5s all;
}
.supportWrap__inner__counterWari dd .linkSec a:hover {
  opacity: 0.7;
}
.supportWrap__inner__counterWari dd .linkSec a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #858585;
  border-left: 2px solid #858585;
  right: 60px;
  top: 50%;
  margin-top: -5px;
  transform: rotate(-135deg);
}
.supportWrap__inner__intro {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.supportWrap__inner__intro__img {
  font-size: 16px;
  font-weight: bold;
}
.supportWrap__inner__intro__img p {
  margin-top: 10px;
}
.supportWrap__inner__intro__txt {
  margin-left: 70px;
  font-size: 16px;
  font-weight: bold;
  width: calc(100% - 280px);
}
.supportWrap__inner__intro__txt__ul {
  display: flex;
  flex-wrap: wrap;
}
.supportWrap__inner__intro__txt__ul__item {
  width: 105px;
  list-style: none;
  margin-left: 10px;
}
.supportWrap__inner__intro__txt__ul__item__name {
  font-size: 12px;
  text-align: center;
}
.supportWrap__inner__intro__txt__ul__item__img {
  width: 100%;
  height: 60px;
}
.supportWrap__inner__intro__txt__ul li:first-child {
  margin-left: 0;
}
.supportWrap__inner__intro__txt__ul li:nth-child(5) {
  margin-left: 0;
}
.supportWrap__inner__intro__txt__ul:after {
  content: none;
}
.supportWrap__inner__point {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  border: 1px solid #eeeeee;
}
.supportWrap__inner__point__txt {
  margin: 15px 20px;
  width: calc(100% - 296px);
}
.supportWrap__inner__point__txt h4 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #2a4673;
  padding: 5px 0 5px 15px;
  margin-bottom: 10px;
}
.supportWrap__inner__point__txt__ul {
  list-style: none;
}
.supportWrap__inner__point__txt__ul li {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.supportWrap__inner__point__txt__ul__cap {
  color: #2a4673;
  font-size: 10px;
}
.supportWrap__inner__point__txt__ul__cap__p {
  text-transform: uppercase;
}
.supportWrap__inner__point__txt__ul__cap__num {
  display: inline-block;
  color: #fff;
  font-size: 17px;
  background-color: #2a4673;
  padding: 0 7px;
}
.supportWrap__inner__point__txt__ul__item {
  font-size: 15px;
  font-weight: bold;
  margin-left: 20px;
  line-height: 1.2;
}
.supportWrap__inner__point__img {
  width: 256px;
  height: 291px;
}
.supportWrap__inner__point__img.xerox {
  background: no-repeat url(/img/product/copy/docucentre-5-c2264.jpg) 50%/cover;
}
.supportWrap__inner__point__img.ricoh {
  background: no-repeat url(/img/product/copy/imagio-mp-c2802.jpg) 50%/cover;
}
.supportWrap__inner__point__img.sharp {
  background: no-repeat url(/img/product/copy/mx-2514fn.jpg) 50%/cover;
}
.supportWrap__inner__point__img.canon {
  background: no-repeat url(/img/product/copy/iradv-c5030f.jpg) 50%/cover;
}
.supportWrap__inner__point__img.toshiba {
  background: no-repeat url(/img/copy/maker/TOSHIBAkitai.jpg) 50%/cover;
}
.supportWrap__inner__point__img.kyocera {
  background: no-repeat url(/img/product/copy/taskalfa-4501i.jpg) 50%/cover;
}
.supportWrap__inner__point__img.konicaminolta {
  background: no-repeat url(/img/copy/maker/KONIKAMINOLTAcopy.jpg) 50%/cover;
}
.supportWrap__inner__link {
  font-size: 14px;
  font-weight: bold;
  width: 50%;
  margin: 30px auto;
}
.supportWrap__inner__link a {
  position: relative;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #e8442a;
  text-decoration: none;
  padding: 8px 0;
  transition: .5s all;
  opacity: 1;
}
.supportWrap__inner__link a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  transform: rotate(-135deg);
}
.supportWrap__inner__link a:hover {
  opacity: 0.7;
}

.copyFeatureMakerReason__wrap {
  padding: 0 20px;
}
.copyFeatureMakerReason__wrap__intro {
  background: no-repeat url(/img/copy/maker/copyMakerReazonLady.png) right 0 bottom 50%;
}
.copyFeatureMakerReason__wrap__intro__tit {
  font-size: 21px;
  color: #e8442a;
  font-weight: bold;
}
.copyFeatureMakerReason__wrap__intro__ul {
  list-style: none;
}
.copyFeatureMakerReason__wrap__intro__ul li {
  font-size: 15px;
  font-weight: bold;
  background: no-repeat url(/img/copy/maker/copy_maker_checkedbox.png) 0 50%;
  padding-left: 30px;
  margin-top: 20px;
}
.copyFeatureMakerReason__wrap__outro {
  display: flex;
  margin-top: 20px;
}
.copyFeatureMakerReason__wrap__outro__needs {
  position: relative;
  background-color: #eee;
  width: 40%;
  box-sizing: border-box;
  padding: 20px;
}
.copyFeatureMakerReason__wrap__outro__needs p {
  font-size: 20px;
  font-weight: bold;
}
.copyFeatureMakerReason__wrap__outro__needs ul {
  list-style: none;
}
.copyFeatureMakerReason__wrap__outro__needs ul li {
  font-size: 15px;
  font-weight: bold;
  background: no-repeat url(/img/copy/maker/copy_maker_checkedbox_bk.png) 0 50%;
  padding-left: 30px;
}
.copyFeatureMakerReason__wrap__outro__needs:after {
  position: absolute;
  right: -50px;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 93px 0 93px 50px;
  border-color: transparent transparent transparent #eee;
}
.copyFeatureMakerReason__wrap__outro__anser {
  background-color: #f7f7f7;
  width: 60%;
  box-sizing: border-box;
  padding: 20px 20px 20px 80px;
}
.copyFeatureMakerReason__wrap__outro__anser p:nth-child(1) {
  font-size: 20px;
  font-weight: bold;
}
.copyFeatureMakerReason__wrap__outro__anser p:nth-child(2) {
  font-size: 15px;
  font-weight: bold;
}

.newContactbun {
  margin: 30px 0;
}
.newContactbun ul {
  list-style: none;
}

.fColorOrange {
  color: #e8442a;
}

.cvSec {
  position: relative;
  background: no-repeat url(/img/campaign/copy/cv_bg.jpg);
  background-size: cover;
  overflow: hidden;
  padding: 40px 0 25px 50px;
}
.cvSec p {
  line-height: 1 !important;
  margin-bottom: 0 !important;
}
.cvSec__rebon {
  position: absolute;
  transform: rotate(-28deg);
  left: -43%;
  top: 15px;
  background-color: #ec6941;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 7px 0;
}
.cvSec__caps {
  color: #ea5d34;
  font-size: 25px;
  font-weight: bold;
  margin-top: 10px;
}
.cvSec__openTime {
  color: #1d2731;
  margin-top: 15px;
}
.cvSec__openTime__b {
  font-weight: bold;
  font-size: 22px;
  line-height: 1;
  display: inline-block;
}
.cvSec__openTime__s {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
}
.cvSec__openTime__under {
  color: #1d2731;
  margin-top: 5px;
}
.cvSec__openTime__under__s {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
.cvSec__freeTel {
  margin-top: 8px;
}
.cvSec__freeTel dt {
  float: left;
}
.cvSec__freeTel dt img {
  display: inline !important;
  vertical-align: text-top;
  margin: 0 !important;
}
.cvSec__freeTel dd {
  float: left;
  font-size: 42px;
  color: #f72102;
  font-weight: bold;
  line-height: 1;
  margin-left: 15px;
}
.cvSec__btn {
  text-align: left;
  margin-top: 10px;
}
.cvSec__btn img {
  text-align: left !important;
  display: inline !important;
}

.cvSec__green {
  position: relative;
  background: no-repeat url(/img/common/cvGreen_bg.jpg);
  background-size: cover;
  overflow: hidden;
  padding: 40px 0 28px 50px;
}
.cvSec__green p {
  line-height: 1 !important;
  margin-bottom: 0 !important;
}
.cvSec__green__rebon {
  position: absolute;
  transform: rotate(-28deg);
  left: -43%;
  top: 15px;
  background-color: #65ab31;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 7px 0;
}
.cvSec__green__caps {
  color: #097c25;
  font-size: 25px;
  font-weight: bold;
  margin-top: 10px;
}
.cvSec__green__openTime {
  color: #1d2731;
  margin-top: 15px;
  width: 420px;
  text-align: center;
}
.cvSec__green__openTime__b {
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
}
.cvSec__green__openTime__s {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  width: 420px;
  text-align: center;
}
.cvSec__green__openTime__under {
  color: #1d2731;
  margin-top: 5px;
}
.cvSec__green__openTime__under__s {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
.cvSec__green__freeTel {
  margin-top: 8px;
  width: 420px;
}
.cvSec__green__freeTel dt {
  float: left;
}
.cvSec__green__freeTel dt img {
  display: inline !important;
  vertical-align: text-top;
  margin: 7px 0 0 !important;
}
.cvSec__green__freeTel dd {
  float: left;
  font-size: 45px;
  color: #65ab31;
  font-weight: bold;
  line-height: 1;
  margin-left: 15px;
}
.cvSec__green__btn {
  text-align: left;
  margin-top: -17px;
}
.cvSec__green__btn img {
  text-align: left !important;
  display: inline !important;
}

.fGold {
  color: #bea357;
}

.bgGold {
  background-color: #bea357;
}

.fColorOrange {
  color: #e8442a;
}

.strongF {
  font-size: 19px;
  margin-bottom: 30px;
}

.fBold {
  font-weight: bold;
}

.txtLeft {
  text-align: left;
}

.star {
  color: #e8442a;
  padding-left: 5px;
}
.star .star-down {
  color: #b3b2b2;
}
.star .star-half {
  position: relative;
  color: #b3b2b2;
}
.star .star-half::before {
  content: attr(data-inverted);
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 55%;
  color: #e8442a;
}
.star-num {
  color: #e8442a;
}

.choiceSec__4point__btn__item a .choicePoint__item__img img {
  transition: none;
}
.choiceSec__4point__btn__item a:hover img {
  opacity: 1;
}

.marker_orange {
  background: linear-gradient(transparent 60%, #fadad4 60%);
}

.mgt20 {
  margin-top: 20px;
}

.mgt0 {
  margin-top: 0;
}

/* SliderTOP */
.carousel-contents {
  opacity: 0;
  transition: opacity .3s linear;
}

.carousel-contents.slick-initialized {
  opacity: 1;
}

.slick-slider {
  position: relative;
  display: block;
  padding-bottom: 44px;
  overflow-x: hidden;
  overflow-y: hidden;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  right: 50%;
  top: 0;
  margin-right: 200px;
  z-index: 2;
}
.slick-slider:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 400px;
  left: 50%;
  top: 0;
  margin-left: 200px;
  z-index: 2;
}

.slick-list {
  position: relative;
  overflow: visible;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 400px;
  height: 400px;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 50%;
  z-index: 3;
  margin-left: -260px;
  transition: .5s all;
  opacity: 1;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: url("/img/campaign/phone/slick__PREV.png");
  display: block;
}

[dir='rtl'] .slick-prev:before {
  content: '>';
}

.slick-next {
  right: 50%;
  margin-right: -260px;
  z-index: 3;
  transition: .5s all;
  opacity: 1;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: url("/img/campaign/phone/slick__NEXT.png");
  display: block;
}

[dir='rtl'] .slick-next:before {
  content: '<';
}

/* Dots */
.slick-dots {
  position: absolute;
  display: block;
  bottom: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 50px;
  text-align: center;
  background-color: #f1f0f0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 15px 5px 0;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 34px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.marugotoZeroNew__wrap {
  background-color: #e5f1f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px 0;
}
.marugotoZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.marugotoZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.marugotoZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.marugotoZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.marugotoZeroNew__wrap__link {
  width: 325px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewImg.png) 0 0;
}
.marugotoZeroNew__wrap__link__a {
  margin-top: 223px;
}
.marugotoZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.marugotoZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.marugotoZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}

.underTopSlide {
  /* Arrows */
  /* Dots */
}
.underTopSlide .slick-slider {
  position: relative;
  display: block;
  padding-bottom: 44px;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.underTopSlide .slick-slider:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 300px;
  right: 50%;
  top: 0;
  margin-right: 500px;
  z-index: 2;
}
.underTopSlide .slick-slider:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 300px;
  left: 50%;
  top: 0;
  margin-left: 500px;
  z-index: 2;
}
.underTopSlide .slick-list {
  position: relative;
  overflow: visible;
  display: block;
  padding: 0 !important;
  width: 1000px;
  height: 300px;
}
.underTopSlide .slick-list:focus {
  outline: none;
}
.underTopSlide .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.underTopSlide .slick-slider .slick-track,
.underTopSlide .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.underTopSlide .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.underTopSlide .slick-track:before, .underTopSlide .slick-track:after {
  content: "";
  display: table;
}
.underTopSlide .slick-track:after {
  clear: both;
}
.slick-loading .underTopSlide .slick-track {
  visibility: hidden;
}
.underTopSlide .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .underTopSlide .slick-slide {
  float: right;
}
.underTopSlide .slick-slide img {
  display: block;
}
.underTopSlide .slick-slide.slick-loading img {
  display: none;
}
.underTopSlide .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .underTopSlide .slick-slide {
  display: block;
}
.slick-loading .underTopSlide .slick-slide {
  visibility: hidden;
}
.slick-vertical .underTopSlide .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.underTopSlide .slick-arrow.slick-hidden {
  display: none;
}
.underTopSlide .slick-prev,
.underTopSlide .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.underTopSlide .slick-prev:hover:before,
.underTopSlide .slick-prev:focus:before,
.underTopSlide .slick-next:hover:before,
.underTopSlide .slick-next:focus:before {
  opacity: 1;
}
.underTopSlide .slick-prev:before,
.underTopSlide .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.underTopSlide .slick-prev {
  left: 50%;
  z-index: 3;
  margin-left: -560px;
  transition: .5s all;
  opacity: 1;
}
.underTopSlide [dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.underTopSlide .slick-prev:before {
  content: url("/img/campaign/phone/slick__PREV.png");
  display: block;
}
.underTopSlide [dir='rtl'] .slick-prev:before {
  content: '>';
}
.underTopSlide .slick-next {
  right: 50%;
  margin-right: -560px;
  z-index: 3;
  transition: .5s all;
  opacity: 1;
}
.underTopSlide [dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.underTopSlide .slick-next:before {
  content: url("/img/campaign/phone/slick__NEXT.png");
  display: block;
}
.underTopSlide [dir='rtl'] .slick-next:before {
  content: '<';
}
.underTopSlide .slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 50px;
  text-align: center;
  background-color: #f1f0f0;
}
.underTopSlide .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 15px 5px 0;
  padding: 0;
  cursor: pointer;
}
.underTopSlide .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.underTopSlide .slick-dots li button:hover,
.underTopSlide .slick-dots li button:focus {
  outline: none;
}
.underTopSlide .slick-dots li button:hover:before,
.underTopSlide .slick-dots li button:focus:before {
  opacity: 1;
}
.underTopSlide .slick-dots li button:before {
  font-family: 'slick';
  font-size: 34px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.underTopSlide .slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
.underTopSlide .marugotoZeroNew__wrap {
  background-color: #e5f1f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px 0;
}
.underTopSlide .marugotoZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.underTopSlide .marugotoZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.underTopSlide .marugotoZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.underTopSlide .marugotoZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.underTopSlide .marugotoZeroNew__wrap__link {
  width: 325px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewImg.png) 0 0;
}
.underTopSlide .marugotoZeroNew__wrap__link__a {
  margin-top: 223px;
}
.underTopSlide .marugotoZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.underTopSlide .marugotoZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.underTopSlide .marugotoZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}

.phoneUsedTop {
  margin-bottom: -50px !important;
  width: 100% !important;
  height: 400px !important;
  animation: bgroop 120s linear infinite;
  background: repeat-x url(/img/phone/used/phoneUsedTopBg.png) 0 0/4000px 400px;
}
.phoneUsedTopWrap {
  position: relative;
  width: 1000px;
  height: 400px;
  margin: 0 auto;
}
.phoneUsedTopWrap__tit {
  position: absolute;
  width: 654px;
  z-index: 2;
  left: 50px;
  top: 10px;
}
.phoneUsedTopWrap__phone {
  position: absolute;
  width: 305px;
  z-index: 2;
  right: 0;
  top: 13px;
}
.phoneUsedTopWrap__txt {
  position: absolute;
  width: 617px;
  z-index: 2;
  right: 0;
  left: 70px;
  top: 215px;
}
.phoneUsedTopWrap__underWrap {
  position: absolute;
  width: 100%;
  height: 100px;
  z-index: 3;
  bottom: 0;
  background-color: #00504a;
}
.phoneUsedTopWrap__underWrap__inner {
  position: relative;
  width: 100%;
  height: 100px;
}
.phoneUsedTopWrap__underWrap__inner__ol {
  position: absolute;
  background: no-repeat url(/img/campaign/phone/marugotoSlide1115__daybk.png);
  width: 135px;
  height: 144px;
  left: 33px;
  top: -44px;
  color: #00504A;
  font-size: 32px;
  font-weight: bold;
  padding: 91px 0px 0 43px;
}
.phoneUsedTopWrap__underWrap__inner__txt {
  position: absolute;
  width: 429px;
  top: 10px;
  left: 200px;
}
.phoneUsedTopWrap__underWrap__inner__timer {
  position: absolute;
  width: 429px;
  top: 40px;
  left: 205px;
}
.phoneUsedTopWrap__underWrap__inner__btn {
  position: absolute;
  width: 308px;
  top: 19px;
  right: 30px;
}
.phoneUsedTop .xdsoft_flipcountdown {
  display: inline-block;
}
.phoneUsedTop .xdsoft_flipcountdown .xdsoft_digit {
  float: left;
  background-repeat: no-repeat;
}
.phoneUsedTop .xdsoft_flipcountdown .xdsoft_clearex {
  clear: both;
  float: none;
}
.phoneUsedTop .xdsoft_flipcountdown > .xdsoft_digit {
  background-position: 0px 0px;
}
.phoneUsedTop .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_dot {
  opacity: 0.9;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit {
  width: 53px;
  height: 76px;
  background-image: url(/img/campaign/phone/digit-lg.png);
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  width: 14px;
  background-position: -19px -5082px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  background-position: -41px -5082px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space {
  background-position: -100px -5082px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit {
  width: 44px;
  height: 47px;
  background-image: url(/img/campaign/phone/digit-md.png);
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -13px -3217px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit {
  width: 24px;
  height: 34px;
  background-image: url(/img/campaign/phone/digit-sm.png);
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_space,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -6px -2310px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit {
  width: 16px;
  height: 23px;
  background-image: url(/img/campaign/phone/digit-xs.png);
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_space,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_dot {
  width: 5px;
  background-position: -5px -1584px;
  background-size: 39px 3134px;
}
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space {
  width: 20px;
  background-position: center bottom -1px;
}
.phoneUsedTop .xdsoft_flipcountdown > div:nth-child(3) {
  background: none !important;
  display: flex;
  align-items: flex-end;
  width: 24px !important;
}
.phoneUsedTop .xdsoft_flipcountdown > div:nth-child(3)::after {
  color: #fff;
  content: "日";
  font-size: 25px;
  font-weight: 700;
  line-height: 0.9;
}

.phoneUsedTop02 {
  margin-bottom: -50px !important;
  width: 100% !important;
  height: 400px !important;
  animation: bgroop 120s linear infinite;
  background: repeat-x url(/img/phone/used/phoneUsedTopBg02.png) 0 0/4017px 400px;
}
.phoneUsedTop02Wrap {
  position: relative;
  width: 1000px;
  height: 400px;
  margin: 0 auto;
}
.phoneUsedTop02Wrap__tit {
  position: absolute;
  width: 654px;
  z-index: 2;
  left: 50px;
  top: 30px;
}
.phoneUsedTop02Wrap__phone {
  position: absolute;
  width: 305px;
  z-index: 1;
  right: 45px;
  top: 13px;
}
.phoneUsedTop02Wrap__txt {
  position: absolute;
  width: 617px;
  z-index: 2;
  right: 0;
  left: 70px;
  top: 195px;
}
.phoneUsedTop02Wrap__underWrap {
  position: absolute;
  width: 100%;
  height: 100px;
  z-index: 3;
  bottom: 0;
  background-color: #004986;
}
.phoneUsedTop02Wrap__underWrap__inner {
  position: relative;
  width: 100%;
  height: 100px;
}
.phoneUsedTop02Wrap__underWrap__inner__ol {
  position: absolute;
  background: no-repeat url(/img/campaign/phone/marugotoSlide1203__daybk.png);
  width: 135px;
  height: 144px;
  left: 33px;
  top: -44px;
  color: #004986;
  font-size: 32px;
  font-weight: bold;
  padding: 82px 0px 0 43px;
}
.phoneUsedTop02Wrap__underWrap__inner__txt {
  position: absolute;
  width: 429px;
  top: 10px;
  left: 200px;
}
.phoneUsedTop02Wrap__underWrap__inner__timer {
  position: absolute;
  width: 429px;
  top: 40px;
  left: 205px;
}
.phoneUsedTop02Wrap__underWrap__inner__btn {
  position: absolute;
  width: 308px;
  top: 19px;
  right: 30px;
}
.phoneUsedTop02 .xdsoft_flipcountdown {
  display: inline-block;
}
.phoneUsedTop02 .xdsoft_flipcountdown .xdsoft_digit {
  float: left;
  background-repeat: no-repeat;
}
.phoneUsedTop02 .xdsoft_flipcountdown .xdsoft_clearex {
  clear: both;
  float: none;
}
.phoneUsedTop02 .xdsoft_flipcountdown > .xdsoft_digit {
  background-position: 0px 0px;
}
.phoneUsedTop02 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown > .xdsoft_digit.xdsoft_dot {
  opacity: 0.9;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit {
  width: 53px;
  height: 76px;
  background-image: url(/img/campaign/phone/digit-lg.png);
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  width: 14px;
  background-position: -19px -5082px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_dot {
  background-position: -41px -5082px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_lg > .xdsoft_digit.xdsoft_space {
  background-position: -100px -5082px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit {
  width: 44px;
  height: 47px;
  background-image: url(/img/campaign/phone/digit-md.png);
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -13px -3217px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit {
  width: 24px;
  height: 34px;
  background-image: url(/img/campaign/phone/digit-sm.png);
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_space,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_sm > .xdsoft_digit.xdsoft_dot {
  width: 10px;
  background-position: -6px -2310px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit {
  width: 16px;
  height: 23px;
  background-image: url(/img/campaign/phone/digit-xs.png);
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_space,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_xs > .xdsoft_digit.xdsoft_dot {
  width: 5px;
  background-position: -5px -1584px;
  background-size: 39px 3134px;
}
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_dot,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_separator,
.phoneUsedTop02 .xdsoft_flipcountdown.xdsoft_size_md > .xdsoft_digit.xdsoft_space {
  width: 20px;
  background-position: center bottom -1px;
}
.phoneUsedTop02 .xdsoft_flipcountdown > div:nth-child(3) {
  background: none !important;
  display: flex;
  align-items: flex-end;
  width: 24px !important;
}
.phoneUsedTop02 .xdsoft_flipcountdown > div:nth-child(3)::after {
  color: #fff;
  content: "日";
  font-size: 25px;
  font-weight: 700;
  line-height: 0.9;
}

/*
@-webkit-keyframes bgroop {
    from {
        background-position: 0  0;
    }
    to {
        background-position: 4000px 0;
    }
}
@keyframes bgroop {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 4000px 0;
    }
}
*/
.phoneNewTop {
  margin-bottom: -50px !important;
  width: 100% !important;
  height: 400px !important;
  background: #f5f4f2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f5f4f2 51%, #c6a310 51%, #c6a310 51%, #c6a310 53%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f5f4f2 51%, #c6a310 51%, #c6a310 51%, #c6a310 53%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f5f4f2 51%, #c6a310 51%, #c6a310 51%, #c6a310 53%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f2', endColorstr='#c6a310',GradientType=1 );
  /* IE6-9 */
}
.phoneNewTopWrap {
  position: relative;
  width: 1000px;
  height: 400px;
  margin: 0 auto;
}
.phoneNewTopWrap a img {
  transition: none;
  opacity: 1;
}
.phoneNewTopWrap a:hover {
  opacity: 1;
}
.phoneNewTopWrap__num {
  position: absolute;
  font-size: 42px;
  font-weight: bold;
  left: 365px;
  bottom: 56px;
  color: #b61424;
}
.phoneNewTopWrap__num2 {
  position: absolute;
  font-size: 21px;
  font-weight: bold;
  left: 72px;
  top: 9px;
  color: #fff;
  z-index: 3;
  opacity: 1;
}

.phoneNewTop02 {
  margin-bottom: -50px !important;
  width: 100% !important;
  height: 400px !important;
  background: no-repeat url(/img/phone/new/phoneNewTopBgLong.jpg) 50%/4013px 400px;
}
.phoneNewTop02__wrap {
  position: relative;
  width: 1000px;
  height: 400px;
  margin: 0 auto;
}
.phoneNewTop02__wrap__month {
  position: absolute;
  box-sizing: border-box;
  width: 356px;
  height: 50px;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  padding: 10px 10px 10px 58px;
  background: no-repeat url(/img/campaign/phone/newPhoneZero01.png) 0 0/cover;
}
.phoneNewTop02__wrap__catch {
  position: absolute;
  left: 230px;
  top: 70px;
}
.phoneNewTop02__wrap__tit {
  position: absolute;
  left: 30px;
  top: 70px;
  z-index: 2;
}
.phoneNewTop02__wrap__phone {
  position: absolute;
  right: 30px;
  top: 30px;
}
.phoneNewTop02__wrap__ol {
  position: absolute;
  left: 30px;
  bottom: 0;
  width: 159px;
  height: 181px;
  box-sizing: border-box;
  font-size: 36px;
  font-weight: bold;
  color: #b50909;
  letter-spacing: -2.5px;
  padding: 103px 0 0 60px;
  background: no-repeat url(/img/campaign/phone/newPhoneZero05.png) 0 0/cover;
}
.phoneNewTop02__wrap__phoneInfo {
  position: absolute;
  left: 210px;
  bottom: 20px;
}
.phoneNewTop02__wrap__link {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.phoneTop__innerWrap {
  padding: 0 20px;
}
.phoneTop__campLink {
  text-align: right;
  margin-top: 10px;
}
.phoneTop__campLink a {
  position: relative;
  color: #1d2731;
}
.phoneTop__campLink a:before {
  content: "";
  border-bottom: 1px solid #1d2731;
  border-right: 1px solid #1d2731;
  width: 6px;
  height: 6px;
  position: absolute;
  left: -13px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop .product-headline h3,
.phoneTop .product-information h3 {
  background-color: transparent;
  font-size: 20px;
  line-height: 1.3;
  padding: 0;
}
.phoneTop .product-headline h3:before,
.phoneTop .product-information h3:before {
  content: none;
}
.phoneTop .maker-link {
  text-align: right;
}
.phoneTop .maker-link a {
  color: #1d2731;
  text-decoration: underline;
  position: relative;
}
.phoneTop .maker-link a:before {
  content: "";
  border-bottom: 1px solid #1d2731;
  border-right: 1px solid #1d2731;
  width: 6px;
  height: 6px;
  position: absolute;
  left: -13px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop__buyNew, .phoneTop__truble {
  display: flex;
  justify-content: space-between;
}
.phoneTop__buyNew:after, .phoneTop__truble:after {
  content: none;
}
.phoneTop__buyNew__item, .phoneTop__truble__item {
  box-sizing: border-box;
  width: 355px;
  border: 1px solid #e7e7e7;
  list-style: none;
}
.phoneTop__buyNew__item__img, .phoneTop__truble__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item01.png) 0 0;
  height: 154px;
}
.phoneTop__buyNew__item__info, .phoneTop__truble__item__info {
  position: relative;
  padding: 25px 22px 30px;
}
.phoneTop__buyNew__item__info__cat, .phoneTop__truble__item__info__cat {
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -72.5px;
  width: 145px;
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item02.svg) 30px 50%/15px;
  background-color: #65ab31;
  text-align: center;
  padding: 10px 0 10px 15px;
  color: #fff;
  font-size: 13px;
}
.phoneTop__buyNew__item__info__tit, .phoneTop__truble__item__info__tit {
  font-size: 21px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  text-align: center;
}
.phoneTop__buyNew__item__info__txt, .phoneTop__truble__item__info__txt {
  padding-top: 10px;
}
.phoneTop__buyNew__item__info__link, .phoneTop__truble__item__info__link {
  margin-top: 30px;
}
.phoneTop__buyNew__item__info__link a, .phoneTop__truble__item__info__link a {
  position: relative;
  display: block;
  border: 1px solid #e8442a;
  color: #e8442a;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  padding: 8px 0;
  transition: .5s all;
}
.phoneTop__buyNew__item__info__link a:after, .phoneTop__truble__item__info__link a:after {
  content: "";
  border-bottom: 1px solid #e8442a;
  border-right: 1px solid #e8442a;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop__buyNew__item__info__link a:hover, .phoneTop__truble__item__info__link a:hover {
  background-color: #e8442a;
  color: #fff;
  border: 1px solid #e8442a;
}
.phoneTop__buyNew__item__info__link a:hover:after, .phoneTop__truble__item__info__link a:hover:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop__buyNew__item.otherStyle .phoneTop__buyNew__item__img, .phoneTop__truble__item.otherStyle .phoneTop__buyNew__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item03.png) 0 0;
}
.phoneTop__buyNew__item.otherStyle .phoneTop__buyNew__item__info__cat, .phoneTop__truble__item.otherStyle .phoneTop__buyNew__item__info__cat {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item04.svg) 30px 50%/15px;
  background-color: #eca727;
}
.phoneTop__truble__item {
  box-sizing: border-box;
  width: 230px !important;
}
.phoneTop__truble__item__img {
  height: 220px !important;
}
.phoneTop__truble .phoneTop__truble__item__info__cap {
  font-size: 11px;
  text-align: center;
  margin-bottom: 0;
}
.phoneTop__truble .phoneTop__truble__item__info {
  padding: 15px 22px 30px;
}
.phoneTop__truble li:nth-child(1) .phoneTop__truble__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item05.png) 0 0;
}
.phoneTop__truble li:nth-child(2) .phoneTop__truble__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item06.png) 0 0;
}
.phoneTop__truble li:nth-child(3) .phoneTop__truble__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item07.png) 0 0;
}
.phoneTop__userSatisfaction:after {
  content: none;
}
.phoneTop__userSatisfaction__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f5f5f5;
  margin-top: 20px;
}
.phoneTop__userSatisfaction__item__txt {
  width: 380px;
}
.phoneTop__userSatisfaction__item__txt__introP {
  display: flex;
  align-items: center;
}
.phoneTop__userSatisfaction__item__txt__caps {
  background-color: #e8442a;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 15px;
  border-radius: 15px;
}
.phoneTop__userSatisfaction__item__txt__caps__crown {
  padding-right: 10px;
}
.phoneTop__userSatisfaction__item__txt__caps__crown img {
  height: 9px;
  vertical-align: inherit;
}
.phoneTop__userSatisfaction__item__txt__caps__txt {
  padding-left: 10px;
  border-left: 1px dashed #fff;
}
.phoneTop__userSatisfaction__item__txt__intro {
  margin-left: 15px;
}
.phoneTop__userSatisfaction__item__txt__tit {
  font-size: 21px;
  color: #e8442a;
  font-weight: bold;
  margin-top: 20px;
}
.phoneTop__userSatisfaction__item__txt__p {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
}
.phoneTop__userSatisfaction li:nth-child(1) {
  margin-top: 0;
  padding: 5px 20px 25px 30px;
}
.phoneTop__userSatisfaction li:nth-child(1) .phoneTop__userSatisfaction__item__img img {
  width: 259px;
  height: 211px;
}
.phoneTop__userSatisfaction li:nth-child(2) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction li:nth-child(2) .phoneTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction li:nth-child(2) .phoneTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction li:nth-child(3) .phoneTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction li:nth-child(3) .phoneTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(1) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(1) .phoneTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(1) .phoneTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(2) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(2) .phoneTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(2) .phoneTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(3) .phoneTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(3) .phoneTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.phoneTop__officePhone__point {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.phoneTop__officePhone__point:after {
  content: none;
}
.phoneTop__officePhone__point__list {
  position: relative;
  list-style: none;
  box-shadow: 0px 2px 7px 1px #ccc;
  width: calc(100% / 3 - 10px);
}
.phoneTop__officePhone__point__list dl {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0 15px;
}
.phoneTop__officePhone__point__list dd {
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
}
.phoneTop__officePhone__point__list__no {
  position: absolute;
  left: 50%;
  top: -13px;
  background-color: #434343;
  color: #fff;
  width: 100px;
  margin-left: -50px;
  padding: 2px 0;
  text-align: center;
}
.phoneTop__officePhone__point li:nth-child(1) img {
  height: 26px;
}
.phoneTop__officePhone__point li:nth-child(2) img {
  height: 30px;
}
.phoneTop__officePhone__point li:nth-child(3) img {
  height: 26px;
}
.phoneTop__hikariTel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 0 0;
}
.phoneTop__hikariTel__txt {
  width: 350px;
}
.phoneTop__hikariTel__txt__tit {
  font-size: 21px;
  font-weight: bold;
}
.phoneTop__hikariTel__txt__txt {
  font-size: 15px;
  line-height: 1.3;
}
.phoneTop__hikariTel__txt__link a {
  padding-left: 12px;
  position: relative;
  color: #1d2731;
  font-size: 11px;
}
.phoneTop__hikariTel__txt__link a:before {
  position: absolute;
  content: "";
  border-bottom: 1px solid #1d2731;
  border-right: 1px solid #1d2731;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.phoneTop__hikariTel__img {
  width: 285px;
}

.fontBlue {
  color: #007bd9;
}

.copyTop__innerWrap {
  padding: 0 20px;
}
.copyTop .copyZeroNew__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: no-repeat url(/img/campaign/copy/copyZeroNewImg_big.jpg) right 15px bottom 0;
}
.copyTop .copyZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.copyTop .copyZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.copyTop .copyZeroNew__wrap__info__3point:after {
  content: none;
}
.copyTop .copyZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.copyTop .copyZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.copyTop .copyZeroNew__wrap__link {
  width: 325px;
}
.copyTop .copyZeroNew__wrap__link__a {
  margin-top: 223px;
}
.copyTop .copyZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.copyTop .copyZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.copyTop .copyZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.copyTop .copy80off__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 60px 15px 25px;
  background: no-repeat url(/img/campaign/copy/copy80off_bg.jpg) right 15px bottom 0;
}
.copyTop .copy80off__wrap__info {
  width: 375px;
}
.copyTop .copy80off__wrap__info__list {
  margin-top: 20px;
  list-style: none;
}
.copyTop .copy80off__wrap__info__list:after {
  content: none;
}
.copyTop .copy80off__wrap__info__list li {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.copyTop .copy80off__wrap__link {
  width: 225px;
}
.copyTop .copy80off__wrap__link__a {
  margin-top: 223px;
}
.copyTop .copy80off__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.copyTop .copy80off__wrap__link__a a:hover {
  opacity: 0.7;
}
.copyTop .copy80off__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 5px;
  height: 5px;
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -3px;
  transform: rotate(-45deg);
}
.copyTop .select_specificationCopy {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
}
.copyTop .select_specificationCopy a {
  display: block;
  text-decoration: none;
  transition: .5s all;
  opacity: 1;
}
.copyTop .select_specificationCopy a:hover {
  opacity: 0.7;
}
.copyTop .select_specificationCopy li {
  width: 353px;
}
.copyTop .select_specificationCopy li h3 {
  background-color: transparent;
}
.copyTop .select_specificationCopy li h3:before {
  content: none;
}
.copyTop .select_specificationCopy li:nth-child(n + 3) {
  margin-top: 20px;
}
.copyTop .select_specificationCopy li:nth-child(1) {
  background-color: #d94641;
}
.copyTop .select_specificationCopy li:nth-child(2) {
  background-color: #ff8000;
}
.copyTop .select_specificationCopy li:nth-child(3) {
  background-color: #4eaa00;
}
.copyTop .select_specificationCopy li:nth-child(4) {
  background-color: #1782b7;
}
.copyTop .select_specificationCopy li:hover .select_specificationCopy__img img {
  transform: scale(1.3) rotate(-10deg);
}
.copyTop .select_specificationCopy__img {
  position: relative;
  height: 200px;
  overflow: hidden;
}
.copyTop .select_specificationCopy__img img {
  transform: scale(1) rotate(0deg);
  transition: .5s all;
}
.copyTop .select_specificationCopy__img p {
  width: 155px;
  margin: -50px 0 0 180px;
}
.copyTop .select_specificationCopy__img p .select_specificationCopy__img__link {
  position: relative;
  display: block;
  background-color: #e8442a;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 5px 30px 5px 20px;
  border-radius: 20px;
}
.copyTop .select_specificationCopy__img p .select_specificationCopy__img__link:after {
  position: absolute;
  content: "";
  right: 20px;
  top: 50%;
  margin-top: -3.5px;
  width: 5px;
  height: 5px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
}
.copyTop .select_specificationCopy__txt {
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 20px 0;
}
.copyTop .select_specificationCopy__txt p {
  margin-bottom: 0;
}
.copyTop .select_specificationCopy__txt em {
  font-style: normal;
}
.copyTop .select_specificationCopy__txt h3 {
  padding: 0;
  margin-top: 5px;
}
.copyTop .select_specificationCopy:after {
  content: none;
}
.copyTop .product-headline h3,
.copyTop .product-information h3 {
  background-color: transparent;
  font-size: 20px;
  line-height: 1.3;
  padding: 0;
}
.copyTop .product-headline h3:before,
.copyTop .product-information h3:before {
  content: none;
}
.copyTop__userSatisfaction:after {
  content: none;
}
.copyTop__userSatisfaction__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f5f5f5;
  margin-top: 20px;
}
.copyTop__userSatisfaction__item__txt {
  width: 380px;
}
.copyTop__userSatisfaction__item__txt__introP {
  display: flex;
  align-items: center;
}
.copyTop__userSatisfaction__item__txt__caps {
  background-color: #e8442a;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 15px;
  border-radius: 15px;
}
.copyTop__userSatisfaction__item__txt__caps__crown {
  padding-right: 10px;
}
.copyTop__userSatisfaction__item__txt__caps__crown img {
  height: 9px;
  vertical-align: inherit;
}
.copyTop__userSatisfaction__item__txt__caps__txt {
  padding-left: 10px;
  border-left: 1px dashed #fff;
}
.copyTop__userSatisfaction__item__txt__intro {
  margin-left: 15px;
}
.copyTop__userSatisfaction__item__txt__tit {
  font-size: 21px;
  color: #e8442a;
  font-weight: bold;
  margin-top: 20px;
}
.copyTop__userSatisfaction__item__txt__p {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
}
.copyTop__userSatisfaction li:nth-child(1) {
  margin-top: 0;
  position: relative;
  padding: 25px 20px 25px 30px;
}
.copyTop__userSatisfaction li:nth-child(1) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction li:nth-child(1) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.copyTop__userSatisfaction li:nth-child(2) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.copyTop__userSatisfaction li:nth-child(2) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction li:nth-child(2) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.copyTop__userSatisfaction li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.copyTop__userSatisfaction li:nth-child(3) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction li:nth-child(3) .copyTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.copyTop__userSatisfaction.used li:nth-child(1) {
  position: relative;
  padding: 35px 20px 37px 30px;
}
.copyTop__userSatisfaction.used li:nth-child(1) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction.used li:nth-child(1) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.copyTop__userSatisfaction.used li:nth-child(2) {
  position: relative;
  padding: 35px 20px 37px 30px;
}
.copyTop__userSatisfaction.used li:nth-child(2) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction.used li:nth-child(2) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.copyTop__userSatisfaction.used li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.copyTop__userSatisfaction.used li:nth-child(3) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.copyTop__userSatisfaction.used li:nth-child(3) .copyTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.copyTop__buyNew, .copyTop__truble {
  display: flex;
  justify-content: space-between;
}
.copyTop__buyNew:after, .copyTop__truble:after {
  content: none;
}
.copyTop__buyNew li:nth-child(1) .copyTop__buyNew__item__img, .copyTop__truble li:nth-child(1) .copyTop__buyNew__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item01.png) 0 0;
}
.copyTop__buyNew li:nth-child(1) .copyTop__buyNew__item__info__tit, .copyTop__truble li:nth-child(1) .copyTop__buyNew__item__info__tit {
  color: #65ab31;
}
.copyTop__buyNew li:nth-child(2) .copyTop__buyNew__item__img, .copyTop__truble li:nth-child(2) .copyTop__buyNew__item__img {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item04.png) 0 0;
}
.copyTop__buyNew li:nth-child(2) .copyTop__buyNew__item__info__cat, .copyTop__truble li:nth-child(2) .copyTop__buyNew__item__info__cat {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item04.svg) 10px 50%/15px;
  background-color: #eca727;
}
.copyTop__buyNew li:nth-child(2) .copyTop__buyNew__item__info__tit, .copyTop__truble li:nth-child(2) .copyTop__buyNew__item__info__tit {
  color: #eca727;
}
.copyTop__buyNew__item, .copyTop__truble__item {
  box-sizing: border-box;
  width: 355px;
  border: 1px solid #e7e7e7;
  list-style: none;
}
.copyTop__buyNew__item__img, .copyTop__truble__item__img {
  height: 154px;
}
.copyTop__buyNew__item__info, .copyTop__truble__item__info {
  position: relative;
  padding: 25px 22px 30px;
}
.copyTop__buyNew__item__info__cat, .copyTop__truble__item__info__cat {
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -72.5px;
  width: 145px;
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item02.svg) 30px 50%/15px;
  background-color: #65ab31;
  text-align: center;
  padding: 10px 0 10px 15px;
  color: #fff;
  font-size: 13px;
}
.copyTop__buyNew__item__info__tit, .copyTop__truble__item__info__tit {
  font-size: 21px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  text-align: center;
}
.copyTop__buyNew__item__info__checkbox, .copyTop__truble__item__info__checkbox {
  display: flex;
  justify-content: space-between;
}
.copyTop__buyNew__item__info__checkbox:after, .copyTop__truble__item__info__checkbox:after {
  content: none;
}
.copyTop__buyNew__item__info__checkbox li, .copyTop__truble__item__info__checkbox li {
  width: calc(100% / 2 - 10px);
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 10px 50%/20px;
  background-color: #434343;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0 5px 36px;
  box-sizing: border-box;
}
.copyTop__buyNew__item__info__txt, .copyTop__truble__item__info__txt {
  padding-top: 10px;
}
.copyTop__buyNew__item__info__link, .copyTop__truble__item__info__link {
  margin-top: 30px;
}
.copyTop__buyNew__item__info__link a, .copyTop__truble__item__info__link a {
  position: relative;
  display: block;
  border: 1px solid #e8442a;
  color: #e8442a;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  padding: 8px 0;
  transition: .5s all;
}
.copyTop__buyNew__item__info__link a:after, .copyTop__truble__item__info__link a:after {
  content: "";
  border-bottom: 1px solid #e8442a;
  border-right: 1px solid #e8442a;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.copyTop__buyNew__item__info__link a:hover, .copyTop__truble__item__info__link a:hover {
  background-color: #e8442a;
  color: #fff;
  border: 1px solid #e8442a;
}
.copyTop__buyNew__item__info__link a:hover:after, .copyTop__truble__item__info__link a:hover:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.copyTop__accidentIntro {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item05.png) 0 0;
  width: 100%;
  height: 230px;
}
.copyTop__accidentIntro h3 {
  background-color: transparent;
  padding: 0;
  font-size: 21px;
  padding-top: 20px;
}
.copyTop__accidentIntro h3:before {
  content: none;
}
.copyTop__accidentIntro ul {
  margin: 15px 0 0 40px;
}
.copyTop__accidentIntro li {
  font-size: 15px;
  list-style: none;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 0 50%/20px;
  padding-left: 30px;
  margin-top: 5px;
}
.copyTop .office110Infomation {
  margin-bottom: 40px;
}
.copyTop .office110Infomation__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  height: 80px;
  background-color: #f26419;
}
.copyTop .office110Infomation__top dt {
  background: no-repeat url(/img/phone/expansion-work/office110WhiteLogo.svg) 50% 50%/130px;
  width: 200px;
  height: 100%;
  background-color: #d12b10;
}
.copyTop .office110Infomation__top dd {
  width: calc(100% - 200px);
  padding-left: 20px;
  font-size: 23px;
  font-weight: bold;
}
.copyTop .office110Infomation__under {
  color: #fff;
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item06.jpg) 0 0/cover;
  padding: 50px 150px 50px 30px;
  font-size: 15px;
}
.copyTop .office110Infomation__under__intro {
  color: #fff;
  font-size: 16px;
  list-style: 1.3;
}
.copyTop .maintenance-list {
  padding: 0;
}
.copyTop .maintenance-list:after {
  content: none;
}
.copyTop .maintenance-list li {
  border: 1px solid #e7e7e7;
}
.copyTop .maintenance-list h3.pt01 {
  background-color: transparent;
  font-size: 18px;
  color: #2685bc;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 0 10px 0;
}
.copyTop .maintenance-list h3.pt01:before {
  content: none;
}
.copyTop .maintenance-list h3.pt01:after {
  content: none;
}
.copyTop .maintenance-list__img {
  background-color: #f9f9fa;
  padding-top: 17px;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.copyTop .maintenance-list__img__no {
  position: absolute;
  left: -35px;
  top: -35px;
  width: 70px;
  height: 70px;
  transform: rotate(45deg);
  background-color: #2685bc;
}
.copyTop .maintenance-list__img__no__item {
  color: #fff;
  transform: rotate(-45deg) translateY(31px) translateX(27px);
  display: block;
}
.copyTop .maintenance-list__img img {
  padding: 17px 0 0 0;
}
.copyTop .maintenance-list__under {
  padding: 15px;
}
.copyTop h3.pt02 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item10.png);
}
.copyTop h3.pt02 span {
  font-size: 10px;
  margin-left: 15px;
}
.copyTop .bg_blue {
  background-color: #1782b7;
}
.copyTop .leaseCopySec {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item11.jpg) 0 0;
  padding: 40px 30px 0;
}
.copyTop .leaseCopySec__intro dl {
  background-color: #f26419;
  color: #fff;
  display: flex;
  justify-content: center;
  width: 200px;
  border-radius: 30px;
  padding: 5px 0;
}
.copyTop .leaseCopySec__intro dl dt {
  padding-right: 10px;
}
.copyTop .leaseCopySec__intro dl dt img {
  width: 21px;
}
.copyTop .leaseCopySec__intro dl dd {
  border-left: 1px dashed #fff;
  padding-left: 10px;
}
.copyTop .leaseCopySec__intro p {
  font-size: 16px;
  color: #f26419;
  font-weight: bold;
  width: 380px;
  margin-top: 20px;
}
.copyTop .leaseCopySec__table {
  display: flex;
  justify-content: space-between;
  margin-top: 23px;
}
.copyTop .leaseCopySec__table table {
  background-color: #d9dae0;
  border: 1px solid #d9dae0;
  width: calc(100% / 2 - 20px);
}
.copyTop .leaseCopySec__table th {
  background-color: #e5e5e5;
  width: 65px;
  font-size: 10px;
}
.copyTop .leaseCopySec__table td {
  background-color: #fff;
  font-size: 14px;
  padding-left: 20px;
}
.copyTop .leaseCopySec__table caption {
  font-size: 16px;
  line-height: 2.2;
}
.copyTop .leaseCopySec__table caption,
.copyTop .leaseCopySec__table th,
.copyTop .leaseCopySec__table td {
  height: 35px;
  vertical-align: middle;
}
.copyTop .leaseCopySec__table__merit caption {
  background-color: #f26419;
  color: #fff;
}
.copyTop .leaseCopySec__table__merit th {
  color: #f26419;
}
.copyTop .leaseCopySec__table__demerit caption {
  color: #fff;
  background-color: #434343;
}
.copyTop .leaseCopySec__table__demerit th {
  color: #434343;
}
.copyTop .leaseNewCopySec {
  background: no-repeat url(/img/copy/new/aboutCopyLeaseBg.jpg) 0 0;
  padding: 30px 30px 40px;
  margin-bottom: 20px;
}
.copyTop .leaseNewCopySec__intro dl {
  background-color: #f26419;
  color: #fff;
  display: flex;
  justify-content: center;
  width: 200px;
  border-radius: 30px;
  padding: 5px 0;
}
.copyTop .leaseNewCopySec__intro dl dt {
  padding-right: 10px;
}
.copyTop .leaseNewCopySec__intro dl dt img {
  width: 21px;
}
.copyTop .leaseNewCopySec__intro dl dd {
  border-left: 1px dashed #fff;
  padding-left: 10px;
}
.copyTop .leaseNewCopySec__intro .orengeP {
  font-size: 16px;
  color: #f26419;
  font-weight: bold;
  width: 380px;
  margin-top: 20px;
}
.copyTop .leaseNewCopySec__intro .nomalP {
  width: 380px;
  margin-top: 15px;
  font-size: 15px;
}
.copyTop .leaseNewCopySec__company {
  border: 1px solid #434343;
  width: 350px;
  background-color: #fff;
}
.copyTop .leaseNewCopySec__company dt {
  width: 165px;
  text-align: center;
  color: #fff;
  padding: 3px 0;
  background-color: #434343;
}
.copyTop .leaseNewCopySec__company dd {
  color: #434343;
  background-color: #fff;
  padding: 10px 0 5px 10px;
}
.copyTop .leaseNewCopySec__2point {
  display: flex;
  justify-content: space-between;
  margin-top: 23px;
}
.copyTop .leaseNewCopySec__2point li {
  list-style: none;
  background-color: #f26419;
  width: calc(100% / 2 - 20px);
}
.copyTop .leaseNewCopySec__2point dl {
  display: flex;
  align-items: center;
  color: #fff;
  width: 100%;
  background-color: #ce5414;
}
.copyTop .leaseNewCopySec__2point dl dt {
  width: 35px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background-color: #a94713;
  padding: 5px 0;
}
.copyTop .leaseNewCopySec__2point dl dd {
  font-size: 17px;
  font-weight: bold;
  padding-left: 20px;
  background-color: #ce5414;
}
.copyTop .leaseNewCopySec__2point p {
  font-size: 15px;
  color: #fff;
  padding: 10px;
}
.copyTop .rate-quotation-chart table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}
.copyTop .rate-quotation-chart table tr:first-child th {
  padding: 20px 0;
}
.copyTop .rate-quotation-chart table tr th {
  background-color: #f26419;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.copyTop .rate-quotation-chart table tr th:first-of-type {
  background-color: #434343;
}
.copyTop .rate-quotation-chart table tr th,
.copyTop .rate-quotation-chart table tr td {
  padding: 20px 0;
  text-align: center;
  border: 1px solid #fff;
}
.copyTop .rate-quotation-chart table tr td {
  background-color: #f5f5f5;
  color: #222;
  font-weight: bold;
}
.copyTop .leaseNewCopyMerit {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin-top: 20px;
}
.copyTop .leaseNewCopyMerit:after {
  content: none;
}
.copyTop .leaseNewCopyMerit__item {
  width: calc(100% / 2 - 20px);
}
.copyTop .leaseNewCopyMerit__item__title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #1782b7;
  padding: 10px 0;
}
.copyTop .leaseNewCopyMerit__item__title dt {
  font-size: 10px;
  background-color: #206892;
  padding: 2px 10px;
  border-radius: 10px;
}
.copyTop .leaseNewCopyMerit__item__title dd {
  margin-left: 10px;
  font-size: 18px;
  font-weight: bold;
}
.copyTop .leaseNewCopyMerit__item__txtBox {
  background-color: #f5f5f5;
  padding: 30px 22px;
  border-top: 1px solid #fff;
}
.copyTop .leaseNewCopyMerit__item__txtBox h4 {
  font-size: 14px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox_blue.svg) 0 50%/17px;
  padding: 0 0 0 25px;
}
.copyTop .leaseNewCopyMerit__item__txtBox:nth-child(1) {
  border-top: none;
}
.copyTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__title {
  background-color: #f26419;
}
.copyTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__title dt {
  background-color: #ce5414;
}
.copyTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__txtBox h4 {
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px;
  padding: 0 0 0 25px;
}
.copyTop .expansionWorkSec__goodVendorList {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.copyTop .expansionWorkSec__goodVendorList li:first-child {
  margin-left: 0;
}
.copyTop .expansionWorkSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 11px);
  margin-left: 20px;
}
.copyTop .expansionWorkSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.copyTop .expansionWorkSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 7px 0;
  margin-bottom: 0;
}
.copyTop .expansionWorkSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-align: left;
  width: calc(100% - 50px);
  padding-left: 15px;
}
.copyTop .expansionWorkSec__goodVendorList__item__phSec {
  width: 354px;
  height: 165px;
}
.copyTop .expansionWorkSec__goodVendorList__item__infoSec {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.copyTop .expansionWorkSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  color: #2685bc;
}
.copyTop .expansionWorkSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.copyTop .expansionWorkSec__goodVendorList.copy .expansionWorkSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item13.jpg) 50%/cover;
}
.copyTop .expansionWorkSec__goodVendorList.copy .expansionWorkSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item14.jpg) 50%/cover;
}
.copyTop__01support {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item20.jpg);
  text-align: center;
  padding: 60px 0;
}
.copyTop__01support__logo {
  margin: 0 auto;
  width: 135px;
}
.copyTop__01support__h3 {
  width: 465px;
  margin: 20px auto 0;
  background-color: transparent !important;
  font-weight: bold;
  font-size: 21px !important;
  padding: 0 !important;
}
.copyTop__01support__h3:before {
  content: none !important;
}
.copyTop__01support__p {
  width: 465px;
  margin: 10px auto 0;
  font-size: 15px;
}

.phoneTop__innerWrap {
  padding: 0 20px;
}
.phoneTop .copyZeroNew__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: no-repeat url(/img/campaign/copy/copyZeroNewImg_big.jpg) right 15px bottom 0;
}
.phoneTop .copyZeroNew__wrap__info {
  width: 300px;
  margin-right: 30px;
}
.phoneTop .copyZeroNew__wrap__info__3point {
  list-style: none;
  font-size: 14px;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 5px 0;
}
.phoneTop .copyZeroNew__wrap__info__3point:after {
  content: none;
}
.phoneTop .copyZeroNew__wrap__info__3point li {
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.phoneTop .copyZeroNew__wrap__info__txt {
  font-size: 13px;
  margin-top: 15px;
}
.phoneTop .copyZeroNew__wrap__link {
  width: 325px;
}
.phoneTop .copyZeroNew__wrap__link__a {
  margin-top: 223px;
}
.phoneTop .copyZeroNew__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.phoneTop .copyZeroNew__wrap__link__a a:hover {
  opacity: 0.7;
}
.phoneTop .copyZeroNew__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop .copy80off__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 60px 15px 25px;
  background: no-repeat url(/img/campaign/copy/copy80off_bg.jpg) right 15px bottom 0;
}
.phoneTop .copy80off__wrap__info {
  width: 375px;
}
.phoneTop .copy80off__wrap__info__list {
  margin-top: 20px;
  list-style: none;
}
.phoneTop .copy80off__wrap__info__list:after {
  content: none;
}
.phoneTop .copy80off__wrap__info__list li {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 0 19px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px 21px;
}
.phoneTop .copy80off__wrap__link {
  width: 225px;
}
.phoneTop .copy80off__wrap__link__a {
  margin-top: 223px;
}
.phoneTop .copy80off__wrap__link__a a {
  background-color: #e8442a;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  opacity: 1;
  transition: .5s all;
  position: relative;
  padding: 10px 0;
  border-radius: 35px;
}
.phoneTop .copy80off__wrap__link__a a:hover {
  opacity: 0.7;
}
.phoneTop .copy80off__wrap__link__a a:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 5px;
  height: 5px;
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -3px;
  transform: rotate(-45deg);
}
.phoneTop .select_specificationCopy {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
}
.phoneTop .select_specificationCopy a {
  display: block;
  text-decoration: none;
  transition: .5s all;
  opacity: 1;
}
.phoneTop .select_specificationCopy a:hover {
  opacity: 0.7;
}
.phoneTop .select_specificationCopy li {
  width: 353px;
}
.phoneTop .select_specificationCopy li h3 {
  background-color: transparent;
}
.phoneTop .select_specificationCopy li h3:before {
  content: none;
}
.phoneTop .select_specificationCopy li:nth-child(n + 3) {
  margin-top: 20px;
}
.phoneTop .select_specificationCopy li:nth-child(1) {
  background-color: #d94641;
}
.phoneTop .select_specificationCopy li:nth-child(2) {
  background-color: #ff8000;
}
.phoneTop .select_specificationCopy li:nth-child(3) {
  background-color: #4eaa00;
}
.phoneTop .select_specificationCopy li:nth-child(4) {
  background-color: #1782b7;
}
.phoneTop .select_specificationCopy li:hover .select_specificationCopy__img img {
  transform: scale(1.3) rotate(-10deg);
}
.phoneTop .select_specificationCopy__img {
  position: relative;
  height: 200px;
  overflow: hidden;
}
.phoneTop .select_specificationCopy__img img {
  transform: scale(1) rotate(0deg);
  transition: .5s all;
}
.phoneTop .select_specificationCopy__img p {
  width: 155px;
  margin: -50px 0 0 180px;
}
.phoneTop .select_specificationCopy__img p .select_specificationCopy__img__link {
  position: relative;
  display: block;
  background-color: #e8442a;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 5px 30px 5px 20px;
  border-radius: 20px;
}
.phoneTop .select_specificationCopy__img p .select_specificationCopy__img__link:after {
  position: absolute;
  content: "";
  right: 20px;
  top: 50%;
  margin-top: -3.5px;
  width: 5px;
  height: 5px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
}
.phoneTop .select_specificationCopy__txt {
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 20px 0;
}
.phoneTop .select_specificationCopy__txt p {
  margin-bottom: 0;
}
.phoneTop .select_specificationCopy__txt em {
  font-style: normal;
}
.phoneTop .select_specificationCopy__txt h3 {
  padding: 0;
  margin-top: 5px;
}
.phoneTop .select_specificationCopy:after {
  content: none;
}
.phoneTop .product-headline h3,
.phoneTop .product-information h3 {
  background-color: transparent;
  font-size: 20px;
  line-height: 1.3;
  padding: 0;
}
.phoneTop .product-headline h3:before,
.phoneTop .product-information h3:before {
  content: none;
}
.phoneTop__userSatisfaction:after {
  content: none;
}
.phoneTop__userSatisfaction__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f5f5f5;
  margin-top: 20px;
}
.phoneTop__userSatisfaction__item__txt {
  width: 380px;
}
.phoneTop__userSatisfaction__item__txt__introP {
  display: flex;
  align-items: center;
}
.phoneTop__userSatisfaction__item__txt__caps {
  background-color: #e8442a;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 15px;
  border-radius: 15px;
}
.phoneTop__userSatisfaction__item__txt__caps__crown {
  padding-right: 10px;
}
.phoneTop__userSatisfaction__item__txt__caps__crown img {
  height: 9px;
  vertical-align: inherit;
}
.phoneTop__userSatisfaction__item__txt__caps__txt {
  padding-left: 10px;
  border-left: 1px dashed #fff;
}
.phoneTop__userSatisfaction__item__txt__intro {
  margin-left: 15px;
}
.phoneTop__userSatisfaction__item__txt__tit {
  font-size: 21px;
  color: #e8442a;
  font-weight: bold;
  margin-top: 20px;
}
.phoneTop__userSatisfaction__item__txt__p {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
}
.phoneTop__userSatisfaction li:nth-child(1) {
  margin-top: 0;
  position: relative;
  padding: 25px 20px 25px 30px;
}
.phoneTop__userSatisfaction li:nth-child(1) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction li:nth-child(1) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction li:nth-child(2) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction li:nth-child(2) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction li:nth-child(2) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction li:nth-child(3) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction li:nth-child(3) .copyTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(1) {
  position: relative;
  padding: 35px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(1) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(1) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(2) {
  position: relative;
  padding: 35px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(2) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(2) .copyTop__userSatisfaction__item__img img {
  width: 320px;
  height: 278px;
}
.phoneTop__userSatisfaction.used li:nth-child(3) {
  position: relative;
  padding: 25px 20px 37px 30px;
}
.phoneTop__userSatisfaction.used li:nth-child(3) .copyTop__userSatisfaction__item__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.phoneTop__userSatisfaction.used li:nth-child(3) .copyTop__userSatisfaction__item__img img {
  width: 321px;
  height: 278px;
}
.phoneTop__buyNew, .phoneTop__truble {
  display: flex;
  justify-content: space-between;
}
.phoneTop__buyNew:after, .phoneTop__truble:after {
  content: none;
}
.phoneTop__buyNew li:nth-child(1) .copyTop__buyNew__item__img, .phoneTop__truble li:nth-child(1) .copyTop__buyNew__item__img {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item01.png) 0 0;
}
.phoneTop__buyNew li:nth-child(1) .copyTop__buyNew__item__info__tit, .phoneTop__truble li:nth-child(1) .copyTop__buyNew__item__info__tit {
  color: #65ab31;
}
.phoneTop__buyNew li:nth-child(2) .copyTop__buyNew__item__img, .phoneTop__truble li:nth-child(2) .copyTop__buyNew__item__img {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item04.png) 0 0;
}
.phoneTop__buyNew li:nth-child(2) .copyTop__buyNew__item__info__cat, .phoneTop__truble li:nth-child(2) .copyTop__buyNew__item__info__cat {
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item04.svg) 10px 50%/15px;
  background-color: #eca727;
}
.phoneTop__buyNew li:nth-child(2) .copyTop__buyNew__item__info__tit, .phoneTop__truble li:nth-child(2) .copyTop__buyNew__item__info__tit {
  color: #eca727;
}
.phoneTop__buyNew__item, .phoneTop__truble__item {
  box-sizing: border-box;
  width: 355px;
  border: 1px solid #e7e7e7;
  list-style: none;
}
.phoneTop__buyNew__item__img, .phoneTop__truble__item__img {
  height: 154px;
}
.phoneTop__buyNew__item__info, .phoneTop__truble__item__info {
  position: relative;
  padding: 25px 22px 30px;
}
.phoneTop__buyNew__item__info__cat, .phoneTop__truble__item__info__cat {
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -72.5px;
  width: 145px;
  background: no-repeat url(/img/phone/common/phoneTopNewDesign__item02.svg) 30px 50%/15px;
  background-color: #65ab31;
  text-align: center;
  padding: 10px 0 10px 15px;
  color: #fff;
  font-size: 13px;
}
.phoneTop__buyNew__item__info__tit, .phoneTop__truble__item__info__tit {
  font-size: 21px;
  font-weight: bold;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  text-align: center;
}
.phoneTop__buyNew__item__info__checkbox, .phoneTop__truble__item__info__checkbox {
  display: flex;
  justify-content: space-between;
}
.phoneTop__buyNew__item__info__checkbox:after, .phoneTop__truble__item__info__checkbox:after {
  content: none;
}
.phoneTop__buyNew__item__info__checkbox li, .phoneTop__truble__item__info__checkbox li {
  width: calc(100% / 2 - 10px);
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 10px 50%/20px;
  background-color: #434343;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0 5px 36px;
  box-sizing: border-box;
}
.phoneTop__buyNew__item__info__txt, .phoneTop__truble__item__info__txt {
  padding-top: 10px;
}
.phoneTop__buyNew__item__info__link, .phoneTop__truble__item__info__link {
  margin-top: 30px;
}
.phoneTop__buyNew__item__info__link a, .phoneTop__truble__item__info__link a {
  position: relative;
  display: block;
  border: 1px solid #e8442a;
  color: #e8442a;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  padding: 8px 0;
  transition: .5s all;
}
.phoneTop__buyNew__item__info__link a:after, .phoneTop__truble__item__info__link a:after {
  content: "";
  border-bottom: 1px solid #e8442a;
  border-right: 1px solid #e8442a;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop__buyNew__item__info__link a:hover, .phoneTop__truble__item__info__link a:hover {
  background-color: #e8442a;
  color: #fff;
  border: 1px solid #e8442a;
}
.phoneTop__buyNew__item__info__link a:hover:after, .phoneTop__truble__item__info__link a:hover:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  transform: rotate(-45deg);
}
.phoneTop__accidentIntro {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item05.png) 0 0;
  width: 100%;
  height: 230px;
}
.phoneTop__accidentIntro h3 {
  background-color: transparent;
  padding: 0;
  font-size: 21px;
  padding-top: 20px;
}
.phoneTop__accidentIntro h3:before {
  content: none;
}
.phoneTop__accidentIntro ul {
  margin: 15px 0 0 40px;
}
.phoneTop__accidentIntro li {
  font-size: 15px;
  list-style: none;
  background: no-repeat url(/img/copy/choice/copyChoice_wideitem27.svg) 0 50%/20px;
  padding-left: 30px;
  margin-top: 5px;
}
.phoneTop .office110Infomation {
  margin-bottom: 40px;
}
.phoneTop .office110Infomation__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  height: 80px;
  background-color: #f26419;
}
.phoneTop .office110Infomation__top dt {
  background: no-repeat url(/img/phone/expansion-work/office110WhiteLogo.svg) 50% 50%/130px;
  width: 200px;
  height: 100%;
  background-color: #d12b10;
}
.phoneTop .office110Infomation__top dd {
  width: calc(100% - 200px);
  padding-left: 20px;
  font-size: 23px;
  font-weight: bold;
}
.phoneTop .office110Infomation__under {
  color: #fff;
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item06.jpg) 0 0/cover;
  padding: 50px 150px 50px 30px;
  font-size: 15px;
}
.phoneTop .office110Infomation__under__intro {
  color: #fff;
  font-size: 16px;
  list-style: 1.3;
}
.phoneTop .maintenance-list {
  padding: 0;
}
.phoneTop .maintenance-list:after {
  content: none;
}
.phoneTop .maintenance-list li {
  border: 1px solid #e7e7e7;
}
.phoneTop .maintenance-list h3.pt01 {
  background-color: transparent;
  font-size: 18px;
  color: #2685bc;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 0 10px 0;
}
.phoneTop .maintenance-list h3.pt01:before {
  content: none;
}
.phoneTop .maintenance-list h3.pt01:after {
  content: none;
}
.phoneTop .maintenance-list__img {
  background-color: #f9f9fa;
  padding-top: 17px;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.phoneTop .maintenance-list__img__no {
  position: absolute;
  left: -35px;
  top: -35px;
  width: 70px;
  height: 70px;
  transform: rotate(45deg);
  background-color: #2685bc;
}
.phoneTop .maintenance-list__img__no__item {
  color: #fff;
  transform: rotate(-45deg) translateY(31px) translateX(27px);
  display: block;
}
.phoneTop .maintenance-list__img img {
  padding: 17px 0 0 0;
}
.phoneTop .maintenance-list__under {
  padding: 15px;
}
.phoneTop h3.pt02 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item10.png);
}
.phoneTop h3.pt02 span {
  font-size: 10px;
  margin-left: 15px;
}
.phoneTop .bg_blue {
  background-color: #1782b7;
}
.phoneTop .leaseCopySec {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item11.jpg) 0 0;
  padding: 40px 30px;
}
.phoneTop .leaseCopySec__intro dl {
  background-color: #f26419;
  color: #fff;
  display: flex;
  justify-content: center;
  width: 200px;
  border-radius: 30px;
  padding: 5px 0;
}
.phoneTop .leaseCopySec__intro dl dt {
  padding-right: 10px;
}
.phoneTop .leaseCopySec__intro dl dt img {
  width: 21px;
}
.phoneTop .leaseCopySec__intro dl dd {
  border-left: 1px dashed #fff;
  padding-left: 10px;
}
.phoneTop .leaseCopySec__intro p {
  font-size: 16px;
  color: #f26419;
  font-weight: bold;
  width: 380px;
  margin-top: 20px;
}
.phoneTop .leaseCopySec__table {
  display: flex;
  justify-content: space-between;
  margin-top: 23px;
}
.phoneTop .leaseCopySec__table table {
  background-color: #d9dae0;
  border: 1px solid #d9dae0;
  width: calc(100% / 2 - 20px);
}
.phoneTop .leaseCopySec__table th {
  background-color: #e5e5e5;
  width: 65px;
  font-size: 10px;
}
.phoneTop .leaseCopySec__table td {
  background-color: #fff;
  font-size: 14px;
  padding-left: 20px;
}
.phoneTop .leaseCopySec__table caption {
  font-size: 16px;
  line-height: 2.2;
}
.phoneTop .leaseCopySec__table caption,
.phoneTop .leaseCopySec__table th,
.phoneTop .leaseCopySec__table td {
  height: 35px;
  vertical-align: middle;
}
.phoneTop .leaseCopySec__table__merit caption {
  background-color: #f26419;
  color: #fff;
}
.phoneTop .leaseCopySec__table__merit th {
  color: #f26419;
}
.phoneTop .leaseCopySec__table__demerit caption {
  color: #fff;
  background-color: #434343;
}
.phoneTop .leaseCopySec__table__demerit th {
  color: #434343;
}
.phoneTop .leaseNewCopySec {
  background: no-repeat url(/img/copy/new/aboutCopyLeaseBg.jpg) 0 0;
  padding: 30px 30px 40px;
  margin-bottom: 20px;
}
.phoneTop .leaseNewCopySec__intro dl {
  background-color: #f26419;
  color: #fff;
  display: flex;
  justify-content: center;
  width: 200px;
  border-radius: 30px;
  padding: 5px 0;
}
.phoneTop .leaseNewCopySec__intro dl dt {
  padding-right: 10px;
}
.phoneTop .leaseNewCopySec__intro dl dt img {
  width: 21px;
}
.phoneTop .leaseNewCopySec__intro dl dd {
  border-left: 1px dashed #fff;
  padding-left: 10px;
}
.phoneTop .leaseNewCopySec__intro .orengeP {
  font-size: 16px;
  color: #f26419;
  font-weight: bold;
  width: 380px;
  margin-top: 20px;
}
.phoneTop .leaseNewCopySec__intro .nomalP {
  width: 380px;
  margin-top: 15px;
  font-size: 15px;
}
.phoneTop .leaseNewCopySec__company {
  border: 1px solid #434343;
  width: 350px;
  background-color: #fff;
}
.phoneTop .leaseNewCopySec__company dt {
  width: 165px;
  text-align: center;
  color: #fff;
  padding: 3px 0;
  background-color: #434343;
}
.phoneTop .leaseNewCopySec__company dd {
  color: #434343;
  background-color: #fff;
  padding: 10px 0 5px 10px;
}
.phoneTop .leaseNewCopySec__2point {
  display: flex;
  justify-content: space-between;
  margin-top: 23px;
}
.phoneTop .leaseNewCopySec__2point li {
  list-style: none;
  background-color: #f26419;
  width: calc(100% / 2 - 20px);
}
.phoneTop .leaseNewCopySec__2point dl {
  display: flex;
  align-items: center;
  color: #fff;
  width: 100%;
  background-color: #ce5414;
}
.phoneTop .leaseNewCopySec__2point dl dt {
  width: 35px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background-color: #a94713;
  padding: 5px 0;
}
.phoneTop .leaseNewCopySec__2point dl dd {
  font-size: 17px;
  font-weight: bold;
  padding-left: 20px;
  background-color: #ce5414;
}
.phoneTop .leaseNewCopySec__2point p {
  font-size: 15px;
  color: #fff;
  padding: 10px;
}
.phoneTop .rate-quotation-chart table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}
.phoneTop .rate-quotation-chart table tr:first-child th {
  padding: 20px 0;
}
.phoneTop .rate-quotation-chart table tr th {
  background-color: #f26419;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.phoneTop .rate-quotation-chart table tr th:first-of-type {
  background-color: #434343;
}
.phoneTop .rate-quotation-chart table tr th,
.phoneTop .rate-quotation-chart table tr td {
  padding: 20px 0;
  text-align: center;
  border: 1px solid #fff;
}
.phoneTop .rate-quotation-chart table tr td {
  background-color: #f5f5f5;
  color: #222;
  font-weight: bold;
}
.phoneTop .leaseNewCopyMerit {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin-top: 20px;
}
.phoneTop .leaseNewCopyMerit:after {
  content: none;
}
.phoneTop .leaseNewCopyMerit__item {
  width: calc(100% / 2 - 20px);
}
.phoneTop .leaseNewCopyMerit__item__title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #1782b7;
  padding: 10px 0;
}
.phoneTop .leaseNewCopyMerit__item__title dt {
  font-size: 10px;
  background-color: #206892;
  padding: 2px 10px;
  border-radius: 10px;
}
.phoneTop .leaseNewCopyMerit__item__title dd {
  margin-left: 10px;
  font-size: 18px;
  font-weight: bold;
}
.phoneTop .leaseNewCopyMerit__item__txtBox {
  background-color: #f5f5f5;
  padding: 30px 22px;
  border-top: 1px solid #fff;
}
.phoneTop .leaseNewCopyMerit__item__txtBox h4 {
  font-size: 14px;
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox_blue.svg) 0 50%/17px;
  padding: 0 0 0 25px;
}
.phoneTop .leaseNewCopyMerit__item__txtBox:nth-child(1) {
  border-top: none;
}
.phoneTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__title {
  background-color: #f26419;
}
.phoneTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__title dt {
  background-color: #ce5414;
}
.phoneTop .leaseNewCopyMerit li:first-child .leaseNewCopyMerit__item__txtBox h4 {
  background: no-repeat url(/img/campaign/phone/marugotoZeroNewcheckbox.svg) 0 50%/17px;
  padding: 0 0 0 25px;
}
.phoneTop .expansionWorkSec__goodVendorList {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.phoneTop .expansionWorkSec__goodVendorList li:first-child {
  margin-left: 0;
}
.phoneTop .expansionWorkSec__goodVendorList__item {
  background-color: #f3f3f3;
  width: calc(100% / 2 - 11px);
  margin-left: 20px;
}
.phoneTop .expansionWorkSec__goodVendorList__item__headingSec {
  display: flex;
  align-items: center;
  background-color: #2685bc;
}
.phoneTop .expansionWorkSec__goodVendorList__item__headingSec__no {
  background-color: #206892;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  width: 50px;
  padding: 7px 0;
  margin-bottom: 0;
}
.phoneTop .expansionWorkSec__goodVendorList__item__headingSec__txt {
  margin-bottom: 0;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-align: left;
  width: calc(100% - 50px);
  padding-left: 15px;
}
.phoneTop .expansionWorkSec__goodVendorList__item__phSec {
  width: 354px;
  height: 165px;
}
.phoneTop .expansionWorkSec__goodVendorList__item__infoSec {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  padding: 20px;
  font-weight: bold;
}
.phoneTop .expansionWorkSec__goodVendorList__item__infoSec__tit {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  color: #2685bc;
}
.phoneTop .expansionWorkSec__goodVendorList__item__infoSec__sentence {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
.phoneTop .expansionWorkSec__goodVendorList.copy .expansionWorkSec__goodVendorList__item__phSec.no1 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item13.jpg) 50%/cover;
}
.phoneTop .expansionWorkSec__goodVendorList.copy .expansionWorkSec__goodVendorList__item__phSec.no2 {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item14.jpg) 50%/cover;
}
.phoneTop__01support {
  background: no-repeat url(/img/copy/common/copyTopNewDesign__item20.jpg);
  text-align: center;
  padding: 60px 0;
}
.phoneTop__01support__logo {
  margin: 0 auto;
  width: 135px;
}
.phoneTop__01support__h3 {
  width: 465px;
  margin: 20px auto 0;
  background-color: transparent !important;
  font-weight: bold;
  font-size: 21px !important;
  padding: 0 !important;
}
.phoneTop__01support__h3:before {
  content: none !important;
}
.phoneTop__01support__p {
  width: 465px;
  margin: 10px auto 0;
  font-size: 15px;
}

.copy_3bunner {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin-top: 25px;
}
.copy_3bunner li {
  width: calc(100% / 3 - 10px);
}

.copyReportTop {
  background: no-repeat url(/img/copy/report/copyReport_img01.png) 50%/cover;
}
.copyReportTop__Wrap {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  justify-content: space-between;
  background: no-repeat url(/img/copy/report/copyReport_img02.png) 510px -1px/420px;
}
.copyReportTop__Wrap__inner {
  text-align: center;
  width: 550px;
  padding-top: 55px;
}
.copyReportTop__Wrap__tit {
  font-size: 47px;
  font-weight: bold;
}
.copyReportTop__Wrap__tit span {
  color: #2685bc;
}
.copyReportTop__Wrap__disc {
  background-color: #efd600;
  padding: 8px 25px;
  border-radius: 30px;
  font-weight: bold;
  width: 415px;
  margin: 10px auto 0;
  font-size: 17px;
}
.copyReportTop__Wrap__logo {
  width: 176px;
  margin: 20px auto 0;
}

.phoneReportTop {
  background: no-repeat url(/img/phone/report/phoneReport_img01.png) 50%/cover;
}
.phoneReportTop__Wrap {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  justify-content: space-between;
  background: no-repeat url(/img/phone/report/phoneReport_img02.png) 530px 100%/464px;
}
.phoneReportTop__Wrap__inner {
  text-align: center;
  width: 625px;
  padding-top: 55px;
}
.phoneReportTop__Wrap__tit {
  font-size: 47px;
  font-weight: bold;
}
.phoneReportTop__Wrap__tit span {
  color: #2685bc;
}
.phoneReportTop__Wrap__disc {
  background-color: #efd600;
  padding: 8px 25px;
  border-radius: 30px;
  font-weight: bold;
  width: 460px;
  margin: 10px auto 0;
  font-size: 17px;
}
.phoneReportTop__Wrap__logo {
  width: 176px;
  margin: 20px auto 0;
}

/* GROBAL-NAIGATION-START */
.g-nav {
  background-color: #e8442a;
  border-top: 1px solid #e7e7e7;
  box-sizing: border-box;
}
.g-nav-parent-list {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.g-nav-parent-item {
  width: calc(100% / 6);
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 16px 0;
  box-sizing: border-box;
  cursor: pointer;
  border-left: 1px solid #fff;
}
.g-nav-parent-item:last-child {
  border-right: 1px solid #fff;
}
.g-nav-parent-item.active, .g-nav-parent-item.active-fix {
  background-color: #fff;
  color: #434343;
}
.g-nav-parent-item.active svg, .g-nav-parent-item.active-fix svg {
  fill: #434343;
}
.g-nav-parent-box {
  display: flex;
  justify-content: center;
}
.g-nav-parent-img {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  position: relative;
}
.g-nav-parent-img svg {
  fill: #fff;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.g-nav-child-list {
  display: none;
  width: 1000px;
  position: absolute;
  top: 53px;
  left: 0;
  justify-content: space-between;
}
.g-nav-child-list.active, .g-nav-child-list.active-fix {
  display: flex;
}
.g-nav-child-item {
  font-size: 12px;
}
.g-nav-child-item > a, .g-nav-child-item > span {
  display: block;
  color: #434343;
  text-decoration: none;
  padding: 20px 0;
  transition: .3s;
  position: relative;
}
.g-nav-child-item > a::before, .g-nav-child-item > span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 30px;
  background-color: #e7e7e7;
}
.g-nav-child-item > a:hover, .g-nav-child-item > span:hover {
  background-color: #59a0d1;
  color: #fff;
}
.g-nav-child-item:last-child a::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 30px;
  background-color: #e7e7e7;
}
.g-nav-child-item-drop > span {
  padding-right: 12px;
}
.g-nav-child-item-drop > span::after {
  content: '';
  position: absolute;
  top: 40%;
  right: 15px;
  width: 5px;
  height: 5px;
  border-top: 2px solid #cacaca;
  border-right: 2px solid #cacaca;
  transform: rotate(135deg);
}
.g-nav-grand-child-list {
  display: none;
  position: absolute;
  top: 59px;
  min-width: 143px;
  z-index: 10;
}
.g-nav-grand-child-item > a {
  font-size: 12px;
  display: block;
  padding: 15px 40px 15px 20px;
  text-decoration: none;
  text-align: left;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #e7e7e7;
  background-color: #fff;
  color: #434343;
  position: relative;
}
.g-nav-grand-child-item > a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #cacaca;
  border-right: 2px solid #cacaca;
  transform: rotate(45deg);
}
.g-nav-grand-child-item > a span {
  display: block;
  font-size: 10px;
  line-height: 1.2;
  color: #979797;
}
.g-nav-grand-child-item > a:hover {
  background-color: #59a0d1;
  color: #fff;
}
.g-nav-grand-child-item > a:hover span {
  color: #fff;
}
.g-nav-grand-child-list-flex {
  width: 332px;
}
.g-nav-grand-child-list-flex-2 {
  width: 166px;
}
.g-nav-grand-child-list-flex-2 .g-nav-grand-child-item a::after {
  content: none;
}
.g-nav-grand-child-list-flex.active {
  display: flex;
  flex-wrap: wrap;
}
.g-nav-grand-child-list-flex .g-nav-grand-child-item a {
  width: 166px;
  border-style: none none solid solid;
  border-width: 1px;
  border-color: #e7e7e7;
  box-sizing: border-box;
}

.g-nav-child-list {
  background-color: #fff;
}

.g-nav-child-list.active-fix {
  z-index: 10;
}

.g-nav-child-list.active {
  z-index: 20;
}

.g-nav-child-item.active-fix > span {
  background-color: #59a0d1;
  color: #fff;
}
.g-nav-child-item.active-fix > span::after {
  border-color: #fff;
}

.g-nav-phone + h1, .g-nav-copy + h1, .g-nav-business-mobile + h1, .g-nav-tel + h1, .g-nav-lan + h1, .g-nav-electric + h1 {
  margin-top: 59px;
}
.g-nav-phone .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 7);
}
.g-nav-phone .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-phone .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 4);
}
.g-nav-phone .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 5);
}
.g-nav-phone .g-nav-parent-item:nth-child(5) .g-nav-child-item {
  width: calc(100% / 7);
}
.g-nav-phone .g-nav-parent-item:nth-child(6) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 3);
}
.g-nav-copy .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-parent-item:nth-child(5) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-parent-item:nth-child(6) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-copy .g-nav-grand-child-list {
  width: 168px;
}
.g-nav-business-mobile .g-nav-parent-item {
  width: calc(100% / 4);
}
.g-nav-business-mobile .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-business-mobile .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 5);
}
.g-nav-business-mobile .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 4);
}
.g-nav-business-mobile .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 2);
}
.g-nav-cloud-pbx .g-nav-parent-item, .g-nav-zero-one-support .g-nav-parent-item, .g-nav-moving .g-nav-parent-item {
  position: relative;
  height: 52px;
}
.g-nav-cloud-pbx .g-nav-parent-box, .g-nav-zero-one-support .g-nav-parent-box, .g-nav-moving .g-nav-parent-box {
  text-decoration: none;
  color: inherit;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.g-nav-cloud-pbx {
  position: relative;
  z-index: 10;
}
.g-nav-cloud-pbx + h1 {
  margin-top: inherit;
}
.g-nav-zero-one-support .g-nav-parent-item {
  width: calc(100% / 4);
}
.g-nav-zero-one-support + h1 {
  margin-top: inherit;
}
.g-nav-tel .g-nav-parent-item {
  width: calc(100% / 4);
}
.g-nav-tel .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 6);
}
.g-nav-tel .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 5);
}
.g-nav-tel .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 2);
}
.g-nav-tel .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 3);
}
.g-nav-lan .g-nav-parent-item {
  width: calc(100% / 4);
}
.g-nav-lan .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 5);
}
.g-nav-lan .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 7);
}
.g-nav-lan .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 2);
}
.g-nav-lan .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 3);
}
.g-nav-electric .g-nav-parent-item {
  width: calc(100% / 4);
}
.g-nav-electric .g-nav-parent-item:nth-child(1) .g-nav-child-item {
  width: calc(100% / 7);
}
.g-nav-electric .g-nav-parent-item:nth-child(2) .g-nav-child-item {
  width: calc(100% / 5);
}
.g-nav-electric .g-nav-parent-item:nth-child(3) .g-nav-child-item {
  width: calc(100% / 2);
}
.g-nav-electric .g-nav-parent-item:nth-child(4) .g-nav-child-item {
  width: calc(100% / 3);
}
.g-nav-moving .g-nav-parent-item {
  width: calc(100% / 5);
}

.g-nav .g-nav-child-item > a.current,
.g-nav .g-nav-grand-child-item > a.current {
  background-color: #59a0d1;
  color: #fff;
}
.g-nav .g-nav-grand-child-item > a.current > span {
  color: #fff;
}
.g-nav .g-nav-child-item.active > span {
  background-color: #59a0d1;
  color: #fff;
}
.g-nav .g-nav-child-item.active > span::after {
  border-color: #fff;
}

/* GROBAL-NAIGATION-FINISH */
h1 {
  margin: 0;
  border-top: 1px solid #e7e7e7;
}

.brand_listTop {
  margin: 50px 0 0 0 !important;
}

#wideMainVslider3,
#wideMainV,
#wideMainVslider2 {
  margin-top: inherit;
}

.main-visual {
  margin: 0 !important;
}

.navList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.navList:after {
  content: none;
}
.navList li {
  width: 353px;
  border: 1px solid #eee;
}
.navList li:nth-child(n + 3) {
  margin-top: 20px;
}
.navList li:nth-child(1) .navList__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_05.png) 0 0/contain;
}
.navList li:nth-child(1) .navList__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_001.svg) 0 0/cover #1782b7;
}
.navList li:nth-child(2) .navList__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_06.png) 0 0/contain;
}
.navList li:nth-child(2) .navList__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_002.svg) 0 0/cover #1782b7;
}
.navList li:nth-child(3) .navList__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_07.png) 0 0/contain;
}
.navList li:nth-child(3) .navList__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_004.svg) 0 0/cover #1782b7;
}
.navList li:nth-child(4) .navList__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_08.png) 0 0/contain;
}
.navList li:nth-child(4) .navList__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_011.svg) 0 0/cover #1782b7;
}
.navList__item__h4 {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  line-height: 3.2;
  width: 353px;
  height: 50px;
}
.navList__item__txtSec {
  padding: 15px;
}
.navList__item__txtSec__info {
  font-size: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.navList__item__txtSec__link {
  padding-top: 10px;
}
.navList__item__txtSec__link:after {
  content: none;
}
.navList__item__txtSec__link li {
  border: none;
  display: inline;
  margin-right: 15px;
}
.navList__item__txtSec__link li a {
  position: relative;
  color: #1782b7;
  font-size: 12px;
}
.navList__item__txtSec__link li a:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid #1782b7;
  border-bottom: 1px solid #1782b7;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.navList__item__txtSec__linkSec {
  padding-top: 10px;
  display: flex;
  justify-content: space-around;
}
.navList__item__txtSec__linkSec:after {
  content: none;
}
.navList__item__txtSec__linkSec li {
  border: none;
  margin-left: 20px;
}
.navList__item__txtSec__linkSec li:first-child {
  margin-left: 0;
}
.navList__item__txtSec__linkSec li a {
  position: relative;
  color: #1782b7;
  font-size: 12px;
  padding-left: 40px;
}
.navList__item__txtSec__linkSec li a:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid #1782b7;
  border-bottom: 1px solid #1782b7;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.navList__item__txtSec__handlingMaker {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.navList__item__txtSec__handlingMaker li {
  width: calc(100% / 3 - 10px);
  margin-top: 10px !important;
}
.navList__item__txtSec__handlingMaker li:first-child {
  margin-left: 0;
}
.navList__item__txtSec__handlingMaker li:nth-child(n + 3) {
  margin-left: 0;
}
.navList__02 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.navList__02:after {
  content: none;
}
.navList__02 li {
  width: 353px;
  border: 1px solid #eee;
}
.navList__02 li:nth-child(n + 3) {
  margin-top: 20px;
}
.navList__02 li:nth-child(1) .navList__02__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_09.png) 0 0/contain;
}
.navList__02 li:nth-child(1) .navList__02__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_012.svg) 0 0/cover #1782b7;
}
.navList__02 li:nth-child(1) .navList__02__item__txtSec__linkSec li a {
  padding-left: 23px;
}
.navList__02 li:nth-child(2) .navList__02__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_10.png) 0 0/contain;
}
.navList__02 li:nth-child(2) .navList__02__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_013.svg) 0 0/cover #1782b7;
}
.navList__02 li:nth-child(2) .navList__02__item__txtSec__linkSec li a {
  padding-left: 5px;
}
.navList__02__item__h4 {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  line-height: 3.2;
  width: 353px;
  height: 50px;
}
.navList__02__item__txtSec {
  padding: 15px;
}
.navList__02__item__txtSec__info {
  font-size: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.navList__02__item__txtSec__link {
  padding-top: 10px;
}
.navList__02__item__txtSec__link:after {
  content: none;
}
.navList__02__item__txtSec__link li {
  border: none;
  display: inline;
  margin-right: 15px;
}
.navList__02__item__txtSec__link li a {
  position: relative;
  color: #1782b7;
  font-size: 12px;
}
.navList__02__item__txtSec__link li a:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid #1782b7;
  border-bottom: 1px solid #1782b7;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.navList__02__item__txtSec__linkSec {
  padding-top: 10px;
  display: flex;
  justify-content: space-around;
}
.navList__02__item__txtSec__linkSec:after {
  content: none;
}
.navList__02__item__txtSec__linkSec li {
  border: none;
  margin-left: 20px;
}
.navList__02__item__txtSec__linkSec li:first-child {
  margin-left: 0;
}
.navList__02__item__txtSec__linkSec li a {
  position: relative;
  color: #1782b7;
  font-size: 12px;
}
.navList__02__item__txtSec__linkSec li a:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid #1782b7;
  border-bottom: 1px solid #1782b7;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.navList__02__item__txtSec__handlingMaker {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.navList__02__item__txtSec__handlingMaker li {
  width: calc(100% / 3 - 10px);
  margin-top: 10px !important;
}
.navList__02__item__txtSec__handlingMaker li:first-child {
  margin-left: 0;
}
.navList__02__item__txtSec__handlingMaker li:nth-child(n + 3) {
  margin-left: 0;
}
.navList__03 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.navList__03:after {
  content: none;
}
.navList__03 li {
  width: 353px;
  border: 1px solid #eee;
}
.navList__03 li:nth-child(n + 3) {
  margin-top: 20px;
}
.navList__03 li:nth-child(1) .navList__03__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_11.png) 0 0/contain;
}
.navList__03 li:nth-child(1) .navList__03__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_014.svg) 0 0/cover #1782b7;
}
.navList__03 li:nth-child(2) .navList__03__item__h4 {
  position: relative;
  background: no-repeat url(/img/copy/common/purpose_12.png) 0 0/contain;
}
.navList__03 li:nth-child(2) .navList__03__item__h4:before {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  content: "";
  width: 30px;
  height: 30px;
  background: no-repeat url(/img/copy/common/copyTopIcon_015.svg) 0 0/cover #1782b7;
}
.navList__03__item__h4 {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  line-height: 3.2;
  width: 353px;
  height: 50px;
}
.navList__03__item__txtSec {
  padding: 15px;
}
.navList__03__item__txtSec__info {
  font-size: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.navList__03__item__txtSec__link {
  padding-top: 10px;
}
.navList__03__item__txtSec__link:after {
  content: none;
}
.navList__03__item__txtSec__link li {
  border: none;
  display: inline;
  margin-right: 15px;
}
.navList__03__item__txtSec__link li a {
  position: relative;
  color: #1782b7;
  font-size: 12px;
}
.navList__03__item__txtSec__link li a:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-right: 1px solid #1782b7;
  border-bottom: 1px solid #1782b7;
  right: -8px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(-45deg);
}
