@charset "utf-8";

/*##### Blended Seasonings #####*/
.boxBlendedTopWrap {
  padding-top: 1.1em;
  padding-bottom: 6.1em;
}
@media all and (max-width: 750px){
  .boxBlendedTopWrap {
    padding-top: 0;
    padding-bottom: 1.0em;
  }
}

.boxBlended01Wrap {
  padding-bottom: 17.4em;
  background-image: url('./../../images/blended-seasonings/blended-seasonings01-bg01.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 100% auto;
}
@media all and (max-width: 750px){
  .boxBlended01Wrap {
    padding-bottom: 11.0em;
  }
  html[lang="de"] .boxBlended01Wrap {
    padding-bottom: 12.0em;
  }
}

.boxBlended01 .boxCont01 {
  margin-top: 7.0em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01 {
    margin-top: 2.5em;
  }
}

.boxBlended01 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR {
    display: block;
  }
}

.boxBlended01 .boxCont01LR .boxTxt {
  width: 52.65%;
  padding-right: 3%;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxTxt {
    width: 100%;
    margin-bottom: 3.0em;
    padding-right: 0;
  }
}

.boxBlended01 .boxCont01LR .boxImg {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: calc(100% - 52.65%);
  padding-top: 2.9em;
  padding-right: 3.6%;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }
}

.boxBlended01 .boxCont01LR .boxImg .boxImgIn {
  max-width: 326px;
}
@media all and (max-width: 1620px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn {
    max-width: 280px
  }
}
@media all and (max-width: 1420px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn {
    max-width: 250px
  }
}
@media all and (max-width: 1290px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn {
    max-width: 220px
  }
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn {
    max-width: none;
  }
}

.boxBlended01 .boxCont01LR .boxImg .boxImgIn.no01 {
  margin-right: 5%;
  margin-bottom: 4.0em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn.no01 {
    width: 47%;
    margin-right: 8%;
    margin-bottom: 0;
  }
}

@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn.no02 {
    width: 45%;
  }
}

.boxBlended01 .boxCont01LR .boxImg .pImgIn {
  text-align: center;
  letter-spacing: 0.12em;
  font-size: 1.55rem;
  font-weight: 700;
}
.boxBlended01 .boxCont01LR .boxImg .boxImgIn.no01 .pImgIn {
  margin-top: 2.65em;
  color: #4d3205;
}
.boxBlended01 .boxCont01LR .boxImg .boxImgIn.no02 .pImgIn {
  position: relative;
  top: -1.9em;
  color: var(--base-txt-red);
}
.boxBlended01 .boxCont01LR .boxImg .boxImgIn.no02 .pImgIn02 {
  position: relative;
  top: -2.9em;
  text-align: center;
  font-size: 0.9rem;
  color: var(--base-txt-color);
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .pImgIn {
    letter-spacing: normal;
    font-size: 0.85rem;
  }
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn.no01 .pImgIn {
    margin-top: 1.7em;
  }
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn.no02 .pImgIn {
    top: -1.7em;
  }
  .boxBlended01 .boxCont01LR .boxImg .boxImgIn.no02 .pImgIn02 {
    top: -1.9em;
    font-size: 0.65rem;
  }
}

/*
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .img01BlendedSeasonings {
    width: 42%;
    margin-right: calc(100% - (42% + 44%));
  }
}

@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .img02BlendedSeasonings {
    position: relative;
    top: -0.6em;
    width: 44%;
  }
}
*/

.boxBlended01 .boxCont01LR .boxImg .p01 {
  width: 100%;
  margin-top: 0;/*-4.05em;*/
  padding-left: 0.5em;
  line-height: 1.55;
  letter-spacing: 0.075em;
  text-indent: -1.1em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01LR .boxImg .p01 {
    margin-top: 0;/*-2.5em;*/
    padding-left: 1.0em;
    font-size: 0.8rem;
  }
  html:not([lang="ja"]) .boxBlended01 .boxCont01LR .boxImg .p01 {
    margin-top: 1.0em;
  }
}

.boxBlended01 .boxCont01 .boxBaseCom {
  margin-top: 3.49em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont01 .boxBaseCom {
    margin-top: 1.5em;
  }
}

.boxBlended01 .boxCont01 .boxBaseCom.typeLarge > p + p {
  margin-top: 1.27em;
}

.boxBlended01 .boxCont02 {
  margin-top: 8.8em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont02 {
    margin-top: 3.5em;
  }
}

.boxBlended01 .boxCont02 .boxBaseCom {
  margin-top: 4.75em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont02 .boxBaseCom {
    margin-top: 2.3em;
    text-align: left;
  }
}

.boxBlended01 .boxCont03 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 9.2em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03 {
    padding-top: 9.5em;
  }
  html[lang="de"] .boxBlended01 .boxCont03,
  html[lang="fr"] .boxBlended01 .boxCont03,
  html[lang="it"] .boxBlended01 .boxCont03 {
    padding-top: 14.0em;
  }
  html[lang="en"] .boxBlended01 .boxCont03 {
    padding-top: 12.0em;
  }
  html[lang="ko"] .boxBlended01 .boxCont03 {
    padding-top: 11.0em;
  }
  html[lang="th"] .boxBlended01 .boxCont03 {
    padding-top: 15.0em;
  }
}

.boxBlended01 .boxCont03 .boxImg {
  padding-right: 2.7%;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03 .boxImg {
    padding-right: 0;
  }
}

.boxBlended01 .boxCont03In {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 29em;
  border: 1px var(--base-bg-red) solid;
  border-radius: 29em;
  aspect-ratio: 1 / 1;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In {
    width: 15em;
    border-radius: 15em;
  }
}

.boxBlended01 .boxCont03In .ttl01 {
  position: relative;
  top: 0.6em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .ttl01 {
    top: 0;
  }
}

.boxBlended01 .boxCont03In .ttl01 .ttlEn {
  margin-bottom: 0.1em;
  letter-spacing: 0.033em;
  font-family: var(--base-font-en);
  font-size: 3.95rem;
  font-weight: 600;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .ttl01 .ttlEn {
    font-size: 2.0rem;
  }
}

.boxBlended01 .boxCont03In .ttl01 .ttlJa {
  margin-left: 0.1em;
  letter-spacing: 0.13em;
  font-size: 3.95rem;
  font-weight: 700;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .ttl01 .ttlJa {
    font-size: 1.45rem;
  }
}

.boxBlended01 .boxCont03In .txt01 {
  position: absolute;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  white-space: nowrap;
}
html:not([lang="ja"]) .boxBlended01 .boxCont03In .txt01 {
  max-width: 80%;
  white-space: normal;
}
.boxBlended01 .boxCont03In .txt01.no01 {
  top: -16.45%;
  left: 108.8%;
}
.boxBlended01 .boxCont03In .txt01.no02 {
  top: 7.7%;
  left: -83.8%;
}
.boxBlended01 .boxCont03In .txt01.no03 {
  top: 86.8%;
  left: 97.2%;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .txt01 {
    text-shadow: 2px 2px 1px rgba(255,255,255,1);
  }
  html[lang="th"] .boxBlended01 .boxCont03In .txt01 {
    max-width: 74%;
  }
  .boxBlended01 .boxCont03In .txt01.no01 {
    top: -49.45%;
    left: 52.8%;
  }
  html[lang="de"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -76.6%;/*-55.45%;*/
  }
  html[lang="en"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -65.6%;
  }
  html[lang="fr"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -79.7%;/*-65.45%;*/
  }
  html[lang="it"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -75.6%;/*-65.45%;*/
  }
  html[lang="ko"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -55.3%;
  }
  html[lang="th"] .boxBlended01 .boxCont03In .txt01.no01 {
    top: -82.6%;/*-64.45%;*/
  }
  .boxBlended01 .boxCont03In .txt01.no02 {
    top: -49.7%;
    left: -29.0%;
  }
  html[lang="de"] .boxBlended01 .boxCont03In .txt01.no02 {
    top: -76.7%;
  }
  html[lang="en"] .boxBlended01 .boxCont03In .txt01.no02,
  html[lang="it"] .boxBlended01 .boxCont03In .txt01.no02 {
    top: -65.7%;
  }
  html[lang="fr"] .boxBlended01 .boxCont03In .txt01.no02 {
    top: -69.7%;
  }
  html[lang="ko"] .boxBlended01 .boxCont03In .txt01.no02 {
    top: -55.7%;
  }
  html[lang="th"] .boxBlended01 .boxCont03In .txt01.no02 {
    top: -82.7%;
  }
  .boxBlended01 .boxCont03In .txt01.no03 {
    top: 105.0%;
    left: -13.0%;
  }
}

.boxBlended01 .boxCont03In .txt01 .txtEn {
  position: relative;
  min-width: 300px;
  margin-bottom: 0.48em;
  padding-left: 1.75em;
  padding-bottom: 0.35em;
  letter-spacing: 0.056em;
  /*font-family: var(--base-font-en);*/
  font-size: 2.86rem;
}
html[lang="fr"] .boxBlended01 .boxCont03In .txt01 .txtEn,
html[lang="it"] .boxBlended01 .boxCont03In .txt01 .txtEn,
html[lang="th"] .boxBlended01 .boxCont03In .txt01 .txtEn {
  line-height: 1.0;
}
html[lang="en"] .boxBlended01 .boxCont03In .txt01 .txtEn {
  padding-left: 1.6em;
}
.boxBlended01 .boxCont03In .txt01.no02 .txtEn {
  padding-left: 1.87em;
  padding-bottom: 0.36em;
}
.boxBlended01 .boxCont03In .txt01.no03 .txtEn {
  margin-bottom: 0.42em;
  padding-left: 1.28em;
  padding-bottom: 0.38em;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .txt01 .txtEn {
    min-width: 7.3em;
    font-size: 1.5rem;
  }
  .boxBlended01 .boxCont03In .txt01.no02 .txtEn {
    min-width: 5.8em;
  }
}

.boxBlended01 .boxCont03In .txt01 .txtEn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2.0em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.boxBlended01 .boxCont03In .txt01.no01 .txtEn:before {
  top: -0.04em;
  left: 0.1em;
  width: 1.38em;
  background-image: url('./../../images/base/base-icn-deco03.svg');
  aspect-ratio: 54.98 / 58;
}
.boxBlended01 .boxCont03In .txt01.no02 .txtEn:before {
  top: 0.04em;
  left: 0;
  width: 1.52em;
  background-image: url('./../../images/base/base-icn-deco04.svg');
  aspect-ratio: 145.42 / 112.79;
}
.boxBlended01 .boxCont03In .txt01.no03 .txtEn:before {
  top: -0.04em;
  left: 0.08em;
  width: 0.91em;
  background-image: url('./../../images/base/base-icn-deco05.svg');
  aspect-ratio: 197.88 / 294.43;
}

.boxBlended01 .boxCont03In .txt01 .txtEn:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.16em;
  border-radius: 0.16em;
  background-color: var(--base-bg-red);
}

.boxBlended01 .boxCont03In .txt01 .txtJa {
  padding-left: 0.1em;
  line-height: 1.6;
  letter-spacing: 0.055em;
  font-size: 1.7rem;
  color: #555;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .txt01 .txtJa {
    font-size: 0.9rem;
  }
}

.boxBlended01 .boxCont03In .obj01 {
  position: absolute;
  z-index: 2;
  width: 3.16em;
  border: 0.79em #f6c5c5 solid;
  border-radius: 3.16em;
  background-color: var(--base-bg-red);
  aspect-ratio: 1 / 1;
}
.boxBlended01 .boxCont03In .obj01.no01 {
  top: 9.5%;/*9.05%;*/
  left: 80.6%;/*82.0%;*/
}
.boxBlended01 .boxCont03In .obj01.no02 {
  top: 27.6%;
  left: -2.3%;
}
.boxBlended01 .boxCont03In .obj01.no03 {
  top: 89.35%;
  left: 67.0%;
}
@media all and (max-width: 750px){
  .boxBlended01 .boxCont03In .obj01 {
    width: 2.0em;
    border: 0.5em #f6c5c5 solid;
    border-radius: 2.0em;
  }
  .boxBlended01 .boxCont03In .obj01.no02 {
    top: 30.6%;
    left: -5.1%;
  }
  .boxBlended01 .boxCont03In .obj01.no03 {
    top: 87.5%;
  }
}

.boxBlended02Wrap {
  padding-bottom: 14.86em;
}
@media all and (max-width: 750px){
  .boxBlended02Wrap {
    padding-bottom: 3.5em;
  }
}

.boxBlended02 .boxCont01 {
  padding-top: 3.5em;/*11.05em;*/
}
.boxBlended02 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.boxBlended02 .boxCont01LR.typeCol1 {
  display: block;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR {
    display: block;
  }
  .boxBlended02 .boxCont01 {
    padding-top: 2.5em;
  }
}

