@charset "UTF-8";
@font-face {
  font-family: "Noto Sans JP";
  src: url(../fonts/noto-jp/NotoSansJP-Regular.otf);
}
@font-face {
  font-family: "Noto Sans JP Black";
  src: url(../fonts/noto-jp/NotoSansJP-Black.otf);
}
@font-face {
  font-family: "Noto Sans JP Bold";
  src: url(../fonts/noto-jp/NotoSansJP-Bold.otf);
}
@font-face {
  font-family: "Noto Sans JP Medium";
  src: url(../fonts/noto-jp/NotoSansJP-Medium.otf);
}
@font-face {
  font-family: "Noto Sans JP Light";
  src: url(../fonts/noto-jp/NotoSansJP-Light.otf);
}
@font-face {
  font-family: "Noto Sans JP Thin";
  src: url(../fonts/noto-jp/NotoSansJP-Thin.otf);
}
* {
  font-family: "Zen Kaku Gothic New", sans-serif;
  margin: 0;
  padding: 0;
  color: #333333;
}

/*----------------------------------------------------------------

メディアクエリ

----------------------------------------------------------------*/
html {
  scroll-behavior: smooth;
  scroll-padding-top: 130px;
}

body {
  overflow-x: hidden;
}

dl,
ol,
ul {
  margin: 0 !important;
  padding: 0 !important;
}

a[href^="tel:"] {
  pointer-events: none;
}

@media (max-width: 768px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}
.sp_absolute {
  position: static;
}

