@charset "UTF-8";
/* 基本スタイル */
/* other
---------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Noto+Sans:700);
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
.caution {
  color: #F20012;
  font-weight: bold;
}

.small {
  font-size: 0.85em;
}

.no_border {
  border: none !important;
}

.wordBreak01 {
  /* 英数字などを自動で改行 */
  word-break: break-all;
  overflow-wrap: break-word;
}

.upRoman {
  list-style-type: upper-roman;
}

.boxsizeBB {
  box-sizing: border-box;
}

.nowrap {
  /* 自動で改行させない */
  white-space: nowrap;
}

/* display */
.dispB {
  display: block;
}

.dispI {
  display: inline;
}

.dispN {
  display: none;
}

.dispIB {
  display: inline-block;
}

/* text */
.fwNormal {
  font-weight: normal;
}

.fwBold {
  font-weight: bold;
}

table.thFwNormal th {
  font-weight: normal !important;
}

.fwItalic {
  font-style: italic;
}

.fw0 {
  font-weight: 0;
}

.fw100 {
  font-weight: 100;
}

.fw200 {
  font-weight: 200;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

.fw1000 {
  font-weight: 1000;
}

sup {
  font-size: 78%;
  vertical-align: top;
}

sub {
  font-size: 78%;
  vertical-align: baseline;
}

.fz1em {
  font-size: 1em !important;
}

.fzMax {
  font-size: 1.4em !important;
}

.fzLarge {
  font-size: 1.2em !important;
}

.fzSmall {
  font-size: 0.8em !important;
}

.fzMin {
  font-size: 0.6em !important;
}

.underLine {
  text-decoration: underline;
}

.noLine {
  text-decoration: none;
}

/* inline */
.taL {
  text-align: left !important;
}

.taR {
  text-align: right !important;
}

.taC {
  text-align: center !important;
}

.vlineT {
  vertical-align: top !important;
}

.vlineM {
  vertical-align: middle !important;
}

.vlineB {
  vertical-align: bottom !important;
}

/* float */
.flL {
  float: left;
}

.flR {
  float: right;
}

flImgL {
  float: left;
}

flImgR {
  float: right;
}

.clear {
  clear: both;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

/* margin */
.mgAuto01 {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mg0 {
  margin: 0px !important;
}

.mg5 {
  margin: 5px !important;
}

.mg10 {
  margin: 10px !important;
}

.mg15 {
  margin: 15px !important;
}

.mg20 {
  margin: 20px !important;
}

.mg25 {
  margin: 25px !important;
}

.mg30 {
  margin: 30px !important;
}

.mg35 {
  margin: 35px !important;
}

.mg40 {
  margin: 40px !important;
}

.mg45 {
  margin: 45px !important;
}

.mg50 {
  margin: 50px !important;
}

.mB0 {
  margin-bottom: 0px !important;
}

.mT0 {
  margin-top: 0px !important;
}

.mL0 {
  margin-left: 0px !important;
}

.mR0 {
  margin-right: 0px !important;
}

.mB5 {
  margin-bottom: 5px !important;
}

.mT5 {
  margin-top: 5px !important;
}

.mL5 {
  margin-left: 5px !important;
}

.mR5 {
  margin-right: 5px !important;
}

.mB10 {
  margin-bottom: 10px !important;
}

.mT10 {
  margin-top: 10px !important;
}

.mL10 {
  margin-left: 10px !important;
}

.mR10 {
  margin-right: 10px !important;
}

.mB15 {
  margin-bottom: 15px !important;
}

.mT15 {
  margin-top: 15px !important;
}

.mL15 {
  margin-left: 15px !important;
}

.mR15 {
  margin-right: 15px !important;
}

.mB20 {
  margin-bottom: 20px !important;
}

.mT20 {
  margin-top: 20px !important;
}

.mL20 {
  margin-left: 20px !important;
}

.mR20 {
  margin-right: 20px !important;
}

.mB25 {
  margin-bottom: 25px !important;
}

.mT25 {
  margin-top: 25px !important;
}

.mL25 {
  margin-left: 25px !important;
}

.mR25 {
  margin-right: 25px !important;
}

.mB30 {
  margin-bottom: 30px !important;
}

.mT30 {
  margin-top: 30px !important;
}

.mL30 {
  margin-left: 30px !important;
}

.mR30 {
  margin-right: 30px !important;
}

.mB35 {
  margin-bottom: 35px !important;
}

.mT35 {
  margin-top: 35px !important;
}

.mL35 {
  margin-left: 35px !important;
}

.mR35 {
  margin-right: 35px !important;
}

.mB40 {
  margin-bottom: 40px !important;
}

.mT40 {
  margin-top: 40px !important;
}

.mL40 {
  margin-left: 40px !important;
}

.mR40 {
  margin-right: 40px !important;
}

.mB45 {
  margin-bottom: 45px !important;
}

.mT45 {
  margin-top: 45px !important;
}

.mL45 {
  margin-left: 45px !important;
}

.mR45 {
  margin-right: 45px !important;
}

.mB50 {
  margin-bottom: 50px !important;
}

.mT50 {
  margin-top: 50px !important;
}

.mL50 {
  margin-left: 50px !important;
}

.mR50 {
  margin-right: 50px !important;
}

.mB55 {
  margin-bottom: 55px !important;
}

.mT55 {
  margin-top: 55px !important;
}

.mL55 {
  margin-left: 55px !important;
}

.mR55 {
  margin-right: 55px !important;
}

.mB60 {
  margin-bottom: 60px !important;
}

.mT60 {
  margin-top: 60px !important;
}

.mL60 {
  margin-left: 60px !important;
}

.mR60 {
  margin-right: 60px !important;
}

.mB65 {
  margin-bottom: 65px !important;
}

.mT65 {
  margin-top: 65px !important;
}

.mL65 {
  margin-left: 65px !important;
}

.mR65 {
  margin-right: 65px !important;
}

.mB70 {
  margin-bottom: 70px !important;
}

.mT70 {
  margin-top: 70px !important;
}

.mL70 {
  margin-left: 70px !important;
}

.mR70 {
  margin-right: 70px !important;
}

.mB75 {
  margin-bottom: 75px !important;
}

.mT75 {
  margin-top: 75px !important;
}

.mL75 {
  margin-left: 75px !important;
}

.mR75 {
  margin-right: 75px !important;
}

.mB80 {
  margin-bottom: 80px !important;
}

.mT80 {
  margin-top: 80px !important;
}

.mL80 {
  margin-left: 80px !important;
}

.mR80 {
  margin-right: 80px !important;
}

.mB85 {
  margin-bottom: 85px !important;
}

.mT85 {
  margin-top: 85px !important;
}

.mL85 {
  margin-left: 85px !important;
}

.mR85 {
  margin-right: 85px !important;
}

.mB90 {
  margin-bottom: 90px !important;
}

.mT90 {
  margin-top: 90px !important;
}

.mL90 {
  margin-left: 90px !important;
}

.mR90 {
  margin-right: 90px !important;
}

.mB95 {
  margin-bottom: 95px !important;
}

.mT95 {
  margin-top: 95px !important;
}

.mL95 {
  margin-left: 95px !important;
}

.mR95 {
  margin-right: 95px !important;
}

.mB100 {
  margin-bottom: 100px !important;
}

.mT100 {
  margin-top: 100px !important;
}

.mL100 {
  margin-left: 100px !important;
}

.mR100 {
  margin-right: 100px !important;
}

.mB105 {
  margin-bottom: 105px !important;
}

.mT105 {
  margin-top: 105px !important;
}

.mL105 {
  margin-left: 105px !important;
}

.mR105 {
  margin-right: 105px !important;
}

.mB110 {
  margin-bottom: 110px !important;
}

.mT110 {
  margin-top: 110px !important;
}

.mL110 {
  margin-left: 110px !important;
}

.mR110 {
  margin-right: 110px !important;
}

.mB115 {
  margin-bottom: 115px !important;
}

.mT115 {
  margin-top: 115px !important;
}

.mL115 {
  margin-left: 115px !important;
}

.mR115 {
  margin-right: 115px !important;
}

.mB120 {
  margin-bottom: 120px !important;
}

.mT120 {
  margin-top: 120px !important;
}

.mL120 {
  margin-left: 120px !important;
}

.mR120 {
  margin-right: 120px !important;
}

.mB125 {
  margin-bottom: 125px !important;
}

.mT125 {
  margin-top: 125px !important;
}

.mL125 {
  margin-left: 125px !important;
}

.mR125 {
  margin-right: 125px !important;
}

.mB130 {
  margin-bottom: 130px !important;
}

.mT130 {
  margin-top: 130px !important;
}

.mL130 {
  margin-left: 130px !important;
}

.mR130 {
  margin-right: 130px !important;
}

.mB135 {
  margin-bottom: 135px !important;
}

.mT135 {
  margin-top: 135px !important;
}

.mL135 {
  margin-left: 135px !important;
}

.mR135 {
  margin-right: 135px !important;
}

.mB140 {
  margin-bottom: 140px !important;
}

.mT140 {
  margin-top: 140px !important;
}

.mL140 {
  margin-left: 140px !important;
}

.mR140 {
  margin-right: 140px !important;
}

.mB145 {
  margin-bottom: 145px !important;
}

.mT145 {
  margin-top: 145px !important;
}

.mL145 {
  margin-left: 145px !important;
}

.mR145 {
  margin-right: 145px !important;
}

.mB150 {
  margin-bottom: 150px !important;
}

.mT150 {
  margin-top: 150px !important;
}

.mL150 {
  margin-left: 150px !important;
}

.mR150 {
  margin-right: 150px !important;
}

.mB155 {
  margin-bottom: 155px !important;
}

.mT155 {
  margin-top: 155px !important;
}

.mL155 {
  margin-left: 155px !important;
}

.mR155 {
  margin-right: 155px !important;
}

.mB160 {
  margin-bottom: 160px !important;
}

.mT160 {
  margin-top: 160px !important;
}

.mL160 {
  margin-left: 160px !important;
}

.mR160 {
  margin-right: 160px !important;
}

.mB165 {
  margin-bottom: 165px !important;
}

.mT165 {
  margin-top: 165px !important;
}

.mL165 {
  margin-left: 165px !important;
}

.mR165 {
  margin-right: 165px !important;
}

.mB170 {
  margin-bottom: 170px !important;
}

.mT170 {
  margin-top: 170px !important;
}

.mL170 {
  margin-left: 170px !important;
}

.mR170 {
  margin-right: 170px !important;
}

.mB175 {
  margin-bottom: 175px !important;
}

.mT175 {
  margin-top: 175px !important;
}

.mL175 {
  margin-left: 175px !important;
}

.mR175 {
  margin-right: 175px !important;
}

.mB180 {
  margin-bottom: 180px !important;
}

.mT180 {
  margin-top: 180px !important;
}

.mL180 {
  margin-left: 180px !important;
}

.mR180 {
  margin-right: 180px !important;
}

.mB185 {
  margin-bottom: 185px !important;
}

.mT185 {
  margin-top: 185px !important;
}

.mL185 {
  margin-left: 185px !important;
}

.mR185 {
  margin-right: 185px !important;
}

.mB190 {
  margin-bottom: 190px !important;
}

.mT190 {
  margin-top: 190px !important;
}

.mL190 {
  margin-left: 190px !important;
}

.mR190 {
  margin-right: 190px !important;
}

.mB195 {
  margin-bottom: 195px !important;
}

.mT195 {
  margin-top: 195px !important;
}

.mL195 {
  margin-left: 195px !important;
}

.mR195 {
  margin-right: 195px !important;
}

.mB200 {
  margin-bottom: 200px !important;
}

.mT200 {
  margin-top: 200px !important;
}

.mL200 {
  margin-left: 200px !important;
}

.mR200 {
  margin-right: 200px !important;
}

.mB205 {
  margin-bottom: 205px !important;
}

.mT205 {
  margin-top: 205px !important;
}

.mL205 {
  margin-left: 205px !important;
}

.mR205 {
  margin-right: 205px !important;
}

.mB210 {
  margin-bottom: 210px !important;
}

.mT210 {
  margin-top: 210px !important;
}

.mL210 {
  margin-left: 210px !important;
}

.mR210 {
  margin-right: 210px !important;
}

.mB215 {
  margin-bottom: 215px !important;
}

.mT215 {
  margin-top: 215px !important;
}

.mL215 {
  margin-left: 215px !important;
}

.mR215 {
  margin-right: 215px !important;
}

.mB220 {
  margin-bottom: 220px !important;
}

.mT220 {
  margin-top: 220px !important;
}

.mL220 {
  margin-left: 220px !important;
}

.mR220 {
  margin-right: 220px !important;
}

.mB225 {
  margin-bottom: 225px !important;
}

.mT225 {
  margin-top: 225px !important;
}

.mL225 {
  margin-left: 225px !important;
}

.mR225 {
  margin-right: 225px !important;
}

.mB230 {
  margin-bottom: 230px !important;
}

.mT230 {
  margin-top: 230px !important;
}

.mL230 {
  margin-left: 230px !important;
}

.mR230 {
  margin-right: 230px !important;
}

.mB235 {
  margin-bottom: 235px !important;
}

.mT235 {
  margin-top: 235px !important;
}

.mL235 {
  margin-left: 235px !important;
}

.mR235 {
  margin-right: 235px !important;
}

.mB240 {
  margin-bottom: 240px !important;
}

.mT240 {
  margin-top: 240px !important;
}

.mL240 {
  margin-left: 240px !important;
}

.mR240 {
  margin-right: 240px !important;
}

.mB245 {
  margin-bottom: 245px !important;
}

.mT245 {
  margin-top: 245px !important;
}

.mL245 {
  margin-left: 245px !important;
}

.mR245 {
  margin-right: 245px !important;
}

.mB250 {
  margin-bottom: 250px !important;
}

.mT250 {
  margin-top: 250px !important;
}

.mL250 {
  margin-left: 250px !important;
}

.mR250 {
  margin-right: 250px !important;
}

.mB255 {
  margin-bottom: 255px !important;
}

.mT255 {
  margin-top: 255px !important;
}

.mL255 {
  margin-left: 255px !important;
}

.mR255 {
  margin-right: 255px !important;
}

.mB260 {
  margin-bottom: 260px !important;
}

.mT260 {
  margin-top: 260px !important;
}

.mL260 {
  margin-left: 260px !important;
}

.mR260 {
  margin-right: 260px !important;
}

.mB265 {
  margin-bottom: 265px !important;
}

.mT265 {
  margin-top: 265px !important;
}

.mL265 {
  margin-left: 265px !important;
}

.mR265 {
  margin-right: 265px !important;
}

.mB270 {
  margin-bottom: 270px !important;
}

.mT270 {
  margin-top: 270px !important;
}

.mL270 {
  margin-left: 270px !important;
}

.mR270 {
  margin-right: 270px !important;
}

.mB275 {
  margin-bottom: 275px !important;
}

.mT275 {
  margin-top: 275px !important;
}

.mL275 {
  margin-left: 275px !important;
}

.mR275 {
  margin-right: 275px !important;
}

.mB280 {
  margin-bottom: 280px !important;
}

.mT280 {
  margin-top: 280px !important;
}

.mL280 {
  margin-left: 280px !important;
}

.mR280 {
  margin-right: 280px !important;
}

.mB285 {
  margin-bottom: 285px !important;
}

.mT285 {
  margin-top: 285px !important;
}

.mL285 {
  margin-left: 285px !important;
}

.mR285 {
  margin-right: 285px !important;
}

.mB290 {
  margin-bottom: 290px !important;
}

.mT290 {
  margin-top: 290px !important;
}

.mL290 {
  margin-left: 290px !important;
}

.mR290 {
  margin-right: 290px !important;
}

.mB295 {
  margin-bottom: 295px !important;
}

.mT295 {
  margin-top: 295px !important;
}

.mL295 {
  margin-left: 295px !important;
}

.mR295 {
  margin-right: 295px !important;
}

.mB300 {
  margin-bottom: 300px !important;
}

.mT300 {
  margin-top: 300px !important;
}

.mL300 {
  margin-left: 300px !important;
}

.mR300 {
  margin-right: 300px !important;
}

.mB305 {
  margin-bottom: 305px !important;
}

.mT305 {
  margin-top: 305px !important;
}

.mL305 {
  margin-left: 305px !important;
}

.mR305 {
  margin-right: 305px !important;
}

.mB310 {
  margin-bottom: 310px !important;
}

.mT310 {
  margin-top: 310px !important;
}

.mL310 {
  margin-left: 310px !important;
}

.mR310 {
  margin-right: 310px !important;
}

.mB315 {
  margin-bottom: 315px !important;
}

.mT315 {
  margin-top: 315px !important;
}

.mL315 {
  margin-left: 315px !important;
}

.mR315 {
  margin-right: 315px !important;
}

.mB320 {
  margin-bottom: 320px !important;
}

.mT320 {
  margin-top: 320px !important;
}

.mL320 {
  margin-left: 320px !important;
}

.mR320 {
  margin-right: 320px !important;
}

.mB325 {
  margin-bottom: 325px !important;
}

.mT325 {
  margin-top: 325px !important;
}

.mL325 {
  margin-left: 325px !important;
}

.mR325 {
  margin-right: 325px !important;
}

.mB330 {
  margin-bottom: 330px !important;
}

.mT330 {
  margin-top: 330px !important;
}

.mL330 {
  margin-left: 330px !important;
}

.mR330 {
  margin-right: 330px !important;
}

.mB335 {
  margin-bottom: 335px !important;
}

.mT335 {
  margin-top: 335px !important;
}

.mL335 {
  margin-left: 335px !important;
}

.mR335 {
  margin-right: 335px !important;
}

.mB340 {
  margin-bottom: 340px !important;
}

.mT340 {
  margin-top: 340px !important;
}

.mL340 {
  margin-left: 340px !important;
}

.mR340 {
  margin-right: 340px !important;
}

.mB345 {
  margin-bottom: 345px !important;
}

.mT345 {
  margin-top: 345px !important;
}

.mL345 {
  margin-left: 345px !important;
}

.mR345 {
  margin-right: 345px !important;
}

.mB350 {
  margin-bottom: 350px !important;
}

.mT350 {
  margin-top: 350px !important;
}

.mL350 {
  margin-left: 350px !important;
}

.mR350 {
  margin-right: 350px !important;
}

.mB355 {
  margin-bottom: 355px !important;
}

.mT355 {
  margin-top: 355px !important;
}

.mL355 {
  margin-left: 355px !important;
}

.mR355 {
  margin-right: 355px !important;
}

.mB360 {
  margin-bottom: 360px !important;
}

.mT360 {
  margin-top: 360px !important;
}

.mL360 {
  margin-left: 360px !important;
}

.mR360 {
  margin-right: 360px !important;
}

.mB365 {
  margin-bottom: 365px !important;
}

.mT365 {
  margin-top: 365px !important;
}

.mL365 {
  margin-left: 365px !important;
}

.mR365 {
  margin-right: 365px !important;
}

.mB370 {
  margin-bottom: 370px !important;
}

.mT370 {
  margin-top: 370px !important;
}

.mL370 {
  margin-left: 370px !important;
}

.mR370 {
  margin-right: 370px !important;
}

.mB375 {
  margin-bottom: 375px !important;
}

.mT375 {
  margin-top: 375px !important;
}

.mL375 {
  margin-left: 375px !important;
}

.mR375 {
  margin-right: 375px !important;
}

.mB380 {
  margin-bottom: 380px !important;
}

.mT380 {
  margin-top: 380px !important;
}

.mL380 {
  margin-left: 380px !important;
}

.mR380 {
  margin-right: 380px !important;
}

.mB385 {
  margin-bottom: 385px !important;
}

.mT385 {
  margin-top: 385px !important;
}

.mL385 {
  margin-left: 385px !important;
}

.mR385 {
  margin-right: 385px !important;
}

.mB390 {
  margin-bottom: 390px !important;
}

.mT390 {
  margin-top: 390px !important;
}

.mL390 {
  margin-left: 390px !important;
}

.mR390 {
  margin-right: 390px !important;
}

.mB395 {
  margin-bottom: 395px !important;
}

.mT395 {
  margin-top: 395px !important;
}

.mL395 {
  margin-left: 395px !important;
}

.mR395 {
  margin-right: 395px !important;
}

.mB400 {
  margin-bottom: 400px !important;
}

.mT400 {
  margin-top: 400px !important;
}

.mL400 {
  margin-left: 400px !important;
}

.mR400 {
  margin-right: 400px !important;
}

.mB405 {
  margin-bottom: 405px !important;
}

.mT405 {
  margin-top: 405px !important;
}

.mL405 {
  margin-left: 405px !important;
}

.mR405 {
  margin-right: 405px !important;
}

.mB410 {
  margin-bottom: 410px !important;
}

.mT410 {
  margin-top: 410px !important;
}

.mL410 {
  margin-left: 410px !important;
}

.mR410 {
  margin-right: 410px !important;
}

.mB415 {
  margin-bottom: 415px !important;
}

.mT415 {
  margin-top: 415px !important;
}

.mL415 {
  margin-left: 415px !important;
}

.mR415 {
  margin-right: 415px !important;
}

.mB420 {
  margin-bottom: 420px !important;
}

.mT420 {
  margin-top: 420px !important;
}

.mL420 {
  margin-left: 420px !important;
}

.mR420 {
  margin-right: 420px !important;
}

.mB425 {
  margin-bottom: 425px !important;
}

.mT425 {
  margin-top: 425px !important;
}

.mL425 {
  margin-left: 425px !important;
}

.mR425 {
  margin-right: 425px !important;
}

.mB430 {
  margin-bottom: 430px !important;
}

.mT430 {
  margin-top: 430px !important;
}

.mL430 {
  margin-left: 430px !important;
}

.mR430 {
  margin-right: 430px !important;
}

.mB435 {
  margin-bottom: 435px !important;
}

.mT435 {
  margin-top: 435px !important;
}

.mL435 {
  margin-left: 435px !important;
}

.mR435 {
  margin-right: 435px !important;
}

.mB440 {
  margin-bottom: 440px !important;
}

.mT440 {
  margin-top: 440px !important;
}

.mL440 {
  margin-left: 440px !important;
}

.mR440 {
  margin-right: 440px !important;
}

.mB445 {
  margin-bottom: 445px !important;
}

.mT445 {
  margin-top: 445px !important;
}

.mL445 {
  margin-left: 445px !important;
}

.mR445 {
  margin-right: 445px !important;
}

.mB450 {
  margin-bottom: 450px !important;
}

.mT450 {
  margin-top: 450px !important;
}

.mL450 {
  margin-left: 450px !important;
}

.mR450 {
  margin-right: 450px !important;
}

.mB455 {
  margin-bottom: 455px !important;
}

.mT455 {
  margin-top: 455px !important;
}

.mL455 {
  margin-left: 455px !important;
}

.mR455 {
  margin-right: 455px !important;
}

.mB460 {
  margin-bottom: 460px !important;
}

.mT460 {
  margin-top: 460px !important;
}

.mL460 {
  margin-left: 460px !important;
}

.mR460 {
  margin-right: 460px !important;
}

.mB465 {
  margin-bottom: 465px !important;
}

.mT465 {
  margin-top: 465px !important;
}

.mL465 {
  margin-left: 465px !important;
}

.mR465 {
  margin-right: 465px !important;
}

.mB470 {
  margin-bottom: 470px !important;
}

.mT470 {
  margin-top: 470px !important;
}

.mL470 {
  margin-left: 470px !important;
}

.mR470 {
  margin-right: 470px !important;
}

.mB475 {
  margin-bottom: 475px !important;
}

.mT475 {
  margin-top: 475px !important;
}

.mL475 {
  margin-left: 475px !important;
}

.mR475 {
  margin-right: 475px !important;
}

.mB480 {
  margin-bottom: 480px !important;
}

.mT480 {
  margin-top: 480px !important;
}

.mL480 {
  margin-left: 480px !important;
}

.mR480 {
  margin-right: 480px !important;
}

.mB485 {
  margin-bottom: 485px !important;
}

.mT485 {
  margin-top: 485px !important;
}

.mL485 {
  margin-left: 485px !important;
}

.mR485 {
  margin-right: 485px !important;
}

.mB490 {
  margin-bottom: 490px !important;
}

.mT490 {
  margin-top: 490px !important;
}

.mL490 {
  margin-left: 490px !important;
}

.mR490 {
  margin-right: 490px !important;
}

.mB495 {
  margin-bottom: 495px !important;
}

.mT495 {
  margin-top: 495px !important;
}

.mL495 {
  margin-left: 495px !important;
}

.mR495 {
  margin-right: 495px !important;
}

.mB500 {
  margin-bottom: 500px !important;
}

.mT500 {
  margin-top: 500px !important;
}

.mL500 {
  margin-left: 500px !important;
}

.mR500 {
  margin-right: 500px !important;
}

.mB505 {
  margin-bottom: 505px !important;
}

.mT505 {
  margin-top: 505px !important;
}

.mL505 {
  margin-left: 505px !important;
}

.mR505 {
  margin-right: 505px !important;
}

.mB510 {
  margin-bottom: 510px !important;
}

.mT510 {
  margin-top: 510px !important;
}

.mL510 {
  margin-left: 510px !important;
}

.mR510 {
  margin-right: 510px !important;
}

.mB515 {
  margin-bottom: 515px !important;
}

.mT515 {
  margin-top: 515px !important;
}

.mL515 {
  margin-left: 515px !important;
}

.mR515 {
  margin-right: 515px !important;
}

.mB520 {
  margin-bottom: 520px !important;
}

.mT520 {
  margin-top: 520px !important;
}

.mL520 {
  margin-left: 520px !important;
}

.mR520 {
  margin-right: 520px !important;
}

.mB525 {
  margin-bottom: 525px !important;
}

.mT525 {
  margin-top: 525px !important;
}

.mL525 {
  margin-left: 525px !important;
}

.mR525 {
  margin-right: 525px !important;
}

.mB530 {
  margin-bottom: 530px !important;
}

.mT530 {
  margin-top: 530px !important;
}

.mL530 {
  margin-left: 530px !important;
}

.mR530 {
  margin-right: 530px !important;
}

.mB535 {
  margin-bottom: 535px !important;
}

.mT535 {
  margin-top: 535px !important;
}

.mL535 {
  margin-left: 535px !important;
}

.mR535 {
  margin-right: 535px !important;
}

.mB540 {
  margin-bottom: 540px !important;
}

.mT540 {
  margin-top: 540px !important;
}

.mL540 {
  margin-left: 540px !important;
}

.mR540 {
  margin-right: 540px !important;
}

.mB545 {
  margin-bottom: 545px !important;
}

.mT545 {
  margin-top: 545px !important;
}

.mL545 {
  margin-left: 545px !important;
}

.mR545 {
  margin-right: 545px !important;
}

.mB550 {
  margin-bottom: 550px !important;
}

.mT550 {
  margin-top: 550px !important;
}

.mL550 {
  margin-left: 550px !important;
}

.mR550 {
  margin-right: 550px !important;
}

.mB555 {
  margin-bottom: 555px !important;
}

.mT555 {
  margin-top: 555px !important;
}

.mL555 {
  margin-left: 555px !important;
}

.mR555 {
  margin-right: 555px !important;
}

.mB560 {
  margin-bottom: 560px !important;
}

.mT560 {
  margin-top: 560px !important;
}

.mL560 {
  margin-left: 560px !important;
}

.mR560 {
  margin-right: 560px !important;
}

.mB565 {
  margin-bottom: 565px !important;
}

.mT565 {
  margin-top: 565px !important;
}

.mL565 {
  margin-left: 565px !important;
}

.mR565 {
  margin-right: 565px !important;
}

.mB570 {
  margin-bottom: 570px !important;
}

.mT570 {
  margin-top: 570px !important;
}

.mL570 {
  margin-left: 570px !important;
}

.mR570 {
  margin-right: 570px !important;
}

.mB575 {
  margin-bottom: 575px !important;
}

.mT575 {
  margin-top: 575px !important;
}

.mL575 {
  margin-left: 575px !important;
}

.mR575 {
  margin-right: 575px !important;
}

.mB580 {
  margin-bottom: 580px !important;
}

.mT580 {
  margin-top: 580px !important;
}

.mL580 {
  margin-left: 580px !important;
}

.mR580 {
  margin-right: 580px !important;
}

.mB585 {
  margin-bottom: 585px !important;
}

.mT585 {
  margin-top: 585px !important;
}

.mL585 {
  margin-left: 585px !important;
}

.mR585 {
  margin-right: 585px !important;
}

.mB590 {
  margin-bottom: 590px !important;
}

.mT590 {
  margin-top: 590px !important;
}

.mL590 {
  margin-left: 590px !important;
}

.mR590 {
  margin-right: 590px !important;
}

.mB595 {
  margin-bottom: 595px !important;
}

.mT595 {
  margin-top: 595px !important;
}

.mL595 {
  margin-left: 595px !important;
}

.mR595 {
  margin-right: 595px !important;
}

.mB600 {
  margin-bottom: 600px !important;
}

.mT600 {
  margin-top: 600px !important;
}

.mL600 {
  margin-left: 600px !important;
}

.mR600 {
  margin-right: 600px !important;
}

.mB605 {
  margin-bottom: 605px !important;
}

.mT605 {
  margin-top: 605px !important;
}

.mL605 {
  margin-left: 605px !important;
}

.mR605 {
  margin-right: 605px !important;
}

.mB610 {
  margin-bottom: 610px !important;
}

.mT610 {
  margin-top: 610px !important;
}

.mL610 {
  margin-left: 610px !important;
}

.mR610 {
  margin-right: 610px !important;
}

.mB615 {
  margin-bottom: 615px !important;
}

.mT615 {
  margin-top: 615px !important;
}

.mL615 {
  margin-left: 615px !important;
}

.mR615 {
  margin-right: 615px !important;
}

.mB620 {
  margin-bottom: 620px !important;
}

.mT620 {
  margin-top: 620px !important;
}

.mL620 {
  margin-left: 620px !important;
}

.mR620 {
  margin-right: 620px !important;
}

.mB625 {
  margin-bottom: 625px !important;
}

.mT625 {
  margin-top: 625px !important;
}

.mL625 {
  margin-left: 625px !important;
}

.mR625 {
  margin-right: 625px !important;
}

.mB630 {
  margin-bottom: 630px !important;
}

.mT630 {
  margin-top: 630px !important;
}

.mL630 {
  margin-left: 630px !important;
}

.mR630 {
  margin-right: 630px !important;
}

.mB635 {
  margin-bottom: 635px !important;
}

.mT635 {
  margin-top: 635px !important;
}

.mL635 {
  margin-left: 635px !important;
}

.mR635 {
  margin-right: 635px !important;
}

.mB640 {
  margin-bottom: 640px !important;
}

.mT640 {
  margin-top: 640px !important;
}

.mL640 {
  margin-left: 640px !important;
}

.mR640 {
  margin-right: 640px !important;
}

.mB645 {
  margin-bottom: 645px !important;
}

.mT645 {
  margin-top: 645px !important;
}

.mL645 {
  margin-left: 645px !important;
}

.mR645 {
  margin-right: 645px !important;
}

.mB650 {
  margin-bottom: 650px !important;
}

.mT650 {
  margin-top: 650px !important;
}

.mL650 {
  margin-left: 650px !important;
}

.mR650 {
  margin-right: 650px !important;
}

.mB655 {
  margin-bottom: 655px !important;
}

.mT655 {
  margin-top: 655px !important;
}

.mL655 {
  margin-left: 655px !important;
}

.mR655 {
  margin-right: 655px !important;
}

.mB660 {
  margin-bottom: 660px !important;
}

.mT660 {
  margin-top: 660px !important;
}

.mL660 {
  margin-left: 660px !important;
}

.mR660 {
  margin-right: 660px !important;
}

.mB665 {
  margin-bottom: 665px !important;
}

.mT665 {
  margin-top: 665px !important;
}

.mL665 {
  margin-left: 665px !important;
}

.mR665 {
  margin-right: 665px !important;
}

.mB670 {
  margin-bottom: 670px !important;
}

.mT670 {
  margin-top: 670px !important;
}

.mL670 {
  margin-left: 670px !important;
}

.mR670 {
  margin-right: 670px !important;
}

.mB675 {
  margin-bottom: 675px !important;
}

.mT675 {
  margin-top: 675px !important;
}

.mL675 {
  margin-left: 675px !important;
}

.mR675 {
  margin-right: 675px !important;
}

.mB680 {
  margin-bottom: 680px !important;
}

.mT680 {
  margin-top: 680px !important;
}

.mL680 {
  margin-left: 680px !important;
}

.mR680 {
  margin-right: 680px !important;
}

.mB685 {
  margin-bottom: 685px !important;
}

.mT685 {
  margin-top: 685px !important;
}

.mL685 {
  margin-left: 685px !important;
}

.mR685 {
  margin-right: 685px !important;
}

.mB690 {
  margin-bottom: 690px !important;
}

.mT690 {
  margin-top: 690px !important;
}

.mL690 {
  margin-left: 690px !important;
}

.mR690 {
  margin-right: 690px !important;
}

.mB695 {
  margin-bottom: 695px !important;
}

.mT695 {
  margin-top: 695px !important;
}

.mL695 {
  margin-left: 695px !important;
}

.mR695 {
  margin-right: 695px !important;
}

.mB700 {
  margin-bottom: 700px !important;
}

.mT700 {
  margin-top: 700px !important;
}

.mL700 {
  margin-left: 700px !important;
}

.mR700 {
  margin-right: 700px !important;
}

.mB705 {
  margin-bottom: 705px !important;
}

.mT705 {
  margin-top: 705px !important;
}

.mL705 {
  margin-left: 705px !important;
}

.mR705 {
  margin-right: 705px !important;
}

.mB710 {
  margin-bottom: 710px !important;
}

.mT710 {
  margin-top: 710px !important;
}

.mL710 {
  margin-left: 710px !important;
}

.mR710 {
  margin-right: 710px !important;
}

.mB715 {
  margin-bottom: 715px !important;
}

.mT715 {
  margin-top: 715px !important;
}

.mL715 {
  margin-left: 715px !important;
}

.mR715 {
  margin-right: 715px !important;
}

.mB720 {
  margin-bottom: 720px !important;
}

.mT720 {
  margin-top: 720px !important;
}

.mL720 {
  margin-left: 720px !important;
}

.mR720 {
  margin-right: 720px !important;
}

.mB725 {
  margin-bottom: 725px !important;
}

.mT725 {
  margin-top: 725px !important;
}

.mL725 {
  margin-left: 725px !important;
}

.mR725 {
  margin-right: 725px !important;
}

.mB730 {
  margin-bottom: 730px !important;
}

.mT730 {
  margin-top: 730px !important;
}

.mL730 {
  margin-left: 730px !important;
}

.mR730 {
  margin-right: 730px !important;
}

.mB735 {
  margin-bottom: 735px !important;
}

.mT735 {
  margin-top: 735px !important;
}

.mL735 {
  margin-left: 735px !important;
}

.mR735 {
  margin-right: 735px !important;
}

.mB740 {
  margin-bottom: 740px !important;
}

.mT740 {
  margin-top: 740px !important;
}

.mL740 {
  margin-left: 740px !important;
}

.mR740 {
  margin-right: 740px !important;
}

.mB745 {
  margin-bottom: 745px !important;
}

.mT745 {
  margin-top: 745px !important;
}

.mL745 {
  margin-left: 745px !important;
}

.mR745 {
  margin-right: 745px !important;
}

.mB750 {
  margin-bottom: 750px !important;
}

.mT750 {
  margin-top: 750px !important;
}

.mL750 {
  margin-left: 750px !important;
}

.mR750 {
  margin-right: 750px !important;
}

.mB755 {
  margin-bottom: 755px !important;
}

.mT755 {
  margin-top: 755px !important;
}

.mL755 {
  margin-left: 755px !important;
}

.mR755 {
  margin-right: 755px !important;
}

.mB760 {
  margin-bottom: 760px !important;
}

.mT760 {
  margin-top: 760px !important;
}

.mL760 {
  margin-left: 760px !important;
}

.mR760 {
  margin-right: 760px !important;
}

.mB765 {
  margin-bottom: 765px !important;
}

.mT765 {
  margin-top: 765px !important;
}

.mL765 {
  margin-left: 765px !important;
}

.mR765 {
  margin-right: 765px !important;
}

.mB770 {
  margin-bottom: 770px !important;
}

.mT770 {
  margin-top: 770px !important;
}

.mL770 {
  margin-left: 770px !important;
}

.mR770 {
  margin-right: 770px !important;
}

.mB775 {
  margin-bottom: 775px !important;
}

.mT775 {
  margin-top: 775px !important;
}

.mL775 {
  margin-left: 775px !important;
}

.mR775 {
  margin-right: 775px !important;
}

.mB780 {
  margin-bottom: 780px !important;
}

.mT780 {
  margin-top: 780px !important;
}

.mL780 {
  margin-left: 780px !important;
}

.mR780 {
  margin-right: 780px !important;
}

.mB785 {
  margin-bottom: 785px !important;
}

.mT785 {
  margin-top: 785px !important;
}

.mL785 {
  margin-left: 785px !important;
}

.mR785 {
  margin-right: 785px !important;
}

.mB790 {
  margin-bottom: 790px !important;
}

.mT790 {
  margin-top: 790px !important;
}

.mL790 {
  margin-left: 790px !important;
}

.mR790 {
  margin-right: 790px !important;
}

.mB795 {
  margin-bottom: 795px !important;
}

.mT795 {
  margin-top: 795px !important;
}

.mL795 {
  margin-left: 795px !important;
}

.mR795 {
  margin-right: 795px !important;
}

.mB800 {
  margin-bottom: 800px !important;
}

.mT800 {
  margin-top: 800px !important;
}

.mL800 {
  margin-left: 800px !important;
}

.mR800 {
  margin-right: 800px !important;
}

.mB805 {
  margin-bottom: 805px !important;
}

.mT805 {
  margin-top: 805px !important;
}

.mL805 {
  margin-left: 805px !important;
}

.mR805 {
  margin-right: 805px !important;
}

.mB810 {
  margin-bottom: 810px !important;
}

.mT810 {
  margin-top: 810px !important;
}

.mL810 {
  margin-left: 810px !important;
}

.mR810 {
  margin-right: 810px !important;
}

.mB815 {
  margin-bottom: 815px !important;
}

.mT815 {
  margin-top: 815px !important;
}

.mL815 {
  margin-left: 815px !important;
}

.mR815 {
  margin-right: 815px !important;
}

.mB820 {
  margin-bottom: 820px !important;
}

.mT820 {
  margin-top: 820px !important;
}

.mL820 {
  margin-left: 820px !important;
}

.mR820 {
  margin-right: 820px !important;
}

.mB825 {
  margin-bottom: 825px !important;
}

.mT825 {
  margin-top: 825px !important;
}

.mL825 {
  margin-left: 825px !important;
}

.mR825 {
  margin-right: 825px !important;
}

.mB830 {
  margin-bottom: 830px !important;
}

.mT830 {
  margin-top: 830px !important;
}

.mL830 {
  margin-left: 830px !important;
}

.mR830 {
  margin-right: 830px !important;
}

.mB835 {
  margin-bottom: 835px !important;
}

.mT835 {
  margin-top: 835px !important;
}

.mL835 {
  margin-left: 835px !important;
}

.mR835 {
  margin-right: 835px !important;
}

.mB840 {
  margin-bottom: 840px !important;
}

.mT840 {
  margin-top: 840px !important;
}

.mL840 {
  margin-left: 840px !important;
}

.mR840 {
  margin-right: 840px !important;
}

.mB845 {
  margin-bottom: 845px !important;
}

.mT845 {
  margin-top: 845px !important;
}

.mL845 {
  margin-left: 845px !important;
}

.mR845 {
  margin-right: 845px !important;
}

.mB850 {
  margin-bottom: 850px !important;
}

.mT850 {
  margin-top: 850px !important;
}

.mL850 {
  margin-left: 850px !important;
}

.mR850 {
  margin-right: 850px !important;
}

.mB855 {
  margin-bottom: 855px !important;
}

.mT855 {
  margin-top: 855px !important;
}

.mL855 {
  margin-left: 855px !important;
}

.mR855 {
  margin-right: 855px !important;
}

.mB860 {
  margin-bottom: 860px !important;
}

.mT860 {
  margin-top: 860px !important;
}

.mL860 {
  margin-left: 860px !important;
}

.mR860 {
  margin-right: 860px !important;
}

.mB865 {
  margin-bottom: 865px !important;
}

.mT865 {
  margin-top: 865px !important;
}

.mL865 {
  margin-left: 865px !important;
}

.mR865 {
  margin-right: 865px !important;
}

.mB870 {
  margin-bottom: 870px !important;
}

.mT870 {
  margin-top: 870px !important;
}

.mL870 {
  margin-left: 870px !important;
}

.mR870 {
  margin-right: 870px !important;
}

.mB875 {
  margin-bottom: 875px !important;
}

.mT875 {
  margin-top: 875px !important;
}

.mL875 {
  margin-left: 875px !important;
}

.mR875 {
  margin-right: 875px !important;
}

.mB880 {
  margin-bottom: 880px !important;
}

.mT880 {
  margin-top: 880px !important;
}

.mL880 {
  margin-left: 880px !important;
}

.mR880 {
  margin-right: 880px !important;
}

.mB885 {
  margin-bottom: 885px !important;
}

.mT885 {
  margin-top: 885px !important;
}

.mL885 {
  margin-left: 885px !important;
}

.mR885 {
  margin-right: 885px !important;
}

.mB890 {
  margin-bottom: 890px !important;
}

.mT890 {
  margin-top: 890px !important;
}

.mL890 {
  margin-left: 890px !important;
}

.mR890 {
  margin-right: 890px !important;
}

.mB895 {
  margin-bottom: 895px !important;
}

.mT895 {
  margin-top: 895px !important;
}

.mL895 {
  margin-left: 895px !important;
}

.mR895 {
  margin-right: 895px !important;
}

.mB900 {
  margin-bottom: 900px !important;
}

.mT900 {
  margin-top: 900px !important;
}

.mL900 {
  margin-left: 900px !important;
}

.mR900 {
  margin-right: 900px !important;
}

.mB905 {
  margin-bottom: 905px !important;
}

.mT905 {
  margin-top: 905px !important;
}

.mL905 {
  margin-left: 905px !important;
}

.mR905 {
  margin-right: 905px !important;
}

.mB910 {
  margin-bottom: 910px !important;
}

.mT910 {
  margin-top: 910px !important;
}

.mL910 {
  margin-left: 910px !important;
}

.mR910 {
  margin-right: 910px !important;
}

.mB915 {
  margin-bottom: 915px !important;
}

.mT915 {
  margin-top: 915px !important;
}

.mL915 {
  margin-left: 915px !important;
}

.mR915 {
  margin-right: 915px !important;
}

.mB920 {
  margin-bottom: 920px !important;
}

.mT920 {
  margin-top: 920px !important;
}

.mL920 {
  margin-left: 920px !important;
}

.mR920 {
  margin-right: 920px !important;
}

.mB925 {
  margin-bottom: 925px !important;
}

.mT925 {
  margin-top: 925px !important;
}

.mL925 {
  margin-left: 925px !important;
}

.mR925 {
  margin-right: 925px !important;
}

.mB930 {
  margin-bottom: 930px !important;
}

.mT930 {
  margin-top: 930px !important;
}

.mL930 {
  margin-left: 930px !important;
}

.mR930 {
  margin-right: 930px !important;
}

.mB935 {
  margin-bottom: 935px !important;
}

.mT935 {
  margin-top: 935px !important;
}

.mL935 {
  margin-left: 935px !important;
}

.mR935 {
  margin-right: 935px !important;
}

.mB940 {
  margin-bottom: 940px !important;
}

.mT940 {
  margin-top: 940px !important;
}

.mL940 {
  margin-left: 940px !important;
}

.mR940 {
  margin-right: 940px !important;
}

.mB945 {
  margin-bottom: 945px !important;
}

.mT945 {
  margin-top: 945px !important;
}

.mL945 {
  margin-left: 945px !important;
}

.mR945 {
  margin-right: 945px !important;
}

.mB950 {
  margin-bottom: 950px !important;
}

.mT950 {
  margin-top: 950px !important;
}

.mL950 {
  margin-left: 950px !important;
}

.mR950 {
  margin-right: 950px !important;
}

.mB955 {
  margin-bottom: 955px !important;
}

.mT955 {
  margin-top: 955px !important;
}

.mL955 {
  margin-left: 955px !important;
}

.mR955 {
  margin-right: 955px !important;
}

.mB960 {
  margin-bottom: 960px !important;
}

.mT960 {
  margin-top: 960px !important;
}

.mL960 {
  margin-left: 960px !important;
}

.mR960 {
  margin-right: 960px !important;
}

.mB965 {
  margin-bottom: 965px !important;
}

.mT965 {
  margin-top: 965px !important;
}

.mL965 {
  margin-left: 965px !important;
}

.mR965 {
  margin-right: 965px !important;
}

.mB970 {
  margin-bottom: 970px !important;
}

.mT970 {
  margin-top: 970px !important;
}

.mL970 {
  margin-left: 970px !important;
}

.mR970 {
  margin-right: 970px !important;
}

.mB975 {
  margin-bottom: 975px !important;
}

.mT975 {
  margin-top: 975px !important;
}

.mL975 {
  margin-left: 975px !important;
}

.mR975 {
  margin-right: 975px !important;
}

.mB980 {
  margin-bottom: 980px !important;
}

.mT980 {
  margin-top: 980px !important;
}

.mL980 {
  margin-left: 980px !important;
}

.mR980 {
  margin-right: 980px !important;
}

.mB985 {
  margin-bottom: 985px !important;
}

.mT985 {
  margin-top: 985px !important;
}

.mL985 {
  margin-left: 985px !important;
}

.mR985 {
  margin-right: 985px !important;
}

.mB990 {
  margin-bottom: 990px !important;
}

.mT990 {
  margin-top: 990px !important;
}

.mL990 {
  margin-left: 990px !important;
}

.mR990 {
  margin-right: 990px !important;
}

.mB995 {
  margin-bottom: 995px !important;
}

.mT995 {
  margin-top: 995px !important;
}

.mL995 {
  margin-left: 995px !important;
}

.mR995 {
  margin-right: 995px !important;
}

.mB1000 {
  margin-bottom: 1000px !important;
}

.mT1000 {
  margin-top: 1000px !important;
}

.mL1000 {
  margin-left: 1000px !important;
}

.mR1000 {
  margin-right: 1000px !important;
}

.mB1005 {
  margin-bottom: 1005px !important;
}

.mT1005 {
  margin-top: 1005px !important;
}

.mL1005 {
  margin-left: 1005px !important;
}

.mR1005 {
  margin-right: 1005px !important;
}

.mB1010 {
  margin-bottom: 1010px !important;
}

.mT1010 {
  margin-top: 1010px !important;
}

.mL1010 {
  margin-left: 1010px !important;
}

.mR1010 {
  margin-right: 1010px !important;
}

.mB1015 {
  margin-bottom: 1015px !important;
}

.mT1015 {
  margin-top: 1015px !important;
}

.mL1015 {
  margin-left: 1015px !important;
}

.mR1015 {
  margin-right: 1015px !important;
}

.mB1020 {
  margin-bottom: 1020px !important;
}

.mT1020 {
  margin-top: 1020px !important;
}

.mL1020 {
  margin-left: 1020px !important;
}

.mR1020 {
  margin-right: 1020px !important;
}

.mB0per {
  margin-bottom: 0% !important;
}

.mT0per {
  margin-top: 0% !important;
}

.mL0per {
  margin-left: 0% !important;
}

.mR0per {
  margin-right: 0% !important;
}

.mB5per {
  margin-bottom: 5% !important;
}

.mT5per {
  margin-top: 5% !important;
}

.mL5per {
  margin-left: 5% !important;
}

.mR5per {
  margin-right: 5% !important;
}

.mB10per {
  margin-bottom: 10% !important;
}

.mT10per {
  margin-top: 10% !important;
}

.mL10per {
  margin-left: 10% !important;
}

.mR10per {
  margin-right: 10% !important;
}

.mB15per {
  margin-bottom: 15% !important;
}

.mT15per {
  margin-top: 15% !important;
}

.mL15per {
  margin-left: 15% !important;
}

.mR15per {
  margin-right: 15% !important;
}

.mB20per {
  margin-bottom: 20% !important;
}

.mT20per {
  margin-top: 20% !important;
}

.mL20per {
  margin-left: 20% !important;
}

.mR20per {
  margin-right: 20% !important;
}

.mB25per {
  margin-bottom: 25% !important;
}

.mT25per {
  margin-top: 25% !important;
}

.mL25per {
  margin-left: 25% !important;
}

.mR25per {
  margin-right: 25% !important;
}

.mB30per {
  margin-bottom: 30% !important;
}

.mT30per {
  margin-top: 30% !important;
}

.mL30per {
  margin-left: 30% !important;
}

.mR30per {
  margin-right: 30% !important;
}

.mB35per {
  margin-bottom: 35% !important;
}

.mT35per {
  margin-top: 35% !important;
}

.mL35per {
  margin-left: 35% !important;
}

.mR35per {
  margin-right: 35% !important;
}

.mB40per {
  margin-bottom: 40% !important;
}

.mT40per {
  margin-top: 40% !important;
}

.mL40per {
  margin-left: 40% !important;
}

.mR40per {
  margin-right: 40% !important;
}

.mB45per {
  margin-bottom: 45% !important;
}

.mT45per {
  margin-top: 45% !important;
}

.mL45per {
  margin-left: 45% !important;
}

.mR45per {
  margin-right: 45% !important;
}

.mB50per {
  margin-bottom: 50% !important;
}

.mT50per {
  margin-top: 50% !important;
}

.mL50per {
  margin-left: 50% !important;
}

.mR50per {
  margin-right: 50% !important;
}

.mB55per {
  margin-bottom: 55% !important;
}

.mT55per {
  margin-top: 55% !important;
}

.mL55per {
  margin-left: 55% !important;
}

.mR55per {
  margin-right: 55% !important;
}

.mB60per {
  margin-bottom: 60% !important;
}

.mT60per {
  margin-top: 60% !important;
}

.mL60per {
  margin-left: 60% !important;
}

.mR60per {
  margin-right: 60% !important;
}

.mB65per {
  margin-bottom: 65% !important;
}

.mT65per {
  margin-top: 65% !important;
}

.mL65per {
  margin-left: 65% !important;
}

.mR65per {
  margin-right: 65% !important;
}

.mB70per {
  margin-bottom: 70% !important;
}

.mT70per {
  margin-top: 70% !important;
}

.mL70per {
  margin-left: 70% !important;
}

.mR70per {
  margin-right: 70% !important;
}

.mB75per {
  margin-bottom: 75% !important;
}

.mT75per {
  margin-top: 75% !important;
}

.mL75per {
  margin-left: 75% !important;
}

.mR75per {
  margin-right: 75% !important;
}

.mB80per {
  margin-bottom: 80% !important;
}

.mT80per {
  margin-top: 80% !important;
}

.mL80per {
  margin-left: 80% !important;
}

.mR80per {
  margin-right: 80% !important;
}

.mB85per {
  margin-bottom: 85% !important;
}

.mT85per {
  margin-top: 85% !important;
}

.mL85per {
  margin-left: 85% !important;
}

.mR85per {
  margin-right: 85% !important;
}

.mB90per {
  margin-bottom: 90% !important;
}

.mT90per {
  margin-top: 90% !important;
}

.mL90per {
  margin-left: 90% !important;
}

.mR90per {
  margin-right: 90% !important;
}

.mB95per {
  margin-bottom: 95% !important;
}

.mT95per {
  margin-top: 95% !important;
}

.mL95per {
  margin-left: 95% !important;
}

.mR95per {
  margin-right: 95% !important;
}

.mB100per {
  margin-bottom: 100% !important;
}

.mT100per {
  margin-top: 100% !important;
}

.mL100per {
  margin-left: 100% !important;
}

.mR100per {
  margin-right: 100% !important;
}

/* padding */
.pd0 {
  padding: 0px !important;
}

.pd5 {
  padding: 5px !important;
}

.pd10 {
  padding: 10px !important;
}

.pd15 {
  padding: 15px !important;
}

.pd20 {
  padding: 20px !important;
}

.pd25 {
  padding: 25px !important;
}

.pd30 {
  padding: 30px !important;
}

.pd35 {
  padding: 35px !important;
}

.pd40 {
  padding: 40px !important;
}

.pd45 {
  padding: 45px !important;
}

.pd50 {
  padding: 50px !important;
}

.pB0 {
  padding-bottom: 0px !important;
}

.pT0 {
  padding-top: 0px !important;
}

.pL0 {
  padding-left: 0px !important;
}

.pR0 {
  padding-right: 0px !important;
}

.pB5 {
  padding-bottom: 5px !important;
}

.pT5 {
  padding-top: 5px !important;
}

.pL5 {
  padding-left: 5px !important;
}

.pR5 {
  padding-right: 5px !important;
}

.pB10 {
  padding-bottom: 10px !important;
}

.pT10 {
  padding-top: 10px !important;
}

.pL10 {
  padding-left: 10px !important;
}

.pR10 {
  padding-right: 10px !important;
}

.pB15 {
  padding-bottom: 15px !important;
}

.pT15 {
  padding-top: 15px !important;
}

.pL15 {
  padding-left: 15px !important;
}

.pR15 {
  padding-right: 15px !important;
}

.pB20 {
  padding-bottom: 20px !important;
}

.pT20 {
  padding-top: 20px !important;
}

.pL20 {
  padding-left: 20px !important;
}

.pR20 {
  padding-right: 20px !important;
}

.pB25 {
  padding-bottom: 25px !important;
}

.pT25 {
  padding-top: 25px !important;
}

.pL25 {
  padding-left: 25px !important;
}

.pR25 {
  padding-right: 25px !important;
}

.pB30 {
  padding-bottom: 30px !important;
}

.pT30 {
  padding-top: 30px !important;
}

.pL30 {
  padding-left: 30px !important;
}

.pR30 {
  padding-right: 30px !important;
}

.pB35 {
  padding-bottom: 35px !important;
}

.pT35 {
  padding-top: 35px !important;
}

.pL35 {
  padding-left: 35px !important;
}

.pR35 {
  padding-right: 35px !important;
}

.pB40 {
  padding-bottom: 40px !important;
}

.pT40 {
  padding-top: 40px !important;
}

.pL40 {
  padding-left: 40px !important;
}

.pR40 {
  padding-right: 40px !important;
}

.pB45 {
  padding-bottom: 45px !important;
}

.pT45 {
  padding-top: 45px !important;
}

.pL45 {
  padding-left: 45px !important;
}

.pR45 {
  padding-right: 45px !important;
}

.pB50 {
  padding-bottom: 50px !important;
}

.pT50 {
  padding-top: 50px !important;
}

.pL50 {
  padding-left: 50px !important;
}

.pR50 {
  padding-right: 50px !important;
}

.pB55 {
  padding-bottom: 55px !important;
}

.pT55 {
  padding-top: 55px !important;
}

.pL55 {
  padding-left: 55px !important;
}

.pR55 {
  padding-right: 55px !important;
}

.pB60 {
  padding-bottom: 60px !important;
}

.pT60 {
  padding-top: 60px !important;
}

.pL60 {
  padding-left: 60px !important;
}

.pR60 {
  padding-right: 60px !important;
}

.pB65 {
  padding-bottom: 65px !important;
}

.pT65 {
  padding-top: 65px !important;
}

.pL65 {
  padding-left: 65px !important;
}

.pR65 {
  padding-right: 65px !important;
}

.pB70 {
  padding-bottom: 70px !important;
}

.pT70 {
  padding-top: 70px !important;
}

.pL70 {
  padding-left: 70px !important;
}

.pR70 {
  padding-right: 70px !important;
}

.pB75 {
  padding-bottom: 75px !important;
}

.pT75 {
  padding-top: 75px !important;
}

.pL75 {
  padding-left: 75px !important;
}

.pR75 {
  padding-right: 75px !important;
}

.pB80 {
  padding-bottom: 80px !important;
}

.pT80 {
  padding-top: 80px !important;
}

.pL80 {
  padding-left: 80px !important;
}

.pR80 {
  padding-right: 80px !important;
}

.pB85 {
  padding-bottom: 85px !important;
}

.pT85 {
  padding-top: 85px !important;
}

.pL85 {
  padding-left: 85px !important;
}

.pR85 {
  padding-right: 85px !important;
}

.pB90 {
  padding-bottom: 90px !important;
}

.pT90 {
  padding-top: 90px !important;
}

.pL90 {
  padding-left: 90px !important;
}

.pR90 {
  padding-right: 90px !important;
}

.pB95 {
  padding-bottom: 95px !important;
}

.pT95 {
  padding-top: 95px !important;
}

.pL95 {
  padding-left: 95px !important;
}

.pR95 {
  padding-right: 95px !important;
}

.pB100 {
  padding-bottom: 100px !important;
}

.pT100 {
  padding-top: 100px !important;
}

.pL100 {
  padding-left: 100px !important;
}

.pR100 {
  padding-right: 100px !important;
}

.pB105 {
  padding-bottom: 105px !important;
}

.pT105 {
  padding-top: 105px !important;
}

.pL105 {
  padding-left: 105px !important;
}

.pR105 {
  padding-right: 105px !important;
}

.pB110 {
  padding-bottom: 110px !important;
}

.pT110 {
  padding-top: 110px !important;
}

.pL110 {
  padding-left: 110px !important;
}

.pR110 {
  padding-right: 110px !important;
}

.pB115 {
  padding-bottom: 115px !important;
}

.pT115 {
  padding-top: 115px !important;
}

.pL115 {
  padding-left: 115px !important;
}

.pR115 {
  padding-right: 115px !important;
}

.pB120 {
  padding-bottom: 120px !important;
}

.pT120 {
  padding-top: 120px !important;
}

.pL120 {
  padding-left: 120px !important;
}

.pR120 {
  padding-right: 120px !important;
}

.pB125 {
  padding-bottom: 125px !important;
}

.pT125 {
  padding-top: 125px !important;
}

.pL125 {
  padding-left: 125px !important;
}

.pR125 {
  padding-right: 125px !important;
}

.pB130 {
  padding-bottom: 130px !important;
}

.pT130 {
  padding-top: 130px !important;
}

.pL130 {
  padding-left: 130px !important;
}

.pR130 {
  padding-right: 130px !important;
}

.pB135 {
  padding-bottom: 135px !important;
}

.pT135 {
  padding-top: 135px !important;
}

.pL135 {
  padding-left: 135px !important;
}

.pR135 {
  padding-right: 135px !important;
}

.pB140 {
  padding-bottom: 140px !important;
}

.pT140 {
  padding-top: 140px !important;
}

.pL140 {
  padding-left: 140px !important;
}

.pR140 {
  padding-right: 140px !important;
}

.pB145 {
  padding-bottom: 145px !important;
}

.pT145 {
  padding-top: 145px !important;
}

.pL145 {
  padding-left: 145px !important;
}

.pR145 {
  padding-right: 145px !important;
}

.pB150 {
  padding-bottom: 150px !important;
}

.pT150 {
  padding-top: 150px !important;
}

.pL150 {
  padding-left: 150px !important;
}

.pR150 {
  padding-right: 150px !important;
}

.pB155 {
  padding-bottom: 155px !important;
}

.pT155 {
  padding-top: 155px !important;
}

.pL155 {
  padding-left: 155px !important;
}

.pR155 {
  padding-right: 155px !important;
}

.pB160 {
  padding-bottom: 160px !important;
}

.pT160 {
  padding-top: 160px !important;
}

.pL160 {
  padding-left: 160px !important;
}

.pR160 {
  padding-right: 160px !important;
}

.pB165 {
  padding-bottom: 165px !important;
}

.pT165 {
  padding-top: 165px !important;
}

.pL165 {
  padding-left: 165px !important;
}

.pR165 {
  padding-right: 165px !important;
}

.pB170 {
  padding-bottom: 170px !important;
}

.pT170 {
  padding-top: 170px !important;
}

.pL170 {
  padding-left: 170px !important;
}

.pR170 {
  padding-right: 170px !important;
}

.pB175 {
  padding-bottom: 175px !important;
}

.pT175 {
  padding-top: 175px !important;
}

.pL175 {
  padding-left: 175px !important;
}

.pR175 {
  padding-right: 175px !important;
}

.pB180 {
  padding-bottom: 180px !important;
}

.pT180 {
  padding-top: 180px !important;
}

.pL180 {
  padding-left: 180px !important;
}

.pR180 {
  padding-right: 180px !important;
}

.pB185 {
  padding-bottom: 185px !important;
}

.pT185 {
  padding-top: 185px !important;
}

.pL185 {
  padding-left: 185px !important;
}

.pR185 {
  padding-right: 185px !important;
}

.pB190 {
  padding-bottom: 190px !important;
}

.pT190 {
  padding-top: 190px !important;
}

.pL190 {
  padding-left: 190px !important;
}

.pR190 {
  padding-right: 190px !important;
}

.pB195 {
  padding-bottom: 195px !important;
}

.pT195 {
  padding-top: 195px !important;
}

.pL195 {
  padding-left: 195px !important;
}

.pR195 {
  padding-right: 195px !important;
}

.pB200 {
  padding-bottom: 200px !important;
}

.pT200 {
  padding-top: 200px !important;
}

.pL200 {
  padding-left: 200px !important;
}

.pR200 {
  padding-right: 200px !important;
}

.pB205 {
  padding-bottom: 205px !important;
}

.pT205 {
  padding-top: 205px !important;
}

.pL205 {
  padding-left: 205px !important;
}

.pR205 {
  padding-right: 205px !important;
}

.pB210 {
  padding-bottom: 210px !important;
}

.pT210 {
  padding-top: 210px !important;
}

.pL210 {
  padding-left: 210px !important;
}

.pR210 {
  padding-right: 210px !important;
}

.pB215 {
  padding-bottom: 215px !important;
}

.pT215 {
  padding-top: 215px !important;
}

.pL215 {
  padding-left: 215px !important;
}

.pR215 {
  padding-right: 215px !important;
}

.pB220 {
  padding-bottom: 220px !important;
}

.pT220 {
  padding-top: 220px !important;
}

.pL220 {
  padding-left: 220px !important;
}

.pR220 {
  padding-right: 220px !important;
}

.pB225 {
  padding-bottom: 225px !important;
}

.pT225 {
  padding-top: 225px !important;
}

.pL225 {
  padding-left: 225px !important;
}

.pR225 {
  padding-right: 225px !important;
}

.pB230 {
  padding-bottom: 230px !important;
}

.pT230 {
  padding-top: 230px !important;
}

.pL230 {
  padding-left: 230px !important;
}

.pR230 {
  padding-right: 230px !important;
}

.pB235 {
  padding-bottom: 235px !important;
}

.pT235 {
  padding-top: 235px !important;
}

.pL235 {
  padding-left: 235px !important;
}

.pR235 {
  padding-right: 235px !important;
}

.pB240 {
  padding-bottom: 240px !important;
}

.pT240 {
  padding-top: 240px !important;
}

.pL240 {
  padding-left: 240px !important;
}

.pR240 {
  padding-right: 240px !important;
}

.pB245 {
  padding-bottom: 245px !important;
}

.pT245 {
  padding-top: 245px !important;
}

.pL245 {
  padding-left: 245px !important;
}

.pR245 {
  padding-right: 245px !important;
}

.pB250 {
  padding-bottom: 250px !important;
}

.pT250 {
  padding-top: 250px !important;
}

.pL250 {
  padding-left: 250px !important;
}

.pR250 {
  padding-right: 250px !important;
}

.pB255 {
  padding-bottom: 255px !important;
}

.pT255 {
  padding-top: 255px !important;
}

.pL255 {
  padding-left: 255px !important;
}

.pR255 {
  padding-right: 255px !important;
}

.pB260 {
  padding-bottom: 260px !important;
}

.pT260 {
  padding-top: 260px !important;
}

.pL260 {
  padding-left: 260px !important;
}

.pR260 {
  padding-right: 260px !important;
}

.pB265 {
  padding-bottom: 265px !important;
}

.pT265 {
  padding-top: 265px !important;
}

.pL265 {
  padding-left: 265px !important;
}

.pR265 {
  padding-right: 265px !important;
}

.pB270 {
  padding-bottom: 270px !important;
}

.pT270 {
  padding-top: 270px !important;
}

.pL270 {
  padding-left: 270px !important;
}

.pR270 {
  padding-right: 270px !important;
}

.pB275 {
  padding-bottom: 275px !important;
}

.pT275 {
  padding-top: 275px !important;
}

.pL275 {
  padding-left: 275px !important;
}

.pR275 {
  padding-right: 275px !important;
}

.pB280 {
  padding-bottom: 280px !important;
}

.pT280 {
  padding-top: 280px !important;
}

.pL280 {
  padding-left: 280px !important;
}

.pR280 {
  padding-right: 280px !important;
}

.pB285 {
  padding-bottom: 285px !important;
}

.pT285 {
  padding-top: 285px !important;
}

.pL285 {
  padding-left: 285px !important;
}

.pR285 {
  padding-right: 285px !important;
}

.pB290 {
  padding-bottom: 290px !important;
}

.pT290 {
  padding-top: 290px !important;
}

.pL290 {
  padding-left: 290px !important;
}

.pR290 {
  padding-right: 290px !important;
}

.pB295 {
  padding-bottom: 295px !important;
}

.pT295 {
  padding-top: 295px !important;
}

.pL295 {
  padding-left: 295px !important;
}

.pR295 {
  padding-right: 295px !important;
}

.pB300 {
  padding-bottom: 300px !important;
}

.pT300 {
  padding-top: 300px !important;
}

.pL300 {
  padding-left: 300px !important;
}

.pR300 {
  padding-right: 300px !important;
}

.pB305 {
  padding-bottom: 305px !important;
}

.pT305 {
  padding-top: 305px !important;
}

.pL305 {
  padding-left: 305px !important;
}

.pR305 {
  padding-right: 305px !important;
}

.pB310 {
  padding-bottom: 310px !important;
}

.pT310 {
  padding-top: 310px !important;
}

.pL310 {
  padding-left: 310px !important;
}

.pR310 {
  padding-right: 310px !important;
}

.pB315 {
  padding-bottom: 315px !important;
}

.pT315 {
  padding-top: 315px !important;
}

.pL315 {
  padding-left: 315px !important;
}

.pR315 {
  padding-right: 315px !important;
}

.pB320 {
  padding-bottom: 320px !important;
}

.pT320 {
  padding-top: 320px !important;
}

.pL320 {
  padding-left: 320px !important;
}

.pR320 {
  padding-right: 320px !important;
}

.pB325 {
  padding-bottom: 325px !important;
}

.pT325 {
  padding-top: 325px !important;
}

.pL325 {
  padding-left: 325px !important;
}

.pR325 {
  padding-right: 325px !important;
}

.pB330 {
  padding-bottom: 330px !important;
}

.pT330 {
  padding-top: 330px !important;
}

.pL330 {
  padding-left: 330px !important;
}

.pR330 {
  padding-right: 330px !important;
}

.pB335 {
  padding-bottom: 335px !important;
}

.pT335 {
  padding-top: 335px !important;
}

.pL335 {
  padding-left: 335px !important;
}

.pR335 {
  padding-right: 335px !important;
}

.pB340 {
  padding-bottom: 340px !important;
}

.pT340 {
  padding-top: 340px !important;
}

.pL340 {
  padding-left: 340px !important;
}

.pR340 {
  padding-right: 340px !important;
}

.pB345 {
  padding-bottom: 345px !important;
}

.pT345 {
  padding-top: 345px !important;
}

.pL345 {
  padding-left: 345px !important;
}

.pR345 {
  padding-right: 345px !important;
}

.pB350 {
  padding-bottom: 350px !important;
}

.pT350 {
  padding-top: 350px !important;
}

.pL350 {
  padding-left: 350px !important;
}

.pR350 {
  padding-right: 350px !important;
}

.pB355 {
  padding-bottom: 355px !important;
}

.pT355 {
  padding-top: 355px !important;
}

.pL355 {
  padding-left: 355px !important;
}

.pR355 {
  padding-right: 355px !important;
}

.pB360 {
  padding-bottom: 360px !important;
}

.pT360 {
  padding-top: 360px !important;
}

.pL360 {
  padding-left: 360px !important;
}

.pR360 {
  padding-right: 360px !important;
}

.pB365 {
  padding-bottom: 365px !important;
}

.pT365 {
  padding-top: 365px !important;
}

.pL365 {
  padding-left: 365px !important;
}

.pR365 {
  padding-right: 365px !important;
}

.pB370 {
  padding-bottom: 370px !important;
}

.pT370 {
  padding-top: 370px !important;
}

.pL370 {
  padding-left: 370px !important;
}

.pR370 {
  padding-right: 370px !important;
}

.pB375 {
  padding-bottom: 375px !important;
}

.pT375 {
  padding-top: 375px !important;
}

.pL375 {
  padding-left: 375px !important;
}

.pR375 {
  padding-right: 375px !important;
}

.pB380 {
  padding-bottom: 380px !important;
}

.pT380 {
  padding-top: 380px !important;
}

.pL380 {
  padding-left: 380px !important;
}

.pR380 {
  padding-right: 380px !important;
}

.pB385 {
  padding-bottom: 385px !important;
}

.pT385 {
  padding-top: 385px !important;
}

.pL385 {
  padding-left: 385px !important;
}

.pR385 {
  padding-right: 385px !important;
}

.pB390 {
  padding-bottom: 390px !important;
}

.pT390 {
  padding-top: 390px !important;
}

.pL390 {
  padding-left: 390px !important;
}

.pR390 {
  padding-right: 390px !important;
}

.pB395 {
  padding-bottom: 395px !important;
}

.pT395 {
  padding-top: 395px !important;
}

.pL395 {
  padding-left: 395px !important;
}

.pR395 {
  padding-right: 395px !important;
}

.pB400 {
  padding-bottom: 400px !important;
}

.pT400 {
  padding-top: 400px !important;
}

.pL400 {
  padding-left: 400px !important;
}

.pR400 {
  padding-right: 400px !important;
}

.pB405 {
  padding-bottom: 405px !important;
}

.pT405 {
  padding-top: 405px !important;
}

.pL405 {
  padding-left: 405px !important;
}

.pR405 {
  padding-right: 405px !important;
}

.pB410 {
  padding-bottom: 410px !important;
}

.pT410 {
  padding-top: 410px !important;
}

.pL410 {
  padding-left: 410px !important;
}

.pR410 {
  padding-right: 410px !important;
}

.pB415 {
  padding-bottom: 415px !important;
}

.pT415 {
  padding-top: 415px !important;
}

.pL415 {
  padding-left: 415px !important;
}

.pR415 {
  padding-right: 415px !important;
}

.pB420 {
  padding-bottom: 420px !important;
}

.pT420 {
  padding-top: 420px !important;
}

.pL420 {
  padding-left: 420px !important;
}

.pR420 {
  padding-right: 420px !important;
}

.pB425 {
  padding-bottom: 425px !important;
}

.pT425 {
  padding-top: 425px !important;
}

.pL425 {
  padding-left: 425px !important;
}

.pR425 {
  padding-right: 425px !important;
}

.pB430 {
  padding-bottom: 430px !important;
}

.pT430 {
  padding-top: 430px !important;
}

.pL430 {
  padding-left: 430px !important;
}

.pR430 {
  padding-right: 430px !important;
}

.pB435 {
  padding-bottom: 435px !important;
}

.pT435 {
  padding-top: 435px !important;
}

.pL435 {
  padding-left: 435px !important;
}

.pR435 {
  padding-right: 435px !important;
}

.pB440 {
  padding-bottom: 440px !important;
}

.pT440 {
  padding-top: 440px !important;
}

.pL440 {
  padding-left: 440px !important;
}

.pR440 {
  padding-right: 440px !important;
}

.pB445 {
  padding-bottom: 445px !important;
}

.pT445 {
  padding-top: 445px !important;
}

.pL445 {
  padding-left: 445px !important;
}

.pR445 {
  padding-right: 445px !important;
}

.pB450 {
  padding-bottom: 450px !important;
}

.pT450 {
  padding-top: 450px !important;
}

.pL450 {
  padding-left: 450px !important;
}

.pR450 {
  padding-right: 450px !important;
}

.pB455 {
  padding-bottom: 455px !important;
}

.pT455 {
  padding-top: 455px !important;
}

.pL455 {
  padding-left: 455px !important;
}

.pR455 {
  padding-right: 455px !important;
}

.pB460 {
  padding-bottom: 460px !important;
}

.pT460 {
  padding-top: 460px !important;
}

.pL460 {
  padding-left: 460px !important;
}

.pR460 {
  padding-right: 460px !important;
}

.pB465 {
  padding-bottom: 465px !important;
}

.pT465 {
  padding-top: 465px !important;
}

.pL465 {
  padding-left: 465px !important;
}

.pR465 {
  padding-right: 465px !important;
}

.pB470 {
  padding-bottom: 470px !important;
}

.pT470 {
  padding-top: 470px !important;
}

.pL470 {
  padding-left: 470px !important;
}

.pR470 {
  padding-right: 470px !important;
}

.pB475 {
  padding-bottom: 475px !important;
}

.pT475 {
  padding-top: 475px !important;
}

.pL475 {
  padding-left: 475px !important;
}

.pR475 {
  padding-right: 475px !important;
}

.pB480 {
  padding-bottom: 480px !important;
}

.pT480 {
  padding-top: 480px !important;
}

.pL480 {
  padding-left: 480px !important;
}

.pR480 {
  padding-right: 480px !important;
}

.pB485 {
  padding-bottom: 485px !important;
}

.pT485 {
  padding-top: 485px !important;
}

.pL485 {
  padding-left: 485px !important;
}

.pR485 {
  padding-right: 485px !important;
}

.pB490 {
  padding-bottom: 490px !important;
}

.pT490 {
  padding-top: 490px !important;
}

.pL490 {
  padding-left: 490px !important;
}

.pR490 {
  padding-right: 490px !important;
}

.pB495 {
  padding-bottom: 495px !important;
}

.pT495 {
  padding-top: 495px !important;
}

.pL495 {
  padding-left: 495px !important;
}

.pR495 {
  padding-right: 495px !important;
}

.pB500 {
  padding-bottom: 500px !important;
}

.pT500 {
  padding-top: 500px !important;
}

.pL500 {
  padding-left: 500px !important;
}

.pR500 {
  padding-right: 500px !important;
}

.pB505 {
  padding-bottom: 505px !important;
}

.pT505 {
  padding-top: 505px !important;
}

.pL505 {
  padding-left: 505px !important;
}

.pR505 {
  padding-right: 505px !important;
}

.pB510 {
  padding-bottom: 510px !important;
}

.pT510 {
  padding-top: 510px !important;
}

.pL510 {
  padding-left: 510px !important;
}

.pR510 {
  padding-right: 510px !important;
}

.pB515 {
  padding-bottom: 515px !important;
}

.pT515 {
  padding-top: 515px !important;
}

.pL515 {
  padding-left: 515px !important;
}

.pR515 {
  padding-right: 515px !important;
}

.pB520 {
  padding-bottom: 520px !important;
}

.pT520 {
  padding-top: 520px !important;
}

.pL520 {
  padding-left: 520px !important;
}

.pR520 {
  padding-right: 520px !important;
}

.pB525 {
  padding-bottom: 525px !important;
}

.pT525 {
  padding-top: 525px !important;
}

.pL525 {
  padding-left: 525px !important;
}

.pR525 {
  padding-right: 525px !important;
}

.pB530 {
  padding-bottom: 530px !important;
}

.pT530 {
  padding-top: 530px !important;
}

.pL530 {
  padding-left: 530px !important;
}

.pR530 {
  padding-right: 530px !important;
}

.pB535 {
  padding-bottom: 535px !important;
}

.pT535 {
  padding-top: 535px !important;
}

.pL535 {
  padding-left: 535px !important;
}

.pR535 {
  padding-right: 535px !important;
}

.pB540 {
  padding-bottom: 540px !important;
}

.pT540 {
  padding-top: 540px !important;
}

.pL540 {
  padding-left: 540px !important;
}

.pR540 {
  padding-right: 540px !important;
}

.pB545 {
  padding-bottom: 545px !important;
}

.pT545 {
  padding-top: 545px !important;
}

.pL545 {
  padding-left: 545px !important;
}

.pR545 {
  padding-right: 545px !important;
}

.pB550 {
  padding-bottom: 550px !important;
}

.pT550 {
  padding-top: 550px !important;
}

.pL550 {
  padding-left: 550px !important;
}

.pR550 {
  padding-right: 550px !important;
}

.pB555 {
  padding-bottom: 555px !important;
}

.pT555 {
  padding-top: 555px !important;
}

.pL555 {
  padding-left: 555px !important;
}

.pR555 {
  padding-right: 555px !important;
}

.pB560 {
  padding-bottom: 560px !important;
}

.pT560 {
  padding-top: 560px !important;
}

.pL560 {
  padding-left: 560px !important;
}

.pR560 {
  padding-right: 560px !important;
}

.pB565 {
  padding-bottom: 565px !important;
}

.pT565 {
  padding-top: 565px !important;
}

.pL565 {
  padding-left: 565px !important;
}

.pR565 {
  padding-right: 565px !important;
}

.pB570 {
  padding-bottom: 570px !important;
}

.pT570 {
  padding-top: 570px !important;
}

.pL570 {
  padding-left: 570px !important;
}

.pR570 {
  padding-right: 570px !important;
}

.pB575 {
  padding-bottom: 575px !important;
}

.pT575 {
  padding-top: 575px !important;
}

.pL575 {
  padding-left: 575px !important;
}

.pR575 {
  padding-right: 575px !important;
}

.pB580 {
  padding-bottom: 580px !important;
}

.pT580 {
  padding-top: 580px !important;
}

.pL580 {
  padding-left: 580px !important;
}

.pR580 {
  padding-right: 580px !important;
}

.pB585 {
  padding-bottom: 585px !important;
}

.pT585 {
  padding-top: 585px !important;
}

.pL585 {
  padding-left: 585px !important;
}

.pR585 {
  padding-right: 585px !important;
}

.pB590 {
  padding-bottom: 590px !important;
}

.pT590 {
  padding-top: 590px !important;
}

.pL590 {
  padding-left: 590px !important;
}

.pR590 {
  padding-right: 590px !important;
}

.pB595 {
  padding-bottom: 595px !important;
}

.pT595 {
  padding-top: 595px !important;
}

.pL595 {
  padding-left: 595px !important;
}

.pR595 {
  padding-right: 595px !important;
}

.pB600 {
  padding-bottom: 600px !important;
}

.pT600 {
  padding-top: 600px !important;
}

.pL600 {
  padding-left: 600px !important;
}

.pR600 {
  padding-right: 600px !important;
}

.pB605 {
  padding-bottom: 605px !important;
}

.pT605 {
  padding-top: 605px !important;
}

.pL605 {
  padding-left: 605px !important;
}

.pR605 {
  padding-right: 605px !important;
}

.pB610 {
  padding-bottom: 610px !important;
}

.pT610 {
  padding-top: 610px !important;
}

.pL610 {
  padding-left: 610px !important;
}

.pR610 {
  padding-right: 610px !important;
}

.pB615 {
  padding-bottom: 615px !important;
}

.pT615 {
  padding-top: 615px !important;
}

.pL615 {
  padding-left: 615px !important;
}

.pR615 {
  padding-right: 615px !important;
}

.pB620 {
  padding-bottom: 620px !important;
}

.pT620 {
  padding-top: 620px !important;
}

.pL620 {
  padding-left: 620px !important;
}

.pR620 {
  padding-right: 620px !important;
}

.pB625 {
  padding-bottom: 625px !important;
}

.pT625 {
  padding-top: 625px !important;
}

.pL625 {
  padding-left: 625px !important;
}

.pR625 {
  padding-right: 625px !important;
}

.pB630 {
  padding-bottom: 630px !important;
}

.pT630 {
  padding-top: 630px !important;
}

.pL630 {
  padding-left: 630px !important;
}

.pR630 {
  padding-right: 630px !important;
}

.pB635 {
  padding-bottom: 635px !important;
}

.pT635 {
  padding-top: 635px !important;
}

.pL635 {
  padding-left: 635px !important;
}

.pR635 {
  padding-right: 635px !important;
}

.pB640 {
  padding-bottom: 640px !important;
}

.pT640 {
  padding-top: 640px !important;
}

.pL640 {
  padding-left: 640px !important;
}

.pR640 {
  padding-right: 640px !important;
}

.pB645 {
  padding-bottom: 645px !important;
}

.pT645 {
  padding-top: 645px !important;
}

.pL645 {
  padding-left: 645px !important;
}

.pR645 {
  padding-right: 645px !important;
}

.pB650 {
  padding-bottom: 650px !important;
}

.pT650 {
  padding-top: 650px !important;
}

.pL650 {
  padding-left: 650px !important;
}

.pR650 {
  padding-right: 650px !important;
}

.pB655 {
  padding-bottom: 655px !important;
}

.pT655 {
  padding-top: 655px !important;
}

.pL655 {
  padding-left: 655px !important;
}

.pR655 {
  padding-right: 655px !important;
}

.pB660 {
  padding-bottom: 660px !important;
}

.pT660 {
  padding-top: 660px !important;
}

.pL660 {
  padding-left: 660px !important;
}

.pR660 {
  padding-right: 660px !important;
}

.pB665 {
  padding-bottom: 665px !important;
}

.pT665 {
  padding-top: 665px !important;
}

.pL665 {
  padding-left: 665px !important;
}

.pR665 {
  padding-right: 665px !important;
}

.pB670 {
  padding-bottom: 670px !important;
}

.pT670 {
  padding-top: 670px !important;
}

.pL670 {
  padding-left: 670px !important;
}

.pR670 {
  padding-right: 670px !important;
}

.pB675 {
  padding-bottom: 675px !important;
}

.pT675 {
  padding-top: 675px !important;
}

.pL675 {
  padding-left: 675px !important;
}

.pR675 {
  padding-right: 675px !important;
}

.pB680 {
  padding-bottom: 680px !important;
}

.pT680 {
  padding-top: 680px !important;
}

.pL680 {
  padding-left: 680px !important;
}

.pR680 {
  padding-right: 680px !important;
}

.pB685 {
  padding-bottom: 685px !important;
}

.pT685 {
  padding-top: 685px !important;
}

.pL685 {
  padding-left: 685px !important;
}

.pR685 {
  padding-right: 685px !important;
}

.pB690 {
  padding-bottom: 690px !important;
}

.pT690 {
  padding-top: 690px !important;
}

.pL690 {
  padding-left: 690px !important;
}

.pR690 {
  padding-right: 690px !important;
}

.pB695 {
  padding-bottom: 695px !important;
}

.pT695 {
  padding-top: 695px !important;
}

.pL695 {
  padding-left: 695px !important;
}

.pR695 {
  padding-right: 695px !important;
}

.pB700 {
  padding-bottom: 700px !important;
}

.pT700 {
  padding-top: 700px !important;
}

.pL700 {
  padding-left: 700px !important;
}

.pR700 {
  padding-right: 700px !important;
}

.pB705 {
  padding-bottom: 705px !important;
}

.pT705 {
  padding-top: 705px !important;
}

.pL705 {
  padding-left: 705px !important;
}

.pR705 {
  padding-right: 705px !important;
}

.pB710 {
  padding-bottom: 710px !important;
}

.pT710 {
  padding-top: 710px !important;
}

.pL710 {
  padding-left: 710px !important;
}

.pR710 {
  padding-right: 710px !important;
}

.pB715 {
  padding-bottom: 715px !important;
}

.pT715 {
  padding-top: 715px !important;
}

.pL715 {
  padding-left: 715px !important;
}

.pR715 {
  padding-right: 715px !important;
}

.pB720 {
  padding-bottom: 720px !important;
}

.pT720 {
  padding-top: 720px !important;
}

.pL720 {
  padding-left: 720px !important;
}

.pR720 {
  padding-right: 720px !important;
}

.pB725 {
  padding-bottom: 725px !important;
}

.pT725 {
  padding-top: 725px !important;
}

.pL725 {
  padding-left: 725px !important;
}

.pR725 {
  padding-right: 725px !important;
}

.pB730 {
  padding-bottom: 730px !important;
}

.pT730 {
  padding-top: 730px !important;
}

.pL730 {
  padding-left: 730px !important;
}

.pR730 {
  padding-right: 730px !important;
}

.pB735 {
  padding-bottom: 735px !important;
}

.pT735 {
  padding-top: 735px !important;
}

.pL735 {
  padding-left: 735px !important;
}

.pR735 {
  padding-right: 735px !important;
}

.pB740 {
  padding-bottom: 740px !important;
}

.pT740 {
  padding-top: 740px !important;
}

.pL740 {
  padding-left: 740px !important;
}

.pR740 {
  padding-right: 740px !important;
}

.pB745 {
  padding-bottom: 745px !important;
}

.pT745 {
  padding-top: 745px !important;
}

.pL745 {
  padding-left: 745px !important;
}

.pR745 {
  padding-right: 745px !important;
}

.pB750 {
  padding-bottom: 750px !important;
}

.pT750 {
  padding-top: 750px !important;
}

.pL750 {
  padding-left: 750px !important;
}

.pR750 {
  padding-right: 750px !important;
}

.pB755 {
  padding-bottom: 755px !important;
}

.pT755 {
  padding-top: 755px !important;
}

.pL755 {
  padding-left: 755px !important;
}

.pR755 {
  padding-right: 755px !important;
}

.pB760 {
  padding-bottom: 760px !important;
}

.pT760 {
  padding-top: 760px !important;
}

.pL760 {
  padding-left: 760px !important;
}

.pR760 {
  padding-right: 760px !important;
}

.pB765 {
  padding-bottom: 765px !important;
}

.pT765 {
  padding-top: 765px !important;
}

.pL765 {
  padding-left: 765px !important;
}

.pR765 {
  padding-right: 765px !important;
}

.pB770 {
  padding-bottom: 770px !important;
}

.pT770 {
  padding-top: 770px !important;
}

.pL770 {
  padding-left: 770px !important;
}

.pR770 {
  padding-right: 770px !important;
}

.pB775 {
  padding-bottom: 775px !important;
}

.pT775 {
  padding-top: 775px !important;
}

.pL775 {
  padding-left: 775px !important;
}

.pR775 {
  padding-right: 775px !important;
}

.pB780 {
  padding-bottom: 780px !important;
}

.pT780 {
  padding-top: 780px !important;
}

.pL780 {
  padding-left: 780px !important;
}

.pR780 {
  padding-right: 780px !important;
}

.pB785 {
  padding-bottom: 785px !important;
}

.pT785 {
  padding-top: 785px !important;
}

.pL785 {
  padding-left: 785px !important;
}

.pR785 {
  padding-right: 785px !important;
}

.pB790 {
  padding-bottom: 790px !important;
}

.pT790 {
  padding-top: 790px !important;
}

.pL790 {
  padding-left: 790px !important;
}

.pR790 {
  padding-right: 790px !important;
}

.pB795 {
  padding-bottom: 795px !important;
}

.pT795 {
  padding-top: 795px !important;
}

.pL795 {
  padding-left: 795px !important;
}

.pR795 {
  padding-right: 795px !important;
}

.pB800 {
  padding-bottom: 800px !important;
}

.pT800 {
  padding-top: 800px !important;
}

.pL800 {
  padding-left: 800px !important;
}

.pR800 {
  padding-right: 800px !important;
}

.pB805 {
  padding-bottom: 805px !important;
}

.pT805 {
  padding-top: 805px !important;
}

.pL805 {
  padding-left: 805px !important;
}

.pR805 {
  padding-right: 805px !important;
}

.pB810 {
  padding-bottom: 810px !important;
}

.pT810 {
  padding-top: 810px !important;
}

.pL810 {
  padding-left: 810px !important;
}

.pR810 {
  padding-right: 810px !important;
}

.pB815 {
  padding-bottom: 815px !important;
}

.pT815 {
  padding-top: 815px !important;
}

.pL815 {
  padding-left: 815px !important;
}

.pR815 {
  padding-right: 815px !important;
}

.pB820 {
  padding-bottom: 820px !important;
}

.pT820 {
  padding-top: 820px !important;
}

.pL820 {
  padding-left: 820px !important;
}

.pR820 {
  padding-right: 820px !important;
}

.pB825 {
  padding-bottom: 825px !important;
}

.pT825 {
  padding-top: 825px !important;
}

.pL825 {
  padding-left: 825px !important;
}

.pR825 {
  padding-right: 825px !important;
}

.pB830 {
  padding-bottom: 830px !important;
}

.pT830 {
  padding-top: 830px !important;
}

.pL830 {
  padding-left: 830px !important;
}

.pR830 {
  padding-right: 830px !important;
}

.pB835 {
  padding-bottom: 835px !important;
}

.pT835 {
  padding-top: 835px !important;
}

.pL835 {
  padding-left: 835px !important;
}

.pR835 {
  padding-right: 835px !important;
}

.pB840 {
  padding-bottom: 840px !important;
}

.pT840 {
  padding-top: 840px !important;
}

.pL840 {
  padding-left: 840px !important;
}

.pR840 {
  padding-right: 840px !important;
}

.pB845 {
  padding-bottom: 845px !important;
}

.pT845 {
  padding-top: 845px !important;
}

.pL845 {
  padding-left: 845px !important;
}

.pR845 {
  padding-right: 845px !important;
}

.pB850 {
  padding-bottom: 850px !important;
}

.pT850 {
  padding-top: 850px !important;
}

.pL850 {
  padding-left: 850px !important;
}

.pR850 {
  padding-right: 850px !important;
}

.pB855 {
  padding-bottom: 855px !important;
}

.pT855 {
  padding-top: 855px !important;
}

.pL855 {
  padding-left: 855px !important;
}

.pR855 {
  padding-right: 855px !important;
}

.pB860 {
  padding-bottom: 860px !important;
}

.pT860 {
  padding-top: 860px !important;
}

.pL860 {
  padding-left: 860px !important;
}

.pR860 {
  padding-right: 860px !important;
}

.pB865 {
  padding-bottom: 865px !important;
}

.pT865 {
  padding-top: 865px !important;
}

.pL865 {
  padding-left: 865px !important;
}

.pR865 {
  padding-right: 865px !important;
}

.pB870 {
  padding-bottom: 870px !important;
}

.pT870 {
  padding-top: 870px !important;
}

.pL870 {
  padding-left: 870px !important;
}

.pR870 {
  padding-right: 870px !important;
}

.pB875 {
  padding-bottom: 875px !important;
}

.pT875 {
  padding-top: 875px !important;
}

.pL875 {
  padding-left: 875px !important;
}

.pR875 {
  padding-right: 875px !important;
}

.pB880 {
  padding-bottom: 880px !important;
}

.pT880 {
  padding-top: 880px !important;
}

.pL880 {
  padding-left: 880px !important;
}

.pR880 {
  padding-right: 880px !important;
}

.pB885 {
  padding-bottom: 885px !important;
}

.pT885 {
  padding-top: 885px !important;
}

.pL885 {
  padding-left: 885px !important;
}

.pR885 {
  padding-right: 885px !important;
}

.pB890 {
  padding-bottom: 890px !important;
}

.pT890 {
  padding-top: 890px !important;
}

.pL890 {
  padding-left: 890px !important;
}

.pR890 {
  padding-right: 890px !important;
}

.pB895 {
  padding-bottom: 895px !important;
}

.pT895 {
  padding-top: 895px !important;
}

.pL895 {
  padding-left: 895px !important;
}

.pR895 {
  padding-right: 895px !important;
}

.pB900 {
  padding-bottom: 900px !important;
}

.pT900 {
  padding-top: 900px !important;
}

.pL900 {
  padding-left: 900px !important;
}

.pR900 {
  padding-right: 900px !important;
}

.pB905 {
  padding-bottom: 905px !important;
}

.pT905 {
  padding-top: 905px !important;
}

.pL905 {
  padding-left: 905px !important;
}

.pR905 {
  padding-right: 905px !important;
}

.pB910 {
  padding-bottom: 910px !important;
}

.pT910 {
  padding-top: 910px !important;
}

.pL910 {
  padding-left: 910px !important;
}

.pR910 {
  padding-right: 910px !important;
}

.pB915 {
  padding-bottom: 915px !important;
}

.pT915 {
  padding-top: 915px !important;
}

.pL915 {
  padding-left: 915px !important;
}

.pR915 {
  padding-right: 915px !important;
}

.pB920 {
  padding-bottom: 920px !important;
}

.pT920 {
  padding-top: 920px !important;
}

.pL920 {
  padding-left: 920px !important;
}

.pR920 {
  padding-right: 920px !important;
}

.pB925 {
  padding-bottom: 925px !important;
}

.pT925 {
  padding-top: 925px !important;
}

.pL925 {
  padding-left: 925px !important;
}

.pR925 {
  padding-right: 925px !important;
}

.pB930 {
  padding-bottom: 930px !important;
}

.pT930 {
  padding-top: 930px !important;
}

.pL930 {
  padding-left: 930px !important;
}

.pR930 {
  padding-right: 930px !important;
}

.pB935 {
  padding-bottom: 935px !important;
}

.pT935 {
  padding-top: 935px !important;
}

.pL935 {
  padding-left: 935px !important;
}

.pR935 {
  padding-right: 935px !important;
}

.pB940 {
  padding-bottom: 940px !important;
}

.pT940 {
  padding-top: 940px !important;
}

.pL940 {
  padding-left: 940px !important;
}

.pR940 {
  padding-right: 940px !important;
}

.pB945 {
  padding-bottom: 945px !important;
}

.pT945 {
  padding-top: 945px !important;
}

.pL945 {
  padding-left: 945px !important;
}

.pR945 {
  padding-right: 945px !important;
}

.pB950 {
  padding-bottom: 950px !important;
}

.pT950 {
  padding-top: 950px !important;
}

.pL950 {
  padding-left: 950px !important;
}

.pR950 {
  padding-right: 950px !important;
}

.pB955 {
  padding-bottom: 955px !important;
}

.pT955 {
  padding-top: 955px !important;
}

.pL955 {
  padding-left: 955px !important;
}

.pR955 {
  padding-right: 955px !important;
}

.pB960 {
  padding-bottom: 960px !important;
}

.pT960 {
  padding-top: 960px !important;
}

.pL960 {
  padding-left: 960px !important;
}

.pR960 {
  padding-right: 960px !important;
}

.pB965 {
  padding-bottom: 965px !important;
}

.pT965 {
  padding-top: 965px !important;
}

.pL965 {
  padding-left: 965px !important;
}

.pR965 {
  padding-right: 965px !important;
}

.pB970 {
  padding-bottom: 970px !important;
}

.pT970 {
  padding-top: 970px !important;
}

.pL970 {
  padding-left: 970px !important;
}

.pR970 {
  padding-right: 970px !important;
}

.pB975 {
  padding-bottom: 975px !important;
}

.pT975 {
  padding-top: 975px !important;
}

.pL975 {
  padding-left: 975px !important;
}

.pR975 {
  padding-right: 975px !important;
}

.pB980 {
  padding-bottom: 980px !important;
}

.pT980 {
  padding-top: 980px !important;
}

.pL980 {
  padding-left: 980px !important;
}

.pR980 {
  padding-right: 980px !important;
}

.pB985 {
  padding-bottom: 985px !important;
}

.pT985 {
  padding-top: 985px !important;
}

.pL985 {
  padding-left: 985px !important;
}

.pR985 {
  padding-right: 985px !important;
}

.pB990 {
  padding-bottom: 990px !important;
}

.pT990 {
  padding-top: 990px !important;
}

.pL990 {
  padding-left: 990px !important;
}

.pR990 {
  padding-right: 990px !important;
}

.pB995 {
  padding-bottom: 995px !important;
}

.pT995 {
  padding-top: 995px !important;
}

.pL995 {
  padding-left: 995px !important;
}

.pR995 {
  padding-right: 995px !important;
}

.pB1000 {
  padding-bottom: 1000px !important;
}

.pT1000 {
  padding-top: 1000px !important;
}

.pL1000 {
  padding-left: 1000px !important;
}

.pR1000 {
  padding-right: 1000px !important;
}

.pB1005 {
  padding-bottom: 1005px !important;
}

.pT1005 {
  padding-top: 1005px !important;
}

.pL1005 {
  padding-left: 1005px !important;
}

.pR1005 {
  padding-right: 1005px !important;
}

.pB1010 {
  padding-bottom: 1010px !important;
}

.pT1010 {
  padding-top: 1010px !important;
}

.pL1010 {
  padding-left: 1010px !important;
}

.pR1010 {
  padding-right: 1010px !important;
}

.pB1015 {
  padding-bottom: 1015px !important;
}

.pT1015 {
  padding-top: 1015px !important;
}

.pL1015 {
  padding-left: 1015px !important;
}

.pR1015 {
  padding-right: 1015px !important;
}

.pB1020 {
  padding-bottom: 1020px !important;
}

.pT1020 {
  padding-top: 1020px !important;
}

.pL1020 {
  padding-left: 1020px !important;
}

.pR1020 {
  padding-right: 1020px !important;
}

.pB0per {
  padding-bottom: 0% !important;
}

.pT0per {
  padding-top: 0% !important;
}

.pL0per {
  padding-left: 0% !important;
}

.pR0per {
  padding-right: 0% !important;
}

.pB5per {
  padding-bottom: 5% !important;
}

.pT5per {
  padding-top: 5% !important;
}

.pL5per {
  padding-left: 5% !important;
}

.pR5per {
  padding-right: 5% !important;
}

.pB10per {
  padding-bottom: 10% !important;
}

.pT10per {
  padding-top: 10% !important;
}

.pL10per {
  padding-left: 10% !important;
}

.pR10per {
  padding-right: 10% !important;
}

.pB15per {
  padding-bottom: 15% !important;
}

.pT15per {
  padding-top: 15% !important;
}

.pL15per {
  padding-left: 15% !important;
}

.pR15per {
  padding-right: 15% !important;
}

.pB20per {
  padding-bottom: 20% !important;
}

.pT20per {
  padding-top: 20% !important;
}

.pL20per {
  padding-left: 20% !important;
}

.pR20per {
  padding-right: 20% !important;
}

.pB25per {
  padding-bottom: 25% !important;
}

.pT25per {
  padding-top: 25% !important;
}

.pL25per {
  padding-left: 25% !important;
}

.pR25per {
  padding-right: 25% !important;
}

.pB30per {
  padding-bottom: 30% !important;
}

.pT30per {
  padding-top: 30% !important;
}

.pL30per {
  padding-left: 30% !important;
}

.pR30per {
  padding-right: 30% !important;
}

.pB35per {
  padding-bottom: 35% !important;
}

.pT35per {
  padding-top: 35% !important;
}

.pL35per {
  padding-left: 35% !important;
}

.pR35per {
  padding-right: 35% !important;
}

.pB40per {
  padding-bottom: 40% !important;
}

.pT40per {
  padding-top: 40% !important;
}

.pL40per {
  padding-left: 40% !important;
}

.pR40per {
  padding-right: 40% !important;
}

.pB45per {
  padding-bottom: 45% !important;
}

.pT45per {
  padding-top: 45% !important;
}

.pL45per {
  padding-left: 45% !important;
}

.pR45per {
  padding-right: 45% !important;
}

.pB50per {
  padding-bottom: 50% !important;
}

.pT50per {
  padding-top: 50% !important;
}

.pL50per {
  padding-left: 50% !important;
}

.pR50per {
  padding-right: 50% !important;
}

.pB55per {
  padding-bottom: 55% !important;
}

.pT55per {
  padding-top: 55% !important;
}

.pL55per {
  padding-left: 55% !important;
}

.pR55per {
  padding-right: 55% !important;
}

.pB60per {
  padding-bottom: 60% !important;
}

.pT60per {
  padding-top: 60% !important;
}

.pL60per {
  padding-left: 60% !important;
}

.pR60per {
  padding-right: 60% !important;
}

.pB65per {
  padding-bottom: 65% !important;
}

.pT65per {
  padding-top: 65% !important;
}

.pL65per {
  padding-left: 65% !important;
}

.pR65per {
  padding-right: 65% !important;
}

.pB70per {
  padding-bottom: 70% !important;
}

.pT70per {
  padding-top: 70% !important;
}

.pL70per {
  padding-left: 70% !important;
}

.pR70per {
  padding-right: 70% !important;
}

.pB75per {
  padding-bottom: 75% !important;
}

.pT75per {
  padding-top: 75% !important;
}

.pL75per {
  padding-left: 75% !important;
}

.pR75per {
  padding-right: 75% !important;
}

.pB80per {
  padding-bottom: 80% !important;
}

.pT80per {
  padding-top: 80% !important;
}

.pL80per {
  padding-left: 80% !important;
}

.pR80per {
  padding-right: 80% !important;
}

.pB85per {
  padding-bottom: 85% !important;
}

.pT85per {
  padding-top: 85% !important;
}

.pL85per {
  padding-left: 85% !important;
}

.pR85per {
  padding-right: 85% !important;
}

.pB90per {
  padding-bottom: 90% !important;
}

.pT90per {
  padding-top: 90% !important;
}

.pL90per {
  padding-left: 90% !important;
}

.pR90per {
  padding-right: 90% !important;
}

.pB95per {
  padding-bottom: 95% !important;
}

.pT95per {
  padding-top: 95% !important;
}

.pL95per {
  padding-left: 95% !important;
}

.pR95per {
  padding-right: 95% !important;
}

.pB100per {
  padding-bottom: 100% !important;
}

.pT100per {
  padding-top: 100% !important;
}

.pL100per {
  padding-left: 100% !important;
}

.pR100per {
  padding-right: 100% !important;
}

/* width
----------------------------------------------------*/
.wHalf {
  width: 48%;
}

.wTri {
  width: 33%;
}

.wQuart {
  width: 24%;
}

.wFull {
  width: 99.9%;
}

.wMax {
  width: 100%;
}

.w0per {
  width: 0% !important;
}

.w1per {
  width: 1% !important;
}

.w2per {
  width: 2% !important;
}

.w3per {
  width: 3% !important;
}

.w4per {
  width: 4% !important;
}

.w5per {
  width: 5% !important;
}

.w6per {
  width: 6% !important;
}

.w7per {
  width: 7% !important;
}

.w8per {
  width: 8% !important;
}

.w9per {
  width: 9% !important;
}

.w10per {
  width: 10% !important;
}

.w11per {
  width: 11% !important;
}

.w12per {
  width: 12% !important;
}

.w13per {
  width: 13% !important;
}

.w14per {
  width: 14% !important;
}

.w15per {
  width: 15% !important;
}

.w16per {
  width: 16% !important;
}

.w17per {
  width: 17% !important;
}

.w18per {
  width: 18% !important;
}

.w19per {
  width: 19% !important;
}

.w20per {
  width: 20% !important;
}

.w21per {
  width: 21% !important;
}

.w22per {
  width: 22% !important;
}

.w23per {
  width: 23% !important;
}

.w24per {
  width: 24% !important;
}

.w25per {
  width: 25% !important;
}

.w26per {
  width: 26% !important;
}

.w27per {
  width: 27% !important;
}

.w28per {
  width: 28% !important;
}

.w29per {
  width: 29% !important;
}

.w30per {
  width: 30% !important;
}

.w31per {
  width: 31% !important;
}

.w32per {
  width: 32% !important;
}

.w33per {
  width: 33% !important;
}

.w34per {
  width: 34% !important;
}

.w35per {
  width: 35% !important;
}

.w36per {
  width: 36% !important;
}

.w37per {
  width: 37% !important;
}

.w38per {
  width: 38% !important;
}

.w39per {
  width: 39% !important;
}

.w40per {
  width: 40% !important;
}

.w41per {
  width: 41% !important;
}

.w42per {
  width: 42% !important;
}

.w43per {
  width: 43% !important;
}

.w44per {
  width: 44% !important;
}

.w45per {
  width: 45% !important;
}

.w46per {
  width: 46% !important;
}

.w47per {
  width: 47% !important;
}

.w48per {
  width: 48% !important;
}

.w49per {
  width: 49% !important;
}

.w50per {
  width: 50% !important;
}

.w51per {
  width: 51% !important;
}

.w52per {
  width: 52% !important;
}

.w53per {
  width: 53% !important;
}

.w54per {
  width: 54% !important;
}

.w55per {
  width: 55% !important;
}

.w56per {
  width: 56% !important;
}

.w57per {
  width: 57% !important;
}

.w58per {
  width: 58% !important;
}

.w59per {
  width: 59% !important;
}

.w60per {
  width: 60% !important;
}

.w61per {
  width: 61% !important;
}

.w62per {
  width: 62% !important;
}

.w63per {
  width: 63% !important;
}

.w64per {
  width: 64% !important;
}

.w65per {
  width: 65% !important;
}

.w66per {
  width: 66% !important;
}

.w67per {
  width: 67% !important;
}

.w68per {
  width: 68% !important;
}

.w69per {
  width: 69% !important;
}

.w70per {
  width: 70% !important;
}

.w71per {
  width: 71% !important;
}

.w72per {
  width: 72% !important;
}

.w73per {
  width: 73% !important;
}

.w74per {
  width: 74% !important;
}

.w75per {
  width: 75% !important;
}

.w76per {
  width: 76% !important;
}

.w77per {
  width: 77% !important;
}

.w78per {
  width: 78% !important;
}

.w79per {
  width: 79% !important;
}

.w80per {
  width: 80% !important;
}

.w81per {
  width: 81% !important;
}

.w82per {
  width: 82% !important;
}

.w83per {
  width: 83% !important;
}

.w84per {
  width: 84% !important;
}

.w85per {
  width: 85% !important;
}

.w86per {
  width: 86% !important;
}

.w87per {
  width: 87% !important;
}

.w88per {
  width: 88% !important;
}

.w89per {
  width: 89% !important;
}

.w90per {
  width: 90% !important;
}

.w91per {
  width: 91% !important;
}

.w92per {
  width: 92% !important;
}

.w93per {
  width: 93% !important;
}

.w94per {
  width: 94% !important;
}

.w95per {
  width: 95% !important;
}

.w96per {
  width: 96% !important;
}

.w97per {
  width: 97% !important;
}

.w98per {
  width: 98% !important;
}

.w99per {
  width: 99% !important;
}

.w100per {
  width: 100% !important;
}

.w0 {
  width: 0px !important;
}

.w5 {
  width: 5px !important;
}

.w10 {
  width: 10px !important;
}

.w15 {
  width: 15px !important;
}

.w20 {
  width: 20px !important;
}

.w25 {
  width: 25px !important;
}

.w30 {
  width: 30px !important;
}

.w35 {
  width: 35px !important;
}

.w40 {
  width: 40px !important;
}

.w45 {
  width: 45px !important;
}

.w50 {
  width: 50px !important;
}

.w55 {
  width: 55px !important;
}

.w60 {
  width: 60px !important;
}

.w65 {
  width: 65px !important;
}

.w70 {
  width: 70px !important;
}

.w75 {
  width: 75px !important;
}

.w80 {
  width: 80px !important;
}

.w85 {
  width: 85px !important;
}

.w90 {
  width: 90px !important;
}

.w95 {
  width: 95px !important;
}

.w100 {
  width: 100px !important;
}

.w105 {
  width: 105px !important;
}

.w110 {
  width: 110px !important;
}

.w115 {
  width: 115px !important;
}

.w120 {
  width: 120px !important;
}

.w125 {
  width: 125px !important;
}

.w130 {
  width: 130px !important;
}

.w135 {
  width: 135px !important;
}

.w140 {
  width: 140px !important;
}

.w145 {
  width: 145px !important;
}

.w150 {
  width: 150px !important;
}

.w155 {
  width: 155px !important;
}

.w160 {
  width: 160px !important;
}

.w165 {
  width: 165px !important;
}

.w170 {
  width: 170px !important;
}

.w175 {
  width: 175px !important;
}

.w180 {
  width: 180px !important;
}

.w185 {
  width: 185px !important;
}

.w190 {
  width: 190px !important;
}

.w195 {
  width: 195px !important;
}

.w200 {
  width: 200px !important;
}

.w205 {
  width: 205px !important;
}

.w210 {
  width: 210px !important;
}

.w215 {
  width: 215px !important;
}

.w220 {
  width: 220px !important;
}

.w225 {
  width: 225px !important;
}

.w230 {
  width: 230px !important;
}

.w235 {
  width: 235px !important;
}

.w240 {
  width: 240px !important;
}

.w245 {
  width: 245px !important;
}

.w250 {
  width: 250px !important;
}

.w255 {
  width: 255px !important;
}

.w260 {
  width: 260px !important;
}

.w265 {
  width: 265px !important;
}

.w270 {
  width: 270px !important;
}

.w275 {
  width: 275px !important;
}

.w280 {
  width: 280px !important;
}

.w285 {
  width: 285px !important;
}

.w290 {
  width: 290px !important;
}

.w295 {
  width: 295px !important;
}

.w300 {
  width: 300px !important;
}

.w305 {
  width: 305px !important;
}

.w310 {
  width: 310px !important;
}

.w315 {
  width: 315px !important;
}

.w320 {
  width: 320px !important;
}

.w325 {
  width: 325px !important;
}

.w330 {
  width: 330px !important;
}

.w335 {
  width: 335px !important;
}

.w340 {
  width: 340px !important;
}

.w345 {
  width: 345px !important;
}

.w350 {
  width: 350px !important;
}

.w355 {
  width: 355px !important;
}

.w360 {
  width: 360px !important;
}

.w365 {
  width: 365px !important;
}

.w370 {
  width: 370px !important;
}

.w375 {
  width: 375px !important;
}

.w380 {
  width: 380px !important;
}

.w385 {
  width: 385px !important;
}

.w390 {
  width: 390px !important;
}

.w395 {
  width: 395px !important;
}

.w400 {
  width: 400px !important;
}

.w405 {
  width: 405px !important;
}

.w410 {
  width: 410px !important;
}

.w415 {
  width: 415px !important;
}

.w420 {
  width: 420px !important;
}

.w425 {
  width: 425px !important;
}

.w430 {
  width: 430px !important;
}

.w435 {
  width: 435px !important;
}

.w440 {
  width: 440px !important;
}

.w445 {
  width: 445px !important;
}

.w450 {
  width: 450px !important;
}

.w455 {
  width: 455px !important;
}

.w460 {
  width: 460px !important;
}

.w465 {
  width: 465px !important;
}

.w470 {
  width: 470px !important;
}

.w475 {
  width: 475px !important;
}

.w480 {
  width: 480px !important;
}

.w485 {
  width: 485px !important;
}

.w490 {
  width: 490px !important;
}

.w495 {
  width: 495px !important;
}

.w500 {
  width: 500px !important;
}

/* font
---------------------------------------------------------- */
/* webfont icon用 */
body .fa-1 {
  font-size: 1em;
}

body .fa-2 {
  font-size: 1.2em;
}

body .fa-3 {
  font-size: 1.6em;
}

body .fa-4 {
  font-size: 2.2em;
}

body .fa-5 {
  font-size: 2.6em;
}

body .fa-6 {
  font-size: 3em;
}

/* code
---------------------------------------------------------- */
pre.codeBox01 {
  background-color: #f8f8f8;
  border: 1px solid #cccccc;
  color: #555555;
  font-size: 13px !important;
  letter-spacing: 0;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  overflow-wrap: break-word;
}

pre.codeBox01 ol {
  margin: 0 0 0 2em !important;
  padding: 0;
}

pre.codeBox01 ol > li {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background-color: #ffffff;
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dddddd !important;
  border-image: none !important;
  border-style: none none none solid !important;
  border-width: 0 0 0 1px !important;
  color: #555555;
  counter-increment: numbers;
  line-height: 1.5 !important;
  list-style: outside none none !important;
  margin: 0 !important;
  padding: 0 0 0 0.5em !important;
  position: relative;
  text-align: left;
}

pre.codeBox01 ol > li::before {
  content: counter(numbers,decimal);
  left: -2.5em;
  line-height: 1;
  position: absolute;
  text-align: right;
  top: 0.25em;
  width: 2em;
}

pre.codeBox01 ol li:nth-child(2n) {
  background: #f8f8f8 none repeat scroll 0 0;
}

pre.codeBox01 .comment {
  color: #880000;
}

/* css_browser_selector */
/* 利用できるOSコード
---------------------------------------------------------- */
.win {
  /*Windows (全バージョン)のみ*/
}

.vista {
  /*Windows Vistaのみ*/
}

.linux {
  /*linux（x11とlinux）のみ*/
}

.mac {
  /*Mac OSのみ*/
}

.freebsd {
  /*FreeBSDのみ*/
}

.ipod {
  /*iPod Touchのみ*/
}

.iphone {
  /*iphoneのみ*/
}

.ipad {
  /*ipadのみ*/
}

.webtv {
  /*WebTVのみ*/
}

.j2me {
  /*J2ME Devices（例えばOpera mini）のみ*/
}

.blackberry {
  /*blackberryのみ*/
}

.android {
  /*Google Androidのみ*/
}

.mobile {
  /*全てのモバイルデバイスのみ*/
}

/* 利用できるブラウザコード
---------------------------------------------------------- */
.ie {
  /*Internet Explorer（全バージョン）のみ*/
}

.ie8 {
  /*Internet Explorer 8.xのみ*/
}

.ie7 {
  /*Internet Explorer 7.xのみ*/
}

.ie6 {
  /*Internet Explorer 6.xのみ*/
}

.ie5 {
  /*Internet Explorer 5.xのみ*/
}

.gecko {
  /*Firefox（全バージョン）とCaminoのみ*/
}

.ff2 {
  /*Firefox 2のみ*/
}

.ff3 {
  /*Firefox 3のみ*/
}

.ff3_5 {
  /*Firefox 3.5のみ*/
}

.ff3_6 {
  /*Firefox 3.6のみ*/
}

.opera {
  /*Opera（全バージョン）のみ*/
}

.opera8 {
  /*Opera 8.xのみ*/
}

.opera9 {
  /*Opera 9.xのみ*/
}

.opera10 {
  /*Opera 10.xのみ*/
}

.konqueror {
  /*Konquerorのみ*/
}

.webkit {
  /*Safari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
}

.safari {
  /*Safari, NetNewsWire, OmniWeb, Shiira, Google Chromeのみ*/
}

.safari3 {
  /*Safari 3.xのみ*/
}

.chrome {
  /*Google Chromeのみ*/
}

.iron {
  /*SRWare Ironのみ*/
}

/* サンプル */
/*
.gecko .hPT01 {
    color: red;
}
*/
/* 全デバイス共通のスタイル */
/* webFont */
@media print {
  body {
    min-width: 1000px;
  }

  body header {
    position: relative;
  }
}
/* リセット
---------------------------------------------------------- */
/* 構造要素とブロックレベル要素 */
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
  margin: 0;
  padding: 0;
}

/* ロールオーバー用画像先読み
---------------------------------------------------------- */
* html .pre {
  /* for IE6 */
  display: none;
}

/* 全般
---------------------------------------------------------- */
section, nav, article, aside, hgroup,
header, footer, figure, figcaption,
summary {
  display: block;
}

body {
  color: #333333;
  font-size: 62.5%;
  /* for SP */
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body,
input,
textarea,
select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

*, *::before, *::after {
  box-sizing: border-box;
}

input,
textarea,
select {
  font-size: 1.2em;
  padding: 3px;
}

a,
a:hover,
a.hover {
  color: #18469d;
}

a {
  text-decoration: underline;
}
a:hover, a.hover {
  text-decoration: none;
}
a:visited {
  color: #0a405b;
}
a[href*="tel:"] {
  cursor: default;
  text-decoration: none;
}

.mobile a[href*="tel:"] {
  cursor: pointer;
  text-decoration: underline;
}

input.submit {
  width: 60px;
}

ol li {
  margin-left: 1.5em;
  margin-bottom: 5px;
}

ul li {
  list-style-type: none;
}

img,
area {
  border: medium none;
  outline: medium none;
}

i.fa {
  margin-top: -3px;
  vertical-align: middle;
}

address, em {
  font-style: normal;
}

.MsizeOnly,
.SsizeOnly,
.SSsizeOnly,
.MsizeAndLess,
.SsizeAndLess {
  display: none;
}

/* webFont
---------------------------------------------------------- */
/* Noto Sans Japanese */
.ffwebFont_NotoSans {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* basic rayout
---------------------------------------------------------- */
body .inner01 {
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 1080px;
  overflow: hidden;
  padding: 0 40px !important;
}

header #headerContents,
#globalNavi.globalNaviPt01 .navigation:not(.inner01),
#breadcrumb > div:not(.inner01),
#contents > #localNavi > div:not(.inner01),
.contentsAreaType01 #mainContents > div:not(.inner01),
footer #footerNavi > div:not(.inner01) {
  padding: 0 10px;
}

footer #footerNavi nav {
  width: 64%;
}

#footerInfo {
  width: 33%;
}

/* wrapper
---------------------------------------------------------- */
#wrapper input,
#wrapper textarea,
#wrapper select {
  font-size: 1em;
}

