.section--category_download {

  position: relative;

  top: -30px;

}

.section--category_download .category_download_wrap {

  border-radius: 13px;

  background: #F1F1F1;

  padding: 13px 25px 17px;

  font-family: 'Inter', sans-serif !important;

}

.section--category_download .category_download_wrap .heading {

  margin-bottom: 24px;

}

.section--category_download .category_download_wrap .heading .title {

  color: #626262;

  text-align: center;

  font-size: 16px;

  font-weight: 700;

  line-height: 1.5;

}

.section--category_download .category_download_wrap .download_categories {

  display: flex;

  justify-content: space-between;

}

.section--category_download .category_download_wrap .download_categories .categories-title {

  border-radius: 77px;

  background: #FD4C4C;

  width: 100%;

  max-width: 211px;

  height: 44px;

  color: #FFF;

  text-align: center;

  font-size: 16px;

  font-weight: 700;

  line-height: 1;

  display: flex;

  align-items: center;

  justify-content: center;

}

.section--category_download .category_download_wrap .download_categories .categories-title .link-to {

  border-radius: 77px;

  background: #FD4C4C;

  width: 100%;

  max-width: 211px;

  height: 44px;

  color: #FFF;

  text-align: center;

  font-size: 16px;

  font-weight: 700;

  line-height: 1;

  display: flex;

  align-items: center;

  justify-content: center;

}

.section--category_download .category_download_wrap .download_categories ul.categories {

  width: 100%;

  max-width: calc(100% - 211px);

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: repeat(3, 1fr);

  grid-column-gap: 10px;

  grid-row-gap: 3px;

  padding-left: 2.2396vw;

}

.section--category_download .category_download_wrap .download_categories ul.categories li {

  border-radius: 5px;

  border: 1px solid #3E3E3E;

  background: #FFF;

}

.section--category_download .category_download_wrap .download_categories ul.categories li a {

  display: flex;

  justify-content: center;

  align-items: center;

  color: #3E3E3E;

  text-align: center;

  font-family: Inter;

  font-size: 14px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding: 8px 0;

}

.section--category_download .category_download_wrap .download_categories ul.categories li.active {

  border: 1px solid #FD4C4C;

  background: #FD4C4C;

}

.section--category_download .category_download_wrap .download_categories ul.categories li.active a {

  color: #ffffff;

}

.wpcf7-form button.confirm_btn.btn[disabled="disabled"] {

  opacity: .7;

}

/*new css*/

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn {

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 0px;

}

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn p {

  display: flex;

  position: relative;

  justify-content: center;

  align-items: center;

  width: 100%;

}

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn p input[type="submit"] {

  padding: 0;

  margin: 0 auto;

  border: none;

  background: transparent;

  position: relative;

  display: inline-flex;

  width: 100%;

  text-align: center;

  font-size: 1.6rem;

  font-weight: 700;

  letter-spacing: 0.12em;

  line-height: 1;

  color: #fff;

  box-sizing: border-box;

  justify-content: center;

  align-items: center;

  padding: 18px 10px 18px 10px;

  cursor: pointer;

}

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn p span.wpcf7-spinner {

  position: absolute;

  right: 0;

}

.submitting .btn_wrap.form_btn.form_btn-custom .confirm_btn.btn:before ,

.submitting .btn_wrap.form_btn.form_btn-custom .confirm_btn.btn:after {

  opacity: 0;

}

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn p span.wpcf7-spinner {

  border: 3px solid #fff3;

  border-bottom-color: #FFF;

  border-radius: 50%;

  display: inline-block;

  box-sizing: border-box;

  animation: rotation 1s linear infinite;

  background: transparent;

}

.btn_wrap.form_btn.form_btn-custom .confirm_btn.btn p span.wpcf7-spinner:before {

  content: none;

}

.section.nine-new-page .box-item .item .wrap-img {

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 148px;

  padding-bottom: 15px;

}

.section.nine-new-page .box-item-full .item-mb {

  text-align: center;

  margin-top: 15px;

}

main.custom-inner .inner {

  width: 100%;

  padding: 0 20px;

  max-width: 1240px;

}

section.section.banner-new-page .inner {

  padding: 0 !important;

}

.form-dowload .wpcf7-select {

  background-image: none;

  border: 0;

  padding: 13px 15px;

  border-bottom: 1px solid #cfcfcf;

  font-size: 1.6rem;

  color: #333;

  margin-top: 0;

  z-index: 2;

  background-color: transparent;

}

.form-dowload tr {

  margin-bottom: 15px;

  display: flex;

  flex-direction: column;

}

.form-dowload .form_tbl th {

  padding-bottom: 0px;

}

.form-dowload .form_tbl td {

  width: 100%;

  padding-bottom: 0;

}

.form-dowload .box-select {

  position: relative;

}

.form-dowload .box-select:after, .form-dowload .box-select:before {

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  display: block;

  content: '';

}

.form-dowload .box-select:after {

  width: 50px;

  height: 100%;

  max-height: 50px;

  background: #515151;

  z-index: 1;

  top: 0;

}

.form-dowload .box-select:before {

  top: 25px;

  bottom: auto;

  right: 23px;

  margin-top: -5px;

  width: 14px;

  height: 14px;

  border-bottom: 3px solid #FFF;

  border-right: 3px solid #FFF;

  -webkit-transform: rotate(45deg) translateY(-50%);

  transform: rotate(45deg) translateY(-50%);

  border-radius: 2px;

  z-index: 2;

}

.form-dowload input, .form-dowload textarea, .form-dowload select {

  font-family: "Noto Sans JP", sans-serif;

}

.section.eight-service .list-item-question .box-item .item .title.close svg rect:last-child {

  display: none;

}

/*end new css*/

.d-block {

  display: block;

}

.mb-1 {

  margin-bottom: 1.4rem;

}

/*New System Page*/

section.section.title-service {

  min-height: 29vw;

  height: 100%;

  display: flex;

  align-items: end;

  justify-content: center;

  /* line-height: 181px; */

  border-bottom: 1px solid #8D8D8D;

  margin-bottom: 44px;

}

section.section.title-service .title-banner{

  height: 100%;

  text-align: center;

  font-weight: 600;

  line-height: clamp(3.125rem, -2.1479rem + 22.4977vw, 18.1rem);

  font-size: clamp(1.875rem, 0.3169rem + 6.6479vw, 6.4rem);

}

.header-new .header-nav-wrap .child-menu {

  gap: 0 49px;

}

.header-new .header-nav-wrap .main-menu li + li {

  margin-left: 27px;

}

.header-new .header-nav-wrap .child-menu li {

  display: flex;

  flex-direction: row;

  align-items: center;

}

.header-new .header-nav-wrap .child-menu li a {

  text-align: center;

}

.header-new .header-nav-wrap .child-menu li:after {

  top: 0px;

}

