.swiper-container{will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}body{background-color:#faf9f9}#rwd-content{overflow:visible}.wrap{max-width:1280px;margin:auto;padding:0 30px}@media screen and (max-width:768px){.wrap{padding:0 15px}}.wrapper--top{
  position: relative;
  z-index: 10;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}.wrap--top{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;background-color:#faf9f9;position:relative}@media screen and (max-width:768px){.wrap--top{overflow:hidden}}.inner{max-width:1280px;margin:auto;padding:0 30px}@media screen and (max-width:768px){.inner{padding:0 30px}}.--text{color:var(--Dark-Gray, #3b3b3b);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500}.--text p{margin-bottom:3em}@media screen and (min-width:769px){.--text p{max-width:516px;font-size:18px;line-height:2.25 !important;letter-spacing:1.08px}}@media screen and (max-width:768px){.--text p{padding:0;font-size:14px;line-height:2 !important;letter-spacing:.48px}}.--text p:last-child{margin-bottom:0}.--text strong{font-size:inherit !important;font-weight:700 !important}.page-top{position:relative}@media screen and (min-width:769px){.mainvisual__wrapper{aspect-ratio:1340/566}}.mainvisual{position:sticky;width:100%;top:0;z-index:1;padding-bottom:0;overflow:visible}@media screen and (min-width:769px){.mainvisual{
}}.mainvisual .mainvisual__image{position:relative}.mainvisual .mainvisual__logo{position:absolute;z-index:2;top:0%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media screen and (min-width:769px){.mainvisual .mainvisual__logo{margin-top:17.0149253731%;width:65.5223880597%}}@media screen and (max-width:768px){.mainvisual .mainvisual__logo{margin-top:76.2195121951%;width:84.756097561%}}.mainvisual .mainvisual__btn{
  z-index: 12;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  -webkit-transition: 600ms ease;
  transition: 600ms ease
}@media screen and (min-width:769px){.mainvisual .mainvisual__btn{
  top: 0%;
  margin-top: 35.8208955224%;
  width: 12.1641791045%;
  z-index: 12;
}}@media screen and (max-width:768px){.mainvisual .mainvisual__btn{
  bottom: 120px;
  width: 39.9390243902%;
  z-index: 12;
}}.mainvisual .mainvisual__btn:hover{
  opacity: .5;
  z-index: 12;
}.section{position:relative;z-index:1;width:100%}@media screen and (min-width:769px){.section{padding-top:128px}}@media screen and (max-width:768px){.section{padding-bottom:64px}}.section .fig0101{
  position: relative;
  z-index: 2;
  margin-top: 5.2459016393%;
  margin-right: 50px;
}@media screen and (max-width:768px){.section .fig0101{display:block;margin-left:auto;width:63.7195121951vw}}.section .fig0101-bg{
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: -20px;
  width: 560px;
}@media screen and (min-width:769px){.section .fig0101-bg{bottom:-102px}}.section01{padding-bottom:0;position:relative;z-index:2}.section01 .p-text{position:relative}@media screen and (min-width:769px){.section01 .p-text{left:18.0327868852%;width:42.2950819672%}}@media screen and (max-width:768px){.section01 .p-text{padding-top:44px;padding-bottom:48px}}@media screen and (min-width:769px){.section01 .fig0101{width:24.4262295082%}}@media screen and (max-width:768px){.section01 .fig0101{padding-bottom:30px}}@media screen and (min-width:769px){.section01 .fig0101-btn{
  margin-left: auto;
  width: 35.3278688525%;
  margin-bottom: 0px;
  position: relative;
  top: -50px;
  z-index: 4;
  left: auto;
  right: 100px;
}}@media screen and (max-width:768px){.section01 .fig0101-btn{padding-bottom:20px;margin-left:-15px;width:97.5609756098%}}.section01__container{position:relative}@media screen and (min-width:769px){.section01__container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section02{pointer-events:none;padding-top:0;position:relative}@media screen and (max-width:768px){.section02{padding-bottom:0}}.section02 .p-text{position:relative;z-index:20}@media screen and (min-width:769px){.section02 .p-text{padding-top:96px;margin-left:auto;margin-right:10.6557377049%}}@media screen and (max-width:768px){.section02 .p-text{margin-top:-60px;padding-bottom:64px}}.section02 .fig0201{position:relative}@media screen and (min-width:769px){.section02 .fig0201{display:block;width:24.4262295082%;margin-left:9.0163934426%}}.section02 .fig0201-image{position:relative;z-index:2}@media screen and (max-width:768px){.section02 .fig0201-image{display:block;width:63.7195121951vw}}.section02 .fig0201-bg{
  z-index: 1;
  position: absolute;
  bottom: -120px;
  left: -109px;
  width: 567px
}.section02 .fig0202{position:relative}@media screen and (min-width:769px){.section02 .fig0202{display:block;width:50.5737704918%;margin-left:3.6885245902%;margin-bottom:80px;margin-top:-120px}}@media screen and (max-width:768px){.section02 .fig0202{z-index:2;margin-left:-70px}}.section02 .fig0203{position:relative}@media screen and (min-width:769px){.section02 .fig0203{position:absolute;right:0;top:9.8360655738%;display:block;max-width:925.5px;width:50.5737704918%}}@media screen and (max-width:768px){.section02 .fig0203{z-index:1;margin-right:-30px;margin-top:-40px}}@media screen and (min-width:769px){.section02 .fig0204{position:absolute;right:0;top:55%;display:block;max-width:925.5px;width:50.5737704918%}}.section02 .section02__container{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.section02 .section02__container{gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.section02 .section02__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section02 .fig0201-btn{pointer-events:all;position:relative;z-index:10}@media screen and (min-width:769px){.section02 .fig0201-btn{
  width: 43.2786885246%;
  margin-left: 19.6721311475%;
  position: relative;
  top: -50px;
  left: 0px;
}}@media screen and (max-width:768px){.section02 .fig0201-btn{width:97.256097561vw;padding-top:32px;margin-left:-35px}}@media screen and (min-width:769px){.lang-en .section02 .fig0201-btn{width:50.2459016393%;margin-left:19.6721311475%;padding-top:60px}}.section03{position:relative}@media screen and (max-width:768px){.section03{padding-bottom:0}}.section03 .fig0301{position:absolute;z-index:-1;width:100%}@media screen and (max-width:768px){.section03 .fig0301{top:400px}}.section03 .fig0302{position:relative}.section03 .fig0302 .--shadow{position:relative;z-index:2}.section03 .fig0302_bg{
  position: absolute;
  bottom: -145px;
  right: -30px;
  z-index: -1;
  width: 520px
}.section03 .fig0301_02{z-index:-1}@media screen and (min-width:769px){.section03 .fig0301_02{position:absolute;width:100%;bottom:-17.1641791045%;right:0;max-width:656px;width:48.9552238806vw}}@media screen and (max-width:768px){.section03 .fig0301_02{width:100vw;margin:0 -30px 0 0}}@media screen and (min-width:769px){.section03 .p-text{margin-top:40%;margin-left:8.8524590164%}}@media screen and (max-width:768px){.section03 .p-text{padding-bottom:60px}}.section03 .section03__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.section03 .section03__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section03 .fig0301-btn{
  position: relative;
  z-index: 4;
  top: -80px;
  right: 30px;
}@media screen and (min-width:769px){.section03 .fig0301-btn{
  max-width: 486px;
  width: 40vw
}}@media screen and (max-width:768px){.section03 .fig0301-btn{
  max-width: 450px;
  padding-top: 32px;
  width: 50w;
  position: relative;
  padding-left: 50px;
}}@media screen and (min-width:769px){.lang-en .section03 .fig0301-btn{max-width:524px;width:39.1044776119vw}}@media screen and (max-width:768px){.lang-en .section03 .fig0301-btn{
  max-width: 524px;
  width: 70vw;
}}.section03 .fig0302{margin-left:auto}@media screen and (min-width:769px){.section03 .fig0302{max-width:298px;width:22.2388059701vw}}@media screen and (max-width:768px){.section03 .fig0302{max-width:298px;width:63.7195121951vw}}.section04{position:relative}@media screen and (min-width:769px){.section04{padding-bottom:400px}}@media screen and (max-width:768px){.section04{padding-bottom:0}}.section04 .fig0401{position:absolute;right:0;z-index:-1}@media screen and (min-width:769px){.section04 .fig0401{top:228px;max-width:1327.5px;width:66.0447761194%}}@media screen and (max-width:768px){.section04 .fig0401{top:20px;width:100%}}.section04 .fig0403{z-index:-1;width:100%}@media screen and (min-width:769px){.section04 .fig0403{position:absolute;bottom:0;right:11.9402985075vw;max-width:656px;width:48.9552238806vw;bottom:70px}}@media screen and (min-width:769px){.section04 .p-text.--text p{
  max-width: 630px;
  position: relative;
  top: -70px;
}}@media screen and (max-width:768px){.section04 .p-text{padding-bottom:154px}}.section04 .section04__container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.section04 .section04__container{padding:0 112px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}@media screen and (max-width:768px){.section04 .section04__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:769px){.section04 .fig0401-btn{
  max-width: 398px;
  width: 29.7014925373vw;
  margin-left: 23.1967213115%;
  position: relative;
  z-index: 4;
  top: -100px;
  right: 100px;
}}@media screen and (max-width:768px){.section04 .fig0401-btn{
  margin-left: auto;
  width: 75vw;
  position: relative;
  z-index: 4;
  bottom: 70px;
}}@media screen and (min-width:769px){.lang-en .section04 .fig0401-btn{max-width:490px;width:36.5671641791vw}}@media screen and (max-width:768px){.lang-en .section04 .fig0401-btn{
  max-width: 524px;
  width: 85vw;
  position: relative;
  bottom: 70px;
  z-index: 5;
}}.section04 .fig0402{position:relative}.section04 .fig0402 .--shadow{position:relative;z-index:2}@media screen and (min-width:769px){.section04 .fig0402{margin-left:auto;max-width:298px;width:22.2388059701vw}}@media screen and (max-width:768px){.section04 .fig0402{padding-bottom:24px;width:63.7195121951vw}}.section04 .fig0402_bg{
  position: absolute;
  bottom: -80px;
  right: -70px;
  z-index: -1;
  width: 485px;
  height: 350px;
}.section05{position:relative}@media screen and (min-width:769px){.section05{padding-top:0}}@media screen and (max-width:768px){.section05{padding-bottom:0}}.section05 .fig0501{z-index:-1}
@media screen and (min-width:769px){.section05 .fig0501{max-width:1032px;width:51.3432835821%;position:absolute;left:47px;top:228px}}
@media screen and (min-width:769px){.section06 .fig0503{
  position: absolute;
  z-index: -1;
  width: 100%;
  top: -200px;
  max-width: 850px;
  width: 70vw;
  right: 5px;
}
}@media screen and (min-width:769px){.section05 .p-text{padding-top:60px}}.section06 .p-text{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  color: var(--Dark-Gray, #3b3b3b);
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
  font-feature-settings: "palt" on;
  font-family: "Zen Kaku Gothic New";
  font-style: normal;
  font-weight: 500;
  top: -100px;
}.section05 .section05__container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.section05 .section05__container{padding:0 112px;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.section05 .section05__container{gap:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section05 .fig0501-btn{
  position: relative;
  z-index: 10;
  top: -120px;
}@media screen and (min-width:769px){.section05 .fig0501-btn{padding-top:20px;max-width:456px;width:34.0298507463vw;margin-left:auto;margin-right:11.4754098361%}}@media screen and (max-width:768px){.section05 .fig0501-btn{
  margin-left: -30px;
  width: 85vw;
  position: relative;
  top: auto;
  bottom: 70px;
  padding-left: 50px;
}}@media screen and (min-width:769px){.lang-en .section05 .fig0501-btn{max-width:711px;width:53.0597014925vw;margin-right:0%}}@media screen and (max-width:768px){.lang-en .section05 .fig0501-btn{
  max-width: 524px;
  width: 75vw;
  position: relative;
  margin-left: 0px;
}}.section05 .fig0502{position:relative;margin-left:auto}.section05 .fig0502 .--shadow{position:relative;z-index:2}@media screen and (min-width:769px){.section05 .fig0502{max-width:298px;width:22.2388059701vw}}@media screen and (max-width:768px){.section05 .fig0502{padding-bottom:26px;width:63.4146341463vw}}.section05 .fig0502_bg{
  position: absolute;
  right: -110px;
  z-index: -2;
  width: 516px;
  bottom: 10px;
}.section06{position:relative;z-index:0}@media screen and (min-width:769px){.section06{padding-top:200px;padding-bottom:128px}}@media screen and (max-width:768px){.section06{padding-bottom:64px}}
@media screen and (max-width:768px){.section06 .fig0503{
  position: absolute;
  z-index: -1;
  top: 150px;
  max-width: 930px;
  width: 89vw;
  bottom: 13px;
  right: 5px;
  }
}@media screen and (min-width:769px){.section06 .p-text{text-align:center;line-height:2.55;letter-spacing:1.08px;font-size:18px;padding-top:60px}}@media screen and (max-width:768px){.section06 .p-text{
  padding-top: 0;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: .48px;
  top: 50px;
  margin-bottom: 100px;
}}.section06 .fig0504{max-width:549px;margin:auto}@media screen and (max-width:768px){.section06 .fig0504{padding:0 30px}}/*# sourceMappingURL=top.css.map */