/* header
---------------------------------------------------------- */
header {
  background: #FFFFFF;
  border-bottom: 3px solid #f7931d;
  box-sizing: border-box;
  font-size: 1.3em;
  position: fixed;
  min-height: 120px;
  top: 0;
  width: 100%;
  z-index: 10000;
}
header #logo {
  box-sizing: border-box;
  float: left;
  /*margin-bottom: 10px;*/
  /*margin-top:10px;*/
  height: 100%;
  width: 40%;
}
header #logo a {
  text-decoration: none;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
}
header #logo a > .logoTextPT01 {
  border-collapse: separate;
  border-spacing: 5px 0;
  display: table;
  font-size: 1.1rem;
  margin-left: -5px;
}
header #logo a > .logoTextPT01 img {
  display: table-cell;
  vertical-align: middle;
}
header #logo a > .logoTextPT01 span {
  display: table-cell;
  line-height: 1.2;
  vertical-align: middle;
}
header #logo a > .logoTextPT02 {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.2;
  min-height: 50px;
  padding-top: 10px;
}
header #logo img {
  display: block;
  max-width: 100%;
}

header #headerContents {
  box-sizing: border-box;
  min-height: 50px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#headerContents #headerNaviArea {
  float: right;
  text-align: right;
  width: 55%;
}
#headerContents .info01 {
  margin: 5px 0 0;
  vertical-align: top;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#headerContents .info01 .link01 {
  margin-right: 15px;
}
#headerContents .info01 .link01 a{
  display: block;
}
#headerContents .info01 .link01 img{
  vertical-align: bottom;
}
#headerContents .info01 .tel01 {
  color: #000000;
  font-weight: bold;
  text-align: right;
}
#headerContents .info01 .tel01 .num01 {
  color: #000000;
  cursor: default;
  display: inline-block;
  font-family: arial;
  font-size: 2em;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  word-break: break-all;
  overflow-wrap: break-word;
}
#headerContents .info01 .tel01 .num01 i {
  padding-right: 5px;
}
#headerContents .info01 .tel01 .num01 span {
  vertical-align: 2px;
}
#headerContents .info01 .tel01 .text01 {
  display: block;
  font-size: 0.85em;
  font-weight: normal;
  margin-top: 2px;
  text-align: right;
}
#headerContents #headerMenu {
  vertical-align: top;
  width: auto;
}
#headerContents #headerMenu ul {
  letter-spacing: -0.4em;
}
#headerContents #headerMenu li {
  border-left: 1px solid #ffffff;
  display: inline-block;
  letter-spacing: normal;
}
#headerContents #headerMenu li:first-child {
  border-left: medium none;
}
#headerContents #headerMenu li a {
  background: #a59b9e none repeat scroll 0 0;
  color: #ffffff;
  -moz-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
  display: block;
  font-size: 0.9em;
  padding: 6px 15px;
  text-align: right;
  text-decoration: none;
}
#headerContents #headerMenu li a:hover, #headerContents #headerMenu li a.hover {
  background: #777777;
}
#headerContents #headerMenu li a i {
  display: table-cell;
  padding-right: 10px;
  width: 0.8em;
}
#headerContents #headerMenu li a span {
  display: table-cell;
  vertical-align: middle;
}
#headerContents #headerMenu li.btnContact01 a {
  background: #e83a5c none repeat scroll 0 0;
}
#headerContents #headerMenu02 ul {
  float: right;
}
#headerContents #headerMenu02 li {
  border-left: 1px solid #ffffff;
  float: left;
}
#headerContents #headerMenu02 li a {
  background: #a59b9e none repeat scroll 0 0;
  color: #ffffff;
  -moz-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
  display: block;
  font-size: 0.9em;
  padding: 8px 15px;
  text-align: right;
  text-decoration: none;
}
#headerContents #headerMenu02 li a:hover, #headerContents #headerMenu02 li a.hover {
  background: #777777;
}
#headerContents #headerMenu02 li a i {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}
#headerContents #headerMenu02 li a span {
  display: table-cell;
  vertical-align: top;
}
#headerContents #headerMenu02 li.btnContact01 a {
  background: #e83a5c none repeat scroll 0 0;
}