/*-======Responsive=====-*/

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

  .header-new .header-nav-wrap .child-menu {

    gap: 0 60px;

    margin-top: 8px;

  }

  .header-new .header-nav-wrap .main-menu li + li {

    margin-left: 0px; 

  }

  .header-new .header-nav-wrap .child-menu li a {

    text-align: left;

    line-height: 1.2;

    margin-bottom: 15px;

  }

  section.section.title-service {

    min-height: 35vw;

    margin-bottom: 0;

  }

  .section--category_download .category_download_wrap .download_categories ul.categories {

    grid-template-columns: repeat(2, 1fr);

  }

  .section--category_download .category_download_wrap .download_categories {

    flex-direction: column;

  }

  .section--category_download .category_download_wrap .download_categories .categories-title {

    margin-bottom: 16px;

  }

  .section--category_download .category_download_wrap .download_categories {

    justify-content: center;

    text-align: center;

    align-items: center;

  }

  .section--category_download .category_download_wrap .download_categories ul.categories {

    max-width: 100%;

    padding-left: 0;

  }

}

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



}

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

  .section--category_download .category_download_wrap .download_categories ul.categories {

    grid-template-columns: repeat(1, 1fr);

  }

  .section--category_download .category_download_wrap .download_categories .categories-title {

    max-width: 100%;

  }

}



@keyframes rotation {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

.header-nav-wrap .main-menu li.have_child span {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.14rem;
  cursor: pointer;
}

/*Responisve for new page*/

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

  .section.eight-new-page .item::before,

  .section.eight-new-page .item.item:nth-child(3)::before{

    transform: translate(-138px, -7px);

  }

  /*.section.eight-new-page .item{

    padding-top: 67px !important;

  }

  .section.eight-new-page .item:nth-child(2){

    padding-top: 8px !important;

  }*/

}

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

  .section.eight-new-page .item {

    max-width: 1200px;

  }

  .section.eight-new-page .item:nth-child(2)::before {

    transform: translate(302px, -3px);

  }

  .section.eight-new-page .item:nth-child(4)::before {

    transform: translate(283px, 25px);

  }

}

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

  .section.eight-new-page .item:nth-child(2) {

    padding-top: 50px !important;

  }

  .section.eight-new-page .item:nth-child(3){

    padding-top: 23px !important;

  }

  .section.eight-new-page .item:nth-child(4) {

    padding-top: 53px !important;

  }

  /* .section.three-new-page .sub-title::before{

    transform: rotate(329deg) translate(174px, 120px);

  }

  .section.three-new-page .sub-title::after{

    transform: rotate(32deg) translate(0px, 19px);

    right: 234px;

  } */

  .section.eight-new-page .item:nth-child(4)::before {

    transform: translate(140px, 25px);

    max-width: 1111px;

  }

  .section.eight-new-page .item:nth-child(2)::before {

    transform: translate(140px, -5px);

    max-width: 1111px;

  }

  .image-content-section img {

    max-width: 90%;

  }

  .section.six-new-page .box-group-btn .btn-left a, .section.six-new-page .box-group-btn .btn-right a {

    margin-left: auto;

    margin-right: auto;

  }

  .section.six-new-page .box-group-btn .btn-left span {

    margin-left: 0;

    width: 100%;

  }

  .section.six-new-page .box-group-btn .btn-right span {

    margin-right: 0;

    width: 100%;

  }

  .section.four-new-page .list-item-box li.item-box, .section.four-new-page .list-item-box li.item-box img, .section.four-new-page .list-item-box li.item-box .name-item {

    margin-left: 0 !important;

    margin-right: 0 !important;

  }

  .section.ten-new-page .box-item .item .item-right .title {

    padding-top: 0 !important;

    line-height: 1.3;

  }

  .section.ten-new-page .box-item .item {

    align-items: center;

  }

  .section.ten-new-page .box-item .item .item-left{

    margin-top: 11px;

  }

  .section.ten-new-page .box-item .item .item-right {

    padding-bottom: 0 !important;

  }

  .section.eleven-new-page .box-item .item .box {

    align-items: center;

    padding: 20px;

  }

  .section.eleven-new-page .box-item .item .item-left img {

    padding-top: 0;

    padding-left: 0;

  }

  .section.eleven-new-page .box-item .item .h-title {

    padding-top: 0 !important;

  }

  /* .section.three-new-page .sub-title, .section.three-new-page .list-content .content-item, .section.three-new-page .delivery {

    max-width: 90%;

  } */

  .size-42 {

    font-size: 3.2rem;

  }

}

/* @media only screen and (max-width: 1280px){

.section.three-new-page .sub-title::before {

    transform: rotate(329deg) translate(174px, 120px);

}

} */

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

  .section.six-new-page .box-group-btn .btn-left a, .section.six-new-page .box-group-btn .btn-right a {

    max-width: 400px;

  }

  .section.nine-new-page .box-item {

    grid-template-columns: repeat(3, 1fr);

  }

  .section.four-new-page .list-item-box {

    grid-template-columns: repeat(4, 1fr);

  }

  .section.two-new-page .inner-center .title::before, .section.two-new-page .inner-center .title::after {

    width: 10%;

    height: 130px;

  }

  .section.three-new-page .title-page {

    height: unset;

  }

  .section.banner-new-page {

    height: unset;

  }

  .section.banner-new-page .wrap-inner {

    padding: 30px 15px;

  }

  /*.section.banner-new-page .wrap-inner .top{

    flex-direction: column;

  }*/

  .section.banner-new-page .box-item .item .top .title-page {

    padding-top: 50px;

  }

  .section.banner-new-page .box-item .item .top img {

    margin-top: 80px;

  }

  .section.banner-new-page .box-item .item .sub-title {

    /*margin-left: 0;

    text-align: center;*/

    margin-top: 40px;

  }

  /*.section.banner-new-page .box-item .item .group-btn {

    justify-content: center;

  }*/

}

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

  .section.seven-new-page .box-item .item {

    padding: 20px !important;

  }

  .section.seven-new-page .box-item .item .h-title {

    margin-top: 20px !important;

  }

  .section.seven-new-page .box-item img {

    max-height: 226px;

    margin: 0 !important;

  }

  .size-42 {

    font-size: 2rem;

  }

  .size-40 {

    font-size: 2.7rem !important;

  }

  .section.six-new-page .wrap-inner {

    padding: 20px;

  }

  .section.six-new-page .sub-title {

    margin-right: 0;

    font-size: 1.8rem;

  }

  .section.six-new-page .desc {

    font-size: 1.4rem;

  }

  /*.section.six-new-page .box-group-btn {

    flex-direction: column;

    align-items: center;

  }

*/  .section.six-new-page .box-group-btn .btn-left {

  margin-bottom: 15px;

}

.section.six-new-page .box-group-btn .btn-left, .section.six-new-page .box-group-btn .btn-right {

  max-width: unset;

}

.section.six-new-page .title-page {

  padding-top: 0;

}

.section.six-new-page .box-group-btn .btn-left span, .section.six-new-page .box-group-btn .btn-right span {

  font-size: 2rem;

}

.section.six-new-page .box-group-btn .btn-left a, .section.six-new-page .box-group-btn .btn-right a {

  font-size: 2.3rem;

/*    padding: unset;*/

}

.section.nine-new-page .box-item-full .item .title {

  font-size: 2.6rem;

}

.section.three-new-page .sub-title span {

  font-size: 2.5rem;

}

.section.three-new-page .sub-title::before {

  transform: rotate(329deg) translate(94px, 65px);

}

.section.three-new-page .sub-title::after {

  transform: rotate(32deg) translate(0px, 19px);

  right: 130px;

}

.section.three-new-page .list-content .content-item .price {

  font-size: 5rem;

}