.sp_none {
  display: block;
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

.se {
  display: none !important;
}

.pc-flex {
  display: flex !important;
}

.sp-flex {
  display: none !important;
}

.se_flex {
  display: none !important;
}

img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.white {
  color: white;
}

.bg_white {
  background-color: white;
}

.fw_thin {
  font-weight: 100;
}

.fw_extralight {
  font-weight: 200;
}

.fw_medium {
  font-weight: 500;
}

.fw_semibold {
  font-weight: 600;
}

.fw_extrabold {
  font-weight: 800;
}

.fw_black {
  font-weight: 900;
}

.fw_extrablack {
  font-weight: 950;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 0;
}

.mt5 {
  margin-top: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

.my5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mx5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

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

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

.mt15 {
  margin-top: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

.ml15 {
  margin-left: 15px;
}

.mr15 {
  margin-right: 15px;
}

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

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

.mt20 {
  margin-top: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.ml20 {
  margin-left: 20px;
}

.mr20 {
  margin-right: 20px;
}

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

.mx20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mb25 {
  margin-bottom: 25px;
}

.ml25 {
  margin-left: 25px;
}

.mr25 {
  margin-right: 25px;
}

.my25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mx25 {
  margin-left: 25px;
  margin-right: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.ml30 {
  margin-left: 30px;
}

.mr30 {
  margin-right: 30px;
}

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

.mx30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mb35 {
  margin-bottom: 35px;
}

.ml35 {
  margin-left: 35px;
}

.mr35 {
  margin-right: 35px;
}

.my35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.mx35 {
  margin-left: 35px;
  margin-right: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.ml40 {
  margin-left: 40px;
}

.mr40 {
  margin-right: 40px;
}

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

.mx40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mb45 {
  margin-bottom: 45px;
}

.ml45 {
  margin-left: 45px;
}

.mr45 {
  margin-right: 45px;
}

.my45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.mx45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.ml50 {
  margin-left: 50px;
}

.mr50 {
  margin-right: 50px;
}

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

.mx50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mb55 {
  margin-bottom: 55px;
}

.ml55 {
  margin-left: 55px;
}

.mr55 {
  margin-right: 55px;
}

.my55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.mx55 {
  margin-left: 55px;
  margin-right: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml60 {
  margin-left: 60px;
}

.mr60 {
  margin-right: 60px;
}

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

.mx60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mt65 {
  margin-top: 65px;
}

.mb65 {
  margin-bottom: 65px;
}

.ml65 {
  margin-left: 65px;
}

.mr65 {
  margin-right: 65px;
}

.my65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.mx65 {
  margin-left: 65px;
  margin-right: 65px;
}

.mt70 {
  margin-top: 70px;
}

.mb70 {
  margin-bottom: 70px;
}

.ml70 {
  margin-left: 70px;
}

.mr70 {
  margin-right: 70px;
}

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

.mx70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mt75 {
  margin-top: 75px;
}

.mb75 {
  margin-bottom: 75px;
}

.ml75 {
  margin-left: 75px;
}

.mr75 {
  margin-right: 75px;
}

.my75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.mx75 {
  margin-left: 75px;
  margin-right: 75px;
}

.mt80 {
  margin-top: 80px;
}

.mb80 {
  margin-bottom: 80px;
}

.ml80 {
  margin-left: 80px;
}

.mr80 {
  margin-right: 80px;
}

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

.mx80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mt85 {
  margin-top: 85px;
}

.mb85 {
  margin-bottom: 85px;
}

.ml85 {
  margin-left: 85px;
}

.mr85 {
  margin-right: 85px;
}

.my85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.mx85 {
  margin-left: 85px;
  margin-right: 85px;
}

.mt90 {
  margin-top: 90px;
}

.mb90 {
  margin-bottom: 90px;
}

.ml90 {
  margin-left: 90px;
}

.mr90 {
  margin-right: 90px;
}

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

.mx90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mt95 {
  margin-top: 95px;
}

.mb95 {
  margin-bottom: 95px;
}

.ml95 {
  margin-left: 95px;
}

.mr95 {
  margin-right: 95px;
}

.my95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.mx95 {
  margin-left: 95px;
  margin-right: 95px;
}

.mt100 {
  margin-top: 100px;
}

.mb100 {
  margin-bottom: 100px;
}

.ml100 {
  margin-left: 100px;
}

.mr100 {
  margin-right: 100px;
}

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

.mx100 {
  margin-left: 100px;
  margin-right: 100px;
}

.mt105 {
  margin-top: 105px;
}

.mb105 {
  margin-bottom: 105px;
}

.ml105 {
  margin-left: 105px;
}

.mr105 {
  margin-right: 105px;
}

.my105 {
  margin-top: 105px;
  margin-bottom: 105px;
}

.mx105 {
  margin-left: 105px;
  margin-right: 105px;
}

.mt110 {
  margin-top: 110px;
}

.mb110 {
  margin-bottom: 110px;
}

.ml110 {
  margin-left: 110px;
}

.mr110 {
  margin-right: 110px;
}

.my110 {
  margin-top: 110px;
  margin-bottom: 110px;
}

.mx110 {
  margin-left: 110px;
  margin-right: 110px;
}

.mt115 {
  margin-top: 115px;
}

.mb115 {
  margin-bottom: 115px;
}

.ml115 {
  margin-left: 115px;
}

.mr115 {
  margin-right: 115px;
}

.my115 {
  margin-top: 115px;
  margin-bottom: 115px;
}

.mx115 {
  margin-left: 115px;
  margin-right: 115px;
}

.mt120 {
  margin-top: 120px;
}

.mb120 {
  margin-bottom: 120px;
}

.ml120 {
  margin-left: 120px;
}

.mr120 {
  margin-right: 120px;
}

.my120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.mx120 {
  margin-left: 120px;
  margin-right: 120px;
}

.mt125 {
  margin-top: 125px;
}

.mb125 {
  margin-bottom: 125px;
}

.ml125 {
  margin-left: 125px;
}

.mr125 {
  margin-right: 125px;
}

.my125 {
  margin-top: 125px;
  margin-bottom: 125px;
}

.mx125 {
  margin-left: 125px;
  margin-right: 125px;
}

.mt130 {
  margin-top: 130px;
}

.mb130 {
  margin-bottom: 130px;
}

.ml130 {
  margin-left: 130px;
}

.mr130 {
  margin-right: 130px;
}

.my130 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.mx130 {
  margin-left: 130px;
  margin-right: 130px;
}

.mt135 {
  margin-top: 135px;
}

.mb135 {
  margin-bottom: 135px;
}

.ml135 {
  margin-left: 135px;
}

.mr135 {
  margin-right: 135px;
}

.my135 {
  margin-top: 135px;
  margin-bottom: 135px;
}

.mx135 {
  margin-left: 135px;
  margin-right: 135px;
}

.mt140 {
  margin-top: 140px;
}

.mb140 {
  margin-bottom: 140px;
}

.ml140 {
  margin-left: 140px;
}

.mr140 {
  margin-right: 140px;
}

.my140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.mx140 {
  margin-left: 140px;
  margin-right: 140px;
}

.mt145 {
  margin-top: 145px;
}

.mb145 {
  margin-bottom: 145px;
}

.ml145 {
  margin-left: 145px;
}

.mr145 {
  margin-right: 145px;
}

.my145 {
  margin-top: 145px;
  margin-bottom: 145px;
}

.mx145 {
  margin-left: 145px;
  margin-right: 145px;
}

.mt150 {
  margin-top: 150px;
}

.mb150 {
  margin-bottom: 150px;
}

.ml150 {
  margin-left: 150px;
}

.mr150 {
  margin-right: 150px;
}

.my150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.mx150 {
  margin-left: 150px;
  margin-right: 150px;
}

.mt155 {
  margin-top: 155px;
}

.mb155 {
  margin-bottom: 155px;
}

.ml155 {
  margin-left: 155px;
}

.mr155 {
  margin-right: 155px;
}

.my155 {
  margin-top: 155px;
  margin-bottom: 155px;
}

.mx155 {
  margin-left: 155px;
  margin-right: 155px;
}

.mt160 {
  margin-top: 160px;
}

.mb160 {
  margin-bottom: 160px;
}

.ml160 {
  margin-left: 160px;
}

.mr160 {
  margin-right: 160px;
}

.my160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.mx160 {
  margin-left: 160px;
  margin-right: 160px;
}

.mt165 {
  margin-top: 165px;
}

.mb165 {
  margin-bottom: 165px;
}

.ml165 {
  margin-left: 165px;
}

.mr165 {
  margin-right: 165px;
}

.my165 {
  margin-top: 165px;
  margin-bottom: 165px;
}

.mx165 {
  margin-left: 165px;
  margin-right: 165px;
}

.mt170 {
  margin-top: 170px;
}

.mb170 {
  margin-bottom: 170px;
}

.ml170 {
  margin-left: 170px;
}

.mr170 {
  margin-right: 170px;
}

.my170 {
  margin-top: 170px;
  margin-bottom: 170px;
}

.mx170 {
  margin-left: 170px;
  margin-right: 170px;
}

.mt175 {
  margin-top: 175px;
}

.mb175 {
  margin-bottom: 175px;
}

.ml175 {
  margin-left: 175px;
}

.mr175 {
  margin-right: 175px;
}

.my175 {
  margin-top: 175px;
  margin-bottom: 175px;
}

.mx175 {
  margin-left: 175px;
  margin-right: 175px;
}

.mt180 {
  margin-top: 180px;
}

.mb180 {
  margin-bottom: 180px;
}

.ml180 {
  margin-left: 180px;
}

.mr180 {
  margin-right: 180px;
}

.my180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.mx180 {
  margin-left: 180px;
  margin-right: 180px;
}

.mt185 {
  margin-top: 185px;
}

.mb185 {
  margin-bottom: 185px;
}

.ml185 {
  margin-left: 185px;
}

.mr185 {
  margin-right: 185px;
}

.my185 {
  margin-top: 185px;
  margin-bottom: 185px;
}

.mx185 {
  margin-left: 185px;
  margin-right: 185px;
}

.mt190 {
  margin-top: 190px;
}

.mb190 {
  margin-bottom: 190px;
}

.ml190 {
  margin-left: 190px;
}

.mr190 {
  margin-right: 190px;
}

.my190 {
  margin-top: 190px;
  margin-bottom: 190px;
}

.mx190 {
  margin-left: 190px;
  margin-right: 190px;
}

.mt195 {
  margin-top: 195px;
}

.mb195 {
  margin-bottom: 195px;
}

.ml195 {
  margin-left: 195px;
}

.mr195 {
  margin-right: 195px;
}

.my195 {
  margin-top: 195px;
  margin-bottom: 195px;
}

.mx195 {
  margin-left: 195px;
  margin-right: 195px;
}

.mt200 {
  margin-top: 200px;
}

.mb200 {
  margin-bottom: 200px;
}

.ml200 {
  margin-left: 200px;
}

.mr200 {
  margin-right: 200px;
}

.my200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mx200 {
  margin-left: 200px;
  margin-right: 200px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.py5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.px5 {
  padding-left: 5px;
  padding-right: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.py10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.pt15 {
  padding-top: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.pr15 {
  padding-right: 15px;
}

.py15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

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

.pt20 {
  padding-top: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.py20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.px20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.pl25 {
  padding-left: 25px;
}

.pr25 {
  padding-right: 25px;
}

.py25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.px25 {
  padding-left: 25px;
  padding-right: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.pr30 {
  padding-right: 30px;
}

.py30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.px30 {
  padding-left: 30px;
  padding-right: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pb35 {
  padding-bottom: 35px;
}

.pl35 {
  padding-left: 35px;
}

.pr35 {
  padding-right: 35px;
}

.py35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.px35 {
  padding-left: 35px;
  padding-right: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.pr40 {
  padding-right: 40px;
}

.py40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px40 {
  padding-left: 40px;
  padding-right: 40px;
}

.pt45 {
  padding-top: 45px;
}

.pb45 {
  padding-bottom: 45px;
}

.pl45 {
  padding-left: 45px;
}

.pr45 {
  padding-right: 45px;
}

.py45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.px45 {
  padding-left: 45px;
  padding-right: 45px;
}

.pt50 {
  padding-top: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

.pr50 {
  padding-right: 50px;
}

.py50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.px50 {
  padding-left: 50px;
  padding-right: 50px;
}

.pt55 {
  padding-top: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.pl55 {
  padding-left: 55px;
}

.pr55 {
  padding-right: 55px;
}

.py55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.px55 {
  padding-left: 55px;
  padding-right: 55px;
}

.pt60 {
  padding-top: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

.pr60 {
  padding-right: 60px;
}

.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.px60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pt65 {
  padding-top: 65px;
}

.pb65 {
  padding-bottom: 65px;
}

.pl65 {
  padding-left: 65px;
}

.pr65 {
  padding-right: 65px;
}

.py65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.px65 {
  padding-left: 65px;
  padding-right: 65px;
}

.pt70 {
  padding-top: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

.pr70 {
  padding-right: 70px;
}

.py70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.px70 {
  padding-left: 70px;
  padding-right: 70px;
}

.pt75 {
  padding-top: 75px;
}

.pb75 {
  padding-bottom: 75px;
}

.pl75 {
  padding-left: 75px;
}

.pr75 {
  padding-right: 75px;
}

.py75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.px75 {
  padding-left: 75px;
  padding-right: 75px;
}

.pt80 {
  padding-top: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

.pr80 {
  padding-right: 80px;
}

.py80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.px80 {
  padding-left: 80px;
  padding-right: 80px;
}

.pt85 {
  padding-top: 85px;
}

.pb85 {
  padding-bottom: 85px;
}

.pl85 {
  padding-left: 85px;
}

.pr85 {
  padding-right: 85px;
}

.py85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.px85 {
  padding-left: 85px;
  padding-right: 85px;
}

.pt90 {
  padding-top: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

.pr90 {
  padding-right: 90px;
}

.py90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.px90 {
  padding-left: 90px;
  padding-right: 90px;
}

.pt95 {
  padding-top: 95px;
}

.pb95 {
  padding-bottom: 95px;
}

.pl95 {
  padding-left: 95px;
}

.pr95 {
  padding-right: 95px;
}

.py95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.px95 {
  padding-left: 95px;
  padding-right: 95px;
}

.pt100 {
  padding-top: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

.pr100 {
  padding-right: 100px;
}

.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.px100 {
  padding-left: 100px;
  padding-right: 100px;
}

.pt105 {
  padding-top: 105px;
}

.pb105 {
  padding-bottom: 105px;
}

.pl105 {
  padding-left: 105px;
}

.pr105 {
  padding-right: 105px;
}

.py105 {
  padding-top: 105px;
  padding-bottom: 105px;
}

.px105 {
  padding-left: 105px;
  padding-right: 105px;
}

.pt110 {
  padding-top: 110px;
}

.pb110 {
  padding-bottom: 110px;
}

.pl110 {
  padding-left: 110px;
}

.pr110 {
  padding-right: 110px;
}

.py110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.px110 {
  padding-left: 110px;
  padding-right: 110px;
}

.pt115 {
  padding-top: 115px;
}

.pb115 {
  padding-bottom: 115px;
}

.pl115 {
  padding-left: 115px;
}

.pr115 {
  padding-right: 115px;
}

.py115 {
  padding-top: 115px;
  padding-bottom: 115px;
}

.px115 {
  padding-left: 115px;
  padding-right: 115px;
}

.pt120 {
  padding-top: 120px;
}

.pb120 {
  padding-bottom: 120px;
}

.pl120 {
  padding-left: 120px;
}

.pr120 {
  padding-right: 120px;
}

.py120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.px120 {
  padding-left: 120px;
  padding-right: 120px;
}

.pt125 {
  padding-top: 125px;
}

.pb125 {
  padding-bottom: 125px;
}

.pl125 {
  padding-left: 125px;
}

.pr125 {
  padding-right: 125px;
}

.py125 {
  padding-top: 125px;
  padding-bottom: 125px;
}

.px125 {
  padding-left: 125px;
  padding-right: 125px;
}

.pt130 {
  padding-top: 130px;
}

.pb130 {
  padding-bottom: 130px;
}

.pl130 {
  padding-left: 130px;
}

.pr130 {
  padding-right: 130px;
}

.py130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.px130 {
  padding-left: 130px;
  padding-right: 130px;
}

.pt135 {
  padding-top: 135px;
}

.pb135 {
  padding-bottom: 135px;
}

.pl135 {
  padding-left: 135px;
}

.pr135 {
  padding-right: 135px;
}

.py135 {
  padding-top: 135px;
  padding-bottom: 135px;
}

.px135 {
  padding-left: 135px;
  padding-right: 135px;
}

.pt140 {
  padding-top: 140px;
}

.pb140 {
  padding-bottom: 140px;
}

.pl140 {
  padding-left: 140px;
}

.pr140 {
  padding-right: 140px;
}

.py140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.px140 {
  padding-left: 140px;
  padding-right: 140px;
}

.pt145 {
  padding-top: 145px;
}

.pb145 {
  padding-bottom: 145px;
}

.pl145 {
  padding-left: 145px;
}

.pr145 {
  padding-right: 145px;
}

.py145 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.px145 {
  padding-left: 145px;
  padding-right: 145px;
}

.pt150 {
  padding-top: 150px;
}

.pb150 {
  padding-bottom: 150px;
}

.pl150 {
  padding-left: 150px;
}

.pr150 {
  padding-right: 150px;
}

.py150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.px150 {
  padding-left: 150px;
  padding-right: 150px;
}

.pt155 {
  padding-top: 155px;
}

.pb155 {
  padding-bottom: 155px;
}

.pl155 {
  padding-left: 155px;
}

.pr155 {
  padding-right: 155px;
}

.py155 {
  padding-top: 155px;
  padding-bottom: 155px;
}

.px155 {
  padding-left: 155px;
  padding-right: 155px;
}

.pt160 {
  padding-top: 160px;
}

.pb160 {
  padding-bottom: 160px;
}

.pl160 {
  padding-left: 160px;
}

.pr160 {
  padding-right: 160px;
}

.py160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.px160 {
  padding-left: 160px;
  padding-right: 160px;
}

.pt165 {
  padding-top: 165px;
}

.pb165 {
  padding-bottom: 165px;
}

.pl165 {
  padding-left: 165px;
}

.pr165 {
  padding-right: 165px;
}

.py165 {
  padding-top: 165px;
  padding-bottom: 165px;
}

.px165 {
  padding-left: 165px;
  padding-right: 165px;
}

.pt170 {
  padding-top: 170px;
}

.pb170 {
  padding-bottom: 170px;
}

.pl170 {
  padding-left: 170px;
}

.pr170 {
  padding-right: 170px;
}

.py170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.px170 {
  padding-left: 170px;
  padding-right: 170px;
}

.pt175 {
  padding-top: 175px;
}

.pb175 {
  padding-bottom: 175px;
}

.pl175 {
  padding-left: 175px;
}

.pr175 {
  padding-right: 175px;
}

.py175 {
  padding-top: 175px;
  padding-bottom: 175px;
}

.px175 {
  padding-left: 175px;
  padding-right: 175px;
}

.pt180 {
  padding-top: 180px;
}

.pb180 {
  padding-bottom: 180px;
}

.pl180 {
  padding-left: 180px;
}

.pr180 {
  padding-right: 180px;
}

.py180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.px180 {
  padding-left: 180px;
  padding-right: 180px;
}

.pt185 {
  padding-top: 185px;
}

.pb185 {
  padding-bottom: 185px;
}

.pl185 {
  padding-left: 185px;
}

.pr185 {
  padding-right: 185px;
}

.py185 {
  padding-top: 185px;
  padding-bottom: 185px;
}

.px185 {
  padding-left: 185px;
  padding-right: 185px;
}

.pt190 {
  padding-top: 190px;
}

.pb190 {
  padding-bottom: 190px;
}

.pl190 {
  padding-left: 190px;
}

.pr190 {
  padding-right: 190px;
}

.py190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.px190 {
  padding-left: 190px;
  padding-right: 190px;
}

.pt195 {
  padding-top: 195px;
}

.pb195 {
  padding-bottom: 195px;
}

.pl195 {
  padding-left: 195px;
}

.pr195 {
  padding-right: 195px;
}

.py195 {
  padding-top: 195px;
  padding-bottom: 195px;
}

.px195 {
  padding-left: 195px;
  padding-right: 195px;
}

.pt200 {
  padding-top: 200px;
}

.pb200 {
  padding-bottom: 200px;
}

.pl200 {
  padding-left: 200px;
}

.pr200 {
  padding-right: 200px;
}

.py200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.px200 {
  padding-left: 200px;
  padding-right: 200px;
}

/*----------------------------------------------------------------

フォントサイズ

----------------------------------------------------------------*/
.f_10 {
  font-size: 10px;
}

.f_12 {
  font-size: 12px;
}

.f_14 {
  font-size: 14px;
}

.f_16 {
  font-size: 16px;
}

.f_18 {
  font-size: 18px;
}

.f_20 {
  font-size: 20px;
}

.f_22 {
  font-size: 22px;
}

.f_24 {
  font-size: 24px;
}

.f_26 {
  font-size: 26px;
}

.f_28 {
  font-size: 28px;
}

.f_30 {
  font-size: 30px;
}

.f_32 {
  font-size: 32px;
}

.f_34 {
  font-size: 34px;
}

.f_36 {
  font-size: 36px;
}

.f_38 {
  font-size: 38px;
}

.f_40 {
  font-size: 40px;
}

.f_42 {
  font-size: 42px;
}

.f_44 {
  font-size: 44px;
}

.f_46 {
  font-size: 46px;
}

.f_48 {
  font-size: 48px;
}

.f_50 {
  font-size: 50px;
}

.f_52 {
  font-size: 52px;
}

.f_54 {
  font-size: 54px;
}

.f_56 {
  font-size: 56px;
}

.f_58 {
  font-size: 58px;
}

.f_60 {
  font-size: 60px;
}

.f_62 {
  font-size: 62px;
}

.f_64 {
  font-size: 64px;
}

.f_66 {
  font-size: 66px;
}

.f_68 {
  font-size: 68px;
}

.f_70 {
  font-size: 70px;
}

.f_72 {
  font-size: 72px;
}

.f_74 {
  font-size: 74px;
}

.f_76 {
  font-size: 76px;
}

.f_78 {
  font-size: 78px;
}

.f_80 {
  font-size: 80px;
}

.f_82 {
  font-size: 82px;
}

.f_84 {
  font-size: 84px;
}

.f_86 {
  font-size: 86px;
}

.f_88 {
  font-size: 88px;
}

.f_90 {
  font-size: 90px;
}

.f_92 {
  font-size: 92px;
}

.f_94 {
  font-size: 94px;
}

.f_96 {
  font-size: 96px;
}

.f_98 {
  font-size: 98px;
}

.f_100 {
  font-size: 100px;
}

.f_102 {
  font-size: 102px;
}

.f_104 {
  font-size: 104px;
}

.f_106 {
  font-size: 106px;
}

.f_108 {
  font-size: 108px;
}

.f_110 {
  font-size: 110px;
}

.f_112 {
  font-size: 112px;
}

.f_114 {
  font-size: 114px;
}

.f_116 {
  font-size: 116px;
}

.f_118 {
  font-size: 118px;
}

.f_120 {
  font-size: 120px;
}

.f_122 {
  font-size: 122px;
}

.f_124 {
  font-size: 124px;
}

.f_126 {
  font-size: 126px;
}

.f_128 {
  font-size: 128px;
}

.f_130 {
  font-size: 130px;
}

.f_132 {
  font-size: 132px;
}

.f_134 {
  font-size: 134px;
}

.f_136 {
  font-size: 136px;
}

.f_138 {
  font-size: 138px;
}

.f_140 {
  font-size: 140px;
}

.f_142 {
  font-size: 142px;
}

.f_144 {
  font-size: 144px;
}

.f_146 {
  font-size: 146px;
}

.f_148 {
  font-size: 148px;
}

.f_150 {
  font-size: 150px;
}

.f_152 {
  font-size: 152px;
}

.f_154 {
  font-size: 154px;
}

.f_156 {
  font-size: 156px;
}

.f_158 {
  font-size: 158px;
}

.f_160 {
  font-size: 160px;
}

.f_162 {
  font-size: 162px;
}

.f_164 {
  font-size: 164px;
}

/*----------------------------------------------------------------

文字の横の間隔(letter-spacing)と
文字の縦の間隔(line-height)

----------------------------------------------------------------*/
.ls_0 {
  letter-spacing: 0em;
}

.ls_px_0 {
  letter-spacing: 0px;
}

.ls_1 {
  letter-spacing: 0.001em;
}

.ls_px_1 {
  letter-spacing: 1px;
}

.ls_2 {
  letter-spacing: 0.002em;
}

.ls_px_2 {
  letter-spacing: 2px;
}

.ls_3 {
  letter-spacing: 0.003em;
}

.ls_px_3 {
  letter-spacing: 3px;
}

.ls_4 {
  letter-spacing: 0.004em;
}

.ls_px_4 {
  letter-spacing: 4px;
}

.ls_5 {
  letter-spacing: 0.005em;
}

.ls_px_5 {
  letter-spacing: 5px;
}

.ls_6 {
  letter-spacing: 0.006em;
}

.ls_px_6 {
  letter-spacing: 6px;
}

.ls_7 {
  letter-spacing: 0.007em;
}

.ls_px_7 {
  letter-spacing: 7px;
}

.ls_8 {
  letter-spacing: 0.008em;
}

.ls_px_8 {
  letter-spacing: 8px;
}

.ls_9 {
  letter-spacing: 0.009em;
}

.ls_px_9 {
  letter-spacing: 9px;
}

.ls_10 {
  letter-spacing: 0.01em;
}

.ls_px_10 {
  letter-spacing: 10px;
}

.ls_11 {
  letter-spacing: 0.011em;
}

.ls_px_11 {
  letter-spacing: 11px;
}

.ls_12 {
  letter-spacing: 0.012em;
}

.ls_px_12 {
  letter-spacing: 12px;
}

.ls_13 {
  letter-spacing: 0.013em;
}

.ls_px_13 {
  letter-spacing: 13px;
}

.ls_14 {
  letter-spacing: 0.014em;
}

.ls_px_14 {
  letter-spacing: 14px;
}

.ls_15 {
  letter-spacing: 0.015em;
}

.ls_px_15 {
  letter-spacing: 15px;
}

.ls_16 {
  letter-spacing: 0.016em;
}

.ls_px_16 {
  letter-spacing: 16px;
}

.ls_17 {
  letter-spacing: 0.017em;
}

.ls_px_17 {
  letter-spacing: 17px;
}

.ls_18 {
  letter-spacing: 0.018em;
}

.ls_px_18 {
  letter-spacing: 18px;
}

.ls_19 {
  letter-spacing: 0.019em;
}

.ls_px_19 {
  letter-spacing: 19px;
}

.ls_20 {
  letter-spacing: 0.02em;
}

.ls_px_20 {
  letter-spacing: 20px;
}

.ls_21 {
  letter-spacing: 0.021em;
}

.ls_px_21 {
  letter-spacing: 21px;
}

.ls_22 {
  letter-spacing: 0.022em;
}

.ls_px_22 {
  letter-spacing: 22px;
}

.ls_23 {
  letter-spacing: 0.023em;
}

.ls_px_23 {
  letter-spacing: 23px;
}

.ls_24 {
  letter-spacing: 0.024em;
}

.ls_px_24 {
  letter-spacing: 24px;
}

.ls_25 {
  letter-spacing: 0.025em;
}

.ls_px_25 {
  letter-spacing: 25px;
}

.ls_26 {
  letter-spacing: 0.026em;
}

.ls_px_26 {
  letter-spacing: 26px;
}

.ls_27 {
  letter-spacing: 0.027em;
}

.ls_px_27 {
  letter-spacing: 27px;
}

.ls_28 {
  letter-spacing: 0.028em;
}

.ls_px_28 {
  letter-spacing: 28px;
}

.ls_29 {
  letter-spacing: 0.029em;
}

.ls_px_29 {
  letter-spacing: 29px;
}

.ls_30 {
  letter-spacing: 0.03em;
}

.ls_px_30 {
  letter-spacing: 30px;
}

.ls_31 {
  letter-spacing: 0.031em;
}

.ls_px_31 {
  letter-spacing: 31px;
}

.ls_32 {
  letter-spacing: 0.032em;
}

.ls_px_32 {
  letter-spacing: 32px;
}

.ls_33 {
  letter-spacing: 0.033em;
}

.ls_px_33 {
  letter-spacing: 33px;
}

.ls_34 {
  letter-spacing: 0.034em;
}

.ls_px_34 {
  letter-spacing: 34px;
}

.ls_35 {
  letter-spacing: 0.035em;
}

.ls_px_35 {
  letter-spacing: 35px;
}

.ls_36 {
  letter-spacing: 0.036em;
}

.ls_px_36 {
  letter-spacing: 36px;
}

.ls_37 {
  letter-spacing: 0.037em;
}

.ls_px_37 {
  letter-spacing: 37px;
}

.ls_38 {
  letter-spacing: 0.038em;
}

.ls_px_38 {
  letter-spacing: 38px;
}

.ls_39 {
  letter-spacing: 0.039em;
}

.ls_px_39 {
  letter-spacing: 39px;
}

.ls_40 {
  letter-spacing: 0.04em;
}

.ls_px_40 {
  letter-spacing: 40px;
}

.ls_41 {
  letter-spacing: 0.041em;
}

.ls_px_41 {
  letter-spacing: 41px;
}

.ls_42 {
  letter-spacing: 0.042em;
}

.ls_px_42 {
  letter-spacing: 42px;
}

.ls_43 {
  letter-spacing: 0.043em;
}

.ls_px_43 {
  letter-spacing: 43px;
}

.ls_44 {
  letter-spacing: 0.044em;
}

.ls_px_44 {
  letter-spacing: 44px;
}

.ls_45 {
  letter-spacing: 0.045em;
}

.ls_px_45 {
  letter-spacing: 45px;
}

.ls_46 {
  letter-spacing: 0.046em;
}

.ls_px_46 {
  letter-spacing: 46px;
}

.ls_47 {
  letter-spacing: 0.047em;
}

.ls_px_47 {
  letter-spacing: 47px;
}

.ls_48 {
  letter-spacing: 0.048em;
}

.ls_px_48 {
  letter-spacing: 48px;
}

.ls_49 {
  letter-spacing: 0.049em;
}

.ls_px_49 {
  letter-spacing: 49px;
}

.ls_50 {
  letter-spacing: 0.05em;
}

.ls_px_50 {
  letter-spacing: 50px;
}

.ls_51 {
  letter-spacing: 0.051em;
}

.ls_px_51 {
  letter-spacing: 51px;
}

.ls_52 {
  letter-spacing: 0.052em;
}

.ls_px_52 {
  letter-spacing: 52px;
}

.ls_53 {
  letter-spacing: 0.053em;
}

.ls_px_53 {
  letter-spacing: 53px;
}

.ls_54 {
  letter-spacing: 0.054em;
}

.ls_px_54 {
  letter-spacing: 54px;
}

.ls_55 {
  letter-spacing: 0.055em;
}

.ls_px_55 {
  letter-spacing: 55px;
}

.ls_56 {
  letter-spacing: 0.056em;
}

.ls_px_56 {
  letter-spacing: 56px;
}

.ls_57 {
  letter-spacing: 0.057em;
}

.ls_px_57 {
  letter-spacing: 57px;
}

.ls_58 {
  letter-spacing: 0.058em;
}

.ls_px_58 {
  letter-spacing: 58px;
}

.ls_59 {
  letter-spacing: 0.059em;
}

.ls_px_59 {
  letter-spacing: 59px;
}

.ls_60 {
  letter-spacing: 0.06em;
}

.ls_px_60 {
  letter-spacing: 60px;
}

.ls_61 {
  letter-spacing: 0.061em;
}

.ls_px_61 {
  letter-spacing: 61px;
}

.ls_62 {
  letter-spacing: 0.062em;
}

.ls_px_62 {
  letter-spacing: 62px;
}

.ls_63 {
  letter-spacing: 0.063em;
}

.ls_px_63 {
  letter-spacing: 63px;
}

.ls_64 {
  letter-spacing: 0.064em;
}

.ls_px_64 {
  letter-spacing: 64px;
}

.ls_65 {
  letter-spacing: 0.065em;
}

.ls_px_65 {
  letter-spacing: 65px;
}

.ls_66 {
  letter-spacing: 0.066em;
}

.ls_px_66 {
  letter-spacing: 66px;
}

.ls_67 {
  letter-spacing: 0.067em;
}

.ls_px_67 {
  letter-spacing: 67px;
}

.ls_68 {
  letter-spacing: 0.068em;
}

.ls_px_68 {
  letter-spacing: 68px;
}

.ls_69 {
  letter-spacing: 0.069em;
}

.ls_px_69 {
  letter-spacing: 69px;
}

.ls_70 {
  letter-spacing: 0.07em;
}

.ls_px_70 {
  letter-spacing: 70px;
}

.ls_71 {
  letter-spacing: 0.071em;
}

.ls_px_71 {
  letter-spacing: 71px;
}

.ls_72 {
  letter-spacing: 0.072em;
}

.ls_px_72 {
  letter-spacing: 72px;
}

.ls_73 {
  letter-spacing: 0.073em;
}

.ls_px_73 {
  letter-spacing: 73px;
}

.ls_74 {
  letter-spacing: 0.074em;
}

.ls_px_74 {
  letter-spacing: 74px;
}

.ls_75 {
  letter-spacing: 0.075em;
}

.ls_px_75 {
  letter-spacing: 75px;
}

.ls_76 {
  letter-spacing: 0.076em;
}

.ls_px_76 {
  letter-spacing: 76px;
}

.ls_77 {
  letter-spacing: 0.077em;
}

.ls_px_77 {
  letter-spacing: 77px;
}

.ls_78 {
  letter-spacing: 0.078em;
}

.ls_px_78 {
  letter-spacing: 78px;
}

.ls_79 {
  letter-spacing: 0.079em;
}

.ls_px_79 {
  letter-spacing: 79px;
}

.ls_80 {
  letter-spacing: 0.08em;
}

.ls_px_80 {
  letter-spacing: 80px;
}

.ls_81 {
  letter-spacing: 0.081em;
}

.ls_px_81 {
  letter-spacing: 81px;
}

.ls_82 {
  letter-spacing: 0.082em;
}

.ls_px_82 {
  letter-spacing: 82px;
}

.ls_83 {
  letter-spacing: 0.083em;
}

.ls_px_83 {
  letter-spacing: 83px;
}

.ls_84 {
  letter-spacing: 0.084em;
}

.ls_px_84 {
  letter-spacing: 84px;
}

.ls_85 {
  letter-spacing: 0.085em;
}

.ls_px_85 {
  letter-spacing: 85px;
}

.ls_86 {
  letter-spacing: 0.086em;
}

.ls_px_86 {
  letter-spacing: 86px;
}

.ls_87 {
  letter-spacing: 0.087em;
}

.ls_px_87 {
  letter-spacing: 87px;
}

.ls_88 {
  letter-spacing: 0.088em;
}

.ls_px_88 {
  letter-spacing: 88px;
}

.ls_89 {
  letter-spacing: 0.089em;
}

.ls_px_89 {
  letter-spacing: 89px;
}

.ls_90 {
  letter-spacing: 0.09em;
}

.ls_px_90 {
  letter-spacing: 90px;
}

.ls_91 {
  letter-spacing: 0.091em;
}

.ls_px_91 {
  letter-spacing: 91px;
}

.ls_92 {
  letter-spacing: 0.092em;
}

.ls_px_92 {
  letter-spacing: 92px;
}

.ls_93 {
  letter-spacing: 0.093em;
}

.ls_px_93 {
  letter-spacing: 93px;
}

.ls_94 {
  letter-spacing: 0.094em;
}

.ls_px_94 {
  letter-spacing: 94px;
}

.ls_95 {
  letter-spacing: 0.095em;
}

.ls_px_95 {
  letter-spacing: 95px;
}

.ls_96 {
  letter-spacing: 0.096em;
}

.ls_px_96 {
  letter-spacing: 96px;
}

.ls_97 {
  letter-spacing: 0.097em;
}

.ls_px_97 {
  letter-spacing: 97px;
}

.ls_98 {
  letter-spacing: 0.098em;
}

.ls_px_98 {
  letter-spacing: 98px;
}

.ls_99 {
  letter-spacing: 0.099em;
}

.ls_px_99 {
  letter-spacing: 99px;
}

.ls_100 {
  letter-spacing: 0.1em;
}

.ls_px_100 {
  letter-spacing: 100px;
}

.ls_101 {
  letter-spacing: 0.101em;
}

.ls_px_101 {
  letter-spacing: 101px;
}

.ls_102 {
  letter-spacing: 0.102em;
}

.ls_px_102 {
  letter-spacing: 102px;
}

.ls_103 {
  letter-spacing: 0.103em;
}

.ls_px_103 {
  letter-spacing: 103px;
}

.ls_104 {
  letter-spacing: 0.104em;
}

.ls_px_104 {
  letter-spacing: 104px;
}

.ls_105 {
  letter-spacing: 0.105em;
}

.ls_px_105 {
  letter-spacing: 105px;
}

.ls_106 {
  letter-spacing: 0.106em;
}

.ls_px_106 {
  letter-spacing: 106px;
}

.ls_107 {
  letter-spacing: 0.107em;
}

.ls_px_107 {
  letter-spacing: 107px;
}

.ls_108 {
  letter-spacing: 0.108em;
}

.ls_px_108 {
  letter-spacing: 108px;
}

.ls_109 {
  letter-spacing: 0.109em;
}

.ls_px_109 {
  letter-spacing: 109px;
}

.ls_110 {
  letter-spacing: 0.11em;
}

.ls_px_110 {
  letter-spacing: 110px;
}

.ls_111 {
  letter-spacing: 0.111em;
}

.ls_px_111 {
  letter-spacing: 111px;
}

.ls_112 {
  letter-spacing: 0.112em;
}

.ls_px_112 {
  letter-spacing: 112px;
}

.ls_113 {
  letter-spacing: 0.113em;
}

.ls_px_113 {
  letter-spacing: 113px;
}

.ls_114 {
  letter-spacing: 0.114em;
}

.ls_px_114 {
  letter-spacing: 114px;
}

.ls_115 {
  letter-spacing: 0.115em;
}

.ls_px_115 {
  letter-spacing: 115px;
}

.ls_116 {
  letter-spacing: 0.116em;
}

.ls_px_116 {
  letter-spacing: 116px;
}

.ls_117 {
  letter-spacing: 0.117em;
}

.ls_px_117 {
  letter-spacing: 117px;
}

.ls_118 {
  letter-spacing: 0.118em;
}

.ls_px_118 {
  letter-spacing: 118px;
}

.ls_119 {
  letter-spacing: 0.119em;
}

.ls_px_119 {
  letter-spacing: 119px;
}

.ls_120 {
  letter-spacing: 0.12em;
}

.ls_px_120 {
  letter-spacing: 120px;
}

.ls_121 {
  letter-spacing: 0.121em;
}

.ls_px_121 {
  letter-spacing: 121px;
}

.ls_122 {
  letter-spacing: 0.122em;
}

.ls_px_122 {
  letter-spacing: 122px;
}

.ls_123 {
  letter-spacing: 0.123em;
}

.ls_px_123 {
  letter-spacing: 123px;
}

.ls_124 {
  letter-spacing: 0.124em;
}

.ls_px_124 {
  letter-spacing: 124px;
}

.ls_125 {
  letter-spacing: 0.125em;
}

.ls_px_125 {
  letter-spacing: 125px;
}

.ls_126 {
  letter-spacing: 0.126em;
}

.ls_px_126 {
  letter-spacing: 126px;
}

.ls_127 {
  letter-spacing: 0.127em;
}

.ls_px_127 {
  letter-spacing: 127px;
}

.ls_128 {
  letter-spacing: 0.128em;
}

.ls_px_128 {
  letter-spacing: 128px;
}

.ls_129 {
  letter-spacing: 0.129em;
}

.ls_px_129 {
  letter-spacing: 129px;
}

.ls_130 {
  letter-spacing: 0.13em;
}

.ls_px_130 {
  letter-spacing: 130px;
}

.ls_131 {
  letter-spacing: 0.131em;
}

.ls_px_131 {
  letter-spacing: 131px;
}

.ls_132 {
  letter-spacing: 0.132em;
}

.ls_px_132 {
  letter-spacing: 132px;
}

.ls_133 {
  letter-spacing: 0.133em;
}

.ls_px_133 {
  letter-spacing: 133px;
}

.ls_134 {
  letter-spacing: 0.134em;
}

.ls_px_134 {
  letter-spacing: 134px;
}

.ls_135 {
  letter-spacing: 0.135em;
}

.ls_px_135 {
  letter-spacing: 135px;
}

.ls_136 {
  letter-spacing: 0.136em;
}

.ls_px_136 {
  letter-spacing: 136px;
}

.ls_137 {
  letter-spacing: 0.137em;
}

.ls_px_137 {
  letter-spacing: 137px;
}

.ls_138 {
  letter-spacing: 0.138em;
}

.ls_px_138 {
  letter-spacing: 138px;
}

.ls_139 {
  letter-spacing: 0.139em;
}

.ls_px_139 {
  letter-spacing: 139px;
}

.ls_140 {
  letter-spacing: 0.14em;
}

.ls_px_140 {
  letter-spacing: 140px;
}

.ls_141 {
  letter-spacing: 0.141em;
}

.ls_px_141 {
  letter-spacing: 141px;
}

.ls_142 {
  letter-spacing: 0.142em;
}

.ls_px_142 {
  letter-spacing: 142px;
}

.ls_143 {
  letter-spacing: 0.143em;
}

.ls_px_143 {
  letter-spacing: 143px;
}

.ls_144 {
  letter-spacing: 0.144em;
}

.ls_px_144 {
  letter-spacing: 144px;
}

.ls_145 {
  letter-spacing: 0.145em;
}

.ls_px_145 {
  letter-spacing: 145px;
}

.ls_146 {
  letter-spacing: 0.146em;
}

.ls_px_146 {
  letter-spacing: 146px;
}

.ls_147 {
  letter-spacing: 0.147em;
}

.ls_px_147 {
  letter-spacing: 147px;
}

.ls_148 {
  letter-spacing: 0.148em;
}

.ls_px_148 {
  letter-spacing: 148px;
}

.ls_149 {
  letter-spacing: 0.149em;
}

.ls_px_149 {
  letter-spacing: 149px;
}

.ls_150 {
  letter-spacing: 0.15em;
}

.ls_px_150 {
  letter-spacing: 150px;
}

.ls_151 {
  letter-spacing: 0.151em;
}

.ls_px_151 {
  letter-spacing: 151px;
}

.ls_152 {
  letter-spacing: 0.152em;
}

.ls_px_152 {
  letter-spacing: 152px;
}

.ls_153 {
  letter-spacing: 0.153em;
}

.ls_px_153 {
  letter-spacing: 153px;
}

.ls_154 {
  letter-spacing: 0.154em;
}

.ls_px_154 {
  letter-spacing: 154px;
}

.ls_155 {
  letter-spacing: 0.155em;
}

.ls_px_155 {
  letter-spacing: 155px;
}

.ls_156 {
  letter-spacing: 0.156em;
}

.ls_px_156 {
  letter-spacing: 156px;
}

.ls_157 {
  letter-spacing: 0.157em;
}

.ls_px_157 {
  letter-spacing: 157px;
}

.ls_158 {
  letter-spacing: 0.158em;
}

.ls_px_158 {
  letter-spacing: 158px;
}

.ls_159 {
  letter-spacing: 0.159em;
}

.ls_px_159 {
  letter-spacing: 159px;
}

.ls_160 {
  letter-spacing: 0.16em;
}

.ls_px_160 {
  letter-spacing: 160px;
}

.ls_161 {
  letter-spacing: 0.161em;
}

.ls_px_161 {
  letter-spacing: 161px;
}

.ls_162 {
  letter-spacing: 0.162em;
}

.ls_px_162 {
  letter-spacing: 162px;
}

.ls_163 {
  letter-spacing: 0.163em;
}

.ls_px_163 {
  letter-spacing: 163px;
}

.ls_164 {
  letter-spacing: 0.164em;
}

.ls_px_164 {
  letter-spacing: 164px;
}

.ls_165 {
  letter-spacing: 0.165em;
}

.ls_px_165 {
  letter-spacing: 165px;
}

.ls_166 {
  letter-spacing: 0.166em;
}

.ls_px_166 {
  letter-spacing: 166px;
}

.ls_167 {
  letter-spacing: 0.167em;
}

.ls_px_167 {
  letter-spacing: 167px;
}

.ls_168 {
  letter-spacing: 0.168em;
}

.ls_px_168 {
  letter-spacing: 168px;
}

.ls_169 {
  letter-spacing: 0.169em;
}

.ls_px_169 {
  letter-spacing: 169px;
}

.ls_170 {
  letter-spacing: 0.17em;
}

.ls_px_170 {
  letter-spacing: 170px;
}

.ls_171 {
  letter-spacing: 0.171em;
}

.ls_px_171 {
  letter-spacing: 171px;
}

.ls_172 {
  letter-spacing: 0.172em;
}

.ls_px_172 {
  letter-spacing: 172px;
}

.ls_173 {
  letter-spacing: 0.173em;
}

.ls_px_173 {
  letter-spacing: 173px;
}

.ls_174 {
  letter-spacing: 0.174em;
}

.ls_px_174 {
  letter-spacing: 174px;
}

.ls_175 {
  letter-spacing: 0.175em;
}

.ls_px_175 {
  letter-spacing: 175px;
}

.ls_176 {
  letter-spacing: 0.176em;
}

.ls_px_176 {
  letter-spacing: 176px;
}

.ls_177 {
  letter-spacing: 0.177em;
}

.ls_px_177 {
  letter-spacing: 177px;
}

.ls_178 {
  letter-spacing: 0.178em;
}

.ls_px_178 {
  letter-spacing: 178px;
}

.ls_179 {
  letter-spacing: 0.179em;
}

.ls_px_179 {
  letter-spacing: 179px;
}

.ls_180 {
  letter-spacing: 0.18em;
}

.ls_px_180 {
  letter-spacing: 180px;
}

.ls_181 {
  letter-spacing: 0.181em;
}

.ls_px_181 {
  letter-spacing: 181px;
}

.ls_182 {
  letter-spacing: 0.182em;
}

.ls_px_182 {
  letter-spacing: 182px;
}

.ls_183 {
  letter-spacing: 0.183em;
}

.ls_px_183 {
  letter-spacing: 183px;
}

.ls_184 {
  letter-spacing: 0.184em;
}

.ls_px_184 {
  letter-spacing: 184px;
}

.ls_185 {
  letter-spacing: 0.185em;
}

.ls_px_185 {
  letter-spacing: 185px;
}

.ls_186 {
  letter-spacing: 0.186em;
}

.ls_px_186 {
  letter-spacing: 186px;
}

.ls_187 {
  letter-spacing: 0.187em;
}

.ls_px_187 {
  letter-spacing: 187px;
}

.ls_188 {
  letter-spacing: 0.188em;
}

.ls_px_188 {
  letter-spacing: 188px;
}

.ls_189 {
  letter-spacing: 0.189em;
}

.ls_px_189 {
  letter-spacing: 189px;
}

.ls_190 {
  letter-spacing: 0.19em;
}

.ls_px_190 {
  letter-spacing: 190px;
}

.ls_191 {
  letter-spacing: 0.191em;
}

.ls_px_191 {
  letter-spacing: 191px;
}

.ls_192 {
  letter-spacing: 0.192em;
}

.ls_px_192 {
  letter-spacing: 192px;
}

.ls_193 {
  letter-spacing: 0.193em;
}

.ls_px_193 {
  letter-spacing: 193px;
}

.ls_194 {
  letter-spacing: 0.194em;
}

.ls_px_194 {
  letter-spacing: 194px;
}

.ls_195 {
  letter-spacing: 0.195em;
}

.ls_px_195 {
  letter-spacing: 195px;
}

.ls_196 {
  letter-spacing: 0.196em;
}

.ls_px_196 {
  letter-spacing: 196px;
}

.ls_197 {
  letter-spacing: 0.197em;
}

.ls_px_197 {
  letter-spacing: 197px;
}

.ls_198 {
  letter-spacing: 0.198em;
}

.ls_px_198 {
  letter-spacing: 198px;
}

.ls_199 {
  letter-spacing: 0.199em;
}

.ls_px_199 {
  letter-spacing: 199px;
}

.ls_200 {
  letter-spacing: 0.2em;
}

.ls_px_200 {
  letter-spacing: 200px;
}

.ls_201 {
  letter-spacing: 0.201em;
}

.ls_px_201 {
  letter-spacing: 201px;
}

.ls_202 {
  letter-spacing: 0.202em;
}

.ls_px_202 {
  letter-spacing: 202px;
}

.ls_203 {
  letter-spacing: 0.203em;
}

.ls_px_203 {
  letter-spacing: 203px;
}

.ls_204 {
  letter-spacing: 0.204em;
}

.ls_px_204 {
  letter-spacing: 204px;
}

.ls_205 {
  letter-spacing: 0.205em;
}

.ls_px_205 {
  letter-spacing: 205px;
}

.ls_206 {
  letter-spacing: 0.206em;
}

.ls_px_206 {
  letter-spacing: 206px;
}

.ls_207 {
  letter-spacing: 0.207em;
}

.ls_px_207 {
  letter-spacing: 207px;
}

.ls_208 {
  letter-spacing: 0.208em;
}

.ls_px_208 {
  letter-spacing: 208px;
}

.ls_209 {
  letter-spacing: 0.209em;
}

.ls_px_209 {
  letter-spacing: 209px;
}

.ls_210 {
  letter-spacing: 0.21em;
}

.ls_px_210 {
  letter-spacing: 210px;
}

.ls_211 {
  letter-spacing: 0.211em;
}

.ls_px_211 {
  letter-spacing: 211px;
}

.ls_212 {
  letter-spacing: 0.212em;
}

.ls_px_212 {
  letter-spacing: 212px;
}

.ls_213 {
  letter-spacing: 0.213em;
}

.ls_px_213 {
  letter-spacing: 213px;
}

.ls_214 {
  letter-spacing: 0.214em;
}

.ls_px_214 {
  letter-spacing: 214px;
}

.ls_215 {
  letter-spacing: 0.215em;
}

.ls_px_215 {
  letter-spacing: 215px;
}

.ls_216 {
  letter-spacing: 0.216em;
}

.ls_px_216 {
  letter-spacing: 216px;
}

.ls_217 {
  letter-spacing: 0.217em;
}

.ls_px_217 {
  letter-spacing: 217px;
}

.ls_218 {
  letter-spacing: 0.218em;
}

.ls_px_218 {
  letter-spacing: 218px;
}

.ls_219 {
  letter-spacing: 0.219em;
}

.ls_px_219 {
  letter-spacing: 219px;
}

.ls_220 {
  letter-spacing: 0.22em;
}

.ls_px_220 {
  letter-spacing: 220px;
}

.ls_221 {
  letter-spacing: 0.221em;
}

.ls_px_221 {
  letter-spacing: 221px;
}

.ls_222 {
  letter-spacing: 0.222em;
}

.ls_px_222 {
  letter-spacing: 222px;
}

.ls_223 {
  letter-spacing: 0.223em;
}

.ls_px_223 {
  letter-spacing: 223px;
}

.ls_224 {
  letter-spacing: 0.224em;
}

.ls_px_224 {
  letter-spacing: 224px;
}

.ls_225 {
  letter-spacing: 0.225em;
}

.ls_px_225 {
  letter-spacing: 225px;
}

.ls_226 {
  letter-spacing: 0.226em;
}

.ls_px_226 {
  letter-spacing: 226px;
}

.ls_227 {
  letter-spacing: 0.227em;
}

.ls_px_227 {
  letter-spacing: 227px;
}

.ls_228 {
  letter-spacing: 0.228em;
}

.ls_px_228 {
  letter-spacing: 228px;
}

.ls_229 {
  letter-spacing: 0.229em;
}

.ls_px_229 {
  letter-spacing: 229px;
}

.ls_230 {
  letter-spacing: 0.23em;
}

.ls_px_230 {
  letter-spacing: 230px;
}

.ls_231 {
  letter-spacing: 0.231em;
}

.ls_px_231 {
  letter-spacing: 231px;
}

.ls_232 {
  letter-spacing: 0.232em;
}

.ls_px_232 {
  letter-spacing: 232px;
}

.ls_233 {
  letter-spacing: 0.233em;
}

.ls_px_233 {
  letter-spacing: 233px;
}

.ls_234 {
  letter-spacing: 0.234em;
}

.ls_px_234 {
  letter-spacing: 234px;
}

.ls_235 {
  letter-spacing: 0.235em;
}

.ls_px_235 {
  letter-spacing: 235px;
}

.ls_236 {
  letter-spacing: 0.236em;
}

.ls_px_236 {
  letter-spacing: 236px;
}

.ls_237 {
  letter-spacing: 0.237em;
}

.ls_px_237 {
  letter-spacing: 237px;
}

.ls_238 {
  letter-spacing: 0.238em;
}

.ls_px_238 {
  letter-spacing: 238px;
}

.ls_239 {
  letter-spacing: 0.239em;
}

.ls_px_239 {
  letter-spacing: 239px;
}

.ls_240 {
  letter-spacing: 0.24em;
}

.ls_px_240 {
  letter-spacing: 240px;
}

.ls_241 {
  letter-spacing: 0.241em;
}

.ls_px_241 {
  letter-spacing: 241px;
}

.ls_242 {
  letter-spacing: 0.242em;
}

.ls_px_242 {
  letter-spacing: 242px;
}

.ls_243 {
  letter-spacing: 0.243em;
}

.ls_px_243 {
  letter-spacing: 243px;
}

.ls_244 {
  letter-spacing: 0.244em;
}

.ls_px_244 {
  letter-spacing: 244px;
}

.ls_245 {
  letter-spacing: 0.245em;
}

.ls_px_245 {
  letter-spacing: 245px;
}

.ls_246 {
  letter-spacing: 0.246em;
}

.ls_px_246 {
  letter-spacing: 246px;
}

.ls_247 {
  letter-spacing: 0.247em;
}

.ls_px_247 {
  letter-spacing: 247px;
}

.ls_248 {
  letter-spacing: 0.248em;
}

.ls_px_248 {
  letter-spacing: 248px;
}

.ls_249 {
  letter-spacing: 0.249em;
}

.ls_px_249 {
  letter-spacing: 249px;
}

.ls_250 {
  letter-spacing: 0.25em;
}

.ls_px_250 {
  letter-spacing: 250px;
}

.ls_251 {
  letter-spacing: 0.251em;
}

.ls_px_251 {
  letter-spacing: 251px;
}

.ls_252 {
  letter-spacing: 0.252em;
}

.ls_px_252 {
  letter-spacing: 252px;
}

.ls_253 {
  letter-spacing: 0.253em;
}

.ls_px_253 {
  letter-spacing: 253px;
}

.ls_254 {
  letter-spacing: 0.254em;
}

.ls_px_254 {
  letter-spacing: 254px;
}

.ls_255 {
  letter-spacing: 0.255em;
}

.ls_px_255 {
  letter-spacing: 255px;
}

.ls_256 {
  letter-spacing: 0.256em;
}

.ls_px_256 {
  letter-spacing: 256px;
}

.ls_257 {
  letter-spacing: 0.257em;
}

.ls_px_257 {
  letter-spacing: 257px;
}

.ls_258 {
  letter-spacing: 0.258em;
}

.ls_px_258 {
  letter-spacing: 258px;
}

.ls_259 {
  letter-spacing: 0.259em;
}

.ls_px_259 {
  letter-spacing: 259px;
}

.ls_260 {
  letter-spacing: 0.26em;
}

.ls_px_260 {
  letter-spacing: 260px;
}

.ls_261 {
  letter-spacing: 0.261em;
}

.ls_px_261 {
  letter-spacing: 261px;
}

.ls_262 {
  letter-spacing: 0.262em;
}

.ls_px_262 {
  letter-spacing: 262px;
}

.ls_263 {
  letter-spacing: 0.263em;
}

.ls_px_263 {
  letter-spacing: 263px;
}

.ls_264 {
  letter-spacing: 0.264em;
}

.ls_px_264 {
  letter-spacing: 264px;
}

.ls_265 {
  letter-spacing: 0.265em;
}

.ls_px_265 {
  letter-spacing: 265px;
}

.ls_266 {
  letter-spacing: 0.266em;
}

.ls_px_266 {
  letter-spacing: 266px;
}

.ls_267 {
  letter-spacing: 0.267em;
}

.ls_px_267 {
  letter-spacing: 267px;
}

.ls_268 {
  letter-spacing: 0.268em;
}

.ls_px_268 {
  letter-spacing: 268px;
}

.ls_269 {
  letter-spacing: 0.269em;
}

.ls_px_269 {
  letter-spacing: 269px;
}

.ls_270 {
  letter-spacing: 0.27em;
}

.ls_px_270 {
  letter-spacing: 270px;
}

.ls_271 {
  letter-spacing: 0.271em;
}

.ls_px_271 {
  letter-spacing: 271px;
}

.ls_272 {
  letter-spacing: 0.272em;
}

.ls_px_272 {
  letter-spacing: 272px;
}

.ls_273 {
  letter-spacing: 0.273em;
}

.ls_px_273 {
  letter-spacing: 273px;
}

.ls_274 {
  letter-spacing: 0.274em;
}

.ls_px_274 {
  letter-spacing: 274px;
}

.ls_275 {
  letter-spacing: 0.275em;
}

.ls_px_275 {
  letter-spacing: 275px;
}

.ls_276 {
  letter-spacing: 0.276em;
}

.ls_px_276 {
  letter-spacing: 276px;
}

.ls_277 {
  letter-spacing: 0.277em;
}

.ls_px_277 {
  letter-spacing: 277px;
}

.ls_278 {
  letter-spacing: 0.278em;
}

.ls_px_278 {
  letter-spacing: 278px;
}

.ls_279 {
  letter-spacing: 0.279em;
}

.ls_px_279 {
  letter-spacing: 279px;
}

.ls_280 {
  letter-spacing: 0.28em;
}

.ls_px_280 {
  letter-spacing: 280px;
}

.ls_281 {
  letter-spacing: 0.281em;
}

.ls_px_281 {
  letter-spacing: 281px;
}

.ls_282 {
  letter-spacing: 0.282em;
}

.ls_px_282 {
  letter-spacing: 282px;
}

.ls_283 {
  letter-spacing: 0.283em;
}

.ls_px_283 {
  letter-spacing: 283px;
}

.ls_284 {
  letter-spacing: 0.284em;
}

.ls_px_284 {
  letter-spacing: 284px;
}

.ls_285 {
  letter-spacing: 0.285em;
}

.ls_px_285 {
  letter-spacing: 285px;
}

.ls_286 {
  letter-spacing: 0.286em;
}

.ls_px_286 {
  letter-spacing: 286px;
}

.ls_287 {
  letter-spacing: 0.287em;
}

.ls_px_287 {
  letter-spacing: 287px;
}

.ls_288 {
  letter-spacing: 0.288em;
}

.ls_px_288 {
  letter-spacing: 288px;
}

.ls_289 {
  letter-spacing: 0.289em;
}

.ls_px_289 {
  letter-spacing: 289px;
}

.ls_290 {
  letter-spacing: 0.29em;
}

.ls_px_290 {
  letter-spacing: 290px;
}

.ls_291 {
  letter-spacing: 0.291em;
}

.ls_px_291 {
  letter-spacing: 291px;
}

.ls_292 {
  letter-spacing: 0.292em;
}

.ls_px_292 {
  letter-spacing: 292px;
}

.ls_293 {
  letter-spacing: 0.293em;
}

.ls_px_293 {
  letter-spacing: 293px;
}

.ls_294 {
  letter-spacing: 0.294em;
}

.ls_px_294 {
  letter-spacing: 294px;
}

.ls_295 {
  letter-spacing: 0.295em;
}

.ls_px_295 {
  letter-spacing: 295px;
}

.ls_296 {
  letter-spacing: 0.296em;
}

.ls_px_296 {
  letter-spacing: 296px;
}

.ls_297 {
  letter-spacing: 0.297em;
}

.ls_px_297 {
  letter-spacing: 297px;
}

.ls_298 {
  letter-spacing: 0.298em;
}

.ls_px_298 {
  letter-spacing: 298px;
}

.ls_299 {
  letter-spacing: 0.299em;
}

.ls_px_299 {
  letter-spacing: 299px;
}

.ls_300 {
  letter-spacing: 0.3em;
}

.ls_px_300 {
  letter-spacing: 300px;
}

.ls_301 {
  letter-spacing: 0.301em;
}

.ls_px_301 {
  letter-spacing: 301px;
}

.ls_302 {
  letter-spacing: 0.302em;
}

.ls_px_302 {
  letter-spacing: 302px;
}

.ls_303 {
  letter-spacing: 0.303em;
}

.ls_px_303 {
  letter-spacing: 303px;
}

.ls_304 {
  letter-spacing: 0.304em;
}

.ls_px_304 {
  letter-spacing: 304px;
}

.ls_305 {
  letter-spacing: 0.305em;
}

.ls_px_305 {
  letter-spacing: 305px;
}

.ls_306 {
  letter-spacing: 0.306em;
}

.ls_px_306 {
  letter-spacing: 306px;
}

.ls_307 {
  letter-spacing: 0.307em;
}

.ls_px_307 {
  letter-spacing: 307px;
}

.ls_308 {
  letter-spacing: 0.308em;
}

.ls_px_308 {
  letter-spacing: 308px;
}

.ls_309 {
  letter-spacing: 0.309em;
}

.ls_px_309 {
  letter-spacing: 309px;
}

.ls_310 {
  letter-spacing: 0.31em;
}

.ls_px_310 {
  letter-spacing: 310px;
}

.ls_311 {
  letter-spacing: 0.311em;
}

.ls_px_311 {
  letter-spacing: 311px;
}

.ls_312 {
  letter-spacing: 0.312em;
}

.ls_px_312 {
  letter-spacing: 312px;
}

.ls_313 {
  letter-spacing: 0.313em;
}

.ls_px_313 {
  letter-spacing: 313px;
}

.ls_314 {
  letter-spacing: 0.314em;
}

.ls_px_314 {
  letter-spacing: 314px;
}

.ls_315 {
  letter-spacing: 0.315em;
}

.ls_px_315 {
  letter-spacing: 315px;
}

.ls_316 {
  letter-spacing: 0.316em;
}

.ls_px_316 {
  letter-spacing: 316px;
}

.ls_317 {
  letter-spacing: 0.317em;
}

.ls_px_317 {
  letter-spacing: 317px;
}

.ls_318 {
  letter-spacing: 0.318em;
}

.ls_px_318 {
  letter-spacing: 318px;
}

.ls_319 {
  letter-spacing: 0.319em;
}

.ls_px_319 {
  letter-spacing: 319px;
}

.ls_320 {
  letter-spacing: 0.32em;
}

.ls_px_320 {
  letter-spacing: 320px;
}

.ls_321 {
  letter-spacing: 0.321em;
}

.ls_px_321 {
  letter-spacing: 321px;
}

.ls_322 {
  letter-spacing: 0.322em;
}

.ls_px_322 {
  letter-spacing: 322px;
}

.ls_323 {
  letter-spacing: 0.323em;
}

.ls_px_323 {
  letter-spacing: 323px;
}

.ls_324 {
  letter-spacing: 0.324em;
}

.ls_px_324 {
  letter-spacing: 324px;
}

.ls_325 {
  letter-spacing: 0.325em;
}

.ls_px_325 {
  letter-spacing: 325px;
}

.ls_326 {
  letter-spacing: 0.326em;
}

.ls_px_326 {
  letter-spacing: 326px;
}

.ls_327 {
  letter-spacing: 0.327em;
}

.ls_px_327 {
  letter-spacing: 327px;
}

.ls_328 {
  letter-spacing: 0.328em;
}

.ls_px_328 {
  letter-spacing: 328px;
}

.ls_329 {
  letter-spacing: 0.329em;
}

.ls_px_329 {
  letter-spacing: 329px;
}

.ls_330 {
  letter-spacing: 0.33em;
}

.ls_px_330 {
  letter-spacing: 330px;
}

.ls_331 {
  letter-spacing: 0.331em;
}

.ls_px_331 {
  letter-spacing: 331px;
}

.ls_332 {
  letter-spacing: 0.332em;
}

.ls_px_332 {
  letter-spacing: 332px;
}

.ls_333 {
  letter-spacing: 0.333em;
}

.ls_px_333 {
  letter-spacing: 333px;
}

.ls_334 {
  letter-spacing: 0.334em;
}

.ls_px_334 {
  letter-spacing: 334px;
}

.ls_335 {
  letter-spacing: 0.335em;
}

.ls_px_335 {
  letter-spacing: 335px;
}

.ls_336 {
  letter-spacing: 0.336em;
}

.ls_px_336 {
  letter-spacing: 336px;
}

.ls_337 {
  letter-spacing: 0.337em;
}

.ls_px_337 {
  letter-spacing: 337px;
}

.ls_338 {
  letter-spacing: 0.338em;
}

.ls_px_338 {
  letter-spacing: 338px;
}

.ls_339 {
  letter-spacing: 0.339em;
}

.ls_px_339 {
  letter-spacing: 339px;
}

.ls_340 {
  letter-spacing: 0.34em;
}

.ls_px_340 {
  letter-spacing: 340px;
}

.ls_341 {
  letter-spacing: 0.341em;
}

.ls_px_341 {
  letter-spacing: 341px;
}

.ls_342 {
  letter-spacing: 0.342em;
}

.ls_px_342 {
  letter-spacing: 342px;
}

.ls_343 {
  letter-spacing: 0.343em;
}

.ls_px_343 {
  letter-spacing: 343px;
}

.ls_344 {
  letter-spacing: 0.344em;
}

.ls_px_344 {
  letter-spacing: 344px;
}

.ls_345 {
  letter-spacing: 0.345em;
}

.ls_px_345 {
  letter-spacing: 345px;
}

.ls_346 {
  letter-spacing: 0.346em;
}

.ls_px_346 {
  letter-spacing: 346px;
}

.ls_347 {
  letter-spacing: 0.347em;
}

.ls_px_347 {
  letter-spacing: 347px;
}

.ls_348 {
  letter-spacing: 0.348em;
}

.ls_px_348 {
  letter-spacing: 348px;
}

.ls_349 {
  letter-spacing: 0.349em;
}

.ls_px_349 {
  letter-spacing: 349px;
}

.ls_350 {
  letter-spacing: 0.35em;
}

.ls_px_350 {
  letter-spacing: 350px;
}

.ls_351 {
  letter-spacing: 0.351em;
}

.ls_px_351 {
  letter-spacing: 351px;
}

.ls_352 {
  letter-spacing: 0.352em;
}

.ls_px_352 {
  letter-spacing: 352px;
}

.ls_353 {
  letter-spacing: 0.353em;
}

.ls_px_353 {
  letter-spacing: 353px;
}

.ls_354 {
  letter-spacing: 0.354em;
}

.ls_px_354 {
  letter-spacing: 354px;
}

.ls_355 {
  letter-spacing: 0.355em;
}

.ls_px_355 {
  letter-spacing: 355px;
}

.ls_356 {
  letter-spacing: 0.356em;
}

.ls_px_356 {
  letter-spacing: 356px;
}

.ls_357 {
  letter-spacing: 0.357em;
}

.ls_px_357 {
  letter-spacing: 357px;
}

.ls_358 {
  letter-spacing: 0.358em;
}

.ls_px_358 {
  letter-spacing: 358px;
}

.ls_359 {
  letter-spacing: 0.359em;
}

.ls_px_359 {
  letter-spacing: 359px;
}

.ls_360 {
  letter-spacing: 0.36em;
}

.ls_px_360 {
  letter-spacing: 360px;
}

.ls_361 {
  letter-spacing: 0.361em;
}

.ls_px_361 {
  letter-spacing: 361px;
}

.ls_362 {
  letter-spacing: 0.362em;
}

.ls_px_362 {
  letter-spacing: 362px;
}

.ls_363 {
  letter-spacing: 0.363em;
}

.ls_px_363 {
  letter-spacing: 363px;
}

.ls_364 {
  letter-spacing: 0.364em;
}

.ls_px_364 {
  letter-spacing: 364px;
}

.ls_365 {
  letter-spacing: 0.365em;
}

.ls_px_365 {
  letter-spacing: 365px;
}

.ls_366 {
  letter-spacing: 0.366em;
}

.ls_px_366 {
  letter-spacing: 366px;
}

.ls_367 {
  letter-spacing: 0.367em;
}

.ls_px_367 {
  letter-spacing: 367px;
}

.ls_368 {
  letter-spacing: 0.368em;
}

.ls_px_368 {
  letter-spacing: 368px;
}

.ls_369 {
  letter-spacing: 0.369em;
}

.ls_px_369 {
  letter-spacing: 369px;
}

.ls_370 {
  letter-spacing: 0.37em;
}

.ls_px_370 {
  letter-spacing: 370px;
}

.ls_371 {
  letter-spacing: 0.371em;
}

.ls_px_371 {
  letter-spacing: 371px;
}

.ls_372 {
  letter-spacing: 0.372em;
}

.ls_px_372 {
  letter-spacing: 372px;
}

.ls_373 {
  letter-spacing: 0.373em;
}

.ls_px_373 {
  letter-spacing: 373px;
}

.ls_374 {
  letter-spacing: 0.374em;
}

.ls_px_374 {
  letter-spacing: 374px;
}

.ls_375 {
  letter-spacing: 0.375em;
}

.ls_px_375 {
  letter-spacing: 375px;
}

.ls_376 {
  letter-spacing: 0.376em;
}

.ls_px_376 {
  letter-spacing: 376px;
}

.ls_377 {
  letter-spacing: 0.377em;
}

.ls_px_377 {
  letter-spacing: 377px;
}

.ls_378 {
  letter-spacing: 0.378em;
}

.ls_px_378 {
  letter-spacing: 378px;
}

.ls_379 {
  letter-spacing: 0.379em;
}

.ls_px_379 {
  letter-spacing: 379px;
}

.ls_380 {
  letter-spacing: 0.38em;
}

.ls_px_380 {
  letter-spacing: 380px;
}

.ls_381 {
  letter-spacing: 0.381em;
}

.ls_px_381 {
  letter-spacing: 381px;
}

.ls_382 {
  letter-spacing: 0.382em;
}

.ls_px_382 {
  letter-spacing: 382px;
}

.ls_383 {
  letter-spacing: 0.383em;
}

.ls_px_383 {
  letter-spacing: 383px;
}

.ls_384 {
  letter-spacing: 0.384em;
}

.ls_px_384 {
  letter-spacing: 384px;
}

.ls_385 {
  letter-spacing: 0.385em;
}

.ls_px_385 {
  letter-spacing: 385px;
}

.ls_386 {
  letter-spacing: 0.386em;
}

.ls_px_386 {
  letter-spacing: 386px;
}

.ls_387 {
  letter-spacing: 0.387em;
}

.ls_px_387 {
  letter-spacing: 387px;
}

.ls_388 {
  letter-spacing: 0.388em;
}

.ls_px_388 {
  letter-spacing: 388px;
}

.ls_389 {
  letter-spacing: 0.389em;
}

.ls_px_389 {
  letter-spacing: 389px;
}

.ls_390 {
  letter-spacing: 0.39em;
}

.ls_px_390 {
  letter-spacing: 390px;
}

.ls_391 {
  letter-spacing: 0.391em;
}

.ls_px_391 {
  letter-spacing: 391px;
}

.ls_392 {
  letter-spacing: 0.392em;
}

.ls_px_392 {
  letter-spacing: 392px;
}

.ls_393 {
  letter-spacing: 0.393em;
}

.ls_px_393 {
  letter-spacing: 393px;
}

.ls_394 {
  letter-spacing: 0.394em;
}

.ls_px_394 {
  letter-spacing: 394px;
}

.ls_395 {
  letter-spacing: 0.395em;
}

.ls_px_395 {
  letter-spacing: 395px;
}

.ls_396 {
  letter-spacing: 0.396em;
}

.ls_px_396 {
  letter-spacing: 396px;
}

.ls_397 {
  letter-spacing: 0.397em;
}

.ls_px_397 {
  letter-spacing: 397px;
}

.ls_398 {
  letter-spacing: 0.398em;
}

.ls_px_398 {
  letter-spacing: 398px;
}

.ls_399 {
  letter-spacing: 0.399em;
}

.ls_px_399 {
  letter-spacing: 399px;
}

.ls_400 {
  letter-spacing: 0.4em;
}

.ls_px_400 {
  letter-spacing: 400px;
}

.ls_401 {
  letter-spacing: 0.401em;
}

.ls_px_401 {
  letter-spacing: 401px;
}

.ls_402 {
  letter-spacing: 0.402em;
}

.ls_px_402 {
  letter-spacing: 402px;
}

.ls_403 {
  letter-spacing: 0.403em;
}

.ls_px_403 {
  letter-spacing: 403px;
}

.ls_404 {
  letter-spacing: 0.404em;
}

.ls_px_404 {
  letter-spacing: 404px;
}

.ls_405 {
  letter-spacing: 0.405em;
}

.ls_px_405 {
  letter-spacing: 405px;
}

.ls_406 {
  letter-spacing: 0.406em;
}

.ls_px_406 {
  letter-spacing: 406px;
}

.ls_407 {
  letter-spacing: 0.407em;
}

.ls_px_407 {
  letter-spacing: 407px;
}

.ls_408 {
  letter-spacing: 0.408em;
}

.ls_px_408 {
  letter-spacing: 408px;
}

.ls_409 {
  letter-spacing: 0.409em;
}

.ls_px_409 {
  letter-spacing: 409px;
}

.ls_410 {
  letter-spacing: 0.41em;
}

.ls_px_410 {
  letter-spacing: 410px;
}

.ls_411 {
  letter-spacing: 0.411em;
}

.ls_px_411 {
  letter-spacing: 411px;
}

.ls_412 {
  letter-spacing: 0.412em;
}

.ls_px_412 {
  letter-spacing: 412px;
}

.ls_413 {
  letter-spacing: 0.413em;
}

.ls_px_413 {
  letter-spacing: 413px;
}

.ls_414 {
  letter-spacing: 0.414em;
}

.ls_px_414 {
  letter-spacing: 414px;
}

.ls_415 {
  letter-spacing: 0.415em;
}

.ls_px_415 {
  letter-spacing: 415px;
}

.ls_416 {
  letter-spacing: 0.416em;
}

.ls_px_416 {
  letter-spacing: 416px;
}

.ls_417 {
  letter-spacing: 0.417em;
}

.ls_px_417 {
  letter-spacing: 417px;
}

.ls_418 {
  letter-spacing: 0.418em;
}

.ls_px_418 {
  letter-spacing: 418px;
}

.ls_419 {
  letter-spacing: 0.419em;
}

.ls_px_419 {
  letter-spacing: 419px;
}

.ls_420 {
  letter-spacing: 0.42em;
}

.ls_px_420 {
  letter-spacing: 420px;
}

.ls_421 {
  letter-spacing: 0.421em;
}

.ls_px_421 {
  letter-spacing: 421px;
}

.ls_422 {
  letter-spacing: 0.422em;
}

.ls_px_422 {
  letter-spacing: 422px;
}

.ls_423 {
  letter-spacing: 0.423em;
}

.ls_px_423 {
  letter-spacing: 423px;
}

.ls_424 {
  letter-spacing: 0.424em;
}

.ls_px_424 {
  letter-spacing: 424px;
}

.ls_425 {
  letter-spacing: 0.425em;
}

.ls_px_425 {
  letter-spacing: 425px;
}

.ls_426 {
  letter-spacing: 0.426em;
}

.ls_px_426 {
  letter-spacing: 426px;
}

.ls_427 {
  letter-spacing: 0.427em;
}

.ls_px_427 {
  letter-spacing: 427px;
}

.ls_428 {
  letter-spacing: 0.428em;
}

.ls_px_428 {
  letter-spacing: 428px;
}

.ls_429 {
  letter-spacing: 0.429em;
}

.ls_px_429 {
  letter-spacing: 429px;
}

.ls_430 {
  letter-spacing: 0.43em;
}

.ls_px_430 {
  letter-spacing: 430px;
}

.ls_431 {
  letter-spacing: 0.431em;
}

.ls_px_431 {
  letter-spacing: 431px;
}

.ls_432 {
  letter-spacing: 0.432em;
}

.ls_px_432 {
  letter-spacing: 432px;
}

.ls_433 {
  letter-spacing: 0.433em;
}

.ls_px_433 {
  letter-spacing: 433px;
}

.ls_434 {
  letter-spacing: 0.434em;
}

.ls_px_434 {
  letter-spacing: 434px;
}

.ls_435 {
  letter-spacing: 0.435em;
}

.ls_px_435 {
  letter-spacing: 435px;
}

.ls_436 {
  letter-spacing: 0.436em;
}

.ls_px_436 {
  letter-spacing: 436px;
}

.ls_437 {
  letter-spacing: 0.437em;
}

.ls_px_437 {
  letter-spacing: 437px;
}

.ls_438 {
  letter-spacing: 0.438em;
}

.ls_px_438 {
  letter-spacing: 438px;
}

.ls_439 {
  letter-spacing: 0.439em;
}

.ls_px_439 {
  letter-spacing: 439px;
}

.ls_440 {
  letter-spacing: 0.44em;
}

.ls_px_440 {
  letter-spacing: 440px;
}

.ls_441 {
  letter-spacing: 0.441em;
}

.ls_px_441 {
  letter-spacing: 441px;
}

.ls_442 {
  letter-spacing: 0.442em;
}

.ls_px_442 {
  letter-spacing: 442px;
}

.ls_443 {
  letter-spacing: 0.443em;
}

.ls_px_443 {
  letter-spacing: 443px;
}

.ls_444 {
  letter-spacing: 0.444em;
}

.ls_px_444 {
  letter-spacing: 444px;
}

.ls_445 {
  letter-spacing: 0.445em;
}

.ls_px_445 {
  letter-spacing: 445px;
}

.ls_446 {
  letter-spacing: 0.446em;
}

.ls_px_446 {
  letter-spacing: 446px;
}

.ls_447 {
  letter-spacing: 0.447em;
}

.ls_px_447 {
  letter-spacing: 447px;
}

.ls_448 {
  letter-spacing: 0.448em;
}

.ls_px_448 {
  letter-spacing: 448px;
}

.ls_449 {
  letter-spacing: 0.449em;
}

.ls_px_449 {
  letter-spacing: 449px;
}

.ls_450 {
  letter-spacing: 0.45em;
}

.ls_px_450 {
  letter-spacing: 450px;
}

.ls_451 {
  letter-spacing: 0.451em;
}

.ls_px_451 {
  letter-spacing: 451px;
}

.ls_452 {
  letter-spacing: 0.452em;
}

.ls_px_452 {
  letter-spacing: 452px;
}

.ls_453 {
  letter-spacing: 0.453em;
}

.ls_px_453 {
  letter-spacing: 453px;
}

.ls_454 {
  letter-spacing: 0.454em;
}

.ls_px_454 {
  letter-spacing: 454px;
}

.ls_455 {
  letter-spacing: 0.455em;
}

.ls_px_455 {
  letter-spacing: 455px;
}

.ls_456 {
  letter-spacing: 0.456em;
}

.ls_px_456 {
  letter-spacing: 456px;
}

.ls_457 {
  letter-spacing: 0.457em;
}

.ls_px_457 {
  letter-spacing: 457px;
}

.ls_458 {
  letter-spacing: 0.458em;
}

.ls_px_458 {
  letter-spacing: 458px;
}

.ls_459 {
  letter-spacing: 0.459em;
}

.ls_px_459 {
  letter-spacing: 459px;
}

.ls_460 {
  letter-spacing: 0.46em;
}

.ls_px_460 {
  letter-spacing: 460px;
}

.ls_461 {
  letter-spacing: 0.461em;
}

.ls_px_461 {
  letter-spacing: 461px;
}

.ls_462 {
  letter-spacing: 0.462em;
}

.ls_px_462 {
  letter-spacing: 462px;
}

.ls_463 {
  letter-spacing: 0.463em;
}

.ls_px_463 {
  letter-spacing: 463px;
}

.ls_464 {
  letter-spacing: 0.464em;
}

.ls_px_464 {
  letter-spacing: 464px;
}

.ls_465 {
  letter-spacing: 0.465em;
}

.ls_px_465 {
  letter-spacing: 465px;
}

.ls_466 {
  letter-spacing: 0.466em;
}

.ls_px_466 {
  letter-spacing: 466px;
}

.ls_467 {
  letter-spacing: 0.467em;
}

.ls_px_467 {
  letter-spacing: 467px;
}

.ls_468 {
  letter-spacing: 0.468em;
}

.ls_px_468 {
  letter-spacing: 468px;
}

.ls_469 {
  letter-spacing: 0.469em;
}

.ls_px_469 {
  letter-spacing: 469px;
}

.ls_470 {
  letter-spacing: 0.47em;
}

.ls_px_470 {
  letter-spacing: 470px;
}

.ls_471 {
  letter-spacing: 0.471em;
}

.ls_px_471 {
  letter-spacing: 471px;
}

.ls_472 {
  letter-spacing: 0.472em;
}

.ls_px_472 {
  letter-spacing: 472px;
}

.ls_473 {
  letter-spacing: 0.473em;
}

.ls_px_473 {
  letter-spacing: 473px;
}

.ls_474 {
  letter-spacing: 0.474em;
}

.ls_px_474 {
  letter-spacing: 474px;
}

.ls_475 {
  letter-spacing: 0.475em;
}

.ls_px_475 {
  letter-spacing: 475px;
}

.ls_476 {
  letter-spacing: 0.476em;
}

.ls_px_476 {
  letter-spacing: 476px;
}

.ls_477 {
  letter-spacing: 0.477em;
}

.ls_px_477 {
  letter-spacing: 477px;
}

.ls_478 {
  letter-spacing: 0.478em;
}

.ls_px_478 {
  letter-spacing: 478px;
}

.ls_479 {
  letter-spacing: 0.479em;
}

.ls_px_479 {
  letter-spacing: 479px;
}

.ls_480 {
  letter-spacing: 0.48em;
}

.ls_px_480 {
  letter-spacing: 480px;
}

.ls_481 {
  letter-spacing: 0.481em;
}

.ls_px_481 {
  letter-spacing: 481px;
}

.ls_482 {
  letter-spacing: 0.482em;
}

.ls_px_482 {
  letter-spacing: 482px;
}

.ls_483 {
  letter-spacing: 0.483em;
}

.ls_px_483 {
  letter-spacing: 483px;
}

.ls_484 {
  letter-spacing: 0.484em;
}

.ls_px_484 {
  letter-spacing: 484px;
}

.ls_485 {
  letter-spacing: 0.485em;
}

.ls_px_485 {
  letter-spacing: 485px;
}

.ls_486 {
  letter-spacing: 0.486em;
}

.ls_px_486 {
  letter-spacing: 486px;
}

.ls_487 {
  letter-spacing: 0.487em;
}

.ls_px_487 {
  letter-spacing: 487px;
}

.ls_488 {
  letter-spacing: 0.488em;
}

.ls_px_488 {
  letter-spacing: 488px;
}

.ls_489 {
  letter-spacing: 0.489em;
}

.ls_px_489 {
  letter-spacing: 489px;
}

.ls_490 {
  letter-spacing: 0.49em;
}

.ls_px_490 {
  letter-spacing: 490px;
}

.ls_491 {
  letter-spacing: 0.491em;
}

.ls_px_491 {
  letter-spacing: 491px;
}

.ls_492 {
  letter-spacing: 0.492em;
}

.ls_px_492 {
  letter-spacing: 492px;
}

.ls_493 {
  letter-spacing: 0.493em;
}

.ls_px_493 {
  letter-spacing: 493px;
}

.ls_494 {
  letter-spacing: 0.494em;
}

.ls_px_494 {
  letter-spacing: 494px;
}

.ls_495 {
  letter-spacing: 0.495em;
}

.ls_px_495 {
  letter-spacing: 495px;
}

.ls_496 {
  letter-spacing: 0.496em;
}

.ls_px_496 {
  letter-spacing: 496px;
}

.ls_497 {
  letter-spacing: 0.497em;
}

.ls_px_497 {
  letter-spacing: 497px;
}

.ls_498 {
  letter-spacing: 0.498em;
}

.ls_px_498 {
  letter-spacing: 498px;
}

.ls_499 {
  letter-spacing: 0.499em;
}

.ls_px_499 {
  letter-spacing: 499px;
}

.ls_500 {
  letter-spacing: 0.5em;
}

.ls_px_500 {
  letter-spacing: 500px;
}

.ls_501 {
  letter-spacing: 0.501em;
}

.ls_px_501 {
  letter-spacing: 501px;
}

.ls_502 {
  letter-spacing: 0.502em;
}

.ls_px_502 {
  letter-spacing: 502px;
}

.ls_503 {
  letter-spacing: 0.503em;
}

.ls_px_503 {
  letter-spacing: 503px;
}

.ls_504 {
  letter-spacing: 0.504em;
}

.ls_px_504 {
  letter-spacing: 504px;
}

.ls_505 {
  letter-spacing: 0.505em;
}

.ls_px_505 {
  letter-spacing: 505px;
}

.ls_506 {
  letter-spacing: 0.506em;
}

.ls_px_506 {
  letter-spacing: 506px;
}

.ls_507 {
  letter-spacing: 0.507em;
}

.ls_px_507 {
  letter-spacing: 507px;
}

.ls_508 {
  letter-spacing: 0.508em;
}

.ls_px_508 {
  letter-spacing: 508px;
}

.ls_509 {
  letter-spacing: 0.509em;
}

.ls_px_509 {
  letter-spacing: 509px;
}

.ls_510 {
  letter-spacing: 0.51em;
}

.ls_px_510 {
  letter-spacing: 510px;
}

.ls_511 {
  letter-spacing: 0.511em;
}

.ls_px_511 {
  letter-spacing: 511px;
}

.ls_512 {
  letter-spacing: 0.512em;
}

.ls_px_512 {
  letter-spacing: 512px;
}

.ls_513 {
  letter-spacing: 0.513em;
}

.ls_px_513 {
  letter-spacing: 513px;
}

.ls_514 {
  letter-spacing: 0.514em;
}

.ls_px_514 {
  letter-spacing: 514px;
}

.ls_515 {
  letter-spacing: 0.515em;
}

.ls_px_515 {
  letter-spacing: 515px;
}

.ls_516 {
  letter-spacing: 0.516em;
}

.ls_px_516 {
  letter-spacing: 516px;
}

.ls_517 {
  letter-spacing: 0.517em;
}

.ls_px_517 {
  letter-spacing: 517px;
}

.ls_518 {
  letter-spacing: 0.518em;
}

.ls_px_518 {
  letter-spacing: 518px;
}

.ls_519 {
  letter-spacing: 0.519em;
}

.ls_px_519 {
  letter-spacing: 519px;
}

.ls_520 {
  letter-spacing: 0.52em;
}

.ls_px_520 {
  letter-spacing: 520px;
}

.ls_521 {
  letter-spacing: 0.521em;
}

.ls_px_521 {
  letter-spacing: 521px;
}

.ls_522 {
  letter-spacing: 0.522em;
}

.ls_px_522 {
  letter-spacing: 522px;
}

.ls_523 {
  letter-spacing: 0.523em;
}

.ls_px_523 {
  letter-spacing: 523px;
}

.ls_524 {
  letter-spacing: 0.524em;
}

.ls_px_524 {
  letter-spacing: 524px;
}

.ls_525 {
  letter-spacing: 0.525em;
}

.ls_px_525 {
  letter-spacing: 525px;
}

.ls_526 {
  letter-spacing: 0.526em;
}

.ls_px_526 {
  letter-spacing: 526px;
}

.ls_527 {
  letter-spacing: 0.527em;
}

.ls_px_527 {
  letter-spacing: 527px;
}

.ls_528 {
  letter-spacing: 0.528em;
}

.ls_px_528 {
  letter-spacing: 528px;
}

.ls_529 {
  letter-spacing: 0.529em;
}

.ls_px_529 {
  letter-spacing: 529px;
}

.ls_530 {
  letter-spacing: 0.53em;
}

.ls_px_530 {
  letter-spacing: 530px;
}

.ls_531 {
  letter-spacing: 0.531em;
}

.ls_px_531 {
  letter-spacing: 531px;
}

.ls_532 {
  letter-spacing: 0.532em;
}

.ls_px_532 {
  letter-spacing: 532px;
}

.ls_533 {
  letter-spacing: 0.533em;
}

.ls_px_533 {
  letter-spacing: 533px;
}

.ls_534 {
  letter-spacing: 0.534em;
}

.ls_px_534 {
  letter-spacing: 534px;
}

.ls_535 {
  letter-spacing: 0.535em;
}

.ls_px_535 {
  letter-spacing: 535px;
}

.ls_536 {
  letter-spacing: 0.536em;
}

.ls_px_536 {
  letter-spacing: 536px;
}

.ls_537 {
  letter-spacing: 0.537em;
}

.ls_px_537 {
  letter-spacing: 537px;
}

.ls_538 {
  letter-spacing: 0.538em;
}

.ls_px_538 {
  letter-spacing: 538px;
}

.ls_539 {
  letter-spacing: 0.539em;
}

.ls_px_539 {
  letter-spacing: 539px;
}

.ls_540 {
  letter-spacing: 0.54em;
}

.ls_px_540 {
  letter-spacing: 540px;
}

.ls_541 {
  letter-spacing: 0.541em;
}

.ls_px_541 {
  letter-spacing: 541px;
}

.ls_542 {
  letter-spacing: 0.542em;
}

.ls_px_542 {
  letter-spacing: 542px;
}

.ls_543 {
  letter-spacing: 0.543em;
}

.ls_px_543 {
  letter-spacing: 543px;
}

.ls_544 {
  letter-spacing: 0.544em;
}

.ls_px_544 {
  letter-spacing: 544px;
}

.ls_545 {
  letter-spacing: 0.545em;
}

.ls_px_545 {
  letter-spacing: 545px;
}

.ls_546 {
  letter-spacing: 0.546em;
}

.ls_px_546 {
  letter-spacing: 546px;
}

.ls_547 {
  letter-spacing: 0.547em;
}

.ls_px_547 {
  letter-spacing: 547px;
}

.ls_548 {
  letter-spacing: 0.548em;
}

.ls_px_548 {
  letter-spacing: 548px;
}

.ls_549 {
  letter-spacing: 0.549em;
}

.ls_px_549 {
  letter-spacing: 549px;
}

.ls_550 {
  letter-spacing: 0.55em;
}

.ls_px_550 {
  letter-spacing: 550px;
}

.ls_551 {
  letter-spacing: 0.551em;
}

.ls_px_551 {
  letter-spacing: 551px;
}

.ls_552 {
  letter-spacing: 0.552em;
}

.ls_px_552 {
  letter-spacing: 552px;
}

.ls_553 {
  letter-spacing: 0.553em;
}

.ls_px_553 {
  letter-spacing: 553px;
}

.ls_554 {
  letter-spacing: 0.554em;
}

.ls_px_554 {
  letter-spacing: 554px;
}

.ls_555 {
  letter-spacing: 0.555em;
}

.ls_px_555 {
  letter-spacing: 555px;
}

.ls_556 {
  letter-spacing: 0.556em;
}

.ls_px_556 {
  letter-spacing: 556px;
}

.ls_557 {
  letter-spacing: 0.557em;
}

.ls_px_557 {
  letter-spacing: 557px;
}

.ls_558 {
  letter-spacing: 0.558em;
}

.ls_px_558 {
  letter-spacing: 558px;
}

.ls_559 {
  letter-spacing: 0.559em;
}

.ls_px_559 {
  letter-spacing: 559px;
}

.ls_560 {
  letter-spacing: 0.56em;
}

.ls_px_560 {
  letter-spacing: 560px;
}

.ls_561 {
  letter-spacing: 0.561em;
}

.ls_px_561 {
  letter-spacing: 561px;
}

.ls_562 {
  letter-spacing: 0.562em;
}

.ls_px_562 {
  letter-spacing: 562px;
}

.ls_563 {
  letter-spacing: 0.563em;
}

.ls_px_563 {
  letter-spacing: 563px;
}

.ls_564 {
  letter-spacing: 0.564em;
}

.ls_px_564 {
  letter-spacing: 564px;
}

.ls_565 {
  letter-spacing: 0.565em;
}

.ls_px_565 {
  letter-spacing: 565px;
}

.ls_566 {
  letter-spacing: 0.566em;
}

.ls_px_566 {
  letter-spacing: 566px;
}

.ls_567 {
  letter-spacing: 0.567em;
}

.ls_px_567 {
  letter-spacing: 567px;
}

.ls_568 {
  letter-spacing: 0.568em;
}

.ls_px_568 {
  letter-spacing: 568px;
}

.ls_569 {
  letter-spacing: 0.569em;
}

.ls_px_569 {
  letter-spacing: 569px;
}

.ls_570 {
  letter-spacing: 0.57em;
}

.ls_px_570 {
  letter-spacing: 570px;
}

.ls_571 {
  letter-spacing: 0.571em;
}

.ls_px_571 {
  letter-spacing: 571px;
}

.ls_572 {
  letter-spacing: 0.572em;
}

.ls_px_572 {
  letter-spacing: 572px;
}

.ls_573 {
  letter-spacing: 0.573em;
}

.ls_px_573 {
  letter-spacing: 573px;
}

.ls_574 {
  letter-spacing: 0.574em;
}

.ls_px_574 {
  letter-spacing: 574px;
}

.ls_575 {
  letter-spacing: 0.575em;
}

.ls_px_575 {
  letter-spacing: 575px;
}

.ls_576 {
  letter-spacing: 0.576em;
}

.ls_px_576 {
  letter-spacing: 576px;
}

.ls_577 {
  letter-spacing: 0.577em;
}

.ls_px_577 {
  letter-spacing: 577px;
}

.ls_578 {
  letter-spacing: 0.578em;
}

.ls_px_578 {
  letter-spacing: 578px;
}

.ls_579 {
  letter-spacing: 0.579em;
}

.ls_px_579 {
  letter-spacing: 579px;
}

.ls_580 {
  letter-spacing: 0.58em;
}

.ls_px_580 {
  letter-spacing: 580px;
}

.ls_581 {
  letter-spacing: 0.581em;
}

.ls_px_581 {
  letter-spacing: 581px;
}

.ls_582 {
  letter-spacing: 0.582em;
}

.ls_px_582 {
  letter-spacing: 582px;
}

.ls_583 {
  letter-spacing: 0.583em;
}

.ls_px_583 {
  letter-spacing: 583px;
}

.ls_584 {
  letter-spacing: 0.584em;
}

.ls_px_584 {
  letter-spacing: 584px;
}

.ls_585 {
  letter-spacing: 0.585em;
}

.ls_px_585 {
  letter-spacing: 585px;
}

.ls_586 {
  letter-spacing: 0.586em;
}

.ls_px_586 {
  letter-spacing: 586px;
}

.ls_587 {
  letter-spacing: 0.587em;
}

.ls_px_587 {
  letter-spacing: 587px;
}

.ls_588 {
  letter-spacing: 0.588em;
}

.ls_px_588 {
  letter-spacing: 588px;
}

.ls_589 {
  letter-spacing: 0.589em;
}

.ls_px_589 {
  letter-spacing: 589px;
}

.ls_590 {
  letter-spacing: 0.59em;
}

.ls_px_590 {
  letter-spacing: 590px;
}

.ls_591 {
  letter-spacing: 0.591em;
}

.ls_px_591 {
  letter-spacing: 591px;
}

.ls_592 {
  letter-spacing: 0.592em;
}

.ls_px_592 {
  letter-spacing: 592px;
}

.ls_593 {
  letter-spacing: 0.593em;
}

.ls_px_593 {
  letter-spacing: 593px;
}

.ls_594 {
  letter-spacing: 0.594em;
}

.ls_px_594 {
  letter-spacing: 594px;
}

.ls_595 {
  letter-spacing: 0.595em;
}

.ls_px_595 {
  letter-spacing: 595px;
}

.ls_596 {
  letter-spacing: 0.596em;
}

.ls_px_596 {
  letter-spacing: 596px;
}

.ls_597 {
  letter-spacing: 0.597em;
}

.ls_px_597 {
  letter-spacing: 597px;
}

.ls_598 {
  letter-spacing: 0.598em;
}

.ls_px_598 {
  letter-spacing: 598px;
}

.ls_599 {
  letter-spacing: 0.599em;
}

.ls_px_599 {
  letter-spacing: 599px;
}

.ls_600 {
  letter-spacing: 0.6em;
}

.ls_px_600 {
  letter-spacing: 600px;
}

.ls_601 {
  letter-spacing: 0.601em;
}

.ls_px_601 {
  letter-spacing: 601px;
}

.ls_602 {
  letter-spacing: 0.602em;
}

.ls_px_602 {
  letter-spacing: 602px;
}

.ls_603 {
  letter-spacing: 0.603em;
}

.ls_px_603 {
  letter-spacing: 603px;
}

.ls_604 {
  letter-spacing: 0.604em;
}

.ls_px_604 {
  letter-spacing: 604px;
}

.ls_605 {
  letter-spacing: 0.605em;
}

.ls_px_605 {
  letter-spacing: 605px;
}

.ls_606 {
  letter-spacing: 0.606em;
}

.ls_px_606 {
  letter-spacing: 606px;
}

.ls_607 {
  letter-spacing: 0.607em;
}

.ls_px_607 {
  letter-spacing: 607px;
}

.ls_608 {
  letter-spacing: 0.608em;
}

.ls_px_608 {
  letter-spacing: 608px;
}

.ls_609 {
  letter-spacing: 0.609em;
}

.ls_px_609 {
  letter-spacing: 609px;
}

.ls_610 {
  letter-spacing: 0.61em;
}

.ls_px_610 {
  letter-spacing: 610px;
}

.ls_611 {
  letter-spacing: 0.611em;
}

.ls_px_611 {
  letter-spacing: 611px;
}

.ls_612 {
  letter-spacing: 0.612em;
}

.ls_px_612 {
  letter-spacing: 612px;
}

.ls_613 {
  letter-spacing: 0.613em;
}

.ls_px_613 {
  letter-spacing: 613px;
}

.ls_614 {
  letter-spacing: 0.614em;
}

.ls_px_614 {
  letter-spacing: 614px;
}

.ls_615 {
  letter-spacing: 0.615em;
}

.ls_px_615 {
  letter-spacing: 615px;
}

.ls_616 {
  letter-spacing: 0.616em;
}

.ls_px_616 {
  letter-spacing: 616px;
}

.ls_617 {
  letter-spacing: 0.617em;
}

.ls_px_617 {
  letter-spacing: 617px;
}

.ls_618 {
  letter-spacing: 0.618em;
}

.ls_px_618 {
  letter-spacing: 618px;
}

.ls_619 {
  letter-spacing: 0.619em;
}

.ls_px_619 {
  letter-spacing: 619px;
}

.ls_620 {
  letter-spacing: 0.62em;
}

.ls_px_620 {
  letter-spacing: 620px;
}

.ls_621 {
  letter-spacing: 0.621em;
}

.ls_px_621 {
  letter-spacing: 621px;
}

.ls_622 {
  letter-spacing: 0.622em;
}

.ls_px_622 {
  letter-spacing: 622px;
}

.ls_623 {
  letter-spacing: 0.623em;
}

.ls_px_623 {
  letter-spacing: 623px;
}

.ls_624 {
  letter-spacing: 0.624em;
}

.ls_px_624 {
  letter-spacing: 624px;
}

.ls_625 {
  letter-spacing: 0.625em;
}

.ls_px_625 {
  letter-spacing: 625px;
}

.ls_626 {
  letter-spacing: 0.626em;
}

.ls_px_626 {
  letter-spacing: 626px;
}

.ls_627 {
  letter-spacing: 0.627em;
}

.ls_px_627 {
  letter-spacing: 627px;
}

.ls_628 {
  letter-spacing: 0.628em;
}

.ls_px_628 {
  letter-spacing: 628px;
}

.ls_629 {
  letter-spacing: 0.629em;
}

.ls_px_629 {
  letter-spacing: 629px;
}

.ls_630 {
  letter-spacing: 0.63em;
}

.ls_px_630 {
  letter-spacing: 630px;
}

.ls_631 {
  letter-spacing: 0.631em;
}

.ls_px_631 {
  letter-spacing: 631px;
}

.ls_632 {
  letter-spacing: 0.632em;
}

.ls_px_632 {
  letter-spacing: 632px;
}

.ls_633 {
  letter-spacing: 0.633em;
}

.ls_px_633 {
  letter-spacing: 633px;
}

.ls_634 {
  letter-spacing: 0.634em;
}

.ls_px_634 {
  letter-spacing: 634px;
}

.ls_635 {
  letter-spacing: 0.635em;
}

.ls_px_635 {
  letter-spacing: 635px;
}

.ls_636 {
  letter-spacing: 0.636em;
}

.ls_px_636 {
  letter-spacing: 636px;
}

.ls_637 {
  letter-spacing: 0.637em;
}

.ls_px_637 {
  letter-spacing: 637px;
}

.ls_638 {
  letter-spacing: 0.638em;
}

.ls_px_638 {
  letter-spacing: 638px;
}

.ls_639 {
  letter-spacing: 0.639em;
}

.ls_px_639 {
  letter-spacing: 639px;
}

.ls_640 {
  letter-spacing: 0.64em;
}

.ls_px_640 {
  letter-spacing: 640px;
}

.ls_641 {
  letter-spacing: 0.641em;
}

.ls_px_641 {
  letter-spacing: 641px;
}

.ls_642 {
  letter-spacing: 0.642em;
}

.ls_px_642 {
  letter-spacing: 642px;
}

.ls_643 {
  letter-spacing: 0.643em;
}

.ls_px_643 {
  letter-spacing: 643px;
}

.ls_644 {
  letter-spacing: 0.644em;
}

.ls_px_644 {
  letter-spacing: 644px;
}

.ls_645 {
  letter-spacing: 0.645em;
}

.ls_px_645 {
  letter-spacing: 645px;
}

.ls_646 {
  letter-spacing: 0.646em;
}

.ls_px_646 {
  letter-spacing: 646px;
}

.ls_647 {
  letter-spacing: 0.647em;
}

.ls_px_647 {
  letter-spacing: 647px;
}

.ls_648 {
  letter-spacing: 0.648em;
}

.ls_px_648 {
  letter-spacing: 648px;
}

.ls_649 {
  letter-spacing: 0.649em;
}

.ls_px_649 {
  letter-spacing: 649px;
}

.ls_650 {
  letter-spacing: 0.65em;
}

.ls_px_650 {
  letter-spacing: 650px;
}

.ls_651 {
  letter-spacing: 0.651em;
}

.ls_px_651 {
  letter-spacing: 651px;
}

.ls_652 {
  letter-spacing: 0.652em;
}

.ls_px_652 {
  letter-spacing: 652px;
}

.ls_653 {
  letter-spacing: 0.653em;
}

.ls_px_653 {
  letter-spacing: 653px;
}

.ls_654 {
  letter-spacing: 0.654em;
}

.ls_px_654 {
  letter-spacing: 654px;
}

.ls_655 {
  letter-spacing: 0.655em;
}

.ls_px_655 {
  letter-spacing: 655px;
}

.ls_656 {
  letter-spacing: 0.656em;
}

.ls_px_656 {
  letter-spacing: 656px;
}

.ls_657 {
  letter-spacing: 0.657em;
}

.ls_px_657 {
  letter-spacing: 657px;
}

.ls_658 {
  letter-spacing: 0.658em;
}

.ls_px_658 {
  letter-spacing: 658px;
}

.ls_659 {
  letter-spacing: 0.659em;
}

.ls_px_659 {
  letter-spacing: 659px;
}

.ls_660 {
  letter-spacing: 0.66em;
}

.ls_px_660 {
  letter-spacing: 660px;
}

.ls_661 {
  letter-spacing: 0.661em;
}

.ls_px_661 {
  letter-spacing: 661px;
}

.ls_662 {
  letter-spacing: 0.662em;
}

.ls_px_662 {
  letter-spacing: 662px;
}

.ls_663 {
  letter-spacing: 0.663em;
}

.ls_px_663 {
  letter-spacing: 663px;
}

.ls_664 {
  letter-spacing: 0.664em;
}

.ls_px_664 {
  letter-spacing: 664px;
}

.ls_665 {
  letter-spacing: 0.665em;
}

.ls_px_665 {
  letter-spacing: 665px;
}

.ls_666 {
  letter-spacing: 0.666em;
}

.ls_px_666 {
  letter-spacing: 666px;
}

.ls_667 {
  letter-spacing: 0.667em;
}

.ls_px_667 {
  letter-spacing: 667px;
}

.ls_668 {
  letter-spacing: 0.668em;
}

.ls_px_668 {
  letter-spacing: 668px;
}

.ls_669 {
  letter-spacing: 0.669em;
}

.ls_px_669 {
  letter-spacing: 669px;
}

.ls_670 {
  letter-spacing: 0.67em;
}

.ls_px_670 {
  letter-spacing: 670px;
}

.ls_671 {
  letter-spacing: 0.671em;
}

.ls_px_671 {
  letter-spacing: 671px;
}

.ls_672 {
  letter-spacing: 0.672em;
}

.ls_px_672 {
  letter-spacing: 672px;
}

.ls_673 {
  letter-spacing: 0.673em;
}

.ls_px_673 {
  letter-spacing: 673px;
}

.ls_674 {
  letter-spacing: 0.674em;
}

.ls_px_674 {
  letter-spacing: 674px;
}

.ls_675 {
  letter-spacing: 0.675em;
}

.ls_px_675 {
  letter-spacing: 675px;
}

.ls_676 {
  letter-spacing: 0.676em;
}

.ls_px_676 {
  letter-spacing: 676px;
}

.ls_677 {
  letter-spacing: 0.677em;
}

.ls_px_677 {
  letter-spacing: 677px;
}

.ls_678 {
  letter-spacing: 0.678em;
}

.ls_px_678 {
  letter-spacing: 678px;
}

.ls_679 {
  letter-spacing: 0.679em;
}

.ls_px_679 {
  letter-spacing: 679px;
}

.ls_680 {
  letter-spacing: 0.68em;
}

.ls_px_680 {
  letter-spacing: 680px;
}

.ls_681 {
  letter-spacing: 0.681em;
}

.ls_px_681 {
  letter-spacing: 681px;
}

.ls_682 {
  letter-spacing: 0.682em;
}

.ls_px_682 {
  letter-spacing: 682px;
}

.ls_683 {
  letter-spacing: 0.683em;
}

.ls_px_683 {
  letter-spacing: 683px;
}

.ls_684 {
  letter-spacing: 0.684em;
}

.ls_px_684 {
  letter-spacing: 684px;
}

.ls_685 {
  letter-spacing: 0.685em;
}

.ls_px_685 {
  letter-spacing: 685px;
}

.ls_686 {
  letter-spacing: 0.686em;
}

.ls_px_686 {
  letter-spacing: 686px;
}

.ls_687 {
  letter-spacing: 0.687em;
}

.ls_px_687 {
  letter-spacing: 687px;
}

.ls_688 {
  letter-spacing: 0.688em;
}

.ls_px_688 {
  letter-spacing: 688px;
}

.ls_689 {
  letter-spacing: 0.689em;
}

.ls_px_689 {
  letter-spacing: 689px;
}

.ls_690 {
  letter-spacing: 0.69em;
}

.ls_px_690 {
  letter-spacing: 690px;
}

.ls_691 {
  letter-spacing: 0.691em;
}

.ls_px_691 {
  letter-spacing: 691px;
}

.ls_692 {
  letter-spacing: 0.692em;
}

.ls_px_692 {
  letter-spacing: 692px;
}

.ls_693 {
  letter-spacing: 0.693em;
}

.ls_px_693 {
  letter-spacing: 693px;
}

.ls_694 {
  letter-spacing: 0.694em;
}

.ls_px_694 {
  letter-spacing: 694px;
}

.ls_695 {
  letter-spacing: 0.695em;
}

.ls_px_695 {
  letter-spacing: 695px;
}

.ls_696 {
  letter-spacing: 0.696em;
}

.ls_px_696 {
  letter-spacing: 696px;
}

.ls_697 {
  letter-spacing: 0.697em;
}

.ls_px_697 {
  letter-spacing: 697px;
}

.ls_698 {
  letter-spacing: 0.698em;
}

.ls_px_698 {
  letter-spacing: 698px;
}

.ls_699 {
  letter-spacing: 0.699em;
}

.ls_px_699 {
  letter-spacing: 699px;
}

.lh_0 {
  line-height: 0;
}

.lh_2 {
  line-height: 0.2;
}

.lh_4 {
  line-height: 0.4;
}

.lh_6 {
  line-height: 0.6;
}

.lh_8 {
  line-height: 0.8;
}

.lh_10 {
  line-height: 1;
}

.lh_12 {
  line-height: 1.2;
}

.lh_14 {
  line-height: 1.4;
}

.lh_16 {
  line-height: 1.6;
}

.lh_18 {
  line-height: 1.8;
}

.lh_20 {
  line-height: 2;
}

.lh_22 {
  line-height: 2.2;
}

.lh_24 {
  line-height: 2.4;
}

.lh_26 {
  line-height: 2.6;
}

.lh_28 {
  line-height: 2.8;
}

.lh_30 {
  line-height: 3;
}

.lh_32 {
  line-height: 3.2;
}

.lh_34 {
  line-height: 3.4;
}

.lh_36 {
  line-height: 3.6;
}

.lh_38 {
  line-height: 3.8;
}

.lh_40 {
  line-height: 4;
}

.lh_42 {
  line-height: 4.2;
}

.lh_44 {
  line-height: 4.4;
}

.lh_46 {
  line-height: 4.6;
}

.lh_48 {
  line-height: 4.8;
}

.lh_50 {
  line-height: 5;
}

.lh_52 {
  line-height: 5.2;
}

.lh_54 {
  line-height: 5.4;
}

.lh_56 {
  line-height: 5.6;
}

.lh_58 {
  line-height: 5.8;
}

/*----------------------------------------------------------------

各クラス

----------------------------------------------------------------*/
::-moz-placeholder {
  font-size: 18px;
  letter-spacing: 0.12em;
  color: #cccccc;
}
::placeholder {
  font-size: 18px;
  letter-spacing: 0.12em;
  color: #cccccc;
}

a {
  text-decoration: none;
  color: #000000;
  transition: 0.4s ease;
}

@media (hover: hover) and (pointer: fine) {
  a:hover {
    color: #000000;
    opacity: 0.6;
  }
}
::-moz-selection {
  background-color: #9DD5D3;
}
::selection {
  background-color: #9DD5D3;
}

.red01 {
  color: #E60012;
}

.red01_bg {
  background-color: #E60012;
}

.red {
  color: #ed1c24;
}

.contact_red {
  color: #B2152A;
}

.black {
  color: #333333;
}

.black_bg {
  background-color: #333333;
}

.blue {
  color: #00418E;
}

.blue_bg {
  background-color: #00418E;
}

.blue01 {
  color: #0D3781;
}

.blue01_bg {
  background-color: #0D3781;
}

.blue02 {
  color: #DCEFF3;
}

.blue02_bg {
  background-color: #DCEFF3;
}

.blue03 {
  color: #00FFFF;
}

.blue03_bg {
  background-color: #00FFFF;
}

.blue04 {
  color: #197FFB;
}

.blue04_bg {
  background-color: #197FFB;
}

.blue05 {
  color: #F1F5F8;
}

.blue05_bg {
  background-color: #F1F5F8;
}

.gray {
  color: #F5F5F5;
}

.gray_bg {
  background-color: #F5F5F5;
}

.bb_top {
  border-top: 1px solid #0D3781;
}

.bb_blue {
  border-bottom: 1px solid #0D3781;
}

.b_white {
  border: 1px solid #ffffff;
}

.b_blue01 {
  border: 1px solid #0D3781;
}

.bb_blue04_3px {
  border-bottom: 1px solid #197FFB;
}

/*----------------------------------------------------------------

フォント読み込み

----------------------------------------------------------------*/
.zen_300 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.zen_400 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.zen_500 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.zen_700 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.zen_900 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.radio_400 {
  font-family: "Radio Canada Big", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.radio_400_i {
  font-family: "Radio Canada Big", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
}

.radio_500 {
  font-family: "Radio Canada Big", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.radio_600 {
  font-family: "Radio Canada Big", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.radio_700 {
  font-family: "Radio Canada Big", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.cri_200 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.cri_200i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: italic;
}

.cri_300 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.cri_300i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: italic;
}

.cri_400 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.cri_400i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
}

.cri_500 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.cri_500i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: italic;
}

.cri_600 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.cri_600i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: italic;
}

.cri_700 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.cri_700i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: italic;
}

.cri_800 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

.cri_800i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: italic;
}

.cri_900 {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.cri_900i {
  font-family: "Crimson Pro", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: italic;
}

.fw_normal {
  font-family: "Noto Sans JP";
}
.fw_black {
  font-family: "Noto Sans JP Black";
}
.fw_bold {
  font-family: "Noto Sans JP Bold";
}
.fw_medium {
  font-family: "Noto Sans JP Medium";
}
.fw_light {
  font-family: "Noto Sans JP Light";
}
.fw_thin {
  font-family: "Noto Sans JP Thin";
}

.border_blue {
  border: 1px solid #0D3781;
}

.border04_blue {
  border: 1px solid #197FFB;
}

.border_blue_2px {
  border: 2px solid #0D3781;
}

.border_white {
  border: 1px solid #fff;
}

.br10 {
  border-radius: 10px;
}

.br20 {
  border-radius: 20px;
}

.br23 {
  border-radius: 9999px;
}

.br40 {
  border-radius: 40px;
}

.br50 {
  border-radius: 50%;
}

.br60 {
  border-radius: 60px;
}

.b_shadow_ser {
  box-shadow: 0 0 10px rgba(25, 127, 251, 0.2);
}

.b_shadow_ser02 {
  box-shadow: 0 0 20px rgba(25, 127, 251, 0.2);
}

.blue04_textline {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #197FFB;
  text-decoration-thickness: 2px;
}

.max_width100 {
  max-width: 100%;
}

/*----------------------------------------------------------------

Pagetop ボタン

----------------------------------------------------------------*/
.wrap_btn {
  position: fixed;
  bottom: 5%;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  width: 80px;
  height: 80px;
  z-index: 20;
  transition: none;
}

.wrap_btn_img {
  width: 80px;
  height: 80px;
  background: url(../img/common/pagetop.svg) no-repeat;
  background-size: cover;
  background-position: center;
  transition: 0.4s ease;
}

.wrap_btn_img:hover {
  opacity: 0.5;
}

/*----------------------------------------------------------------

ハンバーガーメニュー

----------------------------------------------------------------*/
.side_nav {
  display: none;
}

footer address {
  bottom: 0;
  height: 30px;
  padding-top: 5px;
  width: 100%;
}

.sp_banner_btn {
  display: block;
  position: absolute;
  height: 1px;
}

.recruit_btn,
.entry_btn {
  display: none;
}

a.view_more_btn.w270 {
  width: 270px;
  height: 70px;
  margin: 0 4px;
  position: relative;
  transition: all 0.3s;
  z-index: 0;
}

/*----------------------------------------------------------------

default

----------------------------------------------------------------*/
.wrapper_960 {
  max-width: 960px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1280 {
  max-width: 1280px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1400 {
  max-width: 1400px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1440 {
  max-width: 1400px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1500 {
  max-width: 1500px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1600 {
  max-width: 1600px;
  width: 90%;
  margin-inline: auto;
}

.wrapper_1600_left0 {
  max-width: 1600px;
  width: 90%;
  margin-left: 0;
  margin-right: auto;
}

.wrapper_1600_right0 {
  max-width: 1600px;
  width: 90%;
  margin-left: auto;
  margin-right: 0;
}

.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex_column_center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/*----------------------------------------------------------------

common

----------------------------------------------------------------*/
.header_logo {
  transition: 0.4s;
}
.header_logo.d_none {
  display: none;
}

.header_logo02 {
  display: none;
  transition: 0.4s;
}
.header_logo02.d_block {
  display: block;
}

.num_w_31 {
  width: 31%;
}

.num_w_64 {
  width: 64%;
}

.w_45 {
  width: 45%;
}

.w_fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w_90 {
  width: 90%;
}

.br_9999 {
  border-radius: 9999px;
}

.br_10 {
  border-radius: 10px;
}

.br_20 {
  border-radius: 20px;
}

.br_30 {
  border-radius: 30px;
}

.br_35 {
  border-radius: 35px;
}

.br_50 {
  border-radius: 50%;
}

.w_50px {
  width: 50px;
}

.h_50px {
  height: 50px;
}

.section_title_area01 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_title_area01 .section_title_en {
  margin-right: 45px;
}
.section_title_area01 .title_slash {
  margin-right: 35px;
}
.section_btn {
  position: relative;
  width: 440px;
  border-radius: 50px;
  color: #fff;
  overflow: hidden;
  background-color: transparent;
  z-index: 10;
}
.section_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #197FFB 0%, #2ED2FF 100%);
  transition: opacity 0.3s;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .section_btn:hover {
    opacity: 1;
    background-color: #0D3781;
    color: #fff;
  }
  .section_btn:hover:before {
    opacity: 0;
  }
}
.section_btn span {
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 1;
}

/*----------------------------------------------------------------

header

----------------------------------------------------------------*/
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
header .header_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .header_inner.scroll01 {
  background-color: rgba(255, 255, 255, 0.5);
}
header .header_inner h1 {
  width: 300px;
  margin-left: 25px;
}
header .header_inner h1 a {
  width: 100%;
}
header .header_inner h1 a img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
header .header_inner nav {
  display: flex;
  place-items: center;
  gap: 50px;
  /* ドロップダウンメニューのスタイル */
}
header .header_inner nav a {
  display: block;
}
header .header_inner nav .nav_item {
  position: relative;
  display: inline-block;
}
header .header_inner nav .nav_link {
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  padding: 10px 0;
  transition: color 0.3s ease;
}
header .header_inner nav .nav_link:hover {
  color: #0052a3;
}
header .header_inner nav .nav_item {
  position: relative;
  display: inline-block;
}
header .header_inner nav .nav_item:hover .dropdown_menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
header .header_inner nav .nav_link {
  transition: 0.4s;
}
header .header_inner nav .nav_link:hover {
  opacity: 1;
}
header .header_inner nav .dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  min-width: 270px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
}
header .header_inner nav .dropdown_item {
  display: block;
  padding: 12px 19px;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
header .header_inner nav .dropdown_item:last-child {
  border-bottom: none;
}
header .header_inner nav .dropdown_item:hover {
  background-color: #FFFFFF;
  opacity: 1;
  color: #0D3781;
}
header .header_inner nav .contact_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px solid #00418E;
}
@media (hover: hover) and (pointer: fine) {
  header .header_inner nav .contact_btn:hover {
    opacity: 1;
    background-color: #fff;
  }
  header .header_inner nav .contact_btn:hover p {
    color: #00418E;
  }
}

.recruit_header {
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
}
.recruit_header .recruit_header_flex {
  gap: 35px;
}
.recruit_header .recruit_header_flex .menu_trigger_recruit {
  width: 100px;
  height: 100px;
}
.recruit_header .recruit_header_flex .menu_trigger_recruit {
  width: 100px;
  height: 100px;
}

.side_ban {
  position: fixed;
  z-index: 1100;
  top: 120px;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
  align-items: center;
  border-radius: 40px 0 0 40px;
  border: 3px solid #00FFFF;
  background-color: #ffffff;
  border-right: unset;
}
@media (hover: hover) and (pointer: fine) {
  .side_ban:hover {
    opacity: 1;
    background-color: #00FFFF;
  }
}
.side_ban img {
  width: 40px;
}
.side_ban p {
  color: #0D3781;
  writing-mode: vertical-rl;
}

/*----------------------------------------------------------------

main

----------------------------------------------------------------*/
main {
  overflow: hidden;
  /*----------------------------------------------------------------

  staff

  ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  service

  ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  staff_area

  ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  img_area

  ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  empty_area

  ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  image_area

    ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  company

    ----------------------------------------------------------------*/
  /*----------------------------------------------------------------

  news

    ----------------------------------------------------------------*/
}
main .mv {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 56.25vw;
}
main .mv .mv_lower_bg {
  position: absolute;
  width: 52vw;
  height: auto;
  bottom: 0.46vw;
  left: 0;
  z-index: 10;
}
main .mv .mv_inner {
  width: 100%;
  height: 45vw;
  position: relative;
  z-index: 0;
}
main .mv .mv_inner .mv_movie {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 0;
  inset: 0;
}
main .mv .mv_inner .catch_area {
  margin-left: 9.2vw;
  position: relative;
  z-index: 10;
}
main .mv .mv_inner .catch_area h2 {
  padding-top: 9vw;
  font-size: 2vw;
}
main .mv .mv_inner .catch_area p {
  font-size: 5.4vw;
}
main .mv .mv_inner .catch_area p span {
  color: #fff;
}
main .mv .mv_inner .catch_area .char {
  display: inline-block;
  text-shadow: 0 0 20px rgba(0, 255, 255, 0.4);
}
main .staff_area {
  background-image: url(../img/top/staff_bg.png);
  background-position: center 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}
main .staff_area .staff_upper_bg {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
main .staff_area .staff_area_inner .staff_area_inner_upper .staff_car {
  max-width: 320px;
}
main .staff_area .staff_area_inner .staff_area_inner_middle .staff_slider .staff_slide {
  position: relative;
  z-index: 0;
  margin: 0 20px;
}
main .staff_area .staff_area_inner .staff_area_inner_middle .staff_slider .staff_slide p {
  background-color: #fff;
  border-radius: 0 25px 25px 0;
  position: absolute;
  width: 11.8vw;
  padding: 0.5vw 0 0.5vw 0.5vw;
  bottom: 40px;
  left: 0;
  z-index: 10;
  font-size: 0.9vw;
}
main .staff_area .staff_area_inner .staff_area_inner_middle .staff_slider .staff_slide p span {
  font-size: 0.9vw;
}
main .service_area {
  position: relative;
  z-index: 0;
}
main .service_area .service_bg_img {
  position: absolute;
  width: 42vw;
  height: auto;
  top: 444px;
  left: 120px;
  z-index: 0;
}
main .service_area .service_area_inner {
  position: relative;
  z-index: 10;
}
main .service_area .service_area_inner .right {
  width: 50%;
}
main .service_area .service_area_inner .right .ser_link {
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  main .service_area .service_area_inner .right .ser_link:hover {
    opacity: 1;
  }
  main .service_area .service_area_inner .right .ser_link:hover .ser_link_right {
    background-color: #fff;
    color: #0D3781;
  }
}
main .service_area .service_area_inner .right .ser_link .ser_link_left .img {
  display: block;
  border-right: 1px solid #00FFFF;
}
main .service_area .service_area_inner .right .ser_link .ser_link_right {
  transition: 0.4s;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .service_area .service_area_inner .section_btn_sp {
  display: none !important;
}
main .img_area {
  position: relative;
  z-index: 0;
  background-image: url(../img/top/company_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 686px;
  background-attachment: fixed;
}
main .img_area .company_upper {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
main .img_area .company_lower {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
}
main .empty_area {
  position: relative;
  z-index: 0;
}
main .empty_area .empty_area_upper_bg {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
main .strengths_area {
  position: relative;
  z-index: 0;
}
main .strengths_area .strengths_area_inner {
  position: relative;
  z-index: 10;
}
main .strengths_area .strengths_circle {
  position: absolute;
  width: 45vw;
  height: 45vw;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
}
main .strengths_area .strengths_circle01 {
  animation: rotate-clockwise 20s linear infinite;
}
main .strengths_area .strengths_circle02 {
  animation: rotate-counterclockwise 20s linear infinite;
}
main .strengths_area .strengths_circle02 {
  width: 43vw;
  height: 43vw;
}
@keyframes rotate-clockwise {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotate-counterclockwise {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
main .strengths_area .strengths_area_inner .strengths_area_inner_upper {
  justify-content: space-between;
}
main .strengths_area .strengths_area_inner .strengths_area_inner_upper .right {
  font-size: 1.35vw;
  width: 53%;
}
main .image_area {
  padding: 320px 0;
  position: relative;
  background-image: url(../img/top/image_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
main .image_area .image_upper {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
main .image_area .image_upper img {
  width: 100%;
}
main .image_area .image_area_inner .image_slider p {
  white-space: nowrap;
  font-size: 7.8vw;
}
main .image_area .image_lower {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
main .image_area .image_lower img {
  width: 100%;
}
main .company_area .company_area_inner .right {
  width: 50%;
}
main .company_area .company_area_inner .right .link_wrapper .right_link_area {
  gap: 20px;
  width: 43.75%;
}
main .company_area .company_area_inner .right .link_wrapper .right_link_area .right_link {
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
}
@media (hover: hover) and (pointer: fine) {
  main .company_area .company_area_inner .right .link_wrapper .right_link_area .right_link:hover {
    opacity: 1;
    color: #00FFFF;
    border-bottom: 1px solid #00FFFF;
  }
  main .company_area .company_area_inner .right .link_wrapper .right_link_area .right_link:hover span {
    color: #00FFFF;
    border: 1px solid #00FFFF;
  }
}
main .company_area .company_area_inner .right .link_wrapper .right_link_area .right_link span {
  transition: 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 46px;
  height: 46px;
}
main .company_area .company_area_inner .right .company_car {
  width: 320px;
  height: auto;
  display: block;
  margin-right: 0;
  margin-left: auto;
}
main .empty_area {
  width: 100%;
  height: 200px;
  position: relative;
  z-index: 0;
}
main .empty_area .company_upper {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
main .recruit_area {
  background-image: url(../img/top/recruit_area_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}
main .recruit_area .recruit_area_bg {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
}
main .recruit_area .recruit_area_inner {
  max-width: 1760px;
  margin-left: 0;
  margin-right: auto;
  width: 95%;
  background-image: url(../img/top/recruit_bg.png);
  background-position: left bottom;
  background-size: 60% auto;
  background-repeat: no-repeat;
}
main .recruit_area .recruit_area_inner .left {
  width: 54%;
}
main .recruit_area .recruit_area_inner .right .title_img {
  max-width: 570px;
  display: block;
  width: 32vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
main .recruit_area .recruit_area_inner .right .catch_img {
  width: 28vw;
}
main .recruit_area .recruit_area_inner .right h3 {
  font-size: 1.25vw;
}
main .news_area .news_area_inner .right {
  width: 50%;
  gap: 35px;
}
main .news_area .news_area_inner .right .news_link {
  border-bottom: 1px solid #0D3781;
}
@media (hover: hover) and (pointer: fine) {
  main .news_area .news_area_inner .right .news_link:hover {
    opacity: 1;
  }
  main .news_area .news_area_inner .right .news_link:hover span {
    background-color: #fff;
    color: #0D3781;
  }
}
main .news_area .news_area_inner .right .news_link span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: 0.4s;
}
main .contact_area {
  position: relative;
  z-index: 0;
  padding-top: 235px;
}
main .contact_area .news_lower {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
main .contact_area .contact_area_inner .contact_btn_area {
  gap: 40px;
}
main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link {
  border-radius: 80px;
  border: 1px solid #0D3781;
  width: 620px;
}
main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link .left {
  border-radius: 50%;
  width: 88px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link01 {
  background-color: #0D3781;
}
@media (hover: hover) and (pointer: fine) {
  main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link01:hover {
    opacity: 1;
    background-color: #fff;
  }
  main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link01:hover p {
    color: #0D3781;
  }
  main .contact_area .contact_area_inner .contact_btn_area .contact_btn_link01 p {
    transition: 0.4s;
  }
}

/*----------------------------------------------------------------

footer

----------------------------------------------------------------*/
footer {
  background-image: url(../img/common/footer_bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 240px;
  position: relative;
  z-index: 0;
}
footer .footer_white {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  top: 0;
  right: 0;
  z-index: 10;
}
footer .footer_inner .footer_inner_left .footer_logo {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
footer .footer_inner .footer_inner_right .footer_inner_right_nav ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
@media (hover: hover) and (pointer: fine) {
  footer .footer_inner .footer_inner_right .footer_inner_right_nav ul li a:hover {
    opacity: 0.8;
    color: #fff;
  }
}
footer .footer_inner .footer_inner_right .footer_inner_right_nav01 {
  border-left: 1px solid #00FFFF;
}
/* アニメーション用のスタイル */
.animated_text {
  font-feature-settings: "palt";
  position: relative;
  z-index: 0;
  line-height: 1;
  pointer-events: none;
}

.animated_text span {
  display: inline-block;
  transition: all 0.2s ease;
  opacity: 0;
  transform: translate(80px, 0);
}

.animated_text span.is_show {
  opacity: 1;
  transform: translate(0, 0);
}

.animated_text span:nth-of-type(1) {
  transition-duration: 0.5s;
}

.animated_text span:nth-of-type(2) {
  transition-duration: 1s;
}

.animated_text span:nth-of-type(3) {
  transition-duration: 1.5s;
}

.animated_text span:nth-of-type(4) {
  transition-duration: 2s;
}

.animated_text span:nth-of-type(5) {
  transition-duration: 2.3s;
}

.animated_text span:nth-of-type(6) {
  transition-duration: 2.6s;
}

.animated_text span:nth-of-type(7) {
  transition-duration: 2.9s;
}

.animated_text span:nth-of-type(8) {
  transition-duration: 3.2s;
}

.animated_text span:nth-of-type(9) {
  transition-duration: 3.5s;
}

.animated_text span:nth-of-type(10) {
  transition-duration: 3.8s;
}

.animated_text span:nth-of-type(11) {
  transition-duration: 4.1s;
}

.animated_text span:nth-of-type(12) {
  transition-duration: 4.4s;
}

.animated_text span:nth-of-type(13) {
  transition-duration: 4.7s;
}

.animated_text span:nth-of-type(14) {
  transition-duration: 5s;
}

.animated_text span:nth-of-type(15) {
  transition-duration: 5.3s;
}

.animated_text span:nth-of-type(16) {
  transition-duration: 5.6s;
}

.animated_text span:nth-of-type(17) {
  transition-duration: 5.9s;
}

.animated_text span:nth-of-type(18) {
  transition-duration: 6.2s;
}

.animated_text span:nth-of-type(19) {
  transition-duration: 6.5s;
}

.animated_text span:nth-of-type(20) {
  transition-duration: 6.8s;
}

/* 文字数が多いテキスト用のアニメーション（例: animated_text02） */
.animated_text02 {
  font-feature-settings: "palt";
  position: relative;
  z-index: 0;
  line-height: 1;
  pointer-events: none;
}

.animated_text02 span {
  display: inline-block;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  transform: translate(40px, 0);
}

.animated_text02 span.is_show {
  opacity: 1;
  transform: translate(0, 0);
}

.animated_text02 span:nth-of-type(1) {
  transition-duration: 0.4s;
  transition-delay: 0s;
}

.animated_text02 span:nth-of-type(2) {
  transition-duration: 0.4s;
  transition-delay: 0.08s;
}

.animated_text02 span:nth-of-type(3) {
  transition-duration: 0.4s;
  transition-delay: 0.16s;
}

.animated_text02 span:nth-of-type(4) {
  transition-duration: 0.4s;
  transition-delay: 0.24s;
}

.animated_text02 span:nth-of-type(5) {
  transition-duration: 0.4s;
  transition-delay: 0.32s;
}

.animated_text02 span:nth-of-type(6) {
  transition-duration: 0.4s;
  transition-delay: 0.4s;
}

.animated_text02 span:nth-of-type(7) {
  transition-duration: 0.4s;
  transition-delay: 0.48s;
}

.animated_text02 span:nth-of-type(8) {
  transition-duration: 0.4s;
  transition-delay: 0.56s;
}

.animated_text02 span:nth-of-type(9) {
  transition-duration: 0.4s;
  transition-delay: 0.64s;
}

.animated_text02 span:nth-of-type(10) {
  transition-duration: 0.4s;
  transition-delay: 0.72s;
}

.animated_text02 span:nth-of-type(11) {
  transition-duration: 0.4s;
  transition-delay: 0.8s;
}

.animated_text02 span:nth-of-type(12) {
  transition-duration: 0.4s;
  transition-delay: 0.88s;
}

.animated_text02 span:nth-of-type(13) {
  transition-duration: 0.4s;
  transition-delay: 0.96s;
}

.animated_text02 span:nth-of-type(14) {
  transition-duration: 0.4s;
  transition-delay: 1.04s;
}

.animated_text02 span:nth-of-type(15) {
  transition-duration: 0.4s;
  transition-delay: 1.12s;
}

.animated_text02 span:nth-of-type(16) {
  transition-duration: 0.4s;
  transition-delay: 1.2s;
}

.animated_text02 span:nth-of-type(17) {
  transition-duration: 0.4s;
  transition-delay: 1.28s;
}

.animated_text02 span:nth-of-type(18) {
  transition-duration: 0.4s;
  transition-delay: 1.36s;
}

.animated_text02 span:nth-of-type(19) {
  transition-duration: 0.4s;
  transition-delay: 1.44s;
}

.animated_text02 span:nth-of-type(20) {
  transition-duration: 0.4s;
  transition-delay: 1.52s;
}