/* breadcrumb
---------------------------------------------------------- */
#breadcrumb {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px solid #dddddd;
  /* color: #333333; */
  font-size: 0.9em;
  margin: 0;
  padding: 7px 0;
}
#breadcrumb a {
  color: #333333;
}
#breadcrumb a:visited {
  color: #555555;
}

#wrapper #breadcrumb p {
  margin-bottom: 0;
}

/* pageTitle
---------------------------------------------------------- */
#pageTitle {
  background: #ffffff;
  /*
  background: url("../img/bg_h1_01.png") no-repeat scroll center center;
  */
  border-bottom: 1px solid #dddddd;
  padding: 40px 0;
  text-align: center;
}
#pageTitle > span {
  display: block;
}
#pageTitle strong {
  /*color: #333333;*/
  display: inline-block;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2;
}
#pageTitle strong span {
  display: block;
  /*color: #333333;*/
  font-size: 0.5em;
  font-weight: normal;
  margin-top: 5px;
}

/* contents
---------------------------------------------------------- */
body:not(#top) #contents,
#mainVisual {
  margin-top: 120px;
}

.contentsAreaType01 {
  clear: both;
  padding-bottom: 30px;
}

.contentsAreaType02,
.contentsAreaType02 .inner01 {
  clear: both;
}