.section.eight-new-page .item .item-left {

  padding-left: 0 !important;

  padding-right: 0 !important;

}

.section.nine-new-page .box-item {

  gap: 45px 19px;

}

.section.nine-new-page .box-item .item .reason {

  transform: translate(15px, -35px);

}

.section.two-new-page .inner-top .logo-section {

  max-width: 350px;

  margin: 0 auto;

}

.section.two-new-page .inner-center .title {

  max-width: calc(100% - 84px);

}

.section.banner-new-page .box-item .item .top .title-page {

  margin-right: 0;

}

.section.eight-new-page .logo-section {

  margin-left: 0;

}

.section.banner-new-page .box-item .item .top {

  justify-content: flex-start;

  flex-direction: row;

  max-width: 100%;

}

.section.banner-new-page {

  min-height: unset;

}

}

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

  #footer .f_nav {

    flex-direction: column;

    align-items: baseline;

  }

  .mb-block {

    display: block;

  }

  .mb-text-center {

    text-align: center;

  }

  /*.page-template-page-template-invoice .section.seven-new-page .title-page br, .page-template-page-template-invoice .section.nine-new-page .box-item-full .item:nth-child(6) .desc br, .page-template-page-template-invoice .section.six-new-page .desc br, .page-template-page-template-invoice .section.two-new-page .inner-center .title br{

    display: none;

  }*/

  .wrap-ct-mb {

    text-align: center;

    display: flex;

    flex-direction: column;

    align-items: center;

  }

  .section.three-new-page .list-content .content-item:nth-child(3) .label, .section.three-new-page .list-content .content-item:nth-child(2) .label {

    padding-top: 0;

  }

  .section.three-new-page .list-content .content-item .tax {

    min-width: 73px;

    line-height: normal;

  }

  .section.three-new-page .list-content .content-item span {

    width: max-content;

  }

  .section.three-new-page .list-content .content-item:nth-child(3) .label {

    white-space: nowrap;

  }

  .section.banner-new-page .box-item .item .top {

    padding-bottom: 15px;

  }

  .section.banner-new-page {

    background-image: none;

  }

  .section.banner-new-page .box-item .item .group-btn {

    padding-left: 15px;

    padding-right: 15px;

  }

  .section.banner-new-page .box-item .item .top {

    flex-direction: column;

    align-items: baseline;

    background-image: url(../assets/images/mv_bg_new-mb.png);

    background-position: center right;

    background-size: cover;

    background-repeat: no-repeat;

    height: 37.5vh;

    min-height: 400px;

    padding: 0 15px;

  }

  .section.banner-new-page .inner {

    width: 100%;

  }

  .section.banner-new-page .box-item .item .top .title-page {

    font-size: 4vw;

    padding-top: 20px;

  }

  .mb {

    display: block;

  }

  .section.three-new-page .sub-title::before {

    transform: rotate(329deg) translate(23px, 14px);

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) {

    flex-direction: column-reverse !important;

    gap: 15px 0;

  }

  .section.nine-new-page .box-item-full .item {

    padding-bottom: 35px !important;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .item-left, .section.nine-new-page .box-item-full .item:nth-child(5) .item-left {

    margin-top: 0px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-right, .section.nine-new-page .box-item-full .item:nth-child(3) .title, .section.nine-new-page .box-item-full .item:nth-child(2) .title {

    padding-top: 0px !important;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .title {

    padding-top: 35px;

    padding-bottom: 5px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .desc, .section.nine-new-page .box-item-full .item:nth-child(3) .desc {

    padding-top: 15px;

    padding-right: 0;

  }

  .section.nine-new-page .box-item-full .item:nth-child(6) a, .section.nine-new-page .box-item-full .item:nth-child(2) .desc, .section.nine-new-page .box-item-full .item:nth-child(6) .desc {

    margin-top: 15px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-right {

    text-align: center;

  }

  /*.section.eight-service .list-item-question .box-item .item .title .question-title br {

    display: none;

  }*/

  .section.nine-new-page .box-item-full .item:nth-child(5) .item-left .img-list {

    margin-left: 0;

  }

  .section.two-new-page .inner-center .title {

    margin-top: 35px;

  }

  .section.seven-new-page .box-item .item .h-title {

    font-size: 4vw;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) .title span::before, .section.nine-new-page .box-item-full .item .title::after, .section.nine-new-page .box-item-full .item .title::before {

    display: none !important;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) .title span{

    line-height: normal;

    width: 100%;

    text-align: center;

  }

  .section.nine-new-page .box-item-full .item .title {

    padding-left: 10px !important;

    padding-right: 10px !important;

    text-decoration: underline;

    text-decoration-color: #ffcf00;

    text-underline-offset: -1px;

    text-decoration-thickness: 4px;

    text-align: center;

    padding-top: 35px;

  }

  /*.section.nine-new-page .box-item-full .item .title br {

    display: none;

  }*/

  .section.nine-new-page .box-item-full .item:nth-child(2) .item-right {

    text-align: center;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .item-right img {

    max-width: 65%;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) {

    flex-direction: column-reverse;

    margin-top: 40px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) .item-left, .section.nine-new-page .box-item-full .item:nth-child(3) .title {

    margin: 0 auto;

  }

  .section.banner-new-page .box-item .item {

    padding-bottom: 20px;

  }

  .section.banner-new-page .box-item .item .text-bottom {

    text-align: end;

    gap: 0 15px;

    margin-top: 15px;

    width: 100%;

    max-width: 434px;

    margin-left: auto;

    margin-right: auto;

    order: 3;

  }

  .section.banner-new-page .box-item .item .text-bottom span {

    font-size: 3vw;

    padding: 2px 15px;

  }

  .section.banner-new-page .box-item .item .group-btn {

    flex-direction: column;

  }

  .section.banner-new-page .box-item .item .top, .section.banner-new-page .box-item .item .group-btn {

    justify-content: center;

  }

  .section.banner-new-page .box-item .item .sub-title {

    margin-left: auto;

    margin-right: auto;

    font-size: 4vw;

    text-align: center;

  }

  .section.banner-new-page .box-item .item .sub-title span:last-child {

    margin-left: 0;

  }

  .section.eight-new-page .item .item-left {

    min-width: 50%;

  }

  .section.five-new-page .box-item {

    flex-direction: column;

    align-items: center;

  }

  .section.five-new-page .box-item .item-right img {

    padding-left: 0;

  }

  .section.seven-new-page .box-item {

    grid-template-columns: repeat(2, 1fr);

  }

  .section.banner-service .box-item .item-left .sub-title {

    font-size: 5.333vw;

  }

  .section.six-new-page.v4 .content-top .item-right .desc, .section.four-service .box-item .item .desc p, .section.five-new-page .box-item .item-left .read-move,

  .section.five-new-page .box-item .item-right .read-move, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc,

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc {

    font-size: 3.733vw;

  }

  .twelve-new-page .list-item-question .box-item .item .title .question-title, .section.two-service .box-item .item.one .h-title, .section.two-service .box-item .item.onf .h-title, .section.two-service .box-item .item.ong .h-title, .section.seven-service .list-box-item .item .content .desc {

    font-size: 4vw;

  }

  .section.four-new-page .list-item-box {

    grid-template-columns: repeat(3, 1fr);

  }

  .section.four-new-page .list-item-box li.item-box img {

    width: auto;

    height: auto;

  }

  .section.five-new-page .box-item .item-right .read-move {

    transform: translate(0, 0);

    position: static;

  }

  .section.five-new-page .box-item .item-left .read-move {

    padding-top: 0;

    padding-right: 0;

  }

  .section.eight-new-page .item .item-left .title-item {

    font-size: 5vw;

  }

  .section.eight-new-page .item .item-left .desc {

    font-size: 4vw;

  }

  .section.nine-new-page .box-item {

    grid-template-columns: repeat(2, 1fr);

  }

  /*.section.eight-new-page .item .item-left .desc br {

    display: none;

  }*/

  .section.nine-new-page .box-item-full .item:nth-child(2), .section.nine-new-page .box-item-full .item:nth-child(5), .section.nine-new-page .box-item-full .item:nth-child(6), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item {

    flex-direction: column;

    padding: 10px;

    margin-top: 40px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) {

    margin-top: 40px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left img, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right img {

    max-width: 65%;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .item-left {

    width: 100%;

  }

  .section.nine-new-page .box-item-full .item .number {

    font-size: 10vw;

    top: 100px;

    line-height: 1;

  }

  .section.six-new-page.v4 .content-top {

    flex-direction: column-reverse;

    grid-gap: 30px 0px;

  }

  .section.six-new-page.v4 .content-top .item-left {

    width: 80%;

    margin: 0 auto;

  }

  .section.six-new-page.v4 .content-top .item-left img {

    padding-left: 0;

    padding-top: 0;

  }

  .section.six-new-page.v4 .content-top .item-right {

    width: 100%;

    padding-left: 0;

  }

  .section.six-new-page.v4 .content-top .item-right .title {

    font-size: 2.8rem;

    line-height: 1.3;

    margin: 0 auto;

    text-align: center;

  }

  .section.six-new-page.v4 .content-top .item-right .top-title {

    font-size: 1.8rem;

    padding-top: 0;

  }

  .page-template-page-template-invoice .section.six-new-page.v4 .content-top .item-right .top-title {

    text-align: center;

  }

  .section.ten-new-page .box-item .item, .section.nine-new-page .box-item-full .item:nth-child(5) .item-left .img-text {

    flex-direction: column;

  }

  .section.ten-new-page .box-item .item .item-right {

    max-width: unset;

    padding: 10px !important;

  }

  .section.three-new-page .list-content .content-item {

    flex-direction: column;

  }

  .section.three-new-page .list-content .content-item .text-content {

    max-width: unset;

    padding-left: 0 !important;

    display: inline-flex;

    align-items: end;

    justify-content: flex-end;

  }

  .section.three-new-page .delivery {

    text-align: justify;

  }

  .section.three-new-page .list-content .content-item .label {

    max-width: unset;

    text-align: unset;

    line-height: 1;

  }

  .section.three-new-page .list-content .content-item .price {

    line-height: 1 !important;

  }

  .section.three-new-page .delivery .label-delivery {

    font-size: 2.8rem;

  }

  .section.three-new-page .delivery .text-delivery .price {

    font-size: 4.6rem;

    line-height: 1;

  }

  .section.eleven-new-page .desc {

    font-size: 2rem;

  }

  .section.eleven-new-page .box-item .item .h-title {

    font-size: 2.4rem;

    padding-left: 0;

  }

  .section.eleven-new-page .box-item .item .box .item-left {

    /*max-width: 75px;

    width: 100%;*/

    max-width: 40px;/*    FB client*/

    width: 100%;/*    FB client*/

    margin-right: 10px;/*    FB client*/

  }

  .section.eleven-new-page .box-item .item .item-right {

    /*    max-width: 160px;*//*    FB client*/

    max-width: 65px;/*    FB client*/

    margin-left: 10px;

  }

  .section.eleven-new-page .box-item .item .item-right img {

    padding-top: 0 !important;

    padding-left: 0 !important;

  }

  .section.nine-new-page .box-item .item img {

    max-width: 40%;

    aspect-ratio: 1;

    margin: 0 auto;

  }

  .section.nine-new-page .box-item .item {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: unset;

  }

  .section.nine-new-page .box-item-full .item .item-right {

    width: 100% !important;

    padding: 10px !important;

    padding-top: 0px !important;

    padding-bottom: 0px !important;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right {

    height: unset;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .sub-title, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .sub-title {

    line-height: 1;

    padding-left: 0 !important;

    padding-bottom: 0 !important;

    text-align: center;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .desc, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc {

    padding-left: 0 !important;

  }

  /*.section.nine-new-page .box-item-full .item:nth-child(5) .desc br:nth-child(odd) {

    display: none;

  }*/

  .section.nine-new-page .box-item-full .item:nth-child(5) .item-left {

    max-width: unset;

    padding: 10px;

    margin-left: 0;

    width: 100%;

  }

  /*.section.three-new-page .delivery {

    flex-direction: column;

  }*/

  .section.three-new-page .delivery .text-delivery {

    max-width: unset;

    line-height: inherit;

  }

  .section.three-new-page .delivery .label-delivery {

    text-align: justify;

    max-width: unset;

  }

  .section.eleven-new-page .box-item .item .box {

    /*    flex-direction: column;*//*    FB client*/

  }

  .section.eleven-new-page .box-item .item .desc {

    padding-left: 0;

  }

  .section.eleven-new-page .box-item .item .box {

    height: unset;

    margin-bottom: 45px;

  }

  .section.eleven-new-page .box-item .item:nth-child(1) {

    margin-top: 20px;

  }

  .section.eleven-new-page .box-item .item:nth-child(1) .item-right {

    max-width: unset;

  }

  .section.nine-new-page .box-item-full .item .title {

    font-size: 2rem;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .title, .section.nine-new-page .box-item-full .item:nth-child(1) .desc, .section.nine-new-page .box-item-full .item:nth-child(2) .desc, .section.nine-new-page .box-item-full .item:nth-child(3) img {

    padding-left: 0;

    width: 100%;

  }

  .section.nine-new-page .box-item-full .item:nth-child(6) .desc {

    padding-right: 20px !important;

    padding-left: 20px !important;

    text-align: left;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .desc br:nth-child(3) {

    display: block;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2) .desc br {

    display: none;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .desc {

    text-align: left;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) img {

    padding-top: 10px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-left, .section.nine-new-page .box-item-full .item:nth-child(1) .item-right{

    width: 100%;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-right {

    margin-top: 15px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-left {

    padding-top: 0px !important;

    padding-left: 0;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .title {

    padding-right: 0;

    text-align: center;

    width: 100%;

  }

  .section.nine-new-page .box-item-full .item:nth-child(2), .section.nine-new-page .box-item-full .item:nth-child(3), .section.nine-new-page .box-item-full .item:nth-child(5), .section.nine-new-page .box-item-full .item:nth-child(1) {

    padding: 35px 10px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(3) .desc br {

    display: none;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br{

    display: none;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br:nth-child(2){

    display: block;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc br:nth-child(1){

    display: none;

  }

  .section.banner-new-page .box-item .item .top img {

    margin-top: 15px;

    max-width: 120px;

    order: 1;

  }

  .section.banner-new-page .box-item .item .group-btn a {

    padding: 11px 25px;

    width: 100%;

    font-size: 4.5vw;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .item-right img{

    margin-top: 0 !important;

    margin-left: 0 !important;

  }

  .size-42 {

    font-size: 6vw;

  }

  .section.banner-new-page .box-item .item .top .title-page {

    line-height: 1.5;

    order: 2;

  }

  .section.three-new-page .delivery {

    padding-left: 20px;

    padding-left: 20px;

    max-width: unset !important;

  }

  .section.seven-new-page .icon-arrow img{

    max-width: 100px;

  }

  .section.seven-new-page .icon-arrow {

    padding-top: 50px;

  }

  .section.eight-new-page .item {

    flex-direction: column-reverse !important;

  }

  .section.eight-new-page .item:nth-child(2){



  }

  .section.eight-new-page .item .item-right {

    padding-left: 0!important;

    padding-right: 0!important;

    max-width: 200px;

    margin-left: auto;

    margin-right: auto;

  }

  .section.eight-new-page .item {

    align-items: unset;

    padding-top: 40px;

    padding-bottom: 40px;

  }

  .section.eight-new-page .item .item-left {

    max-width: unset !important;

  }

  .section.nine-new-page .box-item-full .item:nth-child(even) .number {

    top: -17px;

    left: 15px;

    transform: none;

  }

  .section.nine-new-page .box-item-full .item:nth-child(odd) .number {

    top: -17px;

    right: 15px;

    transform: none;

  }

  .section.nine-new-page .box-item-full .item .inner-item {

    padding-left: 15px;

    padding-right: 15px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right {

    width: 100%;

    max-width: unset;

    text-align: center;

    padding: 15px !important;

  }

  .section.nine-new-page .box-item-full .item .inner-item img {

    padding-left: 0 !important;

    padding-top: 0 !important;

  }

  .section.two-new-page {

    padding-top: 0px;

    padding-bottom: 0px;

  }

  .section.four-new-page {

    padding-top: 50px;

  }

  .section.five-new-page {

    padding-top: 40px;

    padding-bottom: 40px;

  }

  .section.five-new-page .box-item .item-right {

    padding-top: 0;

  }

  .section.five-new-page .box-item .line {

    display:none;

  }

  .section.two-new-page .inner-center .title {

    font-size: 4vw;

    padding-left: 0;

  }

  .section.three-new-page .sub-title span {

    font-size: 4.5vw;

  }

  .section.three-new-page .sub-title {

    padding-top: 25px;

  }

  .section.three-new-page .sub-title, .section.three-new-page .list-content .content-item, .section.three-new-page .delivery{

    max-width: 93%;

  }

  .section.three-new-page .sub-title::before {

    height: 97px;

  }

  .section.three-new-page .sub-title::after {

    transform: rotate(32deg) translate(0px, 10px);

    right: 31px;

  }

  .section.three-new-page .list-content {

    padding-top: 30px;

  }

  .section.three-new-page .list-content .content-item .label {

    font-size: 4.333vw;

  }

  .section.three-new-page .list-content .content-item .price

  {

    font-size: 8vw;

  }

  .section.three-new-page .list-content .content-item .unit {

    font-size: 4.5vw;

    line-height: 24px;

  }

  .section.three-new-page .list-content .content-item:nth-child(1) .unit::after {

    font-size: 4vw;

  }

  .section.two-new-page .inner-center .title::after {

    transform: translate(0px, 6px);

  }

  .section.three-new-page .list-content .content-item {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: end;

    margin-bottom: 10px !important;

  }

  .section.three-new-page .list-content .content-item:last-child {

    margin-bottom: 0;

  }

  .section.three-new-page .delivery .label-delivery {

    font-size: 4.333vw;

    width: auto;

    white-space: nowrap;

  }

  .section.three-new-page .delivery .text-delivery {

    font-size: 5.333vw;

    display: inline-flex;

    align-items: baseline;

    justify-content: flex-end;

  }

  .section.three-new-page .delivery .text-delivery .price {

    font-size: 7.333vw;

  }

  .section.three-new-page .delivery .text-delivery .unit {

    font-size: 4.333vw;

  }

  .section.three-new-page .delivery .text-delivery .unit::after {

    font-size: 3.333vw;

  }

  .section.three-new-page .button-option .btn-option {

    font-size: 3.3vw;

  }

  .size-40 {

    font-size: 6vw !important;

  }

  .section.five-new-page .box-item .item-left .sub-title,

  .section.five-new-page .box-item .item-right .sub-title {

    font-size: 4.8vw;

  }

  .section.five-new-page .box-item .item-left, .section.five-new-page .box-item .item-right {

    width: 90%;

  }

  .section.five-new-page .box-item .item-left .sub-title, .section.five-new-page .box-item .item-right .sub-title {

    font-size: 4.8vw;

    padding-top: 20px;

  }

  .section.six-new-page {

    padding-top: 60px !important;

    padding-bottom: 60px;

  }

  .section.six-new-page .box-group-btn {

    padding-top: 15px;

  }

  .section.six-new-page .box-group-btn .btn-left span, .section.six-new-page .box-group-btn .btn-right span {

    font-size: 4vw;

  }

  .section.six-new-page .box-group-btn .btn-left span::before {

    background: #F7293C;

    height: 19px;

    width: 2px;

    content: "/";

    display: block;

    transform: rotate(135deg);

    left: 16.5%;

    font-size: 20px;

    margin-right: 0;

    margin-top: 4px;

    width: auto;

    height: auto;

    background: transparent;

    color: #F7293C;

  }

  .section.six-new-page .box-group-btn .btn-left span::after {

    content: "/";

    display: block;

    transform: rotate(198deg);

    right: 16.5%;

    font-size: 20px;

    margin-right: 0;

    margin-top: 3px;

    width: auto;

    height: auto;

    background: transparent;

    color: #F7293C;

  }

  .section.six-new-page .box-group-btn .btn-right span::before {

    background: #F7293C;

    height: 19px;

    width: 2px;

    content: "/";

    display: block;

    transform: rotate(135deg);

    left: 16.5%;

    font-size: 20px;

    margin-right: 0;

    margin-top: 4px;

    width: auto;

    height: auto;

    background: transparent;

    color: #F7293C;

  }

  .section.six-new-page .box-group-btn .btn-right span::after {

    content: "/";

    display: block;

    transform: rotate(198deg);

    right: 16.5%;

    font-size: 20px;

    margin-right: 0;

    margin-top: 3px;

    width: auto;

    height: auto;

    background: transparent;

    color: #F7293C;

  }



  .section.six-new-page .box-group-btn {

    flex-direction: column;

    align-items: center;

  }

  .section.six-new-page .box-group-btn .btn-left a, .section.six-new-page .box-group-btn .btn-right a {

    font-size: 4.5vw;

    height: 50px;

    line-height: 50px;

    margin-top: 5px;

    padding: 0;

  }

  .section.six-new-page .box-group-btn .btn-left a::after , .section.six-new-page .box-group-btn .btn-right a::after {

    width: 20px;

    height: 20px;

    top: 0;

    right: 0;

    transform: translate(-20px, 15px);

  }

  .section.seven-new-page {

    padding-top: 40px;

    padding-bottom: 50px;

  }

  .section.seven-new-page {

    padding-top: 40px;

    padding-bottom: 50px;

  }



  .section.seven-new-page .box-item .item {

    height: auto;

  }

  .section.seven-new-page .box-item img {

    max-height: inherit;

    max-width: fit-content;

    margin: 0 !important;

  }

  .section.seven-new-page .box-item {

    padding-top: 40px;

  }

  .section.eight-new-page .item:nth-child(2) .item-left {

    padding-top: 10px;

  }

  .section.eight-new-page .item:nth-child(3) .item-left {

    padding-top: 10px;

  }

  .section.eight-new-page .item:nth-child(4) .item-left {

    padding-top: 10px;

  }

  .section.eight-new-page {

    padding-bottom: 40px

  }

  .section.nine-new-page {

    padding-top: 40px;

  }

  .section.nine-new-page .box-item {

    padding-top: 80px;

  }

  .section.nine-new-page .box-item .item img {

    max-width: max-content;

  }

  .section.nine-new-page .box-item .item .name {

    padding-top: 15px !important;

    padding-bottom: 0 !important;

    min-height: 78px;

  }

  /*.section.nine-new-page .box-item .item .name br {

    display: none;

  }*/

  .section.nine-new-page .box-item .item img {

    padding-top: 40px !important;

    aspect-ratio: auto;

  }

  .section.nine-new-page .box-item .item {

    margin-bottom: 30px;

  }

  .section.nine-new-page .box-item-full {

    padding-top: 40px;

  }



  .section.nine-new-page .box-item-full .item .desc {

    padding-right: 10px !important;

    padding-left: 10px !important;

  }

  .section.nine-new-page .box-item-full .item a::after  {

    transform: translate(-6px, 14px);

  }

  .section.nine-new-page .box-item-full .item:nth-child(6) a {

    font-size: 3.5vw;

    padding: 4px 9px;

    width: calc(100% - 20px);

  }

  .section.nine-new-page .box-item-full .item .desc {

    font-size: 4vw !important;

  }

  .section.nine-new-page .box-item-full .item .title {

    font-size: 4.7vw;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .item-left .img-text .text {

    text-align: center;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item {

    margin-top: 0;

  }

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .sub-title,

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .sub-title {

    font-size: 4.4vw;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .title {

    padding-top: 0px;

    text-align: center;

    margin: 0 auto;

  }

  .section.nine-new-page .box-item-full .item:nth-child(1) .title {

    padding-top: 0px;

  }

  .section.six-new-page.v3 {

    margin-top: 60px;

  }

  .section.nine-new-page .box-item .item .reason .number{

    font-size: 3rem;

  }

  .section.ten-new-page {

    padding-top: 50px;

    padding-bottom: 10px;

  }

  .section.ten-new-page .box-item {

    padding-top: 40px;

  }

  .section.ten-new-page .box-item .item {

    display: block;

    padding-right: 10px;

    padding-left: 10px;

    padding-bottom: 15px;

    padding-top: 5px;

    margin-bottom: 25px !important;

    height: unset;

  }

  .section.ten-new-page .box-item .item .item-left {

    display: block;

    margin: 0 auto 0;

    padding-top: 20px;

  }

  .section.ten-new-page .box-item .item:nth-child(1) .item-right .title ,

  .section.ten-new-page .box-item .item .item-right .title {

    font-size: 4.2vw;

  }

  .section.ten-new-page .box-item .item .item-right .desc {

    font-size: 3.4vw;

  }

  /*.section.ten-new-page .box-item .item .item-right .desc br {

    display: none;

  }*/

  .section.three-new-page.v2 {

    padding-top: 40px;

    padding-bottom: 40px;

  }

  .section.eleven-new-page .desc {

    font-size: 3.4vw;

  }

  .section.eleven-new-page .box-item .item .h-title {

    font-size: 3.8vw;

  }

  .section.eleven-new-page .box-item .item .desc {

    font-size: 3.4vw;

    padding-top: 10px;

  }

  /*.section.eleven-new-page .box-item .item .desc br {

    display: none;

  }*/

  .section.eleven-new-page .box-item .item .item-right img {

    width: auto;

    display: block;

    margin: 0 auto;

  }

  .section.eleven-new-page {

    padding-bottom: 5px;

  }

  .section.twelve-new-page {

    padding-top: 50px;

    padding-bottom: 50px;

  }

  .section.twelve-new-page .title-secticon {

    font-size: 6vw;

  }

  .section.twelve-new-page .sub-title {

    font-size: 4.5vw;

    padding-bottom: 30px;

    line-height: calc(48 / 32);

  }

  .section.eight-service .list-item-question .box-item .item .title .question {

    min-width: unset !important;

  }

  .section.eight-service .list-item-question .box-item .item .title .question-title {

    max-width: calc(100% - 62px) !important;

    margin-left: 0;

    padding-right: 0;

    width: 100% !important;

  }

  .section.eight-service .list-item-question .box-item .item .content {

    justify-content: space-between !important;

  }

  .section.six-new-page.v4 .content-top .item-right .list-content .list li {

    font-size: 3vw;

  }

  .section.banner-new-page .wrap-inner {

    padding: 0px 0px 15px;

  }

  .section.banner-new-page .box-item .item .group-btn .label-btn {

    font-size: 3.2vw;

  }

  .section.eight-service .list-item-question .box-item .item {

    margin-bottom: 10px !important;

  }

  .section.ten-new-page .box-item .item .item-left img {

    border: 1px solid #efefef;

    border-radius: 20px;

  }

  .section.nine-new-page .box-item-full .item .item-left img, .section.nine-new-page .box-item-full .item .item-right img {

    max-width: 170px;

    text-align: center;

    margin: 0 auto;

    padding: 0 !important;

  }

  .section.nine-new-page .box-item-full .item .item-left .img-list img {

    max-width: unset;

  }

  .section.eight-new-page .item::before {

    height: 100% !important;

    transform: none !important;

    width: 100vw !important;

  }

  .section.eight-new-page .item:nth-child(odd)::before {

    left: unset !important;

    right: 0px;

  }

  .section.eight-new-page .item:nth-child(even)::before {

    left: 0px;

    width: calc(100% + 20px) !important;

  }

  .section.eight-new-page .item:nth-child(even) .item-left {

    padding-left: 10px !important;

  }

  .section.eight-new-page .item:nth-child(odd) .item-left {

    padding-right: 10px !important;

  }

  .section.eight-new-page .box-item {

    padding-top: 25px;

  }

  .section.eight-new-page .item:first-child {

    margin-top: 0;

  }

  .section.eight-new-page .item {

    margin-top: 15px;

  }

  /*.section.six-new-page.v4 .content-top .item-right .desc br, .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br:nth-child(1),.section.nine-new-page .box-item-full .item:nth-child(1) .desc br:nth-child(2), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc br:nth-child(1), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc br:nth-child(3), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-right .desc br:nth-child(4).section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br:nth-child(1), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br:nth-child(3), .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc br:nth-child(4), .section.nine-new-page .box-item-full .item:nth-child(3) .desc br:nth-child(1), .section.nine-new-page .box-item-full .item:nth-child(3) .desc br:nth-child(2), .section.nine-new-page .box-item-full .item:nth-child(2) .desc br:nth-child(1),.section.nine-new-page .box-item-full .item:nth-child(2) .desc br:nth-child(2),.section.nine-new-page .box-item-full .item:nth-child(2) .desc br:nth-child(5),.section.nine-new-page .box-item-full .item:nth-child(2) .desc br:nth-child(4){

    display: none;

  }*/

  .section.nine-new-page .box-item-full .item:nth-child(4) .inner-item .item-left .desc {

    padding-top: 10px;

    padding-right: 0 !important;

  }

  .section.six-new-page.v4 .content-top .item-right .list-content .list {

    grid-template-columns: repeat(1, 1fr);

  }

  .section.six-new-page.v4 .content-top {

    padding-bottom: 10px;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .desc br{

    display:none;

  }

  .section.nine-new-page .box-item-full .item:nth-child(5) .desc br:nth-child(2){

    display:block;

  }

  .section.eleven-new-page .box-item .item:nth-child(4) .desc br {

    display: none;

  }

  .section.four-new-page .list-item-box li.item-box:nth-child(3) .name-item, .section.four-new-page .list-item-box li.item-box:nth-child(6) .name-item {

    margin-top: 18px;

  }



}

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

  .section.banner-new-page .box-item .item .group-btn a::after {

    width: 10.35px;

    right: 20px;

  }

  .section.seven-new-page .box-item {

    grid-template-columns: 1fr;

  }

  .section.banner-new-page {

    background-position: top;

    background-size: 100% 33%;

  }

  .section.banner-new-page .box-item .item .top {

    gap: 0 15px;

  }

  .section.three-new-page .sub-title::before {

    transform: rotate(329deg) translate(19px, 9px);

    height: 85px;

  }

  .section.three-new-page .sub-title::after {

    transform: rotate(32deg) translate(0px, 6px);

    right: 28px;

    height: 85px;

  }

  .section.eleven-new-page .box-item .item .item-right {

    /*    max-width: unset;*//*    FB client*/

  }

  .section.six-new-page.v4 .content-top .item-right .title {

    font-size: 2.4rem;

  }

  .page-template-page-template-invoice .section.six-new-page.v4 .content-top .item-right .title {

    margin: 0 auto;

    text-align: center;

  }

  .section.eight-new-page .item:nth-child(1) .item-left .desc br:nth-child(2) {

    display: block;

  }

  .section.eight-new-page .item:nth-child(1) .item-left .desc br {

    display: none;

  }

  .section.eight-new-page .item:nth-child(2) .item-left .desc br:nth-child(2) {

    display: block;

  }

  .section.eight-new-page .item:nth-child(2) .item-left .desc br {

    display: none;

  }

  .section.eight-new-page .item:nth-child(3) .item-left .desc br:nth-child(2) {

    display: block;

  }

  .section.eight-new-page .item:nth-child(3) .item-left .desc br {

    display: none;

  }

  .section.eight-new-page .item:nth-child(4) .item-left .desc br:nth-child(2) {

    display: block;

  }

  .section.eight-new-page .item:nth-child(4) .item-left .desc br {

    display: none;

  }

}

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

  .section.three-new-page .sub-title::before {

    transform: rotate(329deg) translate(12px, 12px);

  }

  .section.three-new-page .sub-title::after {

    right: 19px;

  }

}



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

  .mv .mv-text__inner .txt02 li {

    width: auto;

  }



  .mv .mv-text__inner .txt02 li:nth-child(1) img {

    height: 50px;

    width: auto;

  }

}



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

  .mv .mv-text__inner .txt02 li:nth-child(1) img {

    height: 34px;

  }

}



.custom-inner .banner-new-page .item img.box-banner{

  position: absolute;

  width: 300px;

  left: 50%;

}



.custom-inner .banner-new-page .item .no1{

  width: 400px;

  margin-left: 103px;

}



.custom-inner .banner-new-page .item .text-bottom img.jiima{

  width: 50px;

  margin-bottom: -20px;

  margin-right: 10px;

}



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

  #footer .f_nav li {

    width: 100%;

  }

  .section.banner-new-page {

    max-height: 1286px;

  }

  .custom-inner .banner-new-page .item .no1{

    width: 90%;

    margin: 0 auto; 

  }

  .custom-inner .banner-new-page .item .text-bottom img.jiima{

    width: 35px;

    margin-bottom: -15px;

    margin-right: 10px;

  }

}





.section.two-new-page .inner-center .title {

  margin-top: 0px

}





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



  .section.two-new-page {

    padding-bottom: 3px;

  }



  .section.two-new-page .inner-center .title {

    margin-top: 35px

  }



  .section.two-new-page .image-content-section {

    padding: 38px 8px;

  }



  .section.two-new-page .image-content-section img {

    display: block;

    margin: 0 auto;

  }

}





.section.three-new-page {

  padding-top: 77px;

  padding-bottom: 3px;

}



.section.three-new-page .list-content .content-item:nth-child(1) .text-content {

  padding-left: 312px;

}



.section.three-new-page .list-content .content-item:nth-child(3) .text-content {

  padding-left: 100px;

}



.section.three-new-page .list-content .content-item:nth-child(3) .tax {

  font-size: 1.7rem;

  padding-left: 5px;

  font-weight: 700;

}



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

  .section.three-new-page .list-content .content-item:nth-child(1) .text-content, .section.three-new-page .list-content .content-item:nth-child(2) .text-content {

    padding-left: 234px;

  }

}



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

  .section.three-new-page .list-content .content-item:nth-child(2) .label {

    white-space: nowrap;

  }

}



.section.nine-new-page {

  padding-bottom: 3px;

}







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

  .section.banner-new-page .box-item .item .top .title-page,

  .section.banner-new-page .box-item .item .sub-title {

    margin-top: 0px;

    padding-top: 0px;

  }

}



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

  .section.banner-new-page .box-item .item .top {

    max-width: 80%;

  }

  .size-42 {

    font-size: 3.2rem;

  }

}



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

  .section.banner-new-page .box-item .item .top {

    max-width: 100%;

  }

  .section.banner-new-page .box-item .item .top .title-page {

    font-size: 4vw;

    padding-top: 20px;

    margin: 0px

  }



  .section.banner-new-page .box-item .item .top {

    margin-bottom: 40px;

  }

}



.section.four-new-page {

  padding-bottom: 3px;

}



.section.four-new-page .title-page {

  text-align: center;

  color: #fff;

  background: #F7293C;

  border-top-left-radius: 20px;

  border-top-right-radius: 20px;

}



.section.four-new-page .box-content-item {

  background-color: #fff;

  padding-bottom: 53px;

  border-bottom-left-radius: 20px;

  border-bottom-right-radius: 20px;

  box-shadow: 0 0 5px 2px rgb(207 206 206 / 60%);

}





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



  .section.four-new-page .list-item-box li.item-box img {

    width: 70px

  }



  .section.four-new-page .list-item-box {

    padding: 60px 10px 0;

  }

}



.section.five-new-page .title-page {

  text-align: center;

  color: #fff;

  background: #F7293C;

  border-top-left-radius: 20px;

  border-top-right-radius: 20px;

}



.section.five-new-page .box-content-item {

  background-color: #fff;

  padding-bottom: 53px;

  border-bottom-left-radius: 20px;

  border-bottom-right-radius: 20px;

  box-shadow: 0 0 5px 2px rgb(207 206 206 / 60%);

}



.section.five-new-page .box-content-item img {

  display: block;

  margin: 0 auto;

  width: 525px;

}



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

  .section.five-new-page .box-content-item img {

    width: 100%;

    padding: 0px;

  }



  .section.five-new-page .box-item .item-left img{

    padding-top: 13px;

  }



  .section.five-new-page .box-item .item-left .sub-title {

    padding: 0;

  }



}



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



  .section.two-new-page .logo-section .img-wrap {

    width: 60%;

  }



  .section.two-new-page .logo-section .img-wrap img {

    display: block;

  }



  .section.two-new-page .inner-center .title {

    padding-bottom: 10px;

  }



  .section.two-new-page .logo-section .title-logo {

    font-size: 5vw;

  }



  .section.two-new-page .inner-center .title {

    font-size: 3.5vw !important;

  }

}



.section.nine-new-page .box-item-full .item:nth-child(2),

.section.nine-new-page .box-item-full .item:nth-child(3),

.section.nine-new-page .box-item-full .item:nth-child(4),

.section.nine-new-page .box-item-full .item:nth-child(5),

.section.nine-new-page .box-item-full .item:nth-child(6) {

  margin-top: 163px;

}



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

  .section.nine-new-page .box-item-full .item:nth-child(2),

  .section.nine-new-page .box-item-full .item:nth-child(3),

  .section.nine-new-page .box-item-full .item:nth-child(4),

  .section.nine-new-page .box-item-full .item:nth-child(5),

  .section.nine-new-page .box-item-full .item:nth-child(6) {

    margin-top: 40px;

  }

}


/* Custom 240512 */
.page-template-page-template-system section.section.title-service {
  min-height: 20vw;
}

.page-template-page-template-system section.section.title-service {
  margin-top: 145px;
  min-height: auto;
}

.page-template-page-template-system section.section.title-service .title-banner{
    font-size: 4.5rem;
    line-height: 81px;
    margin-bottom: 90px;
}
.page-template-page-template-system .one-service .title::after {
  position: relative;
  display: block;
  margin: 15px auto 0 auto;
  content: "";
  width: 63px;
  height: 5px;
  background: #f7293c;
  border-radius: 3px;
}
.page-template-page-template-system .one-service {
  padding-top: 30px;
}
.page-template-page-template-system .one-service .subtitle {
  font-size: 2.8rem;
  margin-bottom: 3rem;
}
.page-template-page-template-system .one-service .subtitle .c--red {
	color: #f7293c;
	font-size: 120%;
}
.page-template-page-template-system .section.title-service .inner {
  width: 100%;
}

.page-template-page-template-system .inner {
/*   width: 100%; */
}

.page-template-page-template-system .section.two-service .box-item .item .h-title {
  margin-top: 10px;
}

.page-template-page-template-system .section.four-service .box-item .item .h-title {
  margin-top: 5px;
}

.page-template-page-template-system .section.three-service h2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-template-page-template-system .section.three-service span {
  font-size: 6rem;
  color: #F7293C;
  font-weight: 700;
  line-height: 1.5;
  margin-left: 10px;
  margin-top: 17px;
}

.page-template-page-template-system section.section.title-service {
	margin-top: 104px;
    min-height: auto;
    padding-top: 75px;
    border-bottom: 1px solid #cecece;
}
.page-template-page-template-system .header__main {
	max-width: 1200px;
	width: 90%;
	justify-content: space-between
}

@media (max-width: 1440px) {
	.page-template-page-template-system .section.banner-service {
		 height: calc(100vh - 77px);
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .title {
		font-size: 4rem;
		margin-top: 0
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .sub-title {
		font-size: 2.5rem
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left {
		padding: 0
	}
	.page-template-page-template-system .section.banner-service .box-item .item-right .img-wrap {
		top: 0;
		height: auto;
		right: 0
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .group-btn {
		padding-top: 60px;
    	padding-left: 135px;
	}
	.page-template-page-template-system .section.banner-service .inner {
		padding: 0 2rem
	}
	.page-template-page-template-system .header__main {
		padding: 0 2rem
	}
	.page-template-page-template-system .section.banner-service .box-item .item-right {
		max-width: 38.5%
	}
	.page-template-page-template-system .section.nine-service .content .title-secticon {
		padding-top: 65px;
		font-size: 4.15rem;
	}
}

@media (max-width: 1200px) {
	.page-template-page-template-system .section.banner-service .inner {
		padding: 0
	}
	.page-template-page-template-system .header__main {
		padding: 0
	}
}

@media (max-width: 767px) {
  .header-nav-wrap .main-menu li.have_child  span {
    font-size: 4vw;
    color: #fff;
  }
  .page-template-page-template-system section.section.title-service {
    margin-top: 80px;
  }
  .page-template-page-template-system section.section.title-service .title-banner {
    line-height: 1.5;
  }
  .page-template-page-template-system .one-service .subtitle {
    font-size: 4.75vw;
  }
  .page-template-page-template-system .one-service p {
    text-align: left;
  }
  .page-template-page-template-system .section.three-service {
    padding-bottom: 50px;
  }
  .page-template-page-template-system .section.eight-service .title-secticon {
    padding-bottom: 50px;
  }
  .page-template-page-template-system .section.three-service h2 {
    flex-wrap: wrap;
  }
  .page-template-page-template-system .section.three-service img {
    max-width: 250px;
    width: 100%;
  }
  .page-template-page-template-system .section.three-service span {
    display: block;
    font-size: 6vw;
    margin-left: 0;
    margin-top: 15px;
  }
	.page-template-page-template-system .section.four-service .box-item {
		    gap: 1.85rem;
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .title {
	    font-size: 2.5rem;
        margin-top: 1.5rem;
        line-height: 1.25;
	}
	.page-template-page-template-system section.section.title-service {
		margin-top: 16vw;
        padding-top: 0;
	}
	.page-template-page-template-system section.section.title-service .title-banner {
		line-height: 1.5;
        font-size: 5.333vw;
        margin-bottom: 10%;
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .sub-title {
		font-size: 1.8rem;
		margin-top: 1.5rem
	}
	.page-template-page-template-system .section.banner-service .box-item .item-left .group-btn {
		padding-top: .7rem;
		padding-left: 0
	}
	.page-template-page-template-system .section.banner-service .box-item {
	    flex-direction: column-reverse;
  	}
	.page-template-page-template-system .section.banner-service .box-item .item-right {
		max-width: 100%
	}
	.page-template-page-template-system .section.banner-service {
		padding-bottom: 6vw;
	}
	.page-template-page-template-system .section.five-service .list-box-content.mobile .list-item .item {
		position: relative
	}
	.page-template-page-template-system .section.five-service .list-box-content.mobile .list-item .item::before {
		content: '';
		width: 2px;
		height: 100%;
		background: #f7293c;
		position: absolute;
		top: 15.5px;
		left: 31.5px;
	}
	.page-template-page-template-system .section.five-service .list-box-content.mobile .list-item .item:last-child::before {
	display: none;		
	}
	.page-template-page-template-system .section.five-service .list-box-content.mobile .list-item .item img {
		position: relative
	}
}

@media (max-width: 360px) {
	.page-template-page-template-system .section.banner-service .box-item .item-left .title {
	    font-size: 2.4rem;
	}
}

@media (min-width: 768px) {
	.page-template-page-template-system .one-service .ttl-border {
		font-size: 1.8rem
	}
}