.boxBlended02 .boxCont01LR + .boxCont01LR {
  margin-top: 8.22em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR + .boxCont01LR {
    margin-top: 5.0em;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt {
  width: 53%;
  padding-right: 3%;
}
.boxBlended02 .boxCont01LR.typeCol1 > .boxTxt {
  width: 100%;
  padding-right: 0;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt {
    width: 100%;
    margin-bottom: 1.5em;
    padding-right: 0;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt .ttl01 {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.boxBlended02 .boxCont01LR > .boxTxt .ttl01:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: -0.46em;
  left: -4.65em;
  width: 3.55em;
  height: 3.55em;
  border-radius: 3.55em;
  background-color: var(--base-bg-red);
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt .ttl01:before {
    top: -0.2em;
    left: -2.3em;
    width: 2.0em;
    height: 2.0em;
    border-radius: 2.0em;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlEn {
  position: relative;
  z-index: 2;
  left: 0.1em;
  margin-bottom: 0.7em;
  font-family: var(--base-font-en);
  font-size: 1.9rem;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlEn {
    margin-bottom: 0.5em;
    font-size: 1.2rem;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlJa {
  position: relative;
  z-index: 2;
  line-height: 1.5;
  letter-spacing: 0.055em;
  font-size: 3.2rem;
  font-weight: 700;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlJa {
    font-size: 1.3rem;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlNum {
  position: absolute;
  top: -0.365em;
  left: -0.25em;
  line-height: 1.0;
  font-family: var(--base-font-en);
  font-size: 18.8rem;
  font-weight: 600;
  color: #f3f3f3;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt .ttl01 .ttlNum {
    font-size: 12.0rem;
  }
}

.boxBlended02 .boxCont01LR > .boxTxt .boxBaseCom {
  margin-top: 3.4em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxTxt .boxBaseCom {
    position: relative;
    z-index: 2;
    margin-top: 1.0em;
  }
}

.boxBlended02 .boxCont01LR > .boxImg {
  width: calc(100% - 53%);
  padding-top: 0.3em;
  text-align: right;
}
.boxBlended02 .boxCont01LR.typeCol1 > .boxImg {
  display: none;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01LR > .boxImg {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}

.boxBlended02 .boxCont01LR > .boxImg img {
  border-radius: 40px;
}

.boxBlended02 .boxCont01FWrap {
  margin-top: 5.49em;
  padding-bottom: 0.5em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FWrap {
    margin-top: 2.0em;
    padding-bottom: 0;
  }
}

.boxBlended02 .boxCont01F {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 3.65em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01F {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.7em;
  }
}

.boxBlended02 .boxCont01FOne {
  width: 17.8%;
  margin-right: calc((100% - 17.8% * 5) / 4);
}
.boxBlended02 .boxCont01FOne:nth-child(5n) {
  margin-right: 0;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;/*48.0%;*/
    margin-right: 0;/*calc(100% - 48.0% * 2);*/
    margin-bottom: 1.2em;
  }
  /*
  .boxBlended02 .boxCont01FOne:nth-child(5n) {
    margin-right: calc(100% - 48.0% * 2);
  }
  .boxBlended02 .boxCont01FOne:nth-child(2n) {
    margin-right: 0;
  }*/
  .boxBlended02 .boxCont01FOne:last-child {
    margin-bottom: 0;
  }
}

@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxImg {
    width: 38%;
  }
}

.boxBlended02 .boxCont01FOne > .boxTxt {
  padding: 1.14em 0 0 0.6em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxTxt {
    width: calc(100% - 38%);
    padding: 0 0 0 4%;
  }
}

.boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
  line-height: 1.51;
  letter-spacing: 0.055em;
  font-size: 1.7rem;
}
@media all and (max-width: 1800px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    letter-spacing: 0.05em;
    font-size: 1.6rem;
  }
}
@media all and (max-width: 1700px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 1600px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    font-size: 1.4rem;
  }
}
@media all and (max-width: 1500px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    font-size: 1.3rem;
  }
}
@media all and (max-width: 1400px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    letter-spacing: 0.03em;
    font-size: 1.2rem;
  }
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ttl02 {
    line-height: 1.4;
    font-size: 1.0rem;
  }
}

.boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 {
  position: relative;
  left: -0.1em;
  margin-top: 1.3em;
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 {
    margin-top: 0.4em;
  }
}

.boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 > li:not(:last-child) {
  margin-bottom: 0.3em;
}
@media all and (max-width: 1250px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 > li {
    letter-spacing: 0.05em;
    font-size: 1.1rem;
  }
}
@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 > li {
    padding-left: 1.2em;
    line-height: 1.4;
    font-size: 0.9rem;
  }
  .boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 > li:not(:last-child) {
    margin-bottom: 0.1em;
  }
}

@media all and (max-width: 750px){
  .boxBlended02 .boxCont01FOne > .boxTxt .ulBase02 > li:before {
    top: 0.55em;
  }
}

.boxBlended02 .boxCont01FOne > .boxTxt .p01 {
  margin-top: 0.76em;
  letter-spacing: 0.05em;
  font-size: 1.25rem;
}

.boxBlended03Wrap {
  padding-bottom: 6.6em;
}
@media all and (max-width: 750px){
  .boxBlended03Wrap {
    padding-bottom: 2.5em;
  }
}

.boxBlended03 .boxCont01 {
  padding-top: 7.0em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 {
    padding-top: 2.5em;
  }
}

.boxBlended03 .boxCont01 + .boxCont01 {
  margin-top: 2.4em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 + .boxCont01 {
    margin-top: 2.5em;
  }
}

.boxBlended03 .boxCont01 .boxBaseCom.no01 {
  margin-top: 5.05em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxBaseCom.no01 {
    margin-top: 2.0em;
    text-align: left;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
  --slideH: 511px;
  --slideImgH: 422px;
  margin-top: 4.95em;
}
html:not([lang="ja"]) .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
  --slideH: 580px;
}
html:not([lang="ja"]) .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
  --slideH: 650px;
}
html[lang="de"] .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
  --slideH: 710px;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 115vw;
    margin-top: 1.7em;
  }
  .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 130vw;
  }
  html:not([lang="ja"]) .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 132vw;
  }
  html[lang="de"] .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 138vw;
  }
  html[lang="ko"] .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 121vw;
  }
  html[lang="zh-CN"] .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap,
  html[lang="zh-TW"] .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 118vw;
  }
  html:not([lang="ja"]) .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 157vw;
  }
  html[lang="de"] .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 170vw;
  }
  html[lang="ko"] .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 142vw;
  }
  html[lang="zh-CN"] .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap,
  html[lang="zh-TW"] .boxBlended03 .boxCont01.no02 .boxCsnkSliderHorizontal01Wrap {
    --slideH: 131vw;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 {
  width: 100%;/*1580px;*/
  height: var(--slideH);
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 {
    overflow: visible;
    width: 110%;
    /*height: 115vw;*/
    margin-left: -5%;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01.slide02 {
    /*height: 130vw;*/
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li {
  position: relative;
  padding: 0 4.75em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li {
    padding: 0 1.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 8.17%;
  width: 43.2%;
  height: 1.2em;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: var(--base-bg-red);
}
@media all and (max-width: 1510px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li:before {
    left: 8.6em;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 8.5%;
    width: 40.0%;
    height: 0.5em;
    border-bottom-left-radius: 2.0em;
    border-bottom-right-radius: 2.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: var(--slideH);
  padding: 0.45em 5.25em 0 5.25em;/* 4.95em 5.25em;*/
  border: 3px var(--base-bg-red) solid;
  border-radius: 50px;
  background-color: #fff;
}
@media all and (max-width: 1510px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLR {
    padding: 0.45em 3.0em 0 3.0em;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLR {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 115vw;
    padding: 0.5em 1.5em 0.8em 1.5em;
    border-radius: 2.0em;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01.slide02 .slider .slides > li .boxLiLR {
    min-height: 130vw;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  /*-webkit-align-items: flex-start;
  align-items: flex-start;*/
  width: 100%;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn {
    display: block;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt {
  width: 56.7%;
  padding-right: 6%;
  text-align: left;
}
html:not([lang="ja"]) .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt {
  position: relative;
  z-index: 2;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt {
    width: 100%;
    margin-bottom: 1.0em;
    padding-right: 0;/*3%;*/
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 {
  position: relative;
  padding-top: 1.7em;
  padding-left: 0.7em;
  padding-right: 5.0em;
  padding-bottom: 1.3em;
  /*border-bottom: 1px #c5c5c5 solid;*/
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 0.05em;
  /*padding-left: 10.2em;*/
  padding-bottom: 0.9em;
}
@media all and (max-width: 1510px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 {
    /*padding-left: 7.5em;*/
  }
}
@media all and (max-width: 1280px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 {
    padding-right: 0;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 {
    padding-top: 0.8em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.7em;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 {
    padding-top: 0.8em;
    /*padding-left: 5.2em;*/
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:before,
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:after {
  content: '';
  position: absolute;
  left: 0.58em;
  bottom: -1px;
  height: 1px;
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:before {
  width: calc(100% - 2.0em);
  background-color: #c5c5c5;
}
/*
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before,
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:after {
  left: 10.0em;
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before {
  width: calc(100% - 10.0em);
}*/
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:after {
  z-index: 2;
  width: 5.6em;
  background-color: var(--base-bg-red);
}
@media all and (max-width: 1510px){
  /*
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before,
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:after {
    left: 7.5em;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before {
    width: calc(100% - 7.5em);
  }*/
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:before,
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:after {
    left: 0;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01:before {
    width: 100%;
  }
  /*
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before,
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:after {
    left: 5.0em;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02:before {
    width: calc(100% - 5.0em);
  }*/
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlCountry {
  padding-left: 0.15em;
  letter-spacing: 0.13em;
  font-size: 1.1rem;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlCountry {
    letter-spacing: 0.08em;
    font-size: 0.9rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlMain {
  letter-spacing: 0.064em;
  font-size: 2.9rem;
  font-weight: 700;
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlMain {
  margin-top: 0.04em;
  letter-spacing: -0.006em;
  /*font-family: var(--base-font-en);*/
  font-size: 3.1rem;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlMain {
    letter-spacing: 0.064em;
    line-height: 1.2;
    font-size: 1.2rem;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlMain {
    font-size: 1.2rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlMain .txtSmall {
  display: inline-block;
  margin-left: 0.2em;
  font-size: 2.3rem;
}
@media all and (max-width: 1220px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlMain .txtSmall {
    font-size: 2.0rem;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01 .ttlMain .txtSmall {
    font-size: 1.0rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlImg {
  position: absolute;
  top: -1.7em;
  left: -1.7em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 10.0em;
  border: 0.95em #f7f7f7 solid;
  border-radius: 5.0em;
  background-color: #eaeaea;
  aspect-ratio: 1 / 1;
}
@media all and (max-width: 1510px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlImg {
    top: -0.5em;
    width: 8.0em;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlImg {
    top: 0;
    left: -0.3em;
    width: 5.0em;
    border: 0.5em #f7f7f7 solid;
    border-radius: 5.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlImg img {
  max-width: 68px;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxTxt .ttl01.type02 .ttlImg img {
    max-width: 10vw;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .ttl02 {
  margin-top: 1.8em;
  padding-left: 0.24em;
  padding-right: 2.0em;
  text-align: left;
  letter-spacing: 0.064em;
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--base-bg-red);
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .ttl02 {
    margin-top: 0.5em;
    padding-left: 0;
    letter-spacing: 0.03em;
    font-size: 1.1rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxBaseCom {
  margin-top: 1.6em;
  padding-right: 16%;
  padding-left: 1%;
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .ttl01 + .boxBaseCom {
  margin-top: 2.5em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxBaseCom {
    margin-top: 0.5em;
    padding-right: 0;
    padding-left: 0;
  }
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .ttl01 + .boxBaseCom {
    margin-top: 1.3em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxBaseCom > p {
  text-align: left;
  line-height: 1.83;
  letter-spacing: 0.025em;
  font-size: 1.25rem;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxBaseCom > p {
    line-height: 1.6;
    font-size: 0.9rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg {
  position: relative;
  width: calc(100% - 56.7%);
  height: var(--slideImgH);
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg {
    width: 100%;
    height: auto;
    margin-bottom: 1.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg .imgSub {
  position: absolute;
  /*top: 10%;*//*3.0em;*//*-1.5em;*/
  bottom: -6%;
  left: -21.3%;/*-10.0em;*//*-12.0em;*/
  max-width: 46%;/*none;*/
  max-height: 100%;/*121%;*/
}
@media all and (max-width: 1510px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg .imgSub {
    left: -26.3%;
  }
}
@media all and (max-width: 1300px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg .imgSub {
    left: -29.3%;
  }
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImg .imgSub {
    top: auto;
    bottom: 0;
    left: -8%;
    max-height: 90%;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImgIn {
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 40px;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImgIn {
    border-radius: 2.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImgIn .txtImgIn {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 1.36em;
  min-width: 205px;
  min-height: 2.45em;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #fff100;
  letter-spacing: 0.09em;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .slider .slides > li .boxLiLRIn .boxImgIn .txtImgIn {
    bottom: 0.5em;
    min-width: 8.0em;
    min-height: 1.65em;
    padding: 0.2em 0.4em 0.2em 0.5em;
    border-top-left-radius: 0.4em;
    border-bottom-left-radius: 0.4em;
    line-height: 1.2;
    letter-spacing: 0.03em;
    font-size: 0.85rem;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .ulSlideNavi {
  bottom: -3.95em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 .ulSlideNavi {
    bottom: -2.0em;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01.typeCircle .ulSlideNavi > li {
  width: 0.66em;
  height: 0.66em;
  margin: 0 0.4em;
  border-radius: 0.66em;
  background-color: #d9d9d9;
}
.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01.typeCircle .ulSlideNavi > li.current {
  background-color: var(--base-bg-red);
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 img.sliderNaviNext {
  right: -0.65em;
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 img.sliderNaviNext {
    right: -0.4vw;
    width: 6.4vw;
  }
}

.boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 img.sliderNaviPrev {
  left: -0.65em
}
@media all and (max-width: 750px){
  .boxBlended03 .boxCont01 .boxCsnkSliderHorizontal01 img.sliderNaviPrev {
    left: -0.4vw;
    width: 6.4vw;
  }
}


/*##### Careers #####*/
.boxCareersTopWrap {
  padding-top: 1.1em;
  padding-bottom: 6.1em;
}
@media all and (max-width: 750px){
  .boxCareersTopWrap {
    padding-top: 0;
    padding-bottom: 1.0em;
  }
}

.boxCareers01Wrap {
  position: relative;
  margin-bottom: 10.0em;
}
@media all and (max-width: 750px){
  .boxCareers01Wrap {
    margin-bottom: 3.5em;
  }
}

.boxCareers01 .boxCont01 {
  position: relative;
  z-index: 2;
  margin-bottom: 7.84em;
  padding-top: 4.9em;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont01 {
    margin-bottom: 3.5em;
    padding-top: 2.5em;
  }
}

.boxCareers01 .boxCont01 .ttlBase04 {
  margin-bottom: 1.16em;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont01 .ttlBase04 {
    margin-bottom: 1.0em;
  }
}

.boxCareers01 .boxCont02 .boxCsnkSliderScroll01 .slideLine .slideOne {
  width: 25vw;/*500px;*/
}
@media all and (max-width: 1135px){
  .boxCareers01 .boxCont02 .boxCsnkSliderScroll01 .slideLine .slideOne {
    width: 283px;
  }
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont02 .boxCsnkSliderScroll01 .slideLine .slideOne {
    width: 50vw;
  }
}

.boxCareers01 .boxCont03 {
  position: relative;
  padding-top: 7.9em;
  padding-bottom: 9.5em;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03 {
    padding-top: 2.5em;
    padding-bottom: 3.5em;
  }
}

.boxCareers01 .boxCont03:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: -20%;
  width: 140%;
  height: 100%;
  background: linear-gradient(to bottom, #fff 80%, #f3f3f3 100%);
}

.boxCareers01 .boxCont03 .p01 {
  margin-top: 3.1em;
  text-align: center;
  letter-spacing: 0.07em;
  font-size: 1.38rem;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03 .p01 {
    margin-top: 1.3em;
    line-height: 1.8;
    font-size: 0.9rem;
  }
}

.boxCareers01 .boxCont03F {
  position: relative;
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 6.4em;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03F {
    display: block;
    margin-top: 2.5em;
    padding-left: 1.3em;
  }
}

.boxCareers01 .boxCont03FOne {
  width: 32%;
  margin-right: calc((100% - 32% * 3) / 2);
}
.boxCareers01 .boxCont03FOne:nth-child(3n) {
  margin-right: 0;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2.5em;
  }
  .boxCareers01 .boxCont03FOne:last-child {
    margin-bottom: 0;
  }
}

.boxCareers01 .boxCont03FOne .ttl01 {
  position: relative;
  font-family: var(--base-font-en);
}

.boxCareers01 .boxCont03FOne .ttl01 .ttlStr {
  position: relative;
  z-index: 2;
  top: 0.2em;
  padding-left: 2.48em;
  letter-spacing: normal;
  font-size: 2.0rem;
  font-weight: 400;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne .ttl01 .ttlStr {
    padding-left: 2.2em;
    font-size: 1.3rem;
  }
}

.boxCareers01 .boxCont03FOne .ttl01 .ttlStr:before {
  content: '';
  position: absolute;
  top: -0.21em;
  left: 0;
  display: block;
  width: 1.68em;
  border: 0.35em #f27f7f solid;
  border-radius: 1.2em;
  background-color: var(--base-bg-red);
  aspect-ratio: 1 / 1;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne .ttl01 .ttlStr:before {
    width: 1.5em;
    border: 0.27em #f27f7f solid;
  }
}

.boxCareers01 .boxCont03FOne .ttl01 .ttlNum {
  position: absolute;
  top: -0.165em;
  left: 53%;
  line-height: 1.0em;
  letter-spacing: 0.02em;
  font-size: 18.6rem;
  font-weight: 600;
  color: #f3f3f3;
  transform: translateX(-50%);
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne .ttl01 .ttlNum {
    font-size: 10.0rem;
  }
}

.boxCareers01 .boxCont03FOne .p02 {
  position: relative;
  z-index: 2;
  margin-top: 1.05em;
  padding-left: 2.45em;
  line-height: 1.5;
  letter-spacing: 0.025em;
  font-size: 2.0rem;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne .p02 {
    margin-top: 0.5em;
    padding-left: 2.4em;
    font-size: 1.2rem;
  }
}

.boxCareers01 .boxCont03FOne .p02:before {
  content: '';
  position: absolute;
  top: -0.1em;
  left: 0;
  display: block;
  width: 1.68em;
  border: 0.35em #f27f7f solid;
  border-radius: 1.2em;
  background-color: var(--base-bg-red);
  aspect-ratio: 1 / 1;
}
@media all and (max-width: 750px){
  .boxCareers01 .boxCont03FOne .p02:before {
    top: 0;
    width: 1.5em;
    border: 0.27em #f27f7f solid;
  }
}

.boxCareers01Wrap .icn01Careers01 {
  position: absolute;
  right: -1.5%;
  top: 19.7em;
  /*bottom: -17.5em;*/
  width: 37.3%;
}
@media all and (max-width: 750px){
  .boxCareers01Wrap .icn01Careers01 {
    top: 36%;
  }
}

.boxCareers02Wrap {
  overflow: hidden;
  padding-bottom: 2.6em;
  /*background-color: #f1f1f1;*/
}
@media all and (max-width: 750px){
  .boxCareers02Wrap {
    padding-bottom: 1.5em;
  }
}

.boxCareers02 .boxTtlBase01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 58%;
  padding-left: 20px;
}
html[lang="de"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 670px;
}
html[lang="en"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 900px;
}
html[lang="fr"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
html[lang="it"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 840px;
}
html[lang="ja"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
html[lang="ko"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 700px;
}
html[lang="zh-CN"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
html[lang="zh-TW"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
  width: 820px;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="ja"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="de"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="en"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="fr"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="it"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="ko"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="zh-CN"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02,
  html[lang="zh-TW"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02 {
    width: 100%;
    padding-left: 0;
  }
  .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="ja"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="de"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="en"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="fr"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="it"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="ko"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="zh-CN"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft,
  html[lang="zh-TW"] .boxCareers02 .boxTtlBase01 .ttlBase01.type02.typeLeft {
    padding-left: 1.0em;
  }
}

.boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 58%);
}
html[lang="de"] .boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 670px);
}
html[lang="en"] .boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 900px);
}
html[lang="fr"] .boxCareers02 .boxTtlBase01 .ulBase02,
html[lang="it"] .boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 840px);
}
html[lang="ja"] .boxCareers02 .boxTtlBase01 .ulBase02,
html[lang="ko"] .boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 700px);
}
html[lang="zh-CN"] .boxCareers02 .boxTtlBase01 .ulBase02,
html[lang="zh-TW"] .boxCareers02 .boxTtlBase01 .ulBase02 {
  width: calc(100% - 820px);
}
@media all and (max-width: 750px){
  .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="ja"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="de"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="en"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="fr"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="it"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="ko"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="zh-CN"] .boxCareers02 .boxTtlBase01 .ulBase02,
  html[lang="zh-TW"] .boxCareers02 .boxTtlBase01 .ulBase02 {
    width: 100%;
    margin-bottom: 1.0em;
    padding-left: 2%;
    padding-right: 3%;
  }
}

.boxCareers02 .boxTtlBase01 .ulBase02 > li {
  margin-bottom: 0.2em;
}
.boxCareers02 .boxTtlBase01 .ulBase02 > li:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1220px){
  .boxCareers02 .boxTtlBase01 .ulBase02 > li {
    letter-spacing: 0.03em;
  }
}

.boxCareers02 .boxContTopWrap {
  padding-bottom: 7.8em;
  background-color: #f1f1f1;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxContTopWrap {
    padding-bottom: 1.0em;
  }
}

.boxCareers02 .boxContTop {
  max-width: 1438px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxContTop {
    max-width: 96%;
  }
}

.boxCareers02 .boxContTop .ulTabMenu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxContTop .ulTabMenu {
    flex-wrap: wrap;
  }
}

.boxCareers02 .boxContTop .ulTabMenu > li {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 23.5%;
  height: 3.37em;
  margin-right: calc((100% - 23.5% * 4) / 3);
  border: 2px var(--base-bg-red) solid;
  border-radius: 3.0em;
  background-color: #fff;
  font-size: 1.5rem;
  color: var(--base-txt-red);
  cursor: pointer;
}
.boxCareers02 .boxContTop .ulTabMenu > li.current,
.boxCareers02 .boxContTop .ulTabMenu > li:hover {
  background-color: var(--base-bg-red);
  color: #fff;
}
.boxCareers02 .boxContTop .ulTabMenu > li.current {
  pointer-events: none;
}
.boxCareers02 .boxContTop .ulTabMenu > li:nth-child(4n),
.boxCareers02 .boxContTop .ulTabMenu > li:last-child {
  margin-right: 0;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxContTop .ulTabMenu > li {
    width: 48.5%;
    margin-right: calc(100% - 48.5% * 2);
    margin-bottom: 1.2em;
    text-align: center;
    font-size: 0.9rem;
  }
  html[lang="de"] .boxCareers02 .boxContTop .ulTabMenu > li,
  html[lang="en"] .boxCareers02 .boxContTop .ulTabMenu > li,
  html[lang="fr"] .boxCareers02 .boxContTop .ulTabMenu > li,
  html[lang="it"] .boxCareers02 .boxContTop .ulTabMenu > li,
  html[lang="th"] .boxCareers02 .boxContTop .ulTabMenu > li {
    padding: 0.2em 0.3em;
    line-height: 1.1;
  }
  html[lang="de"] .boxCareers02 .boxContTop .ulTabMenu > li {
    word-break: break-all;
  }
  .boxCareers02 .boxContTop .ulTabMenu > li:nth-child(2n) {
    margin-right: 0;
  }
}

.boxCareers02 .boxContTop .ulTabMenu > li.current:after,
.boxCareers02 .boxContTop .ulTabMenu > li:hover:after {
  content: '';
  position: absolute;
  top: 99%;
  left: 0;
  right: 0;
  width: 1.0em;
  height: 1.0em;
  margin: auto;
  border: 0.7em rgba(255,255,255,0) solid;
  border-top: 1.0em var(--base-bg-red) solid;
}

.boxCareers02 .boxCont01 {
  position: relative;
}

.boxCareers02 .boxCont01 .boxTabCont {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.boxCareers02 .boxCont01 .boxTabCont.current {
  position: relative;
  z-index: 2;
  top: auto;
  left: auto;
  opacity: 1;
}

.boxCareers02 .boxCont01LRWrap {
  position: relative;
  margin-bottom: 5.0em;
  padding-bottom: 5.7em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LRWrap {
    margin-bottom: 2.0em;
    padding-bottom: 2.5em;
  }
}

.boxCareers02 .boxCont01LRWrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: -3.2%;
  width: 106%;
  height: 100%;
  border-bottom-right-radius: 60px;
  background-color: #f1f1f1;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LRWrap:before {
    left: -5.0%;
    width: 110%;
    border-bottom-right-radius: 3.0em;
  }
}

.boxCareers02 .boxCont01LR {
  position: relative;
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR {
    display: block;
  }
}

.boxCareers02 .boxCont01LR .boxTxt {
  width: 53%;
  padding-right: 5%;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt {
    width: 100%;
    padding-right: 0;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .ttl01 {
  position: relative;
}

.boxCareers02 .boxCont01LR .boxTxt .ttl01 .ttlJa {
  position: relative;
  z-index: 2;
  padding-left: 0.845em;
  letter-spacing: 0.07em;
  font-size: 3.1rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .ttl01 .ttlJa {
    font-size: 1.3rem;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .ttl01 .ttlJa:before {
  content: '';
  position: absolute;
  top: 0.2em;
  left: -0.75em;
  width: 1.15em;
  border-radius: 1.0em;
  background-color: var(--base-bg-red);
  aspect-ratio: 1 / 1;
}

.boxCareers02 .boxCont01LR .boxTxt .ttl01 .ttlEn {
  position: absolute;
  top: -0.19em;
  left: -0.17em;
  letter-spacing: 0.036em;
  font-family: var(--base-font-en);
  font-size: 11.9rem;
  font-weight: 600;
  color: #fff;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .ttl01 .ttlEn {
    letter-spacing: normal;
    font-size: 5.2rem;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .dl01 {
  position: relative;
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 2.86em;
}

.boxCareers02 .boxCont01LR .boxTxt .dl01 > dt {
  width: 164px;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt {
    width: 28vw;
  }
  html[lang="de"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt,
  html[lang="en"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt,
  html[lang="fr"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt,
  html[lang="it"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt,
  html[lang="th"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt {
    width: 30vw;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .dl01 > dt > span {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 2.35em;
  padding-left: 0.14em;
  border: 2px #404040 solid;
  border-radius: 2.35em;
  letter-spacing: 0.11em;
  font-size: 1.37rem;
}
html[lang="it"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt > span {
  text-align: center;
  line-height: 1.0;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt > span {
    font-size: 1.0rem;
  }
  html[lang="en"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt > span,
  html[lang="th"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dt > span {
    text-align: center;
    line-height: 1.0;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .dl01 > dd {
  width: calc(100% - 164px);
  padding-left: 1.35em;
  letter-spacing: 0.06em;
  font-size: 1.4rem;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd {
    width: calc(100% - 28vw);
    font-size: 1.0rem;
  }
  html[lang="de"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd,
  html[lang="en"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd,
  html[lang="fr"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd,
  html[lang="it"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd,
  html[lang="th"] .boxCareers02 .boxCont01LR .boxTxt .dl01 > dd {
    width: calc(100% - 30vw);
    font-size: 0.9rem;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .ttl01 + .boxBaseCom {
  margin-top: 10.0em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxTxt .ttl01 + .boxBaseCom {
    margin-top: 3.7em;
  }
}

.boxCareers02 .boxCont01LR .boxTxt .boxBaseCom {
  position: relative;
  z-index: 2;
  margin-top: 4.23em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg .boxBaseCom {
    position: relative;
    z-index: 2;
    margin-top: 1.5em;
    text-align: left;
  }
}

.boxCareers02 .boxCont01LR .boxImg {
  width: calc(100% - 53%);
  padding-top: 0.7em;
  text-align: center;
  aspect-ratio: 848 / 521;
}
.boxCareers02 .boxCont01LR .boxImg.noSlide {
  aspect-ratio: auto;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg {
    width: 100%;
    padding-top: 3.5em;
  }
}

.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlide {
  padding-top: 521px;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlide {
    padding-top: 53vw;
  }
}

.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlide > li {
  overflow: hidden;
  border-radius: 50px;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlide > li {
    border-radius: 2.0em;
  }
}

.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn {
  position: absolute;
  left: 0;
  bottom: 2.2em;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
  padding-right: 5.4%;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn {
    bottom: 1.0em;
    padding-right: 5.0%;
  }
}

.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn > li {
  width: 3.4em;
  height: 0.4em;
  margin-top: 0;
  margin-right: 0.9em;
  border-radius: 0.4em;
  background-color: #fff;
  box-shadow: none;
}
.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn > li.current {
  width: 12.8em;
  background-color: var(--base-bg-red);
}
.boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn > li:last-child {
  margin-right: 0;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn > li {
    width: 1.4em;
    margin-right: 0.5em;
  }
  .boxCareers02 .boxCont01LR .boxImg .boxCsnkSliderFade01 .ulFadeinSlideBtn > li.current {
    width: 3.0em;
  }
}

.boxCareers02 .boxCont0101LRWrap + .boxCont0101LRWrap {
  margin-top: 7.0em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101LRWrap + .boxCont0101LRWrap {
    margin-top: 2.5em;
  }
}

.boxCareers02 .boxCont0101LRWrap .boxBaseCom.no01 {
  margin-top: 4.95em;
  text-align: center;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101LRWrap .boxBaseCom.no01 {
    margin-top: 2.0em;
    text-align: left;
  }
}

.boxCareers02 .boxCont0101LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.boxCareers02 .ttlBase07 + .boxCont0101LR,
.boxCareers02 .boxBaseCom.no01 + .boxCont0101LR {
  margin-top: 4.25em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101LR {
    display: block;
  }
  .boxCareers02 .ttlBase07 + .boxCont0101LR,
  .boxCareers02 .boxBaseCom.no01 + .boxCont0101LR {
    margin-top: 2.0em;
  }
}

.boxCareers02 .boxCont0101LR .ttlBase06 {
  color: #404040;
}

.boxCareers02 .boxCont0101LR .ttlBase06 > span {
  /*background-color: #f1f1f1;*/
}

.boxCareers02 .boxCont0101L {
  width: 34.9%;
  padding-right: 4.6%;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101L {
    width: 100%;
    margin-bottom: 1.5em;
    padding-right: 0;
  }
}

.boxCareers02 .boxCont0101LIn {
  margin-top: 2.7em;
  padding-left: 3.77em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101LIn {
    margin-top: 0.5em;
    padding-left: 2.1em;
  }
}

.boxCareers02 .boxCont0101LIn .boxBaseCom > p {
  color: #555;
}

.boxCareers02 .boxCont0101R {
  width: calc(100% - 34.9%);
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101R {
    width: 100%;
  }
}

.boxCareers02 .boxCont0101RIn {
  margin-top: 3.1em;
  padding-left: 3.1em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101RIn {
    margin-top: 0.7em;
    padding-left: 1.9em;
  }
}

.boxCareers02 .boxCont0101RIn .ulBase02 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.boxCareers02 .boxCont0101RIn .ulBase02 > li {
  width: 50%;
  padding-right: 2%;
  color: #555;
}
.boxCareers02 .boxCont0101RIn .ulBase02.typeCol2 > li {
  width: 50%;
}
.boxCareers02 .boxCont0101RIn .ulBase02.typeCol3 > li {
  width: calc(100% / 3);
}
.boxCareers02 .boxCont0101RIn .ulBase02.typeCol4 > li {
  width: calc(100% / 4);
}
.boxCareers02 .boxCont0101RIn .ulBase02.typeCol5 > li {
  width: calc(100% / 5);
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0101RIn .ulBase02 > li {
    width: 100%;
    margin-bottom: 0.2em;
    padding-right: 0;
  }
  .boxCareers02 .boxCont0101RIn .ulBase02.typeCol2 > li,
  .boxCareers02 .boxCont0101RIn .ulBase02.typeCol3 > li,
  .boxCareers02 .boxCont0101RIn .ulBase02.typeCol4 > li,
  .boxCareers02 .boxCont0101RIn .ulBase02.typeCol5 > li {
    width: 100%;
  }
}

.boxCareers02 .boxCont0102LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  min-height: 19.5em;
  margin-top: 6.86em;
  border: 3px var(--base-txt-red) solid;
  border-radius: 50px;
  background-color: #fff;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102LR {
    display: block;
    min-height: auto;
    margin-top: 2.0em;
    border-radius: 2.0em;
  }
}

.boxCareers02 .boxCont0102L {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 20.2%;
  padding: 1.0em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102L {
    width: 100%;
    padding: 1.5em 1.0em 0 1.0em;/*1.5em 1.0em 1.2em 1.0em;*/
  }
}

.boxCareers02 .boxCont0102L .ttl01 {
  position: relative;
  margin-top: 0.42em;
  margin-bottom: 0.54em;
  letter-spacing: 0.06em;
  font-size: 2.1rem;
  font-weight: 600;
  color: var(--base-txt-red);
}
html[lang="de"] .boxCareers02 .boxCont0102L .ttl01,
html[lang="en"] .boxCareers02 .boxCont0102L .ttl01,
html[lang="fr"] .boxCareers02 .boxCont0102L .ttl01,
html[lang="it"] .boxCareers02 .boxCont0102L .ttl01 {
  text-align: center;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102L .ttl01 {
    margin-top: 0;
    margin-bottom: 1.0em;
    font-size: 1.3rem;
  }
}

.boxCareers02 .boxCont0102L .boxImg {
  padding-left: 0.8em;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102L .boxImg {
    padding-left: 0.4em;
  }
}

.boxCareers02 .boxCont0102L .boxImg img {
  max-height: 140px;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102L .boxImg img {
    max-height: 35vw;
  }
}

.boxCareers02 .boxCont0102L:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2px;
  height: 15.0em;
  margin: auto;
  background-color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102L:after {
    content: none;
    top: auto;
    right: 0;
    left: 0;
    width: 15.0em;
    height: 2px;
  }
}

.boxCareers02 .boxCont0102R {
  width: calc(100% - 20.2%);
  padding: 1.0em 3.2% 1.0em 3.5%;
}
@media all and (max-width: 750px){
  .boxCareers02 .boxCont0102R {
    width: 100%;
    padding: 1.3em 4.5% 1.7em 4.5%;
  }
}

.boxCareers02 .boxCont0102R .boxBaseCom > p {
  color: #555;
}


/*##### Group Overview #####*/
.boxGroupOVTopWrap {
  padding-top: 1.25em;
  padding-bottom: 6.3em;
}
@media all and (max-width: 750px){
  .boxGroupOVTopWrap {
    padding-top: 0;
    padding-bottom: 1.0em;
  }
}

.boxGroupOV01Wrap {
  padding-bottom: 10.0em;
}
@media all and (max-width: 750px){
  .boxGroupOV01Wrap {
    padding-bottom: 3.5em;
  }
}

.boxGroupOV01 .boxCont01 {
  padding-top: 5.2em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01 {
    padding-top: 3.5em;
  }
}

.boxGroupOV01 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 4.7em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01LR {
    display: block;
    padding-top: 1.5em;
  }
}

.boxGroupOV01 .boxCont01L {
  width: 51.6%;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L {
    width: 100%;
    margin-bottom: 2.5em;
  }
}

html[lang="de"] .boxGroupOV01 .boxCont01L .boxDlBase01,
html[lang="en"] .boxGroupOV01 .boxCont01L .boxDlBase01,
html[lang="fr"] .boxGroupOV01 .boxCont01L .boxDlBase01,
html[lang="it"] .boxGroupOV01 .boxCont01L .boxDlBase01,
html[lang="th"] .boxGroupOV01 .boxCont01L .boxDlBase01 {
  --dlBase01DtW: 140px;
}
@media all and (max-width: 750px){
  html[lang="de"] .boxGroupOV01 .boxCont01L .boxDlBase01,
  html[lang="en"] .boxGroupOV01 .boxCont01L .boxDlBase01,
  html[lang="fr"] .boxGroupOV01 .boxCont01L .boxDlBase01,
  html[lang="it"] .boxGroupOV01 .boxCont01L .boxDlBase01,
  html[lang="th"] .boxGroupOV01 .boxCont01L .boxDlBase01 {
    --dlBase01DtW: 100%;
  }
}

html[lang="de"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
html[lang="en"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
html[lang="fr"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
html[lang="it"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
html[lang="th"] .boxGroupOV01 .boxCont01L .dlBase01 > dd {
  font-size: 1.3rem;
}
@media all and (max-width: 750px){
  html[lang="de"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
  html[lang="en"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
  html[lang="fr"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
  html[lang="it"] .boxGroupOV01 .boxCont01L .dlBase01 > dd,
  html[lang="th"] .boxGroupOV01 .boxCont01L .dlBase01 > dd {
    font-size: 0.9rem;
  }
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd > p {
  padding-left: 0.8em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd > p {
    padding-left: 1.5em;
  }
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px var(--base-border-gray) solid;
  min-height: 4.0em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
.boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01:last-child {
  border-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 {
    display: block;
    min-height: auto;
    margin-bottom: 0.6em;
    padding-bottom: 0.7em;
  }
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt {
  width: 135px;
  padding-left: 0.8em;
  color: var(--base-txt-red);
}
html[lang="ko"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="zh-CN"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="zh-TW"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt {
  width: 150px;
}
html[lang="de"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="en"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="fr"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="it"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
html[lang="th"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt {
  width: 100%;
}
@media all and (max-width: 1300px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
  html[lang="ko"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt {
    width: 100%;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dt {
    width: 100%;
    margin-bottom: 0.2em;
    padding-left: 0;
  }
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
  width: calc(100% - 135px);
}
html[lang="ko"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="zh-CN"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="zh-TW"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
  width: calc(100% - 150px);
}
html[lang="de"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="en"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="fr"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="it"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
html[lang="th"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
  width: 100%;
  padding-left: 0.8em;
}
@media all and (max-width: 1300px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="ko"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
    width: 100%;
    padding-left: 0.8em;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
    width: 100%;
    padding-left: 0;
  }
  html[lang="de"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="en"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="fr"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="it"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd,
  html[lang="th"] .boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd {
    padding-left: 0;
  }
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd .dl01 > dd .txtMap {
  margin-left: 0.3em;
}

.boxGroupOV01 .boxCont01L .dlBase01 > dd .ul01 > li {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  min-height: 4.0em;
  padding-left: 0.8em;
  border-bottom: 1px var(--base-border-gray) solid;
  font-size: 1.3rem;
}
.boxGroupOV01 .boxCont01L .dlBase01 > dd .ul01 > li:last-child {
  border-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .ul01 > li {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 0.5em;
    padding-left: 1.5em;/*1.24em;*/
    padding-bottom: 0;/*0.5em;*/
    border-bottom: 0;
    font-size: 0.9rem;
  }
  .boxGroupOV01 .boxCont01L .dlBase01 > dd .ul01 > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.boxGroupOV01 .boxCont01R {
  width: calc(100% - 51.6%);
  padding-left: 5.8%;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01R {
    width: 100%;
    padding-left: 0;
  }
}

.boxGroupOV01 .boxCont01R .boxUl01 {
  padding-top: 1.79em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01R .boxUl01 {
    padding-top: 1.5em;
  }
}

.boxGroupOV01 .boxCont01R .ul01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01R .ul01 {
    display: block;
  }
}

.boxGroupOV01 .boxCont01R .ul01 > li {
  width: 48.4%;
  margin-right: calc(100% - 48.4% * 2);
  margin-bottom: 1.26em;
  padding-left: 0.5em;
  padding-bottom: 1.3em;
  border-bottom: 1px var(--base-border-gray) solid;
  letter-spacing: 0.12em;
  font-size: 1.3rem;
}
.boxGroupOV01 .boxCont01R .ul01 > li:nth-child(2n) {
  margin-right: 0;
}
html[lang="de"] .boxGroupOV01 .boxCont01R .ul01 > li,
html[lang="en"] .boxGroupOV01 .boxCont01R .ul01 > li,
html[lang="fr"] .boxGroupOV01 .boxCont01R .ul01 > li,
html[lang="it"] .boxGroupOV01 .boxCont01R .ul01 > li,
html[lang="th"] .boxGroupOV01 .boxCont01R .ul01 > li {
  font-size: 1.2rem;
}
@media all and (max-width: 1550px){
  html[lang="de"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="en"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="fr"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="it"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="th"] .boxGroupOV01 .boxCont01R .ul01 > li {
    width: 100%;
    margin-bottom: 0.8em;
    padding-bottom: 0.8em;
  }
}
@media all and (max-width: 1380px){
  .boxGroupOV01 .boxCont01R .ul01 > li {
    width: 100%;
    margin-bottom: 0.8em;
    padding-bottom: 0.8em;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont01R .ul01 > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.8em;
    padding-left: 0;
    padding-bottom: 0.8em;
    letter-spacing: 0.08em;
    font-size: 0.9rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="en"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="fr"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="it"] .boxGroupOV01 .boxCont01R .ul01 > li,
  html[lang="th"] .boxGroupOV01 .boxCont01R .ul01 > li {
    font-size: 0.9rem;
  }
}

.boxGroupOV01 .boxCont02 {
  margin-top: 7.07em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02 {
    margin-top: 3.5em;
  }
}

.boxGroupOV01 .boxCont02In {
  padding: 5.75em 3.5em 4.0em 3.5em;
  border: 3px var(--base-border-gray-d1) solid;
  border-radius: 40px;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In {
    padding: 1.5em 1.0em 1.5em 1.0em;
  }
}

.boxGroupOV01 .boxCont02In .ttl01 {
  text-align: center;
  line-height: 1.45;
  letter-spacing: normal;
  font-family: var(--base-font-en);
  font-size: 2.3rem;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .ttl01 {
    font-size: 1.3rem;
  }
}

.boxGroupOV01 .boxCont02In .ttl01 .txt01 {
  display: block;
  font-size: 1.2rem;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .ttl01 .txt01 {
    font-size: 0.8rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg {
  position: relative;
  margin-top: 3.7em;
  padding-right: 0.75%;
  text-align: center;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg {
    overflow-x: auto;
    margin-top: 1.5em;
    padding-bottom: 0.7em;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg,
  html[lang="ko"] .boxGroupOV01 .boxCont02In .boxImg,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg {
    padding-top: 0.5em;
  }
}

.boxGroupOV01 .boxCont02In .boxImg:after {
  content: none;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg:after {
    content: 'Scroll here';
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 6.5em;
    height: 6.5em;
    margin: auto;
    padding: 1.0em 1.0em 0.2em 1.0em;
    border-radius: 0.5em;
    background-color: rgba(0,0,0,0.5);
    background-image: url('./../../images/base/base-icn-scroll01.svg');
    background-repeat: no-repeat;
    background-position: center calc(50% - 0.45em);
    background-size: 50% auto;
    font-family: var(--base-font-en);
    font-size: 1.4rem;
    color: #fff;
  }
  .boxGroupOV01 .boxCont02In .boxImg.typeDel:after {
    animation: baseAniFadeoutCustom 0.3s linear normal forwards;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
  position: absolute;
  z-index: 2;
  top: 11.5%;
  left: 6.09em;/*5%;*/
  color: var(--base-txt-red);
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
  max-width: 25vw;/*20.4vw;*/
}
html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
  max-width: 30.0em;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 {
  z-index: 3;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
  left: 36.3em;/*29.9%;*/
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
  left: 31.5vw;/*26.7vw;*/
}
html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
  left: 38.3em;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
    top: 8.0%;
    left: 6.0%;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
    max-width: 31%;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    left: 37%;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    left: 39%;
  }
}
@media all and (max-width: 1135px){
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
    max-width: 35%;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    left: 42%;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
    top: 5.0%;
    left: 2.0%;
    width: 50vw;
    max-width: 50vw;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 {
    top: 0;
    width: 50vw;
    max-width: 50vw;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    top: 5.0%;
    left: 54.0vw;
    width: 35vw;
    max-width: 35vw;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    left: 54vw;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 {
    width: 50vw;
    max-width: 50vw;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 2.61em;
  margin-bottom: 0.4em;
  padding: 0.5em 1.55em 0.58em 1.57em;
  border-radius: 2.61em;
  background-color: #fff2f2;
  letter-spacing: -0.01em;
  font-size: 2.3rem;
  font-weight: 700;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
  height: 4.0em;/*5.61em;*/
  border-radius: 4.0em;/*5.61em;*/
  line-height: 1.1;
  font-size: 1.5vw;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
    font-size: 2.14vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
    font-size: 1.735rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
    font-size: 1.22rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
    padding: 0.5em 1.0em 0.58em 1.0em;
    font-size: 0.9rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 {
    font-size: 1.0rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before {
  --base-w: 0.6em;
  content: '';
  position: absolute;
  top: 98%;
  left: 75%;
  width: var(--base-w);
  height: var(--base-w);
  border: var(--base-w) rgba(255,255,255,0) solid;
  border-top: calc(var(--base-w) + 0.48em) #fff2f2 solid;
}
@media all and (max-width: 750px){
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02:before {
    left: 70%;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
  letter-spacing: normal;
  font-family: var(--base-font-en);
  font-size: 3.15rem;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
  font-size: 2.2vw;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
    font-size: 2.95vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
    font-size: 2.393rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
    font-size: 1.8rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
    font-size: 1.2rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .ttl02 .ttlNum {
    font-size: 1.4rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  line-height: 1.0;
  background-color: #fff;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
  padding: 0 0 0 2.7em;
  background-image: url('./../../images/base/base-icn-deco06.svg');
  background-repeat: no-repeat;
  background-position: 97% 79%;
  background-size: 13.0em auto;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
  padding: 0 0 0 2vw;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
  padding: 7.0em 1.5em 0 1.5em;
  background-image: url('./../../images/base/base-icn-deco07.svg');
  background-repeat: no-repeat;
  background-position: center 25%;/*center 15%;*/
  background-size: 13.0em auto;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
  padding: 5.1vw 2.0vw 0 2.0vw;
}
@media all and (max-width: 1670px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    background-size: 11.5em auto;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    padding: 0 0 0 1vw;
  }
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    background-size: 49% auto;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    background-size: 37% auto;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
    padding: 6.5vw 1.3vw 0 1.3vw;
    background-size: 70% auto;
  }
}
@media all and (max-width: 1135px){
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    padding: 0 0 0 1.6em;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
    padding: 5.3em 1.5em 0 1.5em;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
    padding: 3.8em 1.0em 0 1.0em;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    padding: 0.5em 0 0 0.7em;
    background-size: 40% auto;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 {
    padding: 0 0 0 1.0em;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
    padding: 2.9em 1.5em 0 1.5em;/*2.9em 0 0 1.6em;*/
    background-position: center 25%;
    background-size: 60% auto;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 {
    padding: 2.4em 1.5em 0 1.5em;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution,
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
  padding-left: 3.0em;
  text-align: left;
  font-size: 0.9rem;
  color: var(--base-txt-color);
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
  padding-left: 1.5em;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
  padding-left: 3.0em;
}
@media all and (max-width: 1670px){
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution {
    padding-left: 2.0em;
  }
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
    padding-left: 1.5em;
  }
}
@media all and (max-width: 1260px){
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution {
    padding-left: 1.0em;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution {
    padding-left: 1.0em;
    font-size: 0.65rem;
  }
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
    padding-left: 2.5em;
    font-size: 0.65rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution {
    position: absolute;
    left: 0;
    bottom: -1.8em;/*-1.0em;*/
    width: 80vw;
    padding-left: 0;
  }
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .pCaution {
    position: absolute;
    left: 0;
    bottom: -1.8em;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
    margin-top: 0.4em;
    padding-left: 3.5em;
  }
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .pCaution {
    margin-top: 0.35em;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNumUnit {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNumUnit.no02 {
  padding-left: 0.45em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNumUnit.no02 {
    padding-left: 0;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
  margin-right: 0.01em;
  letter-spacing: 0.007em;
  font-family: var(--base-font-en);
  font-size: 7.8rem;
  font-weight: 600;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
  font-size: 5.7vw;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no01 .p01 .txtNumUnit.no02 .txtNum {
  letter-spacing: -0.02em;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 .txtNum {
  letter-spacing: -0.02em;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
    font-size: 7.29vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
    font-size: 5.9rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
    font-size: 4.6rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
    font-size: 2.7rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNum {
    font-size: 2.7rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
  position: relative;
  top: -0.55em;
  font-size: 2.63rem;
  font-weight: 700;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0201.no02 .p01 .txtUnit01 {
  top: -0.45em;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
  font-size: 1.6vw;
}
html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
  font-size: 2.2rem;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 2.45vw;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 2.0vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 2.0rem;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 1.6rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 1.3rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 1.0rem;
  }
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 0.9rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit01 {
    font-size: 0.9rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
  position: relative;
  top: -0.35em;
  left: 0.2em;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  display: inline-block;
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  white-space: pre;
  letter-spacing: 0.09em;
  font-size: 2.55rem;
  font-weight: 700;
}
html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
  -webkit-font-feature-settings: 'palt' 1;
  font-feature-settings: 'palt' 1;
  display: block;
  writing-mode: horizontal-tb;
  -ms-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  white-space: normal;
  font-size: 1.6vw;
}
@media all and (max-width: 1500px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
    font-size: 2.38vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
    font-size: 1.94rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
    font-size: 1.3rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
    font-size: 0.9rem;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="zh-CN"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02,
  html[lang="zh-TW"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtUnit02 {
    font-size: 0.9rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNumUnit + .txtNumUnit {
  margin-top: -0.81em;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0201 .p01 .txtNumUnit + .txtNumUnit {
    margin-top: -0.31em;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0202 {
  position: absolute;
  z-index: 2;
  top: 66.45%;
  left: 6%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0202 {
    top: 62.45%;
    left: 4.4%;
  }
  html[lang="de"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0202,
  html[lang="en"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0202,
  html[lang="fr"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0202,
  html[lang="it"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0202,
  html[lang="th"] .boxGroupOV01 .boxCont02In .boxImg .boxCont0202 {
    top: 65%;
    left: 2.4%;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01 {
  position: relative;
  display: inline-block;
  margin: 0.2em 0;
  padding: 0 0.3em 0.05em 3.74em;
  background-color: #fff;
  letter-spacing: 0.05em;
  font-size: 1.95rem;
  font-weight: 700;
}
@media all and (max-width: 1550px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01 {
    font-size: 1.82vw;
  }
}
@media all and (max-width: 1135px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01 {
    font-size: 1.475rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01 {
    font-size: 0.9rem;
  }
}

.boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01:before {
  content: '';
  position: absolute;
  top: 0.16em;
  bottom: 0;
  left: 0.4em;
  width: 2.55em;
  height: 0.5em;
  margin: auto 0;
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01.no01:before {
  height: 0.53em;
  background-color: var(--base-bg-red);
}
.boxGroupOV01 .boxCont02In .boxImg .boxCont0202 .txt01.no02:before {
  height: 0.25em;
  background-color: #00c2ff;
}

@media all and (max-width: 750px){
  .boxGroupOV01 .boxCont02In .boxImg img {
    max-width: none;
    width: 150vw;
  }
}

@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01 {
    overflow-x: auto;
    position: relative;
  }
}

.boxGroupOV02 .boxCont01In {
  overflow: hidden;
  position: relative;
  border-bottom-right-radius: 150px;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In {
    width: 200vw;
    border-bottom-right-radius: 3.0em;
  }
}

.boxGroupOV02 .boxCont01:after {
  content: none;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01:after {
    /*content: 'スクロール可能です';*/
    content: 'Scroll here';
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 6.5em;
    height: 6.5em;
    margin: auto;
    padding: 1.0em 1.0em 0.2em 1.0em;
    border-radius: 0.5em;
    background-color: rgba(0,0,0,0.5);
    background-image: url('./../../images/base/base-icn-scroll01.svg');
    background-repeat: no-repeat;
    background-position: center calc(50% - 0.45em);
    background-size: 50% auto;
    font-family: var(--base-font-en);
    font-size: 1.4rem;/*0.9rem;*/
    color: #fff;
  }
  .boxGroupOV02 .boxCont01.typeDel:after {
    animation: baseAniFadeoutCustom 0.3s linear normal forwards;
    /*content: none;*/
  }
}

@keyframes baseAniFadeoutCustom {
  0% { opacity: 1; }
  100% { opacity: 0; z-index: -1; }
}

.boxGroupOV02 .boxCont01In .imgMain {
  width: 100%;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In .imgMain {
    position: relative;
    left: -15%;
    width: 130%;
    max-width: none;
  }
}

.boxGroupOV02 .boxCont01In a {
  position: absolute;
  z-index: 2;
  padding-right: 3.0em;
  font-size: 1.35rem;
  font-weight: 700;
}
html[lang="de"] .boxGroupOV02 .boxCont01In a,
html[lang="en"] .boxGroupOV02 .boxCont01In a,
html[lang="fr"] .boxGroupOV02 .boxCont01In a,
html[lang="it"] .boxGroupOV02 .boxCont01In a,
html[lang="th"] .boxGroupOV02 .boxCont01In a {
  padding-right: 2.8em;
  font-size: 1.3rem;
}
.boxGroupOV02 .boxCont01In a.link01 {
  top: 45.8%;
  left: 74%;/*76%;*/
  color: var(--location-txt-green);
}
html[lang="th"] .boxGroupOV02 .boxCont01In a.link01 {
  left: 72%;
}
.boxGroupOV02 .boxCont01In a.link02 {
  top: calc(17.1% - 1.45em);/*13.2%;*/
  left: 15.6%;/*19.6%;*/
  color: var(--location-txt-purple);
}
/*
html[lang="de"] .boxGroupOV02 .boxCont01In a.link02,
html[lang="en"] .boxGroupOV02 .boxCont01In a.link02,
html[lang="fr"] .boxGroupOV02 .boxCont01In a.link02,
html[lang="it"] .boxGroupOV02 .boxCont01In a.link02,
html[lang="ko"] .boxGroupOV02 .boxCont01In a.link02,
html[lang="th"] .boxGroupOV02 .boxCont01In a.link02 {
  left: 15.6%;
}*/
.boxGroupOV02 .boxCont01In a.link03 {
  top: 17.1%;
  left: 15.6%;/*19.6%;*/
  color: var(--location-txt-purple);
}
/*
html[lang="de"] .boxGroupOV02 .boxCont01In a.link03,
html[lang="en"] .boxGroupOV02 .boxCont01In a.link03,
html[lang="fr"] .boxGroupOV02 .boxCont01In a.link03,
html[lang="it"] .boxGroupOV02 .boxCont01In a.link03,
html[lang="ko"] .boxGroupOV02 .boxCont01In a.link03,
html[lang="th"] .boxGroupOV02 .boxCont01In a.link03 {
  left: 15.6%;
}*/
.boxGroupOV02 .boxCont01In a.link04 {
  top: 64.9%;
  left: 47.6%;
  color: var(--location-txt-orange);
}
html[lang="ko"] .boxGroupOV02 .boxCont01In a.link04 {
  left: 46.6%;
}
.boxGroupOV02 .boxCont01In a.link05 {
  top: 66.8%;
  left: 17.8%;
  color: var(--location-txt-blue);
}
html[lang="de"] .boxGroupOV02 .boxCont01In a.link05,
html[lang="en"] .boxGroupOV02 .boxCont01In a.link05,
html[lang="fr"] .boxGroupOV02 .boxCont01In a.link05,
html[lang="it"] .boxGroupOV02 .boxCont01In a.link05,
html[lang="ko"] .boxGroupOV02 .boxCont01In a.link05,
html[lang="th"] .boxGroupOV02 .boxCont01In a.link05 {
  left: 7.5%;
}
.boxGroupOV02 .boxCont01In a.link06 {
  top: 10.6%;
  left: 50.35%;
  color: var(--location-txt-red);
}
@media all and (max-width: 1690px){
  .boxGroupOV02 .boxCont01In a.link05 {
    left: 15.8%;
  }
}
@media all and (max-width: 1500px){
  .boxGroupOV02 .boxCont01In a.link05 {
    left: 13.8%;
  }
}
@media all and (max-width: 1350px){
  .boxGroupOV02 .boxCont01In a.link05 {
    left: 11.8%;
  }
}
@media all and (max-width: 1200px){
  .boxGroupOV02 .boxCont01In a.link05 {
    left: 9.8%;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In a {
    padding-right: 1.5em;
    font-size: 0.9rem;
  }
  html[lang="de"] .boxGroupOV02 .boxCont01In a,
  html[lang="en"] .boxGroupOV02 .boxCont01In a,
  html[lang="fr"] .boxGroupOV02 .boxCont01In a,
  html[lang="it"] .boxGroupOV02 .boxCont01In a,
  html[lang="th"] .boxGroupOV02 .boxCont01In a {
    padding-right: 1.5em;
    font-size: 0.9rem;
  }
  .boxGroupOV02 .boxCont01In a.link01 {
    top: 53.5%;/*43.0%;*/
    left: 74.0%;/*44.0%;*/
  }
  html[lang="th"] .boxGroupOV02 .boxCont01In a.link01 {
    left: 65%;
  }
  .boxGroupOV02 .boxCont01In a.link02 {
    top: calc(17.0% - 1.45em);/*1.2%;*/
    left: 5.0%;/*1.4%;*/
  }
  html[lang="de"] .boxGroupOV02 .boxCont01In a.link02,
  html[lang="en"] .boxGroupOV02 .boxCont01In a.link02,
  html[lang="fr"] .boxGroupOV02 .boxCont01In a.link02,
  html[lang="it"] .boxGroupOV02 .boxCont01In a.link02,
  html[lang="ko"] .boxGroupOV02 .boxCont01In a.link02,
  html[lang="th"] .boxGroupOV02 .boxCont01In a.link02 {
    left: 3.6%;
  }
  .boxGroupOV02 .boxCont01In a.link03 {
    top: 17.0%;/*10.0%;*/
    left: 5.0%;/*1.4%;*/
  }
  html[lang="de"] .boxGroupOV02 .boxCont01In a.link03,
  html[lang="en"] .boxGroupOV02 .boxCont01In a.link03,
  html[lang="fr"] .boxGroupOV02 .boxCont01In a.link03,
  html[lang="it"] .boxGroupOV02 .boxCont01In a.link03,
  html[lang="ko"] .boxGroupOV02 .boxCont01In a.link03,
  html[lang="th"] .boxGroupOV02 .boxCont01In a.link03 {
    left: 3.6%;
  }
  .boxGroupOV02 .boxCont01In a.link04 {
    top: 74.0%;/*76.0%;*/
    left: 47.0%;
  }
  .boxGroupOV02 .boxCont01In a.link05 {
    top: 76.0%;
    left: 1.0%;
  }
  html[lang="de"] .boxGroupOV02 .boxCont01In a.link05,
  html[lang="en"] .boxGroupOV02 .boxCont01In a.link05,
  html[lang="fr"] .boxGroupOV02 .boxCont01In a.link05,
  html[lang="it"] .boxGroupOV02 .boxCont01In a.link05,
  html[lang="ko"] .boxGroupOV02 .boxCont01In a.link05,
  html[lang="th"] .boxGroupOV02 .boxCont01In a.link05 {
    left: 1.5%;
  }
  .boxGroupOV02 .boxCont01In a.link06 {
    top: 10.7%;/*4.7%;*/
    left: 50.7%;/*47.7%;*/
    padding-right: 0;
  }
}

.boxGroupOV02 .boxCont01In a:after {
  content: '';
  position: absolute;
  top: -0.4em;
  right: 0;
  display: block;
  width: 2.24em;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  aspect-ratio: 1 / 1;
}
.boxGroupOV02 .boxCont01In a.link01:after {
  background-image: url('./../../images/base/base-icn-arrow03-green.svg');
}
.boxGroupOV02 .boxCont01In a.link02:after {
  background-image: none;
}
.boxGroupOV02 .boxCont01In a.link03:after {
  top: -1.15em;
  background-image: url('./../../images/base/base-icn-arrow03-purple.svg');
}
.boxGroupOV02 .boxCont01In a.link04:after {
  background-image: url('./../../images/base/base-icn-arrow03-orange.svg');
}
.boxGroupOV02 .boxCont01In a.link05:after {
  background-image: url('./../../images/base/base-icn-arrow03-blue.svg');
}
.boxGroupOV02 .boxCont01In a.link06:after {
  background-image: url('./../../images/base/base-icn-arrow03-red.svg');
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In a:after {
    top: 0.1em;
    width: 1.24em;
  }
  .boxGroupOV02 .boxCont01In a.link03:after {
    top: 0.1em;/*1.5em;*/
    /*right: 1.6em;*/
  }
  .boxGroupOV02 .boxCont01In a.link06:after {
    /*top: 1.54em;*/
    right: -1.5em;
  }
}

html[lang="th"] .boxGroupOV02 .boxCont01In a > span {
  letter-spacing: -0.05em !important;
}

.boxGroupOV02 .boxCont01In .ul01 {
  position: absolute;
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.boxGroupOV02 .boxCont01In .ul01.no01 {
  top: 54.4%;
  left: 75.75%;
  width: 23.0%;
}
.boxGroupOV02 .boxCont01In .ul01.no02 {
  top: 26.5%;
  left: 16.07%;
  width: 22.2%;
}
.boxGroupOV02 .boxCont01In .ul01.no03 {
  top: 58%;
  left: 75.7%;
  width: 18%;
}
.boxGroupOV02 .boxCont01In .ul01.no04 {
  top: 74.3%;
  left: 48.55%;
  width: 22.2%;
}
.boxGroupOV02 .boxCont01In .ul01.no05 {
  top: 75.9%;
  left: 7.65%;
}
.boxGroupOV02 .boxCont01In .ul01.no06 {
  top: 19.8%;
  left: 50.5%;
  width: 23.5%;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In .ul01.no01 {
    top: 59.8%;/*52.4%;*/
    left: 74.75%;/*45.0%;*/
    width: 25%;/*64.0%;*/
  }
  .boxGroupOV02 .boxCont01In .ul01.no02 {
    top: 26%;
    left: 5.4%;/*3.0%;*/
    width: 32.2%;
  }
  .boxGroupOV02 .boxCont01In .ul01.no03 {
    top: 58%;
    left: 75.7%;
    width: 18%;
  }
  .boxGroupOV02 .boxCont01In .ul01.no04 {
    top: 81.0%;/*86.0%;*/
    left: 47.5%;/*48.0%;*/
    width: 48.0%;
  }
  .boxGroupOV02 .boxCont01In .ul01.no05 {
    top: 81.9%;/*85.9%;*/
    left: 1.65%;
  }
  .boxGroupOV02 .boxCont01In .ul01.no06 {
    /*top: 19.0%;
    left: 49.5%;
    width: 49.0%;*/
  }
}

.boxGroupOV02 .boxCont01In .ul01 > li {
  position: relative;
  width: 7.6em;
  margin-bottom: 0.4em;
  padding-left: 0.9em;
  letter-spacing: 0.05em;
  font-family: var(--base-font-en);
  font-size: 1.32rem;
}
.boxGroupOV02 .boxCont01In .ul01.no01 > li {
  width: 10.3em;
}
.boxGroupOV02 .boxCont01In .ul01.no02 > li {
  width: 7.0em;
}
.boxGroupOV02 .boxCont01In .ul01.no04 > li {
  width: 6.5em;
}
.boxGroupOV02 .boxCont01In .ul01.no05 > li {
  width: 6.5em;
}
.boxGroupOV02 .boxCont01In .ul01.no06 > li {
  width: 7.0em;
}
@media all and (max-width: 1700px){
  .boxGroupOV02 .boxCont01In .ul01.no01 > li {
    width: 9.7em;
  }
}
@media all and (max-width: 1540px){
  .boxGroupOV02 .boxCont01In .ul01 > li {
    margin-bottom: 0.1em;
  }
}
@media all and (max-width: 1300px){
  .boxGroupOV02 .boxCont01In .ul01 > li {
    margin-bottom: 0;
    font-size: 1.2rem;
  }
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In .ul01 > li {
    padding-left: 0.6em;
    letter-spacing: normal;
    font-size: 0.67rem;
  }
  .boxGroupOV02 .boxCont01In .ul01.no01 > li {
    width: 8.7em;/*8.0em;*/
    /*line-height: 1.2;*/
  }
  .boxGroupOV02 .boxCont01In .ul01.no01 > li:nth-child(3n-1) {
    /*width: 6.5em;*/
  }
  .boxGroupOV02 .boxCont01In .ul01.no02 > li {
    width: 5.5em;
  }
  .boxGroupOV02 .boxCont01In .ul01.no02 > li:nth-child(2n-1) {
    width: 5.0em;
  }
  .boxGroupOV02 .boxCont01In .ul01.no04 > li {
    width: 5.5em;
    line-height: 1.2;
  }
  .boxGroupOV02 .boxCont01In .ul01.no05 > li {
    width: 5.5em;
  }
  .boxGroupOV02 .boxCont01In .ul01.no06 > li {
    width: 5.5em;
  }
}

.boxGroupOV02 .boxCont01In .ul01 > li:before {
  content: '';
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 0.41em;
  height: 0.41em;
  border-radius: 0.41em;
}
.boxGroupOV02 .boxCont01In .ul01.no01 > li:before {
  background-color: var(--location-txt-green);
}
.boxGroupOV02 .boxCont01In .ul01.no02 > li:before {
  background-color: var(--location-txt-purple);
}
.boxGroupOV02 .boxCont01In .ul01.no04 > li:before {
  background-color: var(--location-txt-orange);
}
.boxGroupOV02 .boxCont01In .ul01.no05 > li:before {
  background-color: var(--location-txt-blue);
}
.boxGroupOV02 .boxCont01In .ul01.no06 > li:before {
  background-color: var(--location-txt-red);
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In .ul01 > li:before {
    top: 0.5em;
    width: 0.3em;
    height: 0.3em;
    border-radius: 0.3em;
  }
}

.boxGroupOV02 .boxCont01In .obj01 {
  position: absolute;
  width: 0.908%;/*1.235em;*/
  background-image: url('./../../images/base/base-icn-pin-red-v2.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  aspect-ratio: 16.88 / 22.47;
  /*transition: top 0.8s linear;*/
}
.boxGroupOV02 .boxCont01In .obj01.aniWait {
  /*transform: translateY(-100vh);*/
  transform: translateY(70%);
  opacity: 0;
}
.boxGroupOV02 .boxCont01In .obj01.aniWait.active {
  /*animation: aniDropDownBound 1.0s linear normal forwards 0.5s;*/
  animation: ani_fade_up02 0.3s linear normal forwards;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen {
  background-image: url('./../../images/base/base-icn-pin-green-v2.svg');
}
.boxGroupOV02 .boxCont01In .obj01.typePurple {
  background-image: url('./../../images/base/base-icn-pin-purple-v2.svg');
}
.boxGroupOV02 .boxCont01In .obj01.typeOrange {
  background-image: url('./../../images/base/base-icn-pin-orange-v2.svg');
}
.boxGroupOV02 .boxCont01In .obj01.typeBlue {
  background-image: url('./../../images/base/base-icn-pin-blue-v2.svg');
}
.boxGroupOV02 .boxCont01In .obj01.typeRed {
  background-image: url('./../../images/base/base-icn-pin-red-v2.svg');
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no01 {
  top: 31.2%;
  left: 72.95%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no02 {
  top: 34.8%;
  left: 76.6%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no03 {
  top: 34.9%;
  left: 66.55%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no04 {
  top: 36.74%;
  left: 76.14%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no05 {
  top: 40.5%;
  left: 71.65%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no06 {
  top: 41.94%;
  left: 75.08%;
}
.boxGroupOV02 .boxCont01In .obj01.typeGreen.no07 {
  top: 43.3%;
  left: 68.6%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no01 {
  top: 32.2%;
  left: 38.3%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no02 {
  top: 33.1%;
  left: 38.76%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no03 {
  top: 33.7%;
  left: 40.35%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no04 {
  top: 34.9%;
  left: 39.9%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no05 {
  top: 39.2%;
  left: 40.1%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no06 {
  top: 40.7%;/*39.9%;*/
  left: 38.1%;/*38.55%;*/
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no07 {
  top: 40.5%;
  left: 39.8%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no08 {
  top: 43.9%;
  left: 37.24%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no09 {
  top: 41.3%;
  left: 40.41%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no10 {
  top: 42.8%;
  left: 39.33%;
}
.boxGroupOV02 .boxCont01In .obj01.typePurple.no11 {
  top: 44.5%;
  left: 37.82%;
}
.boxGroupOV02 .boxCont01In .obj01.typeBlue.no01 {
  top: 51.5%;
  left: 35.6%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no01 {
  top: 27.1%;
  left: 13.24%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no02 {
  top: 29.28%;
  left: 14.03%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no03 {
  top: 31.0%;
  left: 13.85%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no04 {
  top: 36.15%;
  left: 41.49%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no05 {
  top: 45.6%;
  left: 37.8%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no06 {
  top: 55.3%;
  left: 36.45%;
}
.boxGroupOV02 .boxCont01In .obj01.typeRed.no07 {
  top: 75.55%;
  left: 46.35%;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont01In .obj01 {
    width: 1.21%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no01 {
    left: 79.75%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no02 {
    left: 84.5%;;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no03 {
    left: 71.5%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no04 {
    left: 83.9%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no05 {
    left: 78.1%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no06 {
    left: 82.59%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeGreen.no07 {
    left: 74.1%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no01 {
    left: 34.8%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no02 {
    left: 35.4%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no03 {
    left: 37.5%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no04 {
    left: 36.9%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no05 {
    left: 37.1%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no06 {
    left: 35.05%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no07 {
    left: 36.8%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no08 {
    left: 33.4%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no09 {
    left: 37.41%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no10 {
    left: 36.2%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typePurple.no11 {
    left: 34.3%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeBlue.no01 {
    left: 31.3%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no01 {
    left: 2.24%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no02 {
    left: 3.25%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no03 {
    left: 2.95%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no04 {
    left: 38.9%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no05 {
    left: 34.2%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no06 {
    left: 32.4%;
  }
  .boxGroupOV02 .boxCont01In .obj01.typeRed.no07 {
    left: 45.2%;
  }
}

.boxGroupOV02 .boxCont02 {
  padding-top: 8.95em;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02 {
    padding-top: 2.0em;
  }
}

.boxGroupOV02 .boxCont02One {
  margin-bottom: 3.6em;
}
.boxGroupOV02 .boxCont02One:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One {
    margin-bottom: 2.5em;
  }
}

@media all and (max-width: 750px){
  html[lang="ko"] .boxGroupOV02 .boxCont02One .ttlBase06:before {
    top: 0.5em;
  }
}

.boxGroupOV02 .boxCont02One .ttlBase06 > span {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media all and (max-width: 750px){
  html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="en"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span,
  html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media all and (max-width: 750px){
  html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before,
  html[lang="en"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before,
  html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before,
  html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before,
  html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before {
    top: 0.15em;
    bottom: auto;
  }
  html[lang="ko"] .boxGroupOV02 .boxCont02One .ttlBase06 > span:before {
    top: -0.1em;
  }
}


.boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite {
  position: relative;
  top: 0.3em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 8.0em;
  height: 2.0em;
  margin-left: 1.0em;
  padding: 0.2em 0 0 1.0em;
  border: 1px var(--base-bg-red) solid;
  border-radius: 2.0em;
  background-image: url('./../../images/base/base-icn-external-link01-red.png');
  background-repeat: no-repeat;
  background-position: 1.1em center;
  background-size: 1.0em auto;
  line-height: 1.0;
  letter-spacing: 0.05em;
  font-family: var(--base-font-en);
  font-size: 0.9rem;
}
html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
html[lang="en"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite {
  top: 0;
  left: 0.7em;
  /*margin-left: auto;*/
  background-position: 0.5em center;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite {
    top: 0.05em;
    width: 5.5em;
    height: 1.8em;
    margin-left: 0.55em;
    padding: 0.1em 0 0 1.0em;
    border-radius: 1.6em;
    background-position: 0.42em calc(50% + 0.05em);
    background-size: 0.8em auto;
    background-color: #fff;
    letter-spacing: normal;
    font-size: 0.8rem;
  }
  .boxGroupOV02 .boxCont02One#posi0206 .ttlBase06 > span .linkWebSite {
    margin-right: -1.6em;
  }
  html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="en"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite {
    left: 0;
  }
  html[lang="de"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="fr"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="it"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite,
  html[lang="th"] .boxGroupOV02 .boxCont02One .ttlBase06 > span .linkWebSite {
    width: 7.5em;
  }
}

.boxGroupOV02 .boxCont02One .boxDl01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 1.8em;
  margin-bottom: 4.0em;
  padding-left: 3.7em;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .boxDl01 {
    margin-top: 0.7em;
    margin-bottom: 1.5em;
    padding-left: 0;
  }
}

.boxGroupOV02 .boxCont02One .boxDl01 .dl01 {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-right: 1.9em;
  margin-bottom: 0.3em;
  letter-spacing: 0.12em;
  font-size: 1.2rem;
  color: #555;
}
.boxGroupOV02 .boxCont02One .boxDl01 .dl01:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .boxDl01 .dl01 {
    width: 100%;
    margin-right: 0;
    letter-spacing: 0.08em;
    font-size: 0.9rem;
  }
}

.boxGroupOV02 .boxCont02One .boxDl01 .dl01:not(:last-child):after {
  content: '';
  position: absolute;
  top: 0.2em;
  right: -0.8em;
  width: 1px;
  height: 1.15em;
  background-color: #555;
  transform: skew(-30deg);
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .boxDl01 .dl01:not(:last-child):after {
    content: none;
  }
}

.boxGroupOV02 .boxCont02One .boxDl01 .dl01 > dt:after {
  content: '：';
}

.boxGroupOV02 .boxCont02One .boxDl01 .dl01 > dd {
  padding-left: 0.3em;
}

.boxGroupOV02 .boxCont02LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 3.6em;
}
.boxGroupOV02 .boxCont02LR:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 2.0em;
  }
}

.boxGroupOV02 .boxCont02LR .boxTxt {
  position: relative;
  width: calc(100% - 402px);
  padding: 0.5em 2.3% 1.5em 2.72%;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR .boxTxt {
    -webkit-order: 2;
    order: 2;
    width: 100%;
    padding: 1.0em 0 1.0em 0;
  }
}

.boxGroupOV02 .boxCont02LR .boxTxt:after {
  content: '';
  position: absolute;
  left: 3.9%;
  bottom: 0;
  width: calc(100% - 6.85%);
  height: 1px;
  background-color: var(--base-border-gray);
}

.boxGroupOV02 .boxCont02LR .boxTxt .ttl01 {
  margin-bottom: 1.4em;/*1.37em;*/
  letter-spacing: 0.12em;
  font-size: 1.8rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR .boxTxt .ttl01 {
    margin-bottom: 0.8em;
    letter-spacing: 0.08em;
    font-size: 1.15rem;
  }
}

.boxGroupOV02 .boxCont02LR .boxTxt .txtMap a {
  position: relative;
  top: -0.21em;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 5.2em;
  height: 1.45em;
  padding-bottom: 0.16em;
  border-radius: 1.45em;
  background-color: var(--base-bg-red);
  font-size: 0.97rem;
  color: #fff;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR .boxTxt .txtMap a {
    width: 2.8em;
    height: 1.3em;
    line-height: 1.0;
    padding-bottom: 0.1em;
    border-radius: 1.3em;
    font-size: 0.75rem;
  }
}

.boxGroupOV02 .boxCont02LR .boxImg {
  width: 402px;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR .boxImg {
    -webkit-order: 1;
    order: 1;
    width: 100%;
    text-align: center;
  }
}

.boxGroupOV02 .boxCont02LR .boxImg img {
  border-radius: 40px;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02LR .boxImg img {
    border-radius: 2.0em;
  }
}

.boxGroupOV02 .boxCont02One .boxLink {
  margin-top: -0.6em;
  margin-bottom: 0.6em;
  padding-right: 0.8em;
  text-align: right;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .boxLink {
    padding-right: 0;
  }
}

.boxGroupOV02 .boxCont02One .boxLink a {
  position: relative;
  padding-left: 0.91em;
  letter-spacing: 0.1em;/*-0.04em;*/
  font-family: var(--base-font-en);
  font-size: 1.25rem;/*1.65rem;*/
  font-weight: 400;
  color: var(--base-txt-red);
  text-decoration: underline;
}
@media all and (max-width: 750px){
  .boxGroupOV02 .boxCont02One .boxLink a {
    letter-spacing: normal;
    font-size: 0.867rem;
  }
}

.boxGroupOV02 .boxCont02One .boxLink a:before {
  content: '';
  position: absolute;
  top: -0.2em;/*-0.01em;*/
  left: 0;
  display: block;
  width: 0.87em;
  background-image: url('./../../images/base/base-icn-arrow01-red.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  aspect-ratio: 10.4 / 16.74;
  transform: rotate(-90deg);
}

.boxGroupOV03Wrap {
  margin-top: 9.5em;
  padding-bottom: 13.0em;
}
@media all and (max-width: 750px){
  .boxGroupOV03Wrap {
    margin-top: 3.5em;
    padding-bottom: 4.5em;
  }
}

.boxGroupOV03 .boxCont01 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 5.5em;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01 {
    display: block;
    padding-top: 2.0em;
  }
}

.boxGroupOV03 .boxCont01One {
  margin-bottom: 4.8em;
}
.boxGroupOV03 .boxCont01One:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01One {
    margin-bottom: 2.5em;
  }
}

.boxGroupOV03 .boxCont01One .ttl01 {
  position: relative;
  margin-bottom: 4.95em;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01One .ttl01 {
    margin-bottom: 2.0em;
  }
}

.boxGroupOV03 .boxCont01One .ttl01 .ttlYear {
  position: absolute;
  top: 50%;
  left: -0.2em;
  padding-right: 0.9em;
  letter-spacing: 0.06em;
  font-family: var(--base-font-en);
  font-size: 8.7rem;
  font-weight: 600;
  color: #fdf2f2;
  transform: translateY(-50%);
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01One .ttl01 .ttlYear {
    left: 0;
    font-size: 5.0rem;
  }
}

.boxGroupOV03 .boxCont01One .ttl01 .ttlYear:after {
  content: '';
  position: absolute;
  top: 0.03em;
  bottom: 0;
  right: 0;
  display: block;
  width: 0.77em;
  margin: auto;
  background-image: url('./../../images/base/base-icn-arrow01-light-pink.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  aspect-ratio: 16.74 / 10.4;
}

.boxGroupOV03 .boxCont01One .ttl01 .ttlStr {
  position: relative;
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  min-height: 3.0em;
  font-size: 2.2rem;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01One .ttl01 .ttlStr {
    font-size: 1.03rem;
  }
}

.boxGroupOV03 .boxCont01OneIn {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 4.4em;
}
.boxGroupOV03 .boxCont01OneIn:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn {
    padding-bottom: 1.5em;
  }
  .boxGroupOV03 .boxCont01OneIn:last-child {
    padding-bottom: 0.5em;
  }
}

.boxGroupOV03 .boxCont01OneIn:before {
  content: '';
  position: absolute;
  top: 0.8em;
  left: 0.45em;
  width: 2px;
  height: 105%;
  background-color: var(--base-bg-red);
}
.boxGroupOV03 .boxCont01OneIn.aniWait:before {
  height: 0;
}
.boxGroupOV03 .boxCont01OneIn.aniWait.active:before {
  animation: history_line01 0.3s linear normal forwards;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn:before {
    top: 0.5em;
    left: 0.24em;
    width: 0.1em;
    height: 100%;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxHisYear {
  position: relative;
  width: 152px;
  padding-left: 1.04em;
  line-height: 1.1;
  letter-spacing: -0.04em;
  font-family: var(--base-font-en);
  font-size: 1.65rem;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxHisYear {
    width: 17vw;
    padding-left: 0.8em;
    letter-spacing: normal;
    font-size: 1.0rem;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxHisYear:before {
  content: '';
  position: absolute;
  top: -0.1em;
  bottom: 0;
  left: 0.15em;
  width: 0.34em;
  height: 0.34em;
  margin: auto;
  border-radius: 0.34em;
  background-color: var(--base-bg-red);
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxHisYear:before {
    left: 0.1em;
    width: 0.4em;
    height: 0.4em;
    border-radius: 0.4em;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont {
  width: calc(100% - 152px);
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont {
    width: calc(100% - 17vw);
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 1.85em;
}
.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 {
    display: block;
    margin-bottom: 1.5em;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dt {
  width: 134px;
  padding-top: 0.1em;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dt {
    position: relative;
    top: -0.2em;
    width: 100%;
    margin-bottom: 0.4em;
    padding-top: 0;
    font-size: 0.9rem;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dt > span {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 110px;
  height: 1.8em;
  background-color: #f0f0f0;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dt > span {
    min-width: 4.2em;
    height: 1.5em;
    padding: 0 0.5em 0.1em 0.5em;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd {
  position: relative;
  top: -0.05em;
  width: calc(100% - 134px);
  /*padding-right: 422px;*/
  line-height: 1.6;
  font-size: 1.2rem;
  color: #555;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd {
    top: auto;
    width: 100%;
    padding-right: 0;
    font-size: 0.9rem;
  }
}

.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd .imgCountryCont {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 402px;
  border-radius: 40px;
}
.boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd .imgCountryCont.year2018No1 {
  top: -3.0em;
}
@media all and (max-width: 750px){
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd .imgCountryCont {
    position: relative;
    top: auto;
    right: auto;
    max-width: 100%;
    margin-top: 0.8em;
    border-radius: 1.5em;
  }
  .boxGroupOV03 .boxCont01OneIn .boxCountryCont .dl01 > dd .imgCountryCont.year2018No1 {
    top: auto;
  }
}


/*##### Index #####*/
.boxIndexTop {
  position: relative;
  height: 100dvh;
}
@media all and (max-width: 750px){
  .boxIndexTop {
    height: auto;
  }
}
/*
.boxIndexTop .boxFadeinSlide {
  overflow: hidden;
  border-bottom-right-radius: 260px;
}
@media all and (max-width: 750px){
  .boxIndexTop .boxFadeinSlide {
    border-bottom-right-radius: 10vw;
  }
}*/

.boxIndexTop .boxFadeinSlide .ulFadeinSlide {
  padding-top: 100dvh;
  border-bottom-right-radius: 260px;
}
@media all and (max-width: 750px){
  .boxIndexTop .boxFadeinSlide .ulFadeinSlide {
    padding-top: 138.6%;
    border-bottom-right-radius: 26vw;
  }
}

.boxIndexTop .boxFadeinSlide .ulFadeinSlide > li picture {
  height: 100%;
}

.boxIndexTop .boxFadeinSlide .ulFadeinSlideBtn {
  left: 1.0em;
  bottom: 1.0em;
}
@media all and (max-width: 750px){
  .boxIndexTop .boxFadeinSlide .ulFadeinSlideBtn {
    bottom: -8.5vw;
    left: 2vw;
  }
}

.boxIndexTop .boxFadeinSlide .ulFadeinSlideBtn > li {
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(255,0,0,0.5);
}

.boxIndexTop .boxFadeinSlide .ulFadeinSlideBtn > li.current {
  background-color: var(--base-bg-red);
  box-shadow: none;
}

.boxIndexTopCom {
  position: absolute;
  z-index: 2;
  left: 4.9%;
  bottom: 6.7em;
  line-height: 1.0;
  font-family: var(--base-font-en);
  color: #fff;
}
@media all and (max-width: 750px){
  .boxIndexTopCom {
    left: 3.3%;
    bottom: 10vw;
  }
}

.boxIndexTopCom .p01 {
  margin-bottom: 0.20em;
  line-height: 0.93em;
  letter-spacing: 0.004em;
  font-size: 9.2rem;
  font-weight: 600;
}
@media all and (max-width: 750px){
  .boxIndexTopCom .p01 {
    line-height: 0.96em;
    font-size: 3.21rem;
  }
}

.boxIndexTopCom .p01 .txt01 {
  margin-right: 0.23em;
}

.boxIndexTopCom .p02 {
  padding-left: 0.08em;
  letter-spacing: 0.005em;
  font-size: 3.5rem;
  font-weight: 600;
}
@media all and (max-width: 750px){
  .boxIndexTopCom .p02 {
    font-size: 1.27rem;
  }
}

.boxIndex01Wrap {
  padding-top: 5.3em;
  padding-bottom: 10.5em;
}
@media all and (max-width: 750px){
  .boxIndex01Wrap {
    padding-top: 3.1em;
    padding-bottom: 4.36em;
  }
}

.boxIndex01 .boxBaseMarqueeWrap {
  width: 106%;
  margin-left: -3%;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxBaseMarqueeWrap {
    position: relative;
    left: -5.5%;
    width: 111%;
  }
}

.boxIndex01 .marquee-item {
  line-height: 1.0;
  letter-spacing: 0.008em;
  font-family: var(--base-font-en);
  font-size: 12.0rem;
  font-weight: 600;
  color: var(--base-txt-red);
}
@media all and (max-width: 750px){
  .boxIndex01 .marquee-item {
    letter-spacing: -0.007em;
    font-size: 3.85rem;
  }
}

.boxIndex01 .ttl01 {
  position: relative;
  left: -0.07em;
  margin-bottom: 0.61em;
/*  line-height: 1.0;
  letter-spacing: 0.008em;
  font-family: var(--base-font-en);
  font-size: 12.0rem;
  font-weight: 600;
  color: var(--base-txt-red);*/
}
@media all and (max-width: 750px){
  .boxIndex01 .ttl01 {
    margin-bottom: 1.4em;/*0.8em;*/
    /*
    letter-spacing: -0.007em;
    font-size: 3.85rem;*/
  }
}

.boxIndex01 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxCont01LR {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}

.boxIndex01 .boxCont01LR .boxTxt {
  width: 54.8%;
  padding-right: 3%;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxCont01LR .boxTxt {
    -webkit-order: 2;
    order: 2;
    width: 100%;
    padding-top: 2.86em;
    padding-right: 0;
  }
}

.boxIndex01 .boxCont01LR .boxTxt .ttl02 {
  margin-bottom: 1.15em;
  letter-spacing: 0.12em;
  font-size: 4.1rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxCont01LR .boxTxt .ttl02 {
    margin-bottom: 0.85em;
    font-size: 1.85rem;
  }
}

.boxIndex01 .boxCont01LR .boxTxt .boxBaseCom {
  margin-bottom: 4.27em;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxCont01LR .boxTxt .boxBaseCom {
    margin-bottom: 2.1em;
  }
}

.boxIndex01 .boxCont01LR .boxTxt .boxBaseCom > p {
  line-height: 1.95;
}

.boxIndex01 .boxCont01LR .boxImg {
  width: calc(100% - 54.8%);
  padding-top: 0.85em;
}
@media all and (max-width: 750px){
  .boxIndex01 .boxCont01LR .boxImg {
    -webkit-order: 1;
    order: 1;
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}

.boxIndex02Wrap {
  padding-bottom: 10.0em;
  background-color: #f1f1f1;
}
@media all and (max-width: 750px){
  .boxIndex02Wrap {
    padding-bottom: 4.4em;
  }
}

.boxIndex02 .boxCont01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.boxIndex02 .boxCont01 .boxBaseCom {
  margin-bottom: 4.5em;
}
@media all and (max-width: 750px){
  .boxIndex02 .boxCont01 .boxBaseCom {
    margin-bottom: 2.1em;
  }
}

.boxIndex02 .boxCont01 .boxBaseCom > p {
  text-align: center;
  line-height: 1.95;
}
@media all and (max-width: 750px){
  .boxIndex02 .boxCont01 .boxBaseCom > p {
    text-align: left;
  }
}

.boxIndex02 .boxCont01 .boxLink {
  width: 100%;
}

.boxIndex02 .boxCont01 .boxLink .linkBase01 {
  max-width: 554px;
}
html[lang="fr"] .boxIndex02 .boxCont01 .boxLink .linkBase01 {
  font-size: 1.6rem;
}
@media all and (max-width: 750px){
  .boxIndex02 .boxCont01 .boxLink .linkBase01 {
    max-width: none;
  }
  html[lang="fr"] .boxIndex02 .boxCont01 .boxLink .linkBase01 {
    font-size: 0.9rem;
  }
}

.boxIndex03Wrap {
  position: relative;
  padding-bottom: 10.5em;
}
@media all and (max-width: 750px){
  .boxIndex03Wrap {
    padding-bottom: 17.55em;
  }
}

.boxIndex03Wrap:before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: -14.8em;
  right: -3.4em;
  width: 1534px;
  background-image: url('./../../images/index/index03-bg01.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  aspect-ratio: 1534 / 761;
}
@media all and (max-width: 750px){
  .boxIndex03Wrap:before {
    bottom: 1.5em;
    right: -27.4%;
    width: 147%;
    background-position: center top;
  }
}

.boxIndex03 {
  position: relative;
}

@media all and (max-width: 750px){
  .boxIndex03 .ttlBase01 .ttlMain {
    position: relative;
    width: 100%;
    text-align: center;
  }
}

@media all and (max-width: 750px){
  .boxIndex03 .ttlBase01.typeLeft .ttlMainIn {
    position: absolute;
    top: 88.8vw;
    left: 0;
    width: 100%;
    padding-left: 0;
    text-align: left;
    letter-spacing: 0.08em;
    font-size: 1.4rem;
  }
}

@media all and (max-width: 750px){
  .boxIndex03 .ttlBase01.typeLeft .ttlMainIn:before {
    content: none;
  }
}

.boxIndex03 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 1.7em;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR {
    display: block;
    padding-top: 0.45em;
  }
}

.boxIndex03 .boxCont01LR .boxImg {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 54.9%;
  min-height: 200px;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxImg {
    display: block;
    width: 100%;
    min-height: auto;
  }
}

.boxIndex03 .boxCont01LR .boxImg img {
  width: 120%;
  max-width: none;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxImg img {
    position: relative;
    left: -10%;
    width: 110%;
  }
}

.boxIndex03 .boxCont01LR .boxTxt {
  width: calc(100% - 54.9%);
  padding-left: 5.55%;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxTxt {
    width: 100%;
    padding-top: 4.6em;
    padding-left: 0;
  }
  html[lang="de"] .boxIndex03 .boxCont01LR .boxTxt,
  html[lang="fr"] .boxIndex03 .boxCont01LR .boxTxt,
  html[lang="it"] .boxIndex03 .boxCont01LR .boxTxt,
  html[lang="th"] .boxIndex03 .boxCont01LR .boxTxt,
  html[lang="zh-TW"] .boxIndex03 .boxCont01LR .boxTxt {
    padding-top: 6.6em;
  }
}

.boxIndex03 .boxCont01LR .boxTxt .boxBaseCom {
  margin-top: -0.3em;
  margin-bottom: 5.0em;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxTxt .boxBaseCom {
    margin-bottom: 1.9em;
  }
}

.boxIndex03 .boxCont01LR .boxTxt .boxBaseCom > p {
  line-height: 1.95;
}

.boxIndex03 .boxCont01LR .boxTxt .boxLink {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.boxIndex03 .boxCont01LR .boxTxt .boxLink .linkBase01 {
  max-width: none;
  min-width: 660px;
  margin-bottom: 1.0em;
}
.boxIndex03 .boxCont01LR .boxTxt .boxLink .linkBase01:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxTxt .boxLink .linkBase01 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 0.86em;
    padding: 0.2em 2.3em 0.24em 1.5em;
    background-position: calc(100% - 1.0em) calc(50% + 0.043em);
  }
  .boxIndex03 .boxCont01LR .boxTxt .boxLink .linkBase01:last-child {
    margin-bottom: 0;
  }
}

@media all and (max-width: 750px){
  .boxIndex03 .boxCont01LR .boxTxt .boxLink .linkBase01 .txtSub {
    margin-top: 0.2em;
    padding-left: 0;
    font-size: 0.8rem;
  }
}

.boxIndex04Wrap {
  position: relative;
  padding-top: 7.3em;
  padding-bottom: 9.0em;
}
@media all and (max-width: 750px){
  .boxIndex04Wrap {
    padding-top: 3.9em;
    padding-bottom: 4.35em;
  }
}

.boxIndex04Wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  mix-blend-mode: multiply;
}

.boxIndex04 {
  position: relative;
}

.boxIndex04 .ttl01 {
  margin-bottom: 1.0em;
  padding-left: 0.09em;
  line-height: 1.2;
  font-size: 4.1rem;
  font-weight: 600;
}
html[lang="de"] .boxIndex04 .ttl01,
html[lang="en"] .boxIndex04 .ttl01,
html[lang="fr"] .boxIndex04 .ttl01,
html[lang="it"] .boxIndex04 .ttl01,
html[lang="th"] .boxIndex04 .ttl01 {
  margin-bottom: 0.79em;
  font-family: var(--base-font-en);
  font-size: 5.5rem;
}
html[lang="de"] .boxIndex04 .ttl01 {
  font-size: 5.2rem;
}
html[lang="it"] .boxIndex04 .ttl01 {
  font-size: 4.6rem;
}
@media all and (max-width: 750px){
  .boxIndex04 .ttl01 {
    margin-bottom: 1.3em;
    padding-left: 0;
    text-align: center;
    font-size: 1.45rem;
  }
  html[lang="de"] .boxIndex04 .ttl01,
  html[lang="en"] .boxIndex04 .ttl01,
  html[lang="fr"] .boxIndex04 .ttl01,
  html[lang="it"] .boxIndex04 .ttl01,
  html[lang="th"] .boxIndex04 .ttl01 {
    margin-bottom: 0.66em;
    font-size: 2.5rem;
  }
  html[lang="it"] .boxIndex04 .ttl01 {
    font-size: 2.3rem;
  }
}

.boxIndex04 .boxList {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxList {
    display: block;
  }
}

.boxIndex04 .boxListOne {
  position: relative;
  width: 31.2%;
  margin-right: calc((100% - 31.2% * 3) / 2);
  border-bottom: 1px #c5c5c5 solid;
}
.boxIndex04 .boxListOne:nth-child(3n) {
  margin-right: 0;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOne {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.75em;
    padding-bottom: 0.75em;
  }
}

.boxIndex04 .boxListOne:after {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: -1px;
  left: 0;
  width: 14.5%;
  height: 1px;
  background-color: var(--base-bg-red);
}

.boxIndex04 .boxListOneIn {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  /*min-height: 15.15em;*/
  padding-bottom: 1.0em;
}
@media all and (max-width: 1350px){
  .boxIndex04 .boxListOneIn {
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    /*padding-bottom: 2.0em;*/
  }
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn {
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-bottom: 0;
  }
}

.boxIndex04 .boxListOneIn .boxImg {
  overflow: hidden;
  position: relative;
  width: 48%;
  border-radius: 2.0em;
  aspect-ratio: 270 / 182;
}
@media all and (max-width: 1350px){
  .boxIndex04 .boxListOneIn .boxImg {
    width: 100%;
  }
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxImg {
    width: 25%;
    border-radius: 0.5em;
  }
}

.boxIndex04 .boxListOneIn .boxImg.typeNew:before,
.boxIndex04 .boxListOneIn .boxImg.typeNew:after {
  position: absolute;
}
.boxIndex04 .boxListOneIn .boxImg.typeNew:before {
  content: '';
  z-index: 2;
  top: -2.9em;
  left: -2.9em;
  width: 2.9em;
  height: 2.9em;
  border: 2.9em rgba(255,255,255,0) solid;
  border-bottom: 2.9em var(--base-bg-red) solid;
  transform: rotate(-45deg);
}
.boxIndex04 .boxListOneIn .boxImg.typeNew:after {
  content: 'NEW';
  z-index: 3;
  top: 1.0em;
  left: 0.45em;
  font-family: var(--base-font-en);
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  transform: rotate(-45deg);
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxImg.typeNew:before {
    top: -1.5em;
    left: -1.5em;
    width: 1.5em;
    height: 1.5em;
    border: 1.5em rgba(255,255,255,0) solid;
    border-bottom: 1.5em var(--base-bg-red) solid;
  }
  .boxIndex04 .boxListOneIn .boxImg.typeNew:after {
    top: 0.55em;
    left: 0.04em;
    font-size: 0.65rem;
  }
}

.boxIndex04 .boxListOneIn .boxImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.boxIndex04 .boxListOneIn .boxTxt {
  width: calc(100% - 48%);
  padding: 0.47em 0 0 7.8%;
}
@media all and (max-width: 1350px){
  .boxIndex04 .boxListOneIn .boxTxt {
    width: 100%;
    padding: 1.0em 0 0 0;
  }
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: calc(100% - 25%);
    padding: 0 0 0 0.8em;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .boxMeta {
  margin-bottom: 0.85em;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .boxMeta {
    -webkit-order: 1;
    order: 1;
    width: 18vw;
    margin-bottom: 0;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .txtDate {
  position: relative;
  padding-left: 0.9em;
  letter-spacing: 0.015em;
  font-family: var(--base-font-en);
  font-size: 1.35rem;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .txtDate {
    padding-left: 0.7em;
    letter-spacing: -0.02em;
    font-size: 0.73em;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .txtDate:before {
  content: '';
  position: absolute;
  top: 0.44em;
  left: -0.05em;
  width: 0.44em;
  height: 0.44em;
  border-radius: 0.44em;
  background-color: var(--base-bg-red);
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .txtDate:before {
    top: 0.4em;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .ttlList {
  overflow: hidden;
  visibility: visible;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0.63em;
  line-height: 1.5;/*1.21;*/
  letter-spacing: normal;
  font-family: var(--base-font-en);
  font-size: 1.3rem;/*2.1rem;*/
}
@media all and (max-width: 1350px){
  .boxIndex04 .boxListOneIn .boxTxt .ttlList {
    min-height: 2.5em;
  }
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .ttlList {
    -webkit-order: 3;
    order: 3;
    -webkit-line-clamp: 1;
    width: 100%;
    min-height: auto;
    margin-top: 0.3em;
    margin-bottom: 0;
    font-size: 0.9rem;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .boxCat {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .boxCat {
    -webkit-order: 2;
    order: 2;
    position: relative;
    top: 0.15em;
    width: calc(100% - 18vw);
  }
}

.boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat > li {
  position: relative;
  letter-spacing: normal;
  font-size: 1.0rem;
  text-decoration: underline;
}
.boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat.typeArea > li {
  /*
  font-family: var(--base-font-en);
  font-size: 1.25rem;*/
}
@media all and (max-width: 750px){
  .boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat > li {
    font-size: 0.8rem;
  }
}

.boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat > li + li:before {
  content: ',';
  margin: 0 0.2em;
  text-decoration: none;
}

.boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat + .ulBaseListCat {
  position: relative;
  padding-left: 1.5em;
}

.boxIndex04 .boxListOneIn .boxTxt .boxCat .ulBaseListCat + .ulBaseListCat:before {
  content: '/';
  position: absolute;
  top: 48%;
  left: 0.5em;
  font-size: 1.2rem;
  transform: translateY(-50%) skew(-15deg);
}

@media all and (max-width: 750px){
  .boxIndex04 .boxLink {
    margin-top: 2.33em;
  }
}

.boxIndex04 .boxLink .linkBase01 {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 335px;
  font-family: var(--base-font-en);
}
html[lang="de"] .boxIndex04 .boxLink .linkBase01,
html[lang="en"] .boxIndex04 .boxLink .linkBase01,
html[lang="fr"] .boxIndex04 .boxLink .linkBase01,
html[lang="it"] .boxIndex04 .boxLink .linkBase01,
html[lang="th"] .boxIndex04 .boxLink .linkBase01 {
  top: 0.6em;
  max-width: 440px;
}
html[lang="it"] .boxIndex04 .boxLink .linkBase01 {
  top: 0.2em;
}
@media all and (max-width: 750px){
  .boxIndex04 .boxLink .linkBase01 {
    position: relative;
    top: auto;
    right: auto;
    max-width: 64vw;
    min-height: 2.85em;
    margin-left: auto;
    margin-right: auto;
    padding: 0.2em 3.0em 0.24em 1.7em;
    background-position: calc(100% - 1.3em) calc(50% + 0.043em);
    background-size: 1.2em auto;
    font-size: 1.0rem;
  }
  html[lang="de"] .boxIndex04 .boxLink .linkBase01,
  html[lang="en"] .boxIndex04 .boxLink .linkBase01,
  html[lang="fr"] .boxIndex04 .boxLink .linkBase01,
  html[lang="it"] .boxIndex04 .boxLink .linkBase01,
  html[lang="th"] .boxIndex04 .boxLink .linkBase01 {
    max-width: none;
  }
}

.boxIndex05Wrap {
  padding-top: 10.7em;
  padding-bottom: 8.0em;
}
@media all and (max-width: 750px){
  .boxIndex05Wrap {
    padding-top: 4.4em;
    padding-bottom: 4.35em;
  }
}

.boxIndex05 .boxCont01 .boxImg {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxImg {
    display: block;
  }
}

.boxIndex05 .boxCont01 .boxImg img {
  width: 92.85%;
  max-width: none;
  border-radius: 3.5em;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxImg img {
    width: 100%;
    border-radius: 0;
  }
}

.boxIndex05 .boxCont01 .boxTxt {
  position: relative;
  z-index: 2;
  width: 35.4%;
  /*max-width: 637px;*/
  min-width: 480px;
  margin-top: -22.5%;/*-29.0em;*/
  padding: 5.04% 2% 0 0;
  border-top-right-radius: 70px;
  background-color: #fff;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt {
    width: 95%;
    min-width: auto;
    margin-top: -20.1%;
    padding: 7% 2% 0 5%;
    border-top-right-radius: 1.5em;
  }
}

.boxIndex05 .boxCont01 .boxTxt .ttl01 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5em;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt .ttl01 {
    margin-bottom: 1.2em;
  }
}

.boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlMain {
  margin-bottom: 0.25em;
  line-height: 1.2;
  letter-spacing: 0.12em;
  font-size: 4.0rem;
  font-weight: 700;
  color: var(--base-txt-red);
}
html[lang="de"] .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlMain {
  font-size: 3.4rem;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlMain,
  html[lang="de"] .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlMain {
    margin-bottom: 0.21em;
    font-size: 2.2rem;
  }
}

.boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlSub {
  letter-spacing: 0.12em;
  font-size: 2.8rem;
  font-weight: 700;
}
html[lang="de"] .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlSub {
  font-size: 2.6rem;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlSub,
  html[lang="de"] .boxIndex05 .boxCont01 .boxTxt .ttl01 .ttlSub {
    font-size: 1.14rem;
  }
}

.boxIndex05 .boxCont01 .boxTxt .p01 {
  margin-bottom: 3.9em;
  letter-spacing: 0.12em;
  font-size: 1.2rem;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt .p01 {
    margin-bottom: 2.4em;
    letter-spacing: 0.04em;
    font-size: 0.88rem;
  }
}

.boxIndex05 .boxCont01 .boxTxt .linkBase01 {
  max-width: 336px;
}
@media all and (max-width: 750px){
  .boxIndex05 .boxCont01 .boxTxt .linkBase01 {
    position: relative;
    left: 1%;
    max-width: 64.3vw;
    min-height: 3.0em;
    margin-left: auto;
    margin-right: auto;
    padding: 0.2em 3.0em 0.24em 1.87em;
    background-position: calc(100% - 1.4em) calc(50% + 0.043em);
    background-size: 1.2em auto;
    font-size: 0.96rem;
  }
}



/*##### Message #####*/
.boxMessageTopWrap {
  padding-top: 1.25em;
  padding-bottom: 6.3em;
}
@media all and (max-width: 750px){
  .boxMessageTopWrap {
    padding-top: 0;
    padding-bottom: 1.0em;
  }
}

.boxMessage01Wrap,
.boxMessage02Wrap {
  padding-bottom: 9.41em;
}
@media all and (max-width: 750px){
  .boxMessage01Wrap,
  .boxMessage02Wrap {
    padding-bottom: 3.5em;
  }
}

.boxMessage01 .boxCont01,
.boxMessage02 .boxCont01 {
  overflow: hidden;
  position: relative;
  margin-bottom: 5.15em;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont01,
  .boxMessage02 .boxCont01 {
    margin-bottom: 2.0em;
  }
}

.boxMessage01 .boxCont01 img,
.boxMessage02 .boxCont01 img {
  width: 105%;
  max-width: none;
  margin-left: -2.5%;
}

.boxMessage01 .boxCont01 .boxBaseSign,
.boxMessage02 .boxCont01 .boxBaseSign {
  position: absolute;
  z-index: 2;
  bottom: 4.0em;
  right: 12%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  text-align: right;
  color: #fff;
}
.boxMessage02 .boxCont01 .boxBaseSign {
  right: auto;
  left: 12%;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont01 .boxBaseSign,
  .boxMessage02 .boxCont01 .boxBaseSign {
    right: 5%;
    bottom: 1.5em;
  }
  .boxMessage02 .boxCont01 .boxBaseSign {
    left: auto;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-align: right;
  }
  html[lang="de"] .boxMessage02 .boxCont01 .boxBaseSign {
    right: 3%;
  }
}

.boxMessage01 .boxCont01 .boxBaseSign .txtPosition,
.boxMessage02 .boxCont01 .boxBaseSign .txtPosition {
  margin-bottom: 1.25em;
  line-height: 1.95;
  letter-spacing: 0.12em;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont01 .boxBaseSign .txtPosition,
  .boxMessage02 .boxCont01 .boxBaseSign .txtPosition {
    margin-bottom: 1.25em;
    line-height: 1.7;
    letter-spacing: 0.08em;
    font-size: 0.75rem;
  }
}

.boxMessage01 .boxCont01 .boxBaseSign .txtName,
.boxMessage02 .boxCont01 .boxBaseSign .txtName {
  margin-left: 0;
  letter-spacing: 0.2em;
  font-size: 2.0rem;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont01 .boxBaseSign .txtName,
  .boxMessage02 .boxCont01 .boxBaseSign .txtName {
    font-size: 1.3rem;
  }
}

.boxMessage01 .boxCont02 .ttl01,
.boxMessage02 .boxCont02 .ttl01 {
  margin-bottom: 1.63em;
  text-align: center;
  letter-spacing: 0.12em;
  font-size: 2.5rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont02 .ttl01,
  .boxMessage02 .boxCont02 .ttl01 {
    margin-bottom: 1.0em;
    text-align: left;
    letter-spacing: 0.08em;
    font-size: 1.4rem;
  }
}

.boxMessage01 .boxCont02 .boxBaseCom,
.boxMessage02 .boxCont02 .boxBaseCom {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont02 .boxBaseCom,
  .boxMessage02 .boxCont02 .boxBaseCom {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.boxMessage01 .boxCont02 .boxBaseCom > p,
.boxMessage02 .boxCont02 .boxBaseCom > p {
  line-height: 2.0;
  color: #555;
  text-indent: 1.0em;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont02 .boxBaseCom > p,
  .boxMessage02 .boxCont02 .boxBaseCom > p {
    line-height: 1.8;
  }
}

.boxMessage01 .boxCont02 .boxBaseCom > p + p,
.boxMessage02 .boxCont02 .boxBaseCom > p + p {
  margin-top: 2.23em;
}
@media all and (max-width: 750px){
  .boxMessage01 .boxCont02 .boxBaseCom > p + p,
  .boxMessage02 .boxCont02 .boxBaseCom > p + p {
    margin-top: 1.4em;
  }
}


/*##### News Topics #####*/
body.pageNewsTopics .boxBaseCatYmMenu01 {
  margin-top: 1.6em;
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseCatYmMenu01 {
    margin-top: 0;
  }
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat {
    /*margin-top: -0.15em;*/
    padding-left: 0.3em;
  }
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .ulBaseListCat {
  position: relative;
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .ulBaseListCat:before {
  content: '/';
  position: absolute;
  top: 50%;
  left: -0.9em;
  font-size: 1.2rem;
  transform: translateY(-50%) skew(-15deg);
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseList03 .boxListTxt .ulBaseListCat:before {
    content: none;
    left: -0.55em;
    font-size: 0.9rem;
  }
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat > li {
  position: relative;
  letter-spacing: normal;
  font-size: 1.0rem;
  text-decoration: underline;
}
body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat.typeArea > li {
  /*
  font-family: var(--base-font-en);
  font-size: 1.25rem;*/
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat > li {
    font-size: 0.8rem;
  }
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat > li + li:before {
  content: ',';
  margin: 0 0.2em;
  text-decoration: none;
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat + .ulBaseListCat {
  position: relative;
  padding-left: 1.5em;
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat + .ulBaseListCat {
    padding-left: 1.1em;
  }
}

body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat + .ulBaseListCat:before {
  content: '/';
  position: absolute;
  top: 48%;
  left: 0.5em;
  font-size: 1.2rem;
  transform: translateY(-50%) skew(-15deg);
}
@media all and (max-width: 750px){
  body.pageNewsTopics .boxBaseList03 .boxListTxt .boxCat .ulBaseListCat + .ulBaseListCat:before {
    font-size: 0.9rem;
  }
}

.boxNews01Wrap {
  margin-bottom: -6.2em;
}
@media all and (max-width: 750px){
  .boxNews01Wrap {
    margin-bottom: 0;
  }
}

.boxNewsS01Wrap {
  padding-bottom: 2.6em;
}
@media all and (max-width: 750px){
  .boxNewsS01Wrap {
    padding-bottom: 1.5em;
  }
}


/*##### Privacy Policy #####*/
.boxPrivacy01 {
  padding-top: 2em;
  padding-bottom: 2.1em;/*7em;*/
}
@media all and (max-width: 750px){
  .boxPrivacy01 {
    padding-top: 0;
    padding-bottom: 2.5em;
  }
}

html[lang="de"] .boxPrivacy01 .boxCont01One .boxDlBase02,
html[lang="en"] .boxPrivacy01 .boxCont01One .boxDlBase02,
html[lang="th"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
  --dlBase01DtW: 200px;
}
html[lang="fr"] .boxPrivacy01 .boxCont01One .boxDlBase02,
html[lang="it"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
  --dlBase01DtW: 240px;
}
html[lang="ko"] .boxPrivacy01 .boxCont01One .boxDlBase02,
html[lang="zh-CN"] .boxPrivacy01 .boxCont01One .boxDlBase02,
html[lang="zh-TW"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
  --dlBase01DtW: 150px;
}
@media all and (max-width: 750px){
  html[lang="de"] .boxPrivacy01 .boxCont01One .boxDlBase02,
  html[lang="en"] .boxPrivacy01 .boxCont01One .boxDlBase02,
  html[lang="th"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
    --dlBase01DtW: 100%;
  }
  html[lang="fr"] .boxPrivacy01 .boxCont01One .boxDlBase02,
  html[lang="it"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
    --dlBase01DtW: 100%;
  }
  html[lang="ko"] .boxPrivacy01 .boxCont01One .boxDlBase02,
  html[lang="zh-CN"] .boxPrivacy01 .boxCont01One .boxDlBase02,
  html[lang="zh-TW"] .boxPrivacy01 .boxCont01One .boxDlBase02 {
    --dlBase01DtW: 100%;
  }
}

.boxPrivacy01 .boxCont01One + .boxCont01One {
  margin-top: 4em;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One + .boxCont01One {
    margin-top: 3em;
  }
}

.boxPrivacy01 .ttl00 {
  margin-bottom: 1.4em;
  line-height: 1.3;
  letter-spacing: 0.12em;
  font-size: 2.2rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .ttl00 {
    margin-bottom: 1.0em;
    letter-spacing: 0.1em;
    font-size: 1.4rem;
  }
}

.boxPrivacy01 .boxCont01One .ttl01 {
  margin-bottom: 1.4em;
  line-height: 1.6;
  letter-spacing: 0.12em;
  font-size: 1.8rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One .ttl01 {
    margin-bottom: 0.5em;
    font-size: 1.1rem;
  }
}

.boxPrivacy01 .boxCont01One a {
  text-decoration: underline;
}

.boxPrivacy01 .boxCont01One .boxBaseCom.typeRight > p {
  text-align: right;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One .boxBaseCom.typeRight > p {
    text-align: left;
  }
}

.boxPrivacy01 .boxCont01One .ulBase02 + .boxBaseCom,
.boxPrivacy01 .boxCont01One .boxBaseCom + .ulBase > li:first-child,
.boxPrivacy01 .boxCont01One .boxBaseCom + .ulBase02 > li:first-child,
.boxPrivacy01 .boxCont01One .boxBaseCom + .olBase > li:first-child {
  margin-top: 1.5em;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One .ulBase02 + .boxBaseCom,
  .boxPrivacy01 .boxCont01One .boxBaseCom + .ulBase > li:first-child,
  .boxPrivacy01 .boxCont01One .boxBaseCom + .ulBase02 > li:first-child,
  .boxPrivacy01 .boxCont01One .boxBaseCom + .olBase > li:first-child {
    margin-top: 1.0em;
  }
}

.boxPrivacy01 .boxCont01One .boxBaseCom + .boxCompanyName {
  margin-top: 1.5em;
}

.boxPrivacy01 .boxCont01One .boxCompanyName {
  margin-bottom: 0.5em;
}

.boxPrivacy01 .boxCont01One .boxCompanyName > p {
  font-size: 1.13rem;
  font-weight: 700;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One .boxCompanyName > p {
    font-size: 0.95rem;
  }
}

.boxPrivacy01 .boxCont01One .dlBase.type01 {
  margin-bottom: 0.2em;
}

.boxPrivacy01 .boxCont01One .dlBase + .dlBase {
  margin-top: 0.7em;
}

.boxPrivacy01 .boxCont01One .boxAddress {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 0.2em;
  font-size: 1.13rem;
}
@media all and (max-width: 750px){
  .boxPrivacy01 .boxCont01One .boxAddress {
    font-size: 0.9rem;
  }
}

.boxPrivacy01 .boxCont01One .boxAddress .txtZipcode {
  margin-right: 0.5em;
}

.boxPrivacy01 .boxCont01One .boxTelFax {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.boxPrivacy01 .boxCont01One .boxTelFax .dlBase:first-child {
  margin-right: 1.0em;
}


/*##### Vision and Mission #####*/
.boxVisionMissionTopWrap {
  padding-top: 1.25em;
  padding-bottom: 6.3em;
}
@media all and (max-width: 750px){
  .boxVisionMissionTopWrap {
    padding-top: 0;
    padding-bottom: 1.0em;
  }
}

.boxVisionMission01Wrap {
  padding-top: 7.0em;
  padding-bottom: 9.9em;
  border-bottom-right-radius: 75px;
  background-color: #f4f3f1;
}
@media all and (max-width: 750px){
  .boxVisionMission01Wrap {
    padding-top: 2.2em;
    padding-bottom: 3.5em;
    border-bottom-right-radius: 4.0em;
  }
}

.boxVisionMission01 .boxCont01 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4.3em;
  padding: 8.7em 0 8.35em 0.9em;
  background-image: url('./../../images/vision-and-mission/vision-and-mission-icn-deco01-top.svg'), url('./../../images/vision-and-mission/vision-and-mission-icn-deco01-bottom.svg');
  background-repeat: no-repeat;
  background-position: center top, center bottom;
  background-size: 100% auto, 100% auto;
  text-align: center;
}
@media all and (max-width: 750px){
  .boxVisionMission01 .boxCont01 {
    max-width: none;
    margin-bottom: 2.0em;
    padding: 3.5em 0 3.5em 0;
  }
}

.boxVisionMission01 .boxCont01 .txt01VisionAndMission01 {
  width: 78.1%;
  margin-bottom: 3.3em;
}
@media all and (max-width: 750px){
  .boxVisionMission01 .boxCont01 .txt01VisionAndMission01 {
    width: 100%;
    margin-bottom: 2.0em;
  }
}

.boxVisionMission01 .boxCont01 .p01,
.boxVisionMission02 .boxCont01 .p01 {
  letter-spacing: 0.12em;
  font-size: 1.55rem;
  color: #8f8132;
}
@media all and (max-width: 750px){
  .boxVisionMission01 .boxCont01 .p01,
  .boxVisionMission02 .boxCont01 .p01 {
    letter-spacing: 0.1em;
    font-size: 1.2rem;
  }
}

.boxVisionMission01 .boxCont02 .boxBaseCom > p,
.boxVisionMission02 .boxCont02 .boxBaseCom > p,
.boxVisionMission03 .boxCont02 .boxBaseCom > p {
  text-align: center;
  line-height: 1.95;
  letter-spacing: 0.12em;
  color: #555;
}
@media all and (max-width: 750px){
  .boxVisionMission01 .boxCont02 .boxBaseCom > p,
  .boxVisionMission02 .boxCont02 .boxBaseCom > p,
  .boxVisionMission03 .boxCont02 .boxBaseCom > p {
    text-align: left;
    line-height: 1.8;
    letter-spacing: 0.08em;
  }
}

.boxVisionMission02Wrap {
  margin-bottom: 8.5em;
  padding-top: 9.65em;
}
@media all and (max-width: 750px){
  .boxVisionMission02Wrap {
    margin-bottom: 3.5em;
    padding-top: 3.5em;
  }
}

.boxVisionMission02 .boxCont01 {
  margin-bottom: 4.5em;
  text-align: center;
}
@media all and (max-width: 750px){
  .boxVisionMission02 .boxCont01 {
    margin-bottom: 2.5em;
  }
}

.boxVisionMission02 .boxCont01 .txt01VisionAndMission02 {
  max-height: 5.47em;
  margin-left: 2.7em;
  margin-bottom: 3.36em;
}
@media all and (max-width: 750px){
  .boxVisionMission02 .boxCont01 .txt01VisionAndMission02 {
    max-height: 5.47em;
    margin-left: 0;
    margin-bottom: 2.0em;
  }
}

.boxVisionMission03Wrap {
  padding-bottom: 9.85em;
}
@media all and (max-width: 750px){
  .boxVisionMission03Wrap {
    padding-bottom: 3.5em;
  }
}

.boxVisionMission03 .boxCont01LR {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 7.3em;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR {
    display: block;
    margin-bottom: 2.5em;
  }

}

.boxVisionMission03 .boxCont01LR .boxImg {
  width: 45.7%;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxImg {
    width: 100%;
  }
}

.boxVisionMission03 .boxCont01LR .boxImgIn {
  max-width: 648px;
  margin-left: auto;
  padding: 4.6em 8%;
  text-align: center;
  border: 2px #bcbcbc solid;
  background-color: #fff;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxImgIn {
    margin-right: 0;
    padding: 1.5em 5% 2.0em 5%;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt {
  width: calc(100% - 45.7%);
  padding-left: 5.5%;
  text-align: center;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt {
    width: 100%;
    padding-top: 2.5em;
    padding-left: 0;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt .ttl01 {
  margin-top: -0.45em;
  margin-bottom: 1.71em;
  line-height: 2.15;
  letter-spacing: 0.2em;
  font-size: 2.0rem;
  color: #8f8132;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt .ttl01 {
    margin-top: 0;
    text-align: center;
    font-size: 1.2rem;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt .p01 {
  margin-bottom: 2.68em;
  letter-spacing: 0.12em;
  font-size: 1.2rem;
  color: #555;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt .p01 {
    margin-bottom: 2.5em;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 0.9rem;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt .ol01 {
  margin-bottom: 3.58em;
  padding-left: 0.2em;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt .ol01 {
    margin-bottom: 2.5em;
    padding-left: 0;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt .ol01 > li {
  margin-bottom: 0.95em;
  padding-left: 1.8em;
  line-height: 2.85;
  letter-spacing: 0.12em;
  font-size: 1.2rem;
  font-weight: 700;
  text-indent: -1.8em;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt .ol01 > li {
    line-height: 2.0;
    font-size: 0.9rem;
  }
}

.boxVisionMission03 .boxCont01LR .boxTxt .p02 {
  line-height: 2.1;
  letter-spacing: 0.12em;
  font-size: 1.3rem;
  color: #555;
}
@media all and (max-width: 750px){
  .boxVisionMission03 .boxCont01LR .boxTxt .p02 {
    text-align: center;
    line-height: 1.8;
    letter-spacing: 0.1em;
    font-size: 0.9rem;
  }
}