.contentsAreaType02::before,
.contentsAreaType02::after,
.contentsAreaType02 .inner01::before,
.contentsAreaType02 .inner01::after {
  content: "";
  display: table;
}

.contentsAreaType02::after,
.contentsAreaType02 .inner01::after {
  clear: both;
}

#contents {
  font-size: 1.5em;
  line-height: 1.5;
}
#contents p {
  margin-bottom: 10px;
}
#contents .noResize {
  width: auto !important;
  max-width: 100%;
}
#contents img:not(.noResize),
#contents picture:not(.noResize) {
  max-width: 100%;
}

/* h1-h6 */
.hPT01 {
  border-left: 2px solid #333333;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 8px 20px;
}

.hPT02 {
  border-bottom: 1px solid #dddddd;
  color: #1a1a1a;
  display: block;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  margin: 0 0 60px 0;
  padding: 80px 0 20px 0;
  position: relative;
  text-align: center;
}
.hPT02:first-child {
  padding-top: 40px;
}
.hPT02::before {
  background: #f7931d none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 2px;
  left: 50%;
  margin-left: -10%;
  position: absolute;
  width: 20%;
}

.hPT03 {
  color: #f7931d;
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  margin: 50px 0 30px;
  padding: 0;
  position: relative;
}

.hPT04 {
  /*color: #333333;*/
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.4;
  margin: 30px 0 25px;
  padding: 3px 5px 3px 15px;
  position: relative;
}
.hPT04::before {
  background: #f7931d none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}

.hPT05 {
  border-bottom: 2px solid #dddddd;
  /*color: #333333;*/
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 20px;
  padding: 0 5px 5px 0;
}

.hPT06 {
  color: #f7931d;
  font-size: 1em;
  font-weight: 700;
  padding-bottom: 10px;
}

#wrapper p.category {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 10px;
  vertical-align: middle;
}

#wrapper .category span[class^="cat"] {
  border: 1px solid #c92a5f;
  color: #c92a5f;
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1;
  min-width: 3em;
  padding: 3px 5px;
  text-align: center;
  vertical-align: middle;
}
#wrapper .category span.catNew01 {
  border: 1px solid #f4b300;
  color: #f4b300;
}

body #contents > section.contentsAreaType01:nth-of-type(2n+1) {
  background-color: #ffffff;
}
body #contents > section.contentsAreaType01:nth-of-type(2n) {
  background-color: rgba(247, 147, 29, 0.1);
}

body #contents.bgNoAlternately > section.contentsAreaType01 {
  background-color: #ffffff !important;
}

/* localNavi
---------------------------------------------------------- */
#contents > #localNavi {
  background: #f0f0f0;
  border-bottom: 1px solid #dddddd;
  font-size: 1.1em;
  text-align: center;
}
#contents > #localNavi .localNaviList {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
#contents > #localNavi .localNaviList a {
  border-right: 1px solid #ffffff;
  color: #333333;
  display: inline-block;
  margin: 14px 20px 10px 0;
  padding: 0 20px 0 0;
  text-decoration: none;
}
#contents > #localNavi .localNaviList a:last-child {
  border-right: none;
  margin-right: 0;
}
#contents > #localNavi .localNaviList a:hover, #contents > #localNavi .localNaviList a.hover, #contents > #localNavi .localNaviList a.active {
  color: #f7931d;
}
#contents > #localNavi .localNaviList a .linkIcon {
  padding-left: 5px;
  vertical-align: text-bottom;
}

/* youtubeBox
---------------------------------------------------------- */
#wrapper .youtubeBox {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#wrapper .youtubeBox iframe {
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* snsContents
---------------------------------------------------------- */
#contents .snsContents {
  margin: 60px 0;
  text-align: center;
}
#contents .snsContents > div > div {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 15px;
  vertical-align: top;
}
#contents .snsContents .snsFacebook {
  max-width: 100%;
}
#contents .snsContents .snsFacebook .fb-like,
#contents .snsContents .snsFacebook .fb-like span,
#contents .snsContents .snsFacebook .fb-like iframe {
  width: 100%;
}
#contents .snsContents .snsFacebook .fb_iframe_widget span {
  vertical-align: top !important;
}

/* bannerContents
---------------------------------------------------------- */
#contents .bannerContents {
  margin: 60px 0 20px;
}
#contents .bannerContents .columnTable > div {
  padding-bottom: 10px;
  text-align: center;
  vertical-align: middle;
}

/* newsContents
---------------------------------------------------------- */
#wrapper #newsContents {
  /*background: none repeat scroll 0 0 #ffffff !important;*/
  clear: both;
  padding: 0 0 45px 0;
}
#wrapper #newsContents .newsList {
  max-height: 300px;
  overflow-y: auto;
}
#wrapper #newsContents .newsList::-webkit-scrollbar, #wrapper #newsContents .newsList::-webkit-scrollbar:horizontal {
  width: 3px;
}
#wrapper #newsContents .newsList::-webkit-scrollbar, #wrapper #newsContents .newsList::-webkit-scrollbar:horizontal, #wrapper #newsContents .newsList::-webkit-scrollbar-track-piece:start, #wrapper #newsContents .newsList::-webkit-scrollbar-track-piece:end {
  background: #f5f5f5;
}
#wrapper #newsContents .newsList::-webkit-scrollbar-thumb {
  background: #dddddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#wrapper #newsContents .newsList::-webkit-scrollbar-thumb:horizontal {
  background: #dddddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#wrapper #newsContents .newsList::-webkit-scrollbar-corner {
  background: transparent;
}
#wrapper #newsContents ul {
  box-sizing: border-box;
  display: table;
  margin: 10px 0;
  padding-right: 10px;
  width: 100%;
}
#wrapper #newsContents ul li {
  clear: both;
  display: table-row;
}
#wrapper #newsContents ul li p {
  border-bottom: 1px solid #dddddd;
  padding: 12px 10px;
}
#wrapper #newsContents ul li p.newscategory {
  display: table-cell;
  min-width: 100px;
}
#wrapper #newsContents ul li .text,
#wrapper #newsContents ul li p a {
  color: #333333;
}
#wrapper #newsContents ul li .date {
  color: #666666;
  display: table-cell;
  font-size: 0.9em;
  width: 6em;
}
#wrapper #newsContents ul li .date,
#wrapper #newsContents ul li p.newscategory {
  padding-right: 0;
}
#wrapper #newsContents ul li p.newscategory span[class^="catNews"] {
  background: #333333 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-size: 0.85em;
  line-height: 1.3;
  padding: 3px;
  text-align: center;
}
#wrapper #newsContents ul li p.newscategory span.catNews01 {
  background: #f7931d;
}
#wrapper #newsContents ul li p.newscategory span.catNews02 {
  background: #ea4768;
}
#wrapper #newsContents ul li p.newscategory span.catNews03 {
  background: #65a328;
}
#wrapper #newsContents ul li .text {
  display: table-cell;
  width: 100%;
}
#wrapper #newsContents ul li .text a + span {
  padding-left: 5px;
}
#wrapper #newsContents .btn01 {
  clear: both;
  margin-top: 30px;
  text-align: center;
}
#wrapper #newsContents .newsMoreBtn {
  background-color: #555555;
}
#wrapper #newsContents .newsMoreBtn:hover, #wrapper #newsContents .newsMoreBtn.hover {
  background-color: #f7931d;
}
#wrapper #newsContents .newsMoreBtn i {
  padding-left: 15px;
}

#contents .ftBox > img {
  margin-bottom: 10px;
}

/* mainVisual トップページメインビジュアル
---------------------------------------------------------- */
#mainVisual {
  background: none repeat scroll 0 0 #f7f7f7;
}
#mainVisual .mainVisualInner {
  margin: 0 auto;
  width: auto;
}
#mainVisual .mainVisualInner img {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

/* mainContents
---------------------------------------------------------- */
#mainContents {
  background: #FFFFFF;
  box-sizing: border-box;
  padding-bottom: 50px;
}

.contentsAreaType02 #mainContents {
  float: left;
}

/* column_cover カラムレイアウト（同じ幅のものが複数）
---------------------------------------------------------- */
#wrapper .column_cover {
  clear: both;
  letter-spacing: -1em;
  width: 100%;
}
#wrapper .column_cover.column_2 > * {
  display: inline-block;
  letter-spacing: normal;
  padding-right: 3%;
  padding-bottom: 10px;
  vertical-align: top;
  width: 48%;
  word-spacing: normal;
}
#wrapper .column_cover.column_3 > * {
  display: inline-block;
  letter-spacing: normal;
  padding: 0 3%;
  padding-bottom: 10px;
  vertical-align: top;
  width: 33%;
  word-spacing: normal;
}
#wrapper .column_cover.column_2 > *:nth-of-type(even), #wrapper .column_cover.column_3 > *:nth-of-type(3n) {
/*  padding-right: 0; */
}

/* btn
---------------------------------------------------------- */
#wrapper .btnPt01 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  background: #ffffff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  box-sizing: border-box;
  color: #333333 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  border: 1px solid #cccccc;
}
#wrapper .btnPt01:hover, #wrapper .btnPt01.hover {
  background: #eeeeee;
}

#wrapper .btnPt02 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  background: #666666;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  box-sizing: border-box;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
}
#wrapper .btnPt02:hover, #wrapper .btnPt02.hover {
  background: #a1a1a1;
}

/* カスタムボタン */
#wrapper .dlBtn {
  background-color: #f2ad0c;
}
#wrapper .dlBtn:hover, #wrapper .dlBtn.hover {
  background: #e09e04;
}

#wrapper .customBtn01 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

/* columnTable カラムレイアウト（高さを揃えたい場合）
---------------------------------------------------------- */
#wrapper .columnTable {
  clear: both;
  display: table;
  table-layout: fixed;
  width: 100%;
}
#wrapper .columnTable.column_2 > * {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
#wrapper .columnTable.column_2 .column_center {
  display: table-cell;
  width: 2% !important;
}
#wrapper .columnTable.interval.column_2 > *, #wrapper .columnTable.interval.column2_1 {
  width: 48.5%;
}
#wrapper .columnTable.column2_1 {
  width: 50%;
}
#wrapper .columnTable.column_3 > * {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
}
#wrapper .columnTable.column_3 > div.column_center {
  display: table-cell;
  width: 2% !important;
}
#wrapper .columnTable.interval.column_3 > *, #wrapper .columnTable.interval.column3_1 {
  width: 32%;
}
#wrapper .columnTable.column3_1 {
  width: 33.33%;
}
#wrapper .columnTable.column3_2 {
  width: 66.66%;
}
#wrapper .columnTable.interval.column3_2 {
  width: 66%;
}
#wrapper .columnTable.column_4 > * {
  display: table-cell;
  vertical-align: top;
  width: 25%;
}
#wrapper .columnTable.column_4 .column_center {
  display: table-cell;
  width: 2% !important;
}
#wrapper .columnTable.interval.column_4 > *, #wrapper .columnTable.interval.column4_1 {
  width: 23.5%;
}
#wrapper .columnTable.column4_1 {
  width: 25%;
}
#wrapper .columnTable.column4_2 {
  width: 50%;
}
#wrapper .columnTable.interval.column4_2 {
  width: 49%;
}
#wrapper .columnTable.column4_3 {
  width: 75%;
}
#wrapper .columnTable.interval.column4_3 {
  width: 74.5%;
}

/* menuBox　トップページ等で使用
---------------------------------------------------------- */
#wrapper .menuBox01 {
  padding: 0 0 35px;
  width: 100%;
}
#wrapper .menuBox01 > *:not(.column_center) {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 2px solid #dddddd;
  box-sizing: border-box;
  color: #333333;
  font-size: 0.9em;
  font-weight: normal;
  padding: 0;
  text-decoration: none;
}
#wrapper .menuBox01 > * .text {
  box-sizing: border-box;
  display: block;
  position: relative;
}
#wrapper .menuBox01 > * img {
  text-align: center;
  width: 100%;
}
#wrapper .menuBox01 > * p {
  padding-left: 10px;
  padding-right: 10px;
}
#wrapper .menuBox01 > * img + p,
#wrapper .menuBox01 > * p + p {
  margin-top: 10px;
}
#wrapper .menuBox01 > * .title {
  color: #18469d;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 0 5px 0;
}
#wrapper .menuBox01 > * .btn {
  margin-top: 20px;
  text-align: center;
}
#wrapper .menuBox01 > *.pdf {
  background-image: url("../img/ico_pdf02.png");
  background-position: right center;
  background-repeat: no-repeat;
}
#wrapper .menuBox01 > *.pdf .text::before {
  content: "";
}
#wrapper .menuBox01 > *.pdf .text {
  padding: 0 30px 0 0;
}
#wrapper .menuBox01 > a .text {
  padding-right: 1.7em;
}
#wrapper .menuBox01 > a .text::before {
  color: #18469d;
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -0.6em;
  position: absolute;
  right: 7px;
  text-decoration: none !important;
  top: 50%;
}
#wrapper .menuBox01 > a .title {
  text-decoration: underline;
}
#wrapper .menuBox01 > a:hover .title, #wrapper .menuBox01 > a.hover .title {
  text-decoration: none;
}

#wrapper .menuBox02 {
  padding: 0 0 35px;
  width: 100%;
}
#wrapper .menuBox02 > *:not(.column_center) {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  color: #333333;
  font-size: 0.9em;
  font-weight: normal;
  padding: 10px !important;
  text-align: center;
  text-decoration: none;
}
#wrapper .menuBox02 > * .text {
  box-sizing: border-box;
  display: block;
  position: relative;
  text-align: left;
}
#wrapper .menuBox02 > * img {
  text-align: center;
  width: 100%;
}
#wrapper .menuBox02 > * img + p,
#wrapper .menuBox02 > * p + p {
  margin-top: 10px;
}
#wrapper .menuBox02 > * .title {
  color: #18469d;
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0 0 5px 2px;
}
#wrapper .menuBox02 > * .btn {
  margin-top: 20px;
  text-align: center;
}
#wrapper .menuBox02 > *.pdf {
  background-image: url("../img/ico_pdf02.png");
  background-position: right center;
  background-repeat: no-repeat;
}
#wrapper .menuBox02 > *.pdf .text::before {
  content: "";
}
#wrapper .menuBox02 > *.pdf .text {
  padding: 0 30px 0 0;
}
#wrapper .menuBox02 > a:not(.column_center):hover {
  border: 4px solid #dddddd;
  padding: 7px !important;
}

#wrapper .menuBox02 > a:hover .title, #wrapper .menuBox02 > a.hover .title {
  text-decoration: none;
}

/* contentsMenu　ページ内リンク
---------------------------------------------------------- */
#contents .contentsMenu {
  margin-bottom: 30px;
}
#contents .contentsMenu li {
  float: left;
  margin-bottom: 10px;
  padding-right: 16px;
}
#contents .contentsMenu li:last-child {
  padding-right: 0px;
}
#contents .contentsMenu li a {
  border: 2px solid #dddddd;
  display: inline-block;
  font-weight: bold;
  padding: 8px 2.7em 8px 20px;
  position: relative;
  text-decoration: none;
  -moz-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}
#contents .contentsMenu li a::before {
  color: #f7931d;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.6em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -0.5em;
  position: absolute;
  right: 10px;
  top: 50%;
}
#contents .contentsMenu li a:hover {
  background: #f2f4f7;
}
#contents .contentsMenu li a span {
  border-bottom: 1px solid #333333;
}
#contents .contentsMenu li a:hover span {
  border-bottom: none;
}

#contents .contentsMenu02 {
  margin: 50px 0;
}
#contents .contentsMenu02 li {
  font-size: 1.2em;
}
#contents .contentsMenu02 li > a {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #f1f1f1 50%);
  background-position: 0 0;
  background-size: 200% auto;
  border-bottom: 1px solid #dddddd;
  color: #333333;
  display: block;
  font-weight: 700;
  line-height: 1.4;
  padding: 20px 45px 20px 1em;
  position: relative;
  text-decoration: none;
  -moz-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}
#contents .contentsMenu02 li > a:hover {
  background-position: -100% 0;
  color: #f7931d;
}
#contents .contentsMenu02 li > a:hover::after {
  top: 0;
  left: 0;
  background-color: #f1f1f1;
}
#contents .contentsMenu02 li .icon {
  bottom: 0;
  fill: #f7931d;
  height: 20px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 15px;
}

/* mapArea
---------------------------------------------------------- */
#accessMap01 {
  height: 360px;
}

#accessMap01 .mapArea > iframe {
  border: 0;
}

.mapArea {
  -webkit-touch-callout: none;
  height: 100%;
}
/*
.mapArea.cover {
  box-sizing: border-box;
  margin: 0;
  padding-top: 50%;
  border: 1px solid #dddddd;
  overflow: hidden;
  position: relative;
  display: block;
}
.mapArea.cover::before {
  content: "\9577\62BC\3057\3059\308B\3068\5730\56F3\304C\64CD\4F5C\3067\304D\307E\3059";
  display: block;
  z-index: 10;
  color: #333333;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -0.5em 0 0 0;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffffff;
}
.mapArea.cover::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.mapArea.cover > iframe,
.mapArea.cover > div {
  position: absolute;
  top: 0;
  left: 0;
}
.mapArea.cover.release::before, .mapArea.cover.release::after {
  display: none !important;
}
*/
.mapArea > iframe,
.mapArea > div {
  width: 100%;
  height: 100%;
}

/* contact（inquiry）
---------------------------------------------------------- */
#contact form .choices01 {
  background: #f0f0f0 none repeat scroll 0 0;
  display: inline-block;
  margin: 0 0 10px;
  padding: 10px 15px;
}
#contact .noticeReq {
  background: #dd404f none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 0.8em;
  margin-left: 10px;
  padding: 2px 6px;
  vertical-align: top;
}
#contact .message01 {
  margin-bottom: 0;
  padding: 30px 0 0;
}
#contact .btnSubmit,
#contact .btnReturn {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  border: medium none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 20px;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
#contact .btnSubmit {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNGE3NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzMjI1MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #de4a76), color-stop(100%, #c32252));
  background: -moz-linear-gradient(top, #de4a76 0%, #c32252 100%);
  background: -webkit-linear-gradient(top, #de4a76 0%, #c32252 100%);
  background: linear-gradient(to bottom, #de4a76 0%, #c32252 100%);
}
#contact .btnReturn {
  background: #aaaaaa;
  margin-right: 20px;
}
#contact .btnSubmit:hover,
#contact .btnReturn:hover {
  opacity: 0.8;
}
#contact .privacyContents {
  border: 3px solid #dddddd;
  height: 300px;
  margin-bottom: 30px;
  overflow-y: scroll;
  padding: 10px;
}

/* caution　注意書きボックスなど
---------------------------------------------------------- */
#wrapper .caption {
  font-size: 0.9em;
}

#wrapper .cautionText01 {
  display: table;
  width: 100%;
}
#wrapper .cautionText01 .icon01 {
  display: table-cell;
  width: 3%;
}
#wrapper .cautionText01 .text01 {
  display: table-cell;
}

#wrapper .cautionBox01 {
  border: 1px solid #f7931d;
  margin: 15px 0;
  padding: 3px;
}
#wrapper .cautionBox01 .title01 {
  background: none repeat scroll 0 0 #f7931d;
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 2px;
  text-align: center;
}
#wrapper .cautionBox01 .text01 {
  margin-bottom: 5px;
  padding: 0 10px;
}

#wrapper .cautionBox02 {
  border: 1px solid #f7931d;
  margin: 15px 0;
  padding: 10px;
}
#wrapper .cautionBox02 .text01 {
  margin-bottom: 0;
}

/* table
---------------------------------------------------------- */
#wrapper table.normalTable01 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}
#wrapper table.normalTable01 th,
#wrapper table.normalTable01 td {
  border: 1px solid #dddddd;
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}
#wrapper table.normalTable02 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}
#wrapper table.normalTable02 th,
#wrapper table.normalTable02 td {
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}
#wrapper table.normalTable03 {
  border: 1px solid #dddddd;
  border-collapse: collapse;
  margin-bottom: 10px;
}
#wrapper table.normalTable03 th,
#wrapper table.normalTable03 td {
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}
#wrapper table.normalTable04 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}
#wrapper table.normalTable04 th,
#wrapper table.normalTable04 td {
  border-bottom: 1px solid #dddddd;
  text-align: left;
  vertical-align: top;
}
#wrapper table.normalTable04 th {
  padding: 10px 0;
}
#wrapper table.normalTable04 td {
  padding: 10px 0 10px 10px;
}
#wrapper table .noBorder01 {
  border: none;
}
#wrapper table .noBorderB01 {
  border-bottom: none;
}
#wrapper table.taC th, #wrapper table.taC td {
  text-align: center !important;
}
#wrapper table.vlineT th, #wrapper table.vlineT td {
  vertical-align: top !important;
}

/* List
---------------------------------------------------------- */
#wrapper ul.list01 {
  margin-bottom: 20px;
}
#wrapper ul.list01 li {
  list-style-type: disc;
  margin-bottom: 5px;
  margin-left: 1.5em;
}

#wrapper .list02:not([class*="layoutPT01"]) li {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 5px;
}

#wrapper ul.list03 {
  margin-bottom: 20px;
}
#wrapper ul.list03 li {
  list-style-type: disc;
  margin-bottom: 20px;
  margin-left: 1.5em;
}

#wrapper ol.list03 {
  margin-bottom: 20px;
}
#wrapper ol.list03 li {
  margin-bottom: 20px;
}

/* color　背景色・濃い色の背景色・文字色を5色ずつ用意
---------------------------------------------------------- */
/* 背景色  */
#wrapper .bgPT01,
#wrapper table.thAllPT01 th {
  background: #fadae0;
}

#wrapper .bgPT02,
#wrapper table.thAllPT02 th {
  background: #faebda;
}

#wrapper .bgPT03,
#wrapper table.thAllPT03 th {
  background: #e5f8d2;
}

#wrapper .bgPT04,
#wrapper table.thAllPT04 th {
  background: #dafae2;
}

#wrapper .bgPT05,
#wrapper table.thAllPT05 th {
  background: #daf0fa;
}

#wrapper .bgWhite,
#wrapper table.thAllWhite th {
  background: #FFFFFF;
}

#wrapper .bgGray01,
#wrapper table.thAllGray01 th {
  background: #efefef;
}

#wrapper .bgGray02,
#wrapper table.thAllGray02 th {
  background: #f7f7f7;
}

/* 濃い色の背景色*/
#wrapper .bgPT01Dark,
#wrapper table.thAllPT01Dark th {
  background: #ea4768;
}

#wrapper .bgPT02Dark,
#wrapper table.thAllPT02Dark th {
  background: #e88f30;
}

#wrapper .bgPT03Dark,
#wrapper table.thAllPT03Dark th {
  background: #65a328;
}

#wrapper .bgPT04Dark,
#wrapper table.thAllPT04Dark th {
  background: #2db750;
}

#wrapper .bgPT05Dark,
#wrapper table.thAllPT05Dark th {
  background: #47b4ea;
}

/* 文字色 */
#wrapper .fcPT01 {
  color: #ea4768 !important;
}

#wrapper .fcPT02 {
  color: #e88f30 !important;
}

#wrapper .fcPT03 {
  color: #65a328 !important;
}

#wrapper .fcPT04 {
  color: #2db750 !important;
}

#wrapper .fcPT05 {
  color: #47b4ea !important;
}

#wrapper .fcWhite {
  color: #FFFFFF !important;
}

/* icon
---------------------------------------------------------- */
.iconImg01 {
  padding-right: 10px;
  vertical-align: text-bottom;
}

.iconImg02 {
  padding-right: 5px;
  vertical-align: text-bottom;
}

.iconImg03 {
  padding-left: 2px;
  vertical-align: text-bottom;
}

.iconImg04 {
  padding-left: 5px;
  vertical-align: text-top;
}

/* link icon */
.linkText {
  display: table;
  padding: 3px 0;
  width: 100%;
}
.linkText .linkIcon {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
}
.linkText .linkIcon + span {
  display: table-cell;
  width: 100%;
}

.linkIcon {
  fill: #f7931d;
}

a.pageLink .linkIcon {
  height: 18px;
  width: 18px;
}

a.siteLink .linkIcon {
  height: 18px;
  width: 18px;
}

a.pdfLink .linkIcon {
  height: 18px;
  fill: #bd2525;
  width: 18px;
}

a.xlsLink .linkIcon {
  height: 18px;
  fill: #428b17;
  width: 18px;
}

a.wordLink .linkIcon {
  height: 18px;
  fill: #2856b2;
  width: 18px;
}

a.fileLink .linkIcon {
  height: 18px;
  width: 18px;
}

a.pcLink .linkIcon {
  height: 18px;
  width: 18px;
}

a.spLink .linkIcon {
  height: 25px;
  width: 20px;
}

/* gopagetop
---------------------------------------------------------- */
#gopagetop {
  clear: both;
  position: fixed;
  right: 30px;
  z-index: 39;
}
#gopagetop a {
  background-color: #f7931d;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  -moz-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  display: inline-block;
  height: 47px;
  opacity: 0.6;
  position: relative;
  width: 47px;
}
#gopagetop a::before {
  content: '';
  height: 12px;
  width: 12px;
  display: block;
  border: 3px solid #ffffff;
  border-left-width: 0;
  border-bottom-width: 0;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  top: 18px;
  left: 15px;
}
#gopagetop a:hover, #gopagetop a.hover {
  opacity: 1;
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
}

/* footer
---------------------------------------------------------- */
footer {
  font-size: 1.3em;
}
footer #footerNavi {
  background: #18469d1f none repeat scroll 0 0;
  border-top: 1px solid #dddddd;
  font-size: 1em;
  line-height: 1.6;
  /*padding: 10px 0;*/
}
footer #footerInfo {
  background: #ffffff none repeat scroll 0 0;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  box-sizing: border-box;
  /*color: #333333;*/
  float: right;
  padding: 15px 15px 10px;
}
footer #footerInfo #footerLogo {
  padding-bottom: 15px;
}
footer #footerInfo #footerLogo a {
  color: #333333;
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
}
footer #footerInfo #footerLogo a > .logoTextPT01 {
  border-collapse: separate;
  border-spacing: 5px 0;
  display: table;
  font-size: 1.1rem;
  margin-left: -5px;
}
footer #footerInfo #footerLogo a > .logoTextPT01 img {
  display: table-cell;
  vertical-align: middle;
}
footer #footerInfo #footerLogo a > .logoTextPT01 span {
  display: table-cell;
  line-height: 1.2;
  vertical-align: middle;
}
footer #footerInfo #footerLogo a > .logoTextPT02 {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.2;
}
footer #footerInfo #footerLogo img {
  display: block;
}
footer #footerInfo address,
footer #footerInfo p {
  padding-bottom: 5px;
}
footer #footerInfo a {
  color: #333333;
}

footer #footerleft{
float: left;
 width: 64%;
}

footer #footerleft .footerSnsContents {
  margin-top: 15px;
}
footer #footerleft .footerSnsContents ul {
  text-align: center;
}
footer #footerleft .footerSnsContents ul li {
  display: inline-block;
  margin: 0 10px 5px 0;
}
footer #footerleft .footerSnsContents ul li a {
  text-decoration: none;
}
footer #footerleft .footerSnsContents ul li a > span {
  display: none;
}
footer #footerleft .footerSnsContents ul li a i {
  font-size: 4em;
  margin-top: 0;
}
footer #footerleft .footerSnsContents ul li .snsTwitter i {
  color: #55ACEE;
}
footer #footerleft .footerSnsContents ul li .snsFacebook i {
  color: #315096;
}
footer #footerleft .footerSnsContents ul li .snsPinterest i {
  color: #CE0F19;
}
footer #footerleft .footerSnsContents ul li .snsGooglePlus i {
  color: #DD4B39;
}
footer #footerleft .footerSnsContents ul li .snsTumblr i {
  color: #35465c;
}
footer #footerleft .footerSnsContents ul li .snsInstagram i {
  color: #3f729b;
}

footer #footerInfo .footerSnsContents {
  margin-top: 15px;
}
footer #footerInfo .footerSnsContents ul {
  text-align: center;
}
footer #footerInfo .footerSnsContents ul li {
  display: inline-block;
  margin: 0 10px 5px 0;
}
footer #footerInfo .footerSnsContents ul li a {
  text-decoration: none;
}
footer #footerInfo .footerSnsContents ul li a > span {
  display: none;
}
footer #footerInfo .footerSnsContents ul li a i {
  font-size: 4em;
  margin-top: 0;
}
footer #footerInfo .footerSnsContents ul li .snsTwitter i {
  color: #55ACEE;
}
footer #footerInfo .footerSnsContents ul li .snsFacebook i {
  color: #315096;
}
footer #footerInfo .footerSnsContents ul li .snsPinterest i {
  color: #CE0F19;
}
footer #footerInfo .footerSnsContents ul li .snsGooglePlus i {
  color: #DD4B39;
}
footer #footerInfo .footerSnsContents ul li .snsTumblr i {
  color: #35465c;
}
footer #footerInfo .footerSnsContents ul li .snsInstagram i {
  color: #3f729b;
}
footer #footerNavi nav {
  float: left;
  margin-top: 15px;
}
footer #footerNavi nav ul li {
  float: left;
  padding: 0 25px 6px 0;
}
footer #footerNavi nav ul li a {
  color: #333333;
  min-height: 15px;
}
footer #footerNavi nav ul li a i {
  color: #f7931d;
  padding-right: 8px;
}
footer #copyright {
  background: #ffffff none repeat scroll 0 0;
  border-top: 1px solid #dddddd;
  /*color: #333333;*/
  clear: both;
  font-size: 1em;
  line-height: 1.6;
  padding: 10px 0;
  text-align: center;
}

/* sample
---------------------------------------------------------- */
a.sampleFadeOver {
  background: url(../img/img_sample01_cr.gif) no-repeat left top;
  display: inline-block;
  height: 150px;
  width: 200px;
}

/* 動作パターン
---------------------------------------------------------- */
.motionBGPt01 {
  -moz-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}

.motionShadowPt01,
.motionShadowPt02 {
  -moz-transition: background-color 0.3s linear 0s, box-shadow !important;
  -o-transition: background-color 0.3s linear 0s, box-shadow !important;
  -webkit-transition: background-color 0.3s linear, box-shadow !important;
  -webkit-transition-delay: 0s, 0s;
  transition: background-color 0.3s linear 0s, box-shadow !important;
}

.motionShadowPt01:hover,
.motionShadowPt01.hover {
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
}

.motionShadowPt02:hover,
.motionShadowPt02.hover {
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}

/* カスタマイズ　ここから
---------------------------------------------------------- */
/* カスタマイズ　ここまで */
/* IE11用 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, #wrapper .category span[class^="cat"] {
    padding: 5px 5px 1px;
  }

  *::-ms-backdrop, #wrapper #newsContents ul li p.newscategory span[class^="catNews"] {
    padding: 3px 3px 1px;
  }
}
/* Lサイズ用 */
@media screen and (min-width: 960px), print {
  .taC_LsizeOnly,
  .taC_MsizeAndMore {
    text-align: center;
  }

  .taL_LsizeOnly,
  .taL_MsizeAndMore {
    text-align: left;
  }

  .taR_LsizeOnly,
  .taR_MsizeAndMore {
    text-align: right;
  }

  /* globalNavi
  ---------------------------------------------------------- */
  #globalNavi {
    clear: both;
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid #dddddd;
  }
  #globalNavi.globalNaviPt01 .navigation.none {
    display: none;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner {
    box-sizing: border-box;
    display: table;
    width: 100%;
  }
  #globalNavi .navigation .navigationInner > a {
    box-sizing: border-box;
    color: #333333;
    display: table-cell;
    font-size: 1em;
    font-weight: bold;
    float: none;
    height: 46px;
    padding: 0 10px;
    text-decoration: none;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    word-break: break-all;
    overflow-wrap: break-word;
    width: 16.66667%;
  }
  #globalNavi .navigation .navigationInner > a::before, #globalNavi .navigation .navigationInner > a:last-child::after {
    background: #dddddd none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0%;
    width: 1px;
  }
  #globalNavi .navigation .navigationInner > a::before {
    left: 0;
  }
  #globalNavi .navigation .navigationInner > a:last-child::after {
    right: 0;
  }
  #globalNavi .navigation .navigationInner > a.active, #globalNavi .navigation .navigationInner > a.active:hover, #globalNavi .navigation .navigationInner > a:hover, #globalNavi .navigation .navigationInner > a.hover {
    background: #f7931d none repeat scroll 0 0 !important;
    color: #ffffff;
  }
  #globalNavi .navigation .navigationInner > a span {
    display: block;
    text-align: center;
  }
  #globalNavi .navigation > .info01 {
    display: none;
  }

  header #globalNaviBtn {
    display: none;
    cursor: pointer;
  }
  #globalNavi.globalNaviPt01 .navigation .link01 {
    display: none;
  }
}
/* /@media */
/* Mサイズ以下用 */
@media screen and (max-width: 959px) {
  /* basic rayout
  ---------------------------------------------------------- */
  body .inner01 {
    width: 100%;
    padding: 0 10px !important;
  }

  .contentsAreaType01 #mainContents,
  .contentsAreaType02 #mainContents {
    width: 100%;
  }

  #wrapper textarea {
    width: 96%;
  }

  /* header
  ---------------------------------------------------------- */
  header {
    padding: 0;
    min-height: 73px;
  }
  header #logo {
    box-sizing: border-box;
    float: none;
    padding-right: 40px;
    width: 100%;
  }

  #headerContents #headerNaviArea {
    display: block;
    float: none;
    text-align: left;
    width: 100%;
  }
  #headerContents #headerMenu {
    display: block;
    padding: 0;
  }
  #headerContents #headerMenu ul {
    display: table;
    float: none;
    height: 100%;
    width: 100%;
  }
  #headerContents #headerMenu li {
    border-left: 2px solid #ffffff;
    display: table-cell;
    float: none;
    height: 100%;
    margin: 0;
    width: 33%;
    vertical-align: top;
  }
  #headerContents #headerMenu a {
    box-sizing: border-box;
    display: table;
    font-size: 1.1em;
    height: 100%;
    padding: 10px;
    text-align: left;
    text-decoration: none;
    -moz-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    -webkit-transition: background 0.5s ease;
    -webkit-transition-delay: 0s;
    transition: background 0.5s ease 0s;
    vertical-align: middle;
    width: 100%;
  }
  #headerContents .info01 {
    display: none;
  }

  /* globalNavi
  ---------------------------------------------------------- */
  #globalNavi li span {
    padding: 5px 15px;
  }
  #globalNavi.globalNaviPt01 {
    border: none;
    overflow: visible;
  }
  #globalNavi.globalNaviPt01 .navigation {
    background: rgba(247, 147, 29, 0.9) none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    height: 100%;
    padding: 60px 0 0 !important;
    position: fixed;
    min-width: 300px;
    right: 0;
    top: 0;
    vertical-align: top;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: visible;
  }
	#globalNavi.globalNaviPt01 .navigation .link01 {
	  padding: 20px 10px;
	  text-align: center;
	}
	#globalNavi.globalNaviPt01 .navigation .link01 img{
	  vertical-align: bottom;
	}
  #globalNavi.globalNaviPt01 .navigation .navigationInner > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7) !important;
    display: block;
    width: auto !important;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: normal;
    height: auto;
    padding: 15px 1.5em 15px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > a:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.7) !important;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > a::before {
    content: "\f105";
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.6em;
    font-style: normal;
    font-weight: normal;
    height: auto;
    left: auto;
    line-height: 0;
    position: absolute;
    right: 7px;
    top: 50%;
    width: auto;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > a.pcLink::before {
    content: "\f108";
    font-size: 1.2em;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > a.pcLink {
    padding-right: 2em;
  }
  #globalNavi.globalNaviPt01 .navigation .tel01 {
    box-sizing: border-box;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px 10px;
    text-align: center;
  }
  #globalNavi.globalNaviPt01 .navigation .tel01 a {
    background: #ffffff none repeat scroll 0 0;
    /*color: $link_color01;*/
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 8px 10px;
    text-align: center;
  }
  #globalNavi.globalNaviPt01 .navigation .tel01 a i {
    padding-right: 5px;
  }
  #globalNavi.globalNaviPt01 .navigation .tel01 .text01 {
    color: #ffffff;
  }
  #globalNavi.globalNaviPt01 .navigation .contact01 {
    border-bottom: medium none !important;
    display: block;
    height: auto;
    padding: 15px 10px;
    width: 100%;
  }
  #globalNavi.globalNaviPt01 .navigation .contact01 .contactBtn {
    display: block;
    padding: 12px 10px;
    text-align: center;
  }
  #globalNavi.globalNaviPt01 a:last-child::after {
    display: none;
  }
  #globalNavi .navigation > .info01 {
    display: block;
  }

  header #globalNaviBtn {
    /*background: #ffffff none repeat scroll 0 0;*/
    cursor: pointer;
    display: block;
    height: 60px;
    line-height: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 60px;
    z-index: 101;
  }
  header #globalNaviBtn.open {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  }
  header #globalNaviBtn.open span.middle {
    background: rgba(255, 255, 255, 0);
  }
  header #globalNaviBtn.open span.top, header #globalNaviBtn.open span.bottom {
    background: #FFFFFF;
  }
  header #globalNaviBtn.open span.top {
    transform: rotate(-45deg) translateY(0px);
    -moz-transform: rotate(-45deg) translateY(0px);
    -webkit-transform: rotate(-45deg) translateY(0px);
    -ms-transform: rotate(-45deg) translateY(0px);
  }
  header #globalNaviBtn.open span.bottom {
    transform: rotate(45deg) translateY(0px);
    -moz-transform: rotate(45deg) translateY(0px);
    -webkit-transform: rotate(45deg) translateY(0px);
    -ms-transform: rotate(45deg) translateY(0px);
  }
  header #globalNaviBtn span {
    background: #000000 none repeat scroll 0 0;
    display: block;
    height: 3px;
    left: 17px;
    position: absolute;
    top: 29px;
    width: 26px;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  header #globalNaviBtn span.top {
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
  }
  header #globalNaviBtn span.bottom {
    transform: translateY(8px);
    -moz-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
  }

  /* pageTitle
  ---------------------------------------------------------- */
  #pageTitle {
    padding: 20px 0;
  }

  /* contents/column_cover/columnTable
  ---------------------------------------------------------- */
  #contents {
    line-height: 1.7;
  }

  body:not(#top) #contents,
  #mainVisual {
    margin-top: 73px;
  }

  .contentsAreaType02 .inner01 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    /* Android旧ブラウザ */
    -webkit-flex-direction: column;
    /* safari（PC） */
    flex-direction: column;
    -ms-flex-wrap: wrap;
    /* IE10 */
    -webkit-flex-wrap: wrap;
    /* safari（PC） */
    flex-wrap: wrap;
  }

  #wrapper .columnTable.layoutPT01_m {
    display: block;
  }
  #wrapper .column_cover.layoutPT01_m.column_2,
  #wrapper .column_cover.layoutPT01_m.column_3,
  #wrapper .columnTable.layoutPT01_m.column_2,
  #wrapper .columnTable.layoutPT01_m.column_3,
  #wrapper .columnTable.layoutPT01_m.column_4 {
    width: 100% !important;
  }
  #wrapper .column_cover.layoutPT01_m.column_2 > *,
  #wrapper .column_cover.layoutPT01_m.column_3 > *,
  #wrapper .columnTable.layoutPT01_m.column_2 > *,
  #wrapper .columnTable.layoutPT01_m.column_3 > *,
  #wrapper .columnTable.layoutPT01_m.column_4 > *,
  #wrapper .columnTable.layoutPT01_m div.column_center {
    display: block;
    padding-right: 0 !important;
    width: 100% !important;
  }
  #wrapper .columnTable.layoutPT01_m div.column_center {
    padding-bottom: 3%;
  }
  #wrapper .layoutPT01_m .flL,
  #wrapper .layoutPT01_m .flR {
    float: none !important;
    margin: 0 0 20px !important;
    width: 100% !important;
  }

  /* newsContents
  ---------------------------------------------------------- */
  #wrapper #newsContents ul,
  #wrapper #newsContents ul li,
  #wrapper #newsContents ul li .date,
  #wrapper #newsContents ul li .text {
    display: block;
  }
  #wrapper #newsContents ul li {
    border-bottom: 1px solid #dddddd;
  }
  #wrapper #newsContents ul li p {
    border-bottom: none;
  }
  #wrapper #newsContents ul li p[class^="category"] {
    display: inline-block;
  }
  #wrapper #newsContents ul li p a {
    padding: 10px 0;
  }
  #wrapper #newsContents ul li .date {
    float: left;
  }
  #wrapper #newsContents ul li .text {
    clear: both;
    padding: 0 10px;
    width: auto;
  }

  /* mainContents
  ---------------------------------------------------------- */
  .contentsAreaType02 #mainContents {
    float: none !important;
    margin-bottom: 20px;
  }

  /* table
  ---------------------------------------------------------- */
  /* responsiveTable */
  #wrapper table.responsiveTable01 {
    display: block;
  }
  #wrapper table.responsiveTable01 thead {
    display: none;
  }
  #wrapper table.responsiveTable01 tbody {
    display: block;
  }
  #wrapper table.responsiveTable01 tbody tr {
    display: block;
    margin-bottom: 1em;
  }
  #wrapper table.responsiveTable01 tbody th,
  #wrapper table.responsiveTable01 tbody td {
    border: none;
    display: block;
  }
  #wrapper table.responsiveTable01 tbody th {
    font-size: 1.1em;
    margin-bottom: 3px;
    padding: 0;
    width: auto !important;
  }
  #wrapper table.responsiveTable01 tbody td {
    margin-bottom: 5px;
    padding: 0;
  }
  #wrapper table.responsiveTable01 tbody td:before {
    padding-right: 5px;
  }
  #wrapper table.responsiveTable01 tbody td[data-title]::before {
    content: attr(data-title);
  }

  /* responsiveTable01.normalTable04 */
  #wrapper table.responsiveTable01.normalTable04 tbody th,
  #wrapper table.responsiveTable01.normalTable04 tbody td {
    text-align: left !important;
  }
  #wrapper table.responsiveTable01.normalTable04 td:last-child {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
  }

  /* responsiveTable02 */
  #wrapper table.responsiveTable02 {
    display: block;
    position: relative;
    width: 100%;
  }
  #wrapper table.responsiveTable02 thead {
    display: block;
    float: left;
  }
  #wrapper table.responsiveTable02 thead tr {
    display: block;
  }
  #wrapper table.responsiveTable02 tbody {
    display: block;
    letter-spacing: -0.4em;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  #wrapper table.responsiveTable02 tbody tr {
    border-right: 1px solid #dddddd;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
  }
  #wrapper table.responsiveTable02 th {
    display: block;
    border-bottom: 0;
  }
  #wrapper table.responsiveTable02 td {
    display: block;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #wrapper table.responsiveTable02 th:last-child,
  #wrapper table.responsiveTable02 td:last-child {
    border-bottom: 1px solid #dddddd;
  }

  /* List
  ---------------------------------------------------------- */
  #wrapper ul.list01 li {
    margin-bottom: 10px;
  }

  #wrapper .list02.layoutPT01_m li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
  }

  /* footer
  ---------------------------------------------------------- */
  footer #footerNavi {
    border-top: none;
  }
  footer #footerNavi .inner01 {
    padding: 0 !important;
  }
  footer #footerNavi nav {
    float: none;
    width: auto;
  }
  footer #footerNavi nav > ul > li {
    border-top: 1px solid #dddddd;
    padding: 0;
    float: none;
    width: 100% !important;
  }
  footer #footerNavi nav > ul > li:last-child {
    border-bottom: 1px solid #dddddd;
  }
  footer #footerNavi nav a {
    display: block;
    margin: 0;
    padding: 10px;
  }
  footer #footerInfo {
    float: none;
    padding: 15px 10px 20px;
    width: 100%;
  }
}
/* @media */
/* Mサイズ用 */
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* globalNavi
  ---------------------------------------------------------- */
  #globalNavi.globalNaviPt01 .navigation {
    width: auto;
  }

  /* 全般
  ---------------------------------------------------------- */
  .MsizeOnly,
  .MsizeAndLess {
    display: block;
  }

  .LsizeOnly,
  .SsizeOnly,
  .SSsizeOnly {
    display: none;
  }

  .taC_MsizeOnly,
  .taC_MsizeAndMore,
  .taC_SsizeAndMore,
  .taC_MsizeAndLess {
    text-align: center;
  }

  .taL_MsizeOnly,
  .taL_MsizeAndMore,
  .taL_SsizeAndMore,
  .taL_MsizeAndLess {
    text-align: left;
  }

  .taR_MsizeOnly,
  .taR_MsizeAndMore,
  .taR_SsizeAndMore,
  .taR_MsizeAndLess {
    text-align: right;
  }
}
/* @media */
/* Sサイズ以下用 */
@media screen and (max-width: 767px) {
  /* basic rayout
  ---------------------------------------------------------- */
  /* グローバルナビがオープンしている場合に使用 */
  html.naviOpen,
  body.naviOpen {
    overflow: hidden;
  }

  /* header
  ---------------------------------------------------------- */
  #globalNavi.globalNaviPt01 .navigation {
    padding: 20px 70px 0 0 !important;
  }

  /* pageTitle
  ---------------------------------------------------------- */
  #pageTitle strong {
    font-size: 1em;
  }

  /* contents/column_cover/columnTable
  ---------------------------------------------------------- */
  #contents img:not(.noResize):not([src*="ico"]),
  #contents picture:not(.noResize):not([src*="ico"]) {
    width: 100%;
    height: auto;
  }

  /* h1-h6 */
  .hPT02 {
    margin-bottom: 30px;
    padding-top: 60px;
  }

  #wrapper .columnTable.layoutPT01_s {
    display: block;
  }
  #wrapper .columnTable.layoutPT01_s div.column_center {
    padding-bottom: 3%;
  }
  #wrapper .column_cover.layoutPT01_s.column_2,
  #wrapper .column_cover.layoutPT01_s.column_3,
  #wrapper .columnTable.layoutPT01_s.column_2,
  #wrapper .columnTable.layoutPT01_s.column_3,
  #wrapper .columnTable.layoutPT01_s.column_4 {
    margin-left: auto;
    margin-right: auto;
    width: 70% !important;
  }
  #wrapper .column_cover.layoutPT01_s.column_2 > *,
  #wrapper .column_cover.layoutPT01_s.column_3 > *,
  #wrapper .columnTable.layoutPT01_s.column_2 > *,
  #wrapper .columnTable.layoutPT01_s.column_3 > *,
  #wrapper .columnTable.layoutPT01_s.column_4 > *,
  #wrapper .columnTable.layoutPT01_s div.column_center {
    display: block;
    padding-right: 0;
    width: 100% !important;
  }
  #wrapper .layoutPT01_s .flL,
  #wrapper .layoutPT01_s .flR {
    float: none !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
  }

  .viewChangeImg img {
    display: none;
  }
  .viewChangeImg[data-title]::after {
    content: attr(data-title);
    display: inline;
  }

  #wrapper a[data-rel^="lightcase"] {
    cursor: default;
  }

  /* localNavi
  ---------------------------------------------------------- */
  #contents > #localNavi {
    padding-top: 0;
  }
  #contents > #localNavi .inner01 {
    padding: 0 !important;
  }
  #contents > #localNavi .localNaviList {
    width: 100%;
  }
  #contents > #localNavi .localNaviList a {
    border: 1px solid #ffffff !important;
    box-sizing: border-box;
    margin: 0;
    padding: 5px;
    -webkit-flex: 1 1 47%;
    flex: 1 1 47%;
    width: 50%;
    margin-top: -1px;
  }
  #contents > #localNavi .localNaviList a:nth-child(1), #contents > #localNavi .localNaviList a:nth-child(2) {
    margin-top: 0;
  }
  #contents > #localNavi .localNaviList a:nth-child(2n) {
    margin-left: -1px;
  }

  .android #contents > #localNavi .localNaviList {
    letter-spacing: -0.4em;
  }

  .android #contents > #localNavi .localNaviList a {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
  }

  /* mainContents
  ---------------------------------------------------------- */
  #mainContents {
    padding-bottom: 20px;
  }

  /* mapArea
  ---------------------------------------------------------- */
  #accessMap01 {
    height: 250px;
  }

  /* contentsMenu　ページ内リンク
  ---------------------------------------------------------- */
  #contents .contentsMenu li {
    float: none;
    padding-right: 0;
  }
  #contents .contentsMenu li a {
    display: block;
    padding-left: 15px;
  }

  /* contact（inquiry）
  ---------------------------------------------------------- */
  #contact .btnSubmit, #contact .btnReturn {
    font-size: 0.95em;
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
  }

  /* newsContents
  ---------------------------------------------------------- */
  #wrapper #newsContents .newsList {
    max-height: 200px;
  }

  /* contact（inquiry）
  ---------------------------------------------------------- */
  #mainContents .btnSubmit, #mainContents .btnReturn {
    font-size: 0.85em;
    padding: 20px 10px;
  }

  /* List
  ---------------------------------------------------------- */
  #wrapper .list02.layoutPT01_s li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
  }

  /* gopagetop
  ---------------------------------------------------------- */
  #gopagetop {
    bottom: 35px;
    right: 15px;
  }

  /* footer
  ---------------------------------------------------------- */
  footer #footerInfo {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  footer #footerNavi {
    padding: 0;
  }

  footer #footerInfo,
  footer #footerInfo #footerLogo,
  footer #footerInfo .text01 {
    box-sizing: border-box;
    display: block;
  }

  footer #copyright {
    padding-top: 60px;
  }
}
/* @media */
/* Sサイズ用 */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* 全般
  ---------------------------------------------------------- */
  .SsizeOnly,
  .MsizeAndLess,
  .SsizeAndLess {
    display: block;
  }

  .LsizeOnly,
  .MsizeOnly,
  .SSsizeOnly,
  .MsizeAndMore {
    display: none;
  }

  .taC_SsizeOnly,
  .taC_SsizeAndMore,
  .taC_MsizeAndLess,
  .taC_SsizeAndLess {
    text-align: center;
  }

  .taL_SsizeOnly,
  .taL_SsizeAndMore,
  .taL_MsizeAndLess,
  .taL_SsizeAndLess {
    text-align: left;
  }

  .taR_SsizeOnly,
  .taR_SsizeAndMore,
  .taR_MsizeAndLess,
  .taR_SsizeAndLess {
    text-align: right;
  }
}
/* @media */
/* SSサイズ用 */
@media screen and (max-width: 479px) {
  /* header
  ---------------------------------------------------------- */
  /* ロゴが画像とテキストの場合 */
  /* ロゴがテキストの場合 */
  header #logo a > .logoTextPT01,
  header #logo a > .logoTextPT02 {
    font-size: 1rem;
  }

  #headerContents #headerMenu ul {
    display: block;
    float: none;
    overflow: hidden;
    width: 100%;
  }
  #headerContents #headerMenu ul li {
    border-left: none;
    border-top: 1px solid #ffffff;
    box-sizing: border-box;
    display: block;
    margin: 0;
    width: 100%;
  }
  #headerContents #headerMenu ul li:first-child {
    border-top: none;
  }
  #headerContents #headerMenu ul li a {
    padding: 7px 10px;
  }

  /* contentsMenu　ページ内リンク
  ---------------------------------------------------------- */
  #contents .contentsMenu li {
    margin-bottom: 5px;
  }
  #contents .contentsMenu li a {
    padding-bottom: 5px;
    padding-top: 5px;
  }

  /* contents/column_cover/columnTable
  ---------------------------------------------------------- */
  #contents img:not(.noResize):not([src*="ico"]),
  #contents picture:not(.noResize):not([src*="ico"]) {
    width: 100%;
    height: auto;
  }

  #wrapper .columnTable.layoutPT01_ss {
    display: block;
  }
  #wrapper .columnTable.layoutPT01_ss div.column_center {
    padding-bottom: 3%;
  }
  #wrapper .column_cover.layoutPT01_s.column_2,
  #wrapper .column_cover.layoutPT01_s.column_3,
  #wrapper .columnTable.layoutPT01_s.column_2,
  #wrapper .columnTable.layoutPT01_s.column_3,
  #wrapper .columnTable.layoutPT01_s.column_4 {
    width: 100% !important;
  }
  #wrapper .column_cover.layoutPT01_ss.column_2,
  #wrapper .column_cover.layoutPT01_ss.column_3,
  #wrapper .columnTable.layoutPT01_ss.column_2,
  #wrapper .columnTable.layoutPT01_ss.column_3,
  #wrapper .columnTable.layoutPT01_ss.column_4 {
    width: 100% !important;
  }
  #wrapper .column_cover.layoutPT01_ss.column_2 > *,
  #wrapper .column_cover.layoutPT01_ss.column_3 > *,
  #wrapper .columnTable.layoutPT01_ss.column_2 > *,
  #wrapper .columnTable.layoutPT01_ss.column_3 > *,
  #wrapper .columnTable.layoutPT01_ss.column_4 > *,
  #wrapper .columnTable.layoutPT01_ss div.column_center {
    display: block;
    padding-right: 0;
    width: 100% !important;
  }
  #wrapper .layoutPT01_ss .flL,
  #wrapper .layoutPT01_ss .flR {
    float: none !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
  }

  /* footer
  ---------------------------------------------------------- */
  footer #footerInfo #footerLogo a > .logoTextPT01,
  footer #footerInfo #footerLogo a > .logoTextPT02 {
    font-size: 1rem;
  }

  /* 全般
  ---------------------------------------------------------- */
  .SSsizeOnly,
  .MsizeAndLess,
  .SsizeAndLess {
    display: block;
  }

  .LsizeOnly,
  .MsizeOnly,
  .SsizeOnly,
  .MsizeAndMore,
  .SsizeAndMore {
    display: none;
  }

  .taC_SSsizeOnly,
  .taC_MsizeAndLess,
  .taC_SsizeAndLess {
    text-align: center;
  }

  .taL_SSsizeOnly,
  .taL_MsizeAndLess,
  .taL_SsizeAndLess {
    text-align: left;
  }

  .taR_SSsizeOnly,
  .taR_MsizeAndLess,
  .taR_SsizeAndLess {
    text-align: right;
  }

  /* localNavi */
  #contents > #localNavi {
    font-size: 1em;
  }

  /* menuBox
  ---------------------------------------------------------- */
  #wrapper #container .menuBox01 {
    display: block;
    margin: 0;
    width: 100%;
  }
  #wrapper #container .menuBox01 a {
    margin: 0;
    overflow: hidden;
  }
  #wrapper #container .menuBox01 a,
  #wrapper #container .menuBox01 .column_center {
    display: block;
    padding-right: 0 !important;
    width: 100% !important;
  }
  #wrapper #container .menuBox01 .column_center {
    padding-bottom: 0;
  }
  #wrapper #container .menuBox01 img {
    float: left;
    width: 35%;
  }
  #wrapper #container .menuBox01 img + .text {
    float: right;
    padding-top: 0;
    width: 60%;
  }
  #wrapper #container .menuBox01 .text .title {
    padding-top: 0;
  }

  /* List
  ---------------------------------------------------------- */
  #wrapper .list02.layoutPT01_ss li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
  }
}
/* @media */
