@charset "UTF-8";
/*! ========================================
このCSSファイルはSassから生成しております。
編集する際はSassファイルより編集を行ってください。
========================================= */
.trans, .btnMail a, .btnPdf a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.roll {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.roll:hover {
  opacity: 0.6;
}

.roll2 {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.roll2:hover {
  opacity: 0.6;
}

.pcCnt {
  display: block;
}

.spCnt {
  display: none;
}

/*===========================================
	Link Color
=============================================*/
a:link {
  color: #5986B3;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:visited {
  color: #5986B3;
  text-decoration: none;
}

a:hover {
  color: #32AE77;
}

a:active {
  color: #32AE77;
}

span.dummyLink {
  color: #5986B3;
  /* text-decoration: none; */
}

/* a.linkCheck */
a.linkCheck {
  padding-right: 16px;
}

a.linkCheck:link {
  color: #396FD2;
}

a.linkCheck:visited {
  color: #599FDA;
  background: url("../img/icon_check.gif") no-repeat right top;
}

a.linkCheck:hover {
  color: #FF9900;
}

/*===========================================
	Color
=============================================*/
.red {
  color: #FF6666;
}

.blue {
  color: #1848AB;
}

.blue2 {
  color: #3451B7;
}

.green {
  color: #649033;
}

.green2 {
  color: #0E8488;
}

.glay {
  color: #666464;
}

.pink {
  color: #E95377;
}

.keycolor {
  color: #e96b56;
}

.white {
  color: #fff;
}

/*===========================================
	タイトル
=============================================*/
.title01 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 2px;
  padding-bottom: 20px;
  position: relative;
}
.title01::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 3px;
  background: #e96b56;
  bottom: 0;
  left: calc(50% - 25px);
}

.subTitle01 {
  font-size: 26px;
  font-weight: 400;
}

.lineBottom {
  padding-bottom: 15px;
  border-bottom: solid 1px #DCE0DF;
}

/*===========================================
	マーカー
=============================================*/
.markYellow {
  background: linear-gradient(transparent 65%, #FFFF00 65%);
}

.underLine {
  border-bottom: solid 3px #e96b56;
}

/*===========================================
	フレックスボックス
=============================================*/
/* flexBoxKinto */
.flexBoxKinto {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

/* flexBoxKinto2 */
.flexBoxKinto2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

/* flexAlginItemTop：上揃えの場合 */
.flexAlginItemTop {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.flexAlginItemMid {
  -webkit-align-items: center;
  align-items: center;
}

.flexAlginItemBottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* flexBoxYoko */
.flexBoxYoko {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -js-display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

/*===========================================
	wakuArea
=============================================*/
.wakuArea {
  width: 100%;
  background: #fff;
  border: solid 3px #ccc;
  border-radius: 10px;
  padding: 15px 10px;
  box-sizing: border-box;
}

/*===========================================
	アニメーション：上下
=============================================*/
.animated01 {
  animation: float-wait0 3.5s linear infinite;
}

@keyframes float-wait0 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
.animated02 {
  animation: float-wait1 3.5s linear infinite;
}

@keyframes float-wait1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0);
  }
}
/*===========================================
	画像のズームイン：ロールオーバー時
=============================================*/
.zoomIn img {
  transform: scale(1);
  transition: .3s ease-in-out;
  /*移り変わる速さを変更したい場合はこの数値を変更*/
}

.zoomIn:hover img {
  /*hoverした時の変化*/
  transform: scale(1.1);
  /*拡大の値を変更したい場合はこの数値を変更*/
}

/*===========================================
	アンダーライン
=============================================*/
.underlinePink {
  border-bottom: solid 1px #FF6666;
}

.underlineBlue {
  border-bottom: solid 3px #1848AB;
  padding-bottom: 10px;
}

/*===========================================
	topicpath
=============================================*/
ul#topicpath {
  width: 1300px;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  font-size: 12px;
}
ul#topicpath li.home {
  background: url("/img/common/ico_factory@2x.png") no-repeat;
  -webkit-background-size: 20px 19px;
  -o-background-size: 20px 19px;
  background-size: 20px 19px;
  padding-left: 25px;
}
ul#topicpath li {
  display: inline;
  line-height: 100%;
  list-style-type: none;
}
ul#topicpath li a {
  padding-right: 10px;
  background: url("/img/common/arrow_path.gif") no-repeat right center;
}

/*===========================================
	clearBoth
=============================================*/
.clearBoth {
  clear: both;
}

/*===========================================
	form
=============================================*/
.txtZenkaku {
  ime-mode: active;
  /* 全角モード */
}

.txtHankaku {
  ime-mode: inactive;
  /* 半角モード */
}

/*===========================================
	txtIndent
=============================================*/
.txtIndent {
  padding-left: 0em;
  text-indent: -1em;
  padding-left: 1em;
}

.txtIndent2 {
  padding-left: 2em;
  text-indent: -2em;
  padding-left: 2em;
}

/*===========================================
	写真左上に文字を設置
=============================================*/
    .shinsotsu {
  position: relative;
  }

.shinsotsu p {
  position: absolute;
  top: 0;/*画像の左上に配置*/
  left: 0;
  margin: 0; /*余計な隙間を除く*/
  color: white;/*文字を白に*/
  background: #006DD9;/*背景色*/
  font-size: 12px;
  line-height: 1;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
border-radius: 10%;
  }

.shinsotsu img {
  width: 100%;
  }
        
        
.career {
  position: relative;
  }

.career p {
  position: absolute;
  top: 0;/*画像の左上に配置*/
  left: 0;
  margin: 0; /*余計な隙間を除く*/
  color: white;/*文字を白に*/
  background: #006600;/*背景色*/
  font-size: 13px;
  line-height: 1;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
    border-radius: 10%;
  }

.career img {
  width: 100%;
  }

/*===========================================
	写真左下　経歴を入れる
=============================================*/

 .int {
position: relative;
  }

.int p2 {
  position: absolute;
  top: 70%;
  left: 2%;
  
  margin:0;
  padding:0;
    
  color: #444;/*文字カラー*/
  background: rgba(255, 255, 255, 0.6);/*背景色*/
  font-size: 14px;
  line-height: 2;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
  }
    
.int img {
  width: 100%;
  }

/*===========================================
	写真左下　経歴を入れる
=============================================*/

 .int2 {
position: relative;
  }

.int2 p2 {
  position: absolute;
  top: 70%;
  left: 2%;
  
  margin:0;
  padding:0;
    
  color: #fff;/*文字カラー*/
  background: rgba(34, 34, 34, 0.6);/*背景色*/
  font-size: 14px;
  line-height: 2;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
  }
    
.int2 img {
  width: 100%;
  }



/*===========================================
	Space
=============================================*/
.mt_03 {
  margin-top: 3px;
}

/* マージントップ */
.mt_00 {
  margin-top: 0px;
}

.mt_05 {
  margin-top: 5px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_15 {
  margin-top: 15px;
}

.mt_20 {
  margin-top: 20px;
}

.mt_25 {
  margin-top: 25px;
}

.mt_30 {
  margin-top: 30px;
}

.mt_35 {
  margin-top: 35px;
}

.mt_40 {
  margin-top: 40px;
}

.mt_45 {
  margin-top: 45px;
}

.mt_50 {
  margin-top: 50px;
}

.mt_55 {
  margin-top: 55px;
}

.mt_60 {
  margin-top: 60px;
}

.mt_65 {
  margin-top: 65px;
}

.mt_70 {
  margin-top: 70px;
}

.mt_75 {
  margin-top: 75px;
}

.mt_80 {
  margin-top: 80px;
}

.mt_85 {
  margin-top: 85px;
}

.mt_90 {
  margin-top: 90px;
}

.mt_95 {
  margin-top: 95px;
}

.mt_100 {
  margin-top: 100px;
}

.mt_105 {
  margin-top: 105px;
}

.mt_110 {
  margin-top: 110px;
}

.mt_115 {
  margin-top: 115px;
}

.mt_120 {
  margin-top: 120px;
}

.mt_125 {
  margin-top: 125px;
}

.mt_130 {
  margin-top: 130px;
}

.mt_135 {
  margin-top: 135px;
}

.mt_140 {
  margin-top: 140px;
}

.mt_145 {
  margin-top: 145px;
}

.mt_150 {
  margin-top: 150px;
}

.mt_155 {
  margin-top: 155px;
}

.mt_160 {
  margin-top: 160px;
}

.mt_165 {
  margin-top: 165px;
}

.mt_170 {
  margin-top: 170px;
}

.mt_175 {
  margin-top: 175px;
}

.mt_180 {
  margin-top: 180px;
}

.mt_185 {
  margin-top: 185px;
}

.mt_190 {
  margin-top: 190px;
}

.mt_195 {
  margin-top: 195px;
}

.mt_200 {
  margin-top: 200px;
}

.mt_205 {
  margin-top: 205px;
}

.mt_210 {
  margin-top: 210px;
}

.mt_215 {
  margin-top: 215px;
}

.mt_220 {
  margin-top: 220px;
}

.mt_225 {
  margin-top: 225px;
}

.mt_230 {
  margin-top: 230px;
}

.mt_235 {
  margin-top: 235px;
}

.mt_240 {
  margin-top: 240px;
}

.mt_245 {
  margin-top: 245px;
}

.mt_250 {
  margin-top: 250px;
}

.mt_255 {
  margin-top: 255px;
}

.mt_260 {
  margin-top: 260px;
}

.mt_265 {
  margin-top: 265px;
}

.mt_270 {
  margin-top: 270px;
}

.mt_275 {
  margin-top: 275px;
}

.mt_280 {
  margin-top: 280px;
}

.mt_285 {
  margin-top: 285px;
}

.mt_290 {
  margin-top: 290px;
}

.mt_295 {
  margin-top: 295px;
}

.mt_300 {
  margin-top: 300px;
}

.mt_305 {
  margin-top: 305px;
}

.mt_310 {
  margin-top: 310px;
}

.mt_315 {
  margin-top: 315px;
}

.mt_320 {
  margin-top: 320px;
}

.mt_325 {
  margin-top: 325px;
}

.mt_330 {
  margin-top: 330px;
}

.mt_335 {
  margin-top: 335px;
}

.mt_340 {
  margin-top: 340px;
}

.mt_345 {
  margin-top: 345px;
}

.mt_350 {
  margin-top: 350px;
}

.mt_355 {
  margin-top: 355px;
}

.mt_360 {
  margin-top: 360px;
}

.mt_365 {
  margin-top: 365px;
}

.mt_370 {
  margin-top: 370px;
}

.mt_375 {
  margin-top: 375px;
}

.mt_380 {
  margin-top: 380px;
}

.mt_385 {
  margin-top: 385px;
}

.mt_390 {
  margin-top: 390px;
}

.mt_395 {
  margin-top: 395px;
}

.mt_400 {
  margin-top: 400px;
}

.mt_405 {
  margin-top: 405px;
}

.mt_410 {
  margin-top: 410px;
}

.mt_415 {
  margin-top: 415px;
}

.mt_420 {
  margin-top: 420px;
}

.mt_425 {
  margin-top: 425px;
}

.mt_430 {
  margin-top: 430px;
}

.mt_435 {
  margin-top: 435px;
}

.mt_440 {
  margin-top: 440px;
}

.mt_445 {
  margin-top: 445px;
}

.mt_450 {
  margin-top: 450px;
}

.mt_455 {
  margin-top: 455px;
}

.mt_460 {
  margin-top: 460px;
}

.mt_465 {
  margin-top: 465px;
}

.mt_470 {
  margin-top: 470px;
}

.mt_475 {
  margin-top: 475px;
}

.mt_480 {
  margin-top: 480px;
}

.mt_485 {
  margin-top: 485px;
}

.mt_490 {
  margin-top: 490px;
}

.mt_495 {
  margin-top: 495px;
}

.mt_500 {
  margin-top: 500px;
}

.mt_505 {
  margin-top: 505px;
}

.mt_510 {
  margin-top: 510px;
}

.mt_515 {
  margin-top: 515px;
}

.mt_520 {
  margin-top: 520px;
}

.mt_525 {
  margin-top: 525px;
}

.mt_530 {
  margin-top: 530px;
}

.mt_535 {
  margin-top: 535px;
}

.mt_540 {
  margin-top: 540px;
}

.mt_545 {
  margin-top: 545px;
}

.mt_550 {
  margin-top: 550px;
}

.mt_555 {
  margin-top: 555px;
}

.mt_560 {
  margin-top: 560px;
}

.mt_565 {
  margin-top: 565px;
}

.mt_570 {
  margin-top: 570px;
}

.mt_575 {
  margin-top: 575px;
}

.mt_580 {
  margin-top: 580px;
}

.mt_585 {
  margin-top: 585px;
}

.mt_590 {
  margin-top: 590px;
}

.mt_595 {
  margin-top: 595px;
}

.mt_600 {
  margin-top: 600px;
}

.mt_605 {
  margin-top: 605px;
}

.mt_610 {
  margin-top: 610px;
}

.mt_615 {
  margin-top: 615px;
}

.mt_620 {
  margin-top: 620px;
}

.mt_625 {
  margin-top: 625px;
}

.mt_630 {
  margin-top: 630px;
}

.mt_635 {
  margin-top: 635px;
}

.mt_640 {
  margin-top: 640px;
}

.mt_645 {
  margin-top: 645px;
}

.mt_650 {
  margin-top: 650px;
}

.mt_655 {
  margin-top: 655px;
}

.mt_660 {
  margin-top: 660px;
}

.mt_665 {
  margin-top: 665px;
}

.mt_670 {
  margin-top: 670px;
}

.mt_675 {
  margin-top: 675px;
}

.mt_680 {
  margin-top: 680px;
}

.mt_685 {
  margin-top: 685px;
}

.mt_690 {
  margin-top: 690px;
}

.mt_695 {
  margin-top: 695px;
}

.mt_700 {
  margin-top: 700px;
}

.mt_705 {
  margin-top: 705px;
}

.mt_710 {
  margin-top: 710px;
}

.mt_715 {
  margin-top: 715px;
}

.mt_720 {
  margin-top: 720px;
}

.mt_725 {
  margin-top: 725px;
}

.mt_730 {
  margin-top: 730px;
}

.mt_735 {
  margin-top: 735px;
}

.mt_740 {
  margin-top: 740px;
}

.mt_745 {
  margin-top: 745px;
}

.mt_750 {
  margin-top: 750px;
}

.mt_755 {
  margin-top: 755px;
}

.mt_760 {
  margin-top: 760px;
}

.mt_765 {
  margin-top: 765px;
}

.mt_770 {
  margin-top: 770px;
}

.mt_775 {
  margin-top: 775px;
}

.mt_780 {
  margin-top: 780px;
}

.mt_785 {
  margin-top: 785px;
}

.mt_790 {
  margin-top: 790px;
}

.mt_795 {
  margin-top: 795px;
}

.mt_800 {
  margin-top: 800px;
}

.mt_805 {
  margin-top: 805px;
}

.mt_810 {
  margin-top: 810px;
}

.mt_815 {
  margin-top: 815px;
}

.mt_820 {
  margin-top: 820px;
}

.mt_825 {
  margin-top: 825px;
}

.mt_830 {
  margin-top: 830px;
}

.mt_835 {
  margin-top: 835px;
}

.mt_840 {
  margin-top: 840px;
}

.mt_845 {
  margin-top: 845px;
}

.mt_850 {
  margin-top: 850px;
}

.mt_855 {
  margin-top: 855px;
}

.mt_860 {
  margin-top: 860px;
}

.mt_865 {
  margin-top: 865px;
}

.mt_870 {
  margin-top: 870px;
}

.mt_875 {
  margin-top: 875px;
}

.mt_880 {
  margin-top: 880px;
}

.mt_885 {
  margin-top: 885px;
}

.mt_890 {
  margin-top: 890px;
}

.mt_895 {
  margin-top: 895px;
}

.mt_900 {
  margin-top: 900px;
}

.mt_905 {
  margin-top: 905px;
}

.mt_910 {
  margin-top: 910px;
}

.mt_915 {
  margin-top: 915px;
}

.mt_920 {
  margin-top: 920px;
}

.mt_925 {
  margin-top: 925px;
}

.mt_930 {
  margin-top: 930px;
}

.mt_935 {
  margin-top: 935px;
}

.mt_940 {
  margin-top: 940px;
}

.mt_945 {
  margin-top: 945px;
}

.mt_950 {
  margin-top: 950px;
}

.mt_955 {
  margin-top: 955px;
}

.mt_960 {
  margin-top: 960px;
}

.mt_965 {
  margin-top: 965px;
}

.mt_970 {
  margin-top: 970px;
}

.mt_975 {
  margin-top: 975px;
}

.mt_980 {
  margin-top: 980px;
}

.mt_985 {
  margin-top: 985px;
}

.mt_990 {
  margin-top: 990px;
}

.mt_995 {
  margin-top: 995px;
}

.mt_1000 {
  margin-top: 1000px;
}

/* マージンレフト */
.ml_00 {
  margin-left: 0px;
}

.ml_05 {
  margin-left: 5px;
}

.ml_10 {
  margin-left: 10px;
}

.ml_15 {
  margin-left: 15px;
}

.ml_20 {
  margin-left: 20px;
}

.ml_25 {
  margin-left: 25px;
}

.ml_30 {
  margin-left: 30px;
}

.ml_35 {
  margin-left: 35px;
}

.ml_40 {
  margin-left: 40px;
}

.ml_45 {
  margin-left: 45px;
}

.ml_50 {
  margin-left: 50px;
}

.ml_55 {
  margin-left: 55px;
}

.ml_60 {
  margin-left: 60px;
}

.ml_65 {
  margin-left: 65px;
}

.ml_70 {
  margin-left: 70px;
}

.ml_75 {
  margin-left: 75px;
}

.ml_80 {
  margin-left: 80px;
}

.ml_85 {
  margin-left: 85px;
}

.ml_90 {
  margin-left: 90px;
}

.ml_95 {
  margin-left: 95px;
}

.ml_100 {
  margin-left: 100px;
}

/* マージンライト */
.mr_00 {
  margin-right: 0px;
}

.mr_05 {
  margin-right: 5px;
}

.mr_10 {
  margin-right: 10px;
}

.mr_15 {
  margin-right: 15px;
}

.mr_20 {
  margin-right: 20px;
}

.mr_25 {
  margin-right: 25px;
}

.mr_30 {
  margin-right: 30px;
}

.mr_35 {
  margin-right: 35px;
}

.mr_40 {
  margin-right: 40px;
}

.mr_45 {
  margin-right: 45px;
}

.mr_50 {
  margin-right: 50px;
}

.mr_55 {
  margin-right: 55px;
}

.mr_60 {
  margin-right: 60px;
}

.mr_65 {
  margin-right: 65px;
}

.mr_70 {
  margin-right: 70px;
}

.mr_75 {
  margin-right: 75px;
}

.mr_80 {
  margin-right: 80px;
}

.mr_85 {
  margin-right: 85px;
}

.mr_90 {
  margin-right: 90px;
}

.mr_95 {
  margin-right: 95px;
}

.mr_100 {
  margin-right: 100px;
}

/* マージンボトム */
.mb_00 {
  margin-bottom: 0px;
}

.mb_05 {
  margin-bottom: 5px;
}

.mb_10 {
  margin-bottom: 10px;
}

.mb_15 {
  margin-bottom: 15px;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_25 {
  margin-bottom: 25px;
}

.mb_30 {
  margin-bottom: 30px;
}

.mb_35 {
  margin-bottom: 35px;
}

.mb_40 {
  margin-bottom: 40px;
}

.mb_45 {
  margin-bottom: 45px;
}

.mb_50 {
  margin-bottom: 50px;
}

.mb_55 {
  margin-bottom: 55px;
}

.mb_60 {
  margin-bottom: 60px;
}

.mb_65 {
  margin-bottom: 65px;
}

.mb_70 {
  margin-bottom: 70px;
}

.mb_75 {
  margin-bottom: 75px;
}

.mb_80 {
  margin-bottom: 80px;
}

.mb_85 {
  margin-bottom: 85px;
}

.mb_90 {
  margin-bottom: 90px;
}

.mb_95 {
  margin-bottom: 95px;
}

.mb_100 {
  margin-bottom: 100px;
}

.mb_105 {
  margin-bottom: 105px;
}

.mb_110 {
  margin-bottom: 110px;
}

.mb_115 {
  margin-bottom: 115px;
}

.mb_120 {
  margin-bottom: 120px;
}

.mb_125 {
  margin-bottom: 125px;
}

.mb_130 {
  margin-bottom: 130px;
}

.mb_135 {
  margin-bottom: 135px;
}

.mb_140 {
  margin-bottom: 140px;
}

.mb_145 {
  margin-bottom: 145px;
}

.mb_150 {
  margin-bottom: 150px;
}

.mb_155 {
  margin-bottom: 155px;
}

.mb_160 {
  margin-bottom: 160px;
}

.mb_165 {
  margin-bottom: 165px;
}

.mb_170 {
  margin-bottom: 170px;
}

.mb_175 {
  margin-bottom: 175px;
}

.mb_180 {
  margin-bottom: 180px;
}

.mb_185 {
  margin-bottom: 185px;
}

.mb_190 {
  margin-bottom: 190px;
}

.mb_195 {
  margin-bottom: 195px;
}

.mb_200 {
  margin-bottom: 200px;
}

.mb_205 {
  margin-bottom: 205px;
}

.mb_210 {
  margin-bottom: 210px;
}

.mb_215 {
  margin-bottom: 215px;
}

.mb_220 {
  margin-bottom: 220px;
}

.mb_225 {
  margin-bottom: 225px;
}

.mb_230 {
  margin-bottom: 230px;
}

.mb_235 {
  margin-bottom: 235px;
}

.mb_240 {
  margin-bottom: 240px;
}

.mb_245 {
  margin-bottom: 245px;
}

.mb_250 {
  margin-bottom: 250px;
}

.mb_255 {
  margin-bottom: 255px;
}

.mb_260 {
  margin-bottom: 260px;
}

.mb_265 {
  margin-bottom: 265px;
}

.mb_270 {
  margin-bottom: 270px;
}

.mb_275 {
  margin-bottom: 275px;
}

.mb_280 {
  margin-bottom: 280px;
}

.mb_285 {
  margin-bottom: 285px;
}

.mb_290 {
  margin-bottom: 290px;
}

.mb_295 {
  margin-bottom: 295px;
}

.mb_300 {
  margin-bottom: 300px;
}

.mb_305 {
  margin-bottom: 305px;
}

.mb_310 {
  margin-bottom: 310px;
}

.mb_315 {
  margin-bottom: 315px;
}

.mb_320 {
  margin-bottom: 320px;
}

.mb_325 {
  margin-bottom: 325px;
}

.mb_330 {
  margin-bottom: 330px;
}

.mb_335 {
  margin-bottom: 335px;
}

.mb_340 {
  margin-bottom: 340px;
}

.mb_345 {
  margin-bottom: 345px;
}

.mb_350 {
  margin-bottom: 350px;
}

.mb_355 {
  margin-bottom: 355px;
}

.mb_360 {
  margin-bottom: 360px;
}

.mb_365 {
  margin-bottom: 365px;
}

.mb_370 {
  margin-bottom: 370px;
}

.mb_375 {
  margin-bottom: 375px;
}

.mb_380 {
  margin-bottom: 380px;
}

.mb_385 {
  margin-bottom: 385px;
}

.mb_390 {
  margin-bottom: 390px;
}

.mb_395 {
  margin-bottom: 395px;
}

.mb_400 {
  margin-bottom: 400px;
}

.mb_405 {
  margin-bottom: 405px;
}

.mb_410 {
  margin-bottom: 410px;
}

.mb_415 {
  margin-bottom: 415px;
}

.mb_420 {
  margin-bottom: 420px;
}

.mb_425 {
  margin-bottom: 425px;
}

.mb_430 {
  margin-bottom: 430px;
}

.mb_435 {
  margin-bottom: 435px;
}

.mb_440 {
  margin-bottom: 440px;
}

.mb_445 {
  margin-bottom: 445px;
}

.mb_450 {
  margin-bottom: 450px;
}

.mb_455 {
  margin-bottom: 455px;
}

.mb_460 {
  margin-bottom: 460px;
}

.mb_465 {
  margin-bottom: 465px;
}

.mb_470 {
  margin-bottom: 470px;
}

.mb_475 {
  margin-bottom: 475px;
}

.mb_480 {
  margin-bottom: 480px;
}

.mb_485 {
  margin-bottom: 485px;
}

.mb_490 {
  margin-bottom: 490px;
}

.mb_495 {
  margin-bottom: 495px;
}

.mb_500 {
  margin-bottom: 500px;
}

.mb_505 {
  margin-bottom: 505px;
}

.mb_510 {
  margin-bottom: 510px;
}

.mb_515 {
  margin-bottom: 515px;
}

.mb_520 {
  margin-bottom: 520px;
}

.mb_525 {
  margin-bottom: 525px;
}

.mb_530 {
  margin-bottom: 530px;
}

.mb_535 {
  margin-bottom: 535px;
}

.mb_540 {
  margin-bottom: 540px;
}

.mb_545 {
  margin-bottom: 545px;
}

.mb_550 {
  margin-bottom: 550px;
}

.mb_555 {
  margin-bottom: 555px;
}

.mb_560 {
  margin-bottom: 560px;
}

.mb_565 {
  margin-bottom: 565px;
}

.mb_570 {
  margin-bottom: 570px;
}

.mb_575 {
  margin-bottom: 575px;
}

.mb_580 {
  margin-bottom: 580px;
}

.mb_585 {
  margin-bottom: 585px;
}

.mb_590 {
  margin-bottom: 590px;
}

.mb_595 {
  margin-bottom: 595px;
}

.mb_600 {
  margin-bottom: 600px;
}

.mb_605 {
  margin-bottom: 605px;
}

.mb_610 {
  margin-bottom: 610px;
}

.mb_615 {
  margin-bottom: 615px;
}

.mb_620 {
  margin-bottom: 620px;
}

.mb_625 {
  margin-bottom: 625px;
}

.mb_630 {
  margin-bottom: 630px;
}

.mb_635 {
  margin-bottom: 635px;
}

.mb_640 {
  margin-bottom: 640px;
}

.mb_645 {
  margin-bottom: 645px;
}

.mb_650 {
  margin-bottom: 650px;
}

.mb_655 {
  margin-bottom: 655px;
}

.mb_660 {
  margin-bottom: 660px;
}

.mb_665 {
  margin-bottom: 665px;
}

.mb_670 {
  margin-bottom: 670px;
}

.mb_675 {
  margin-bottom: 675px;
}

.mb_680 {
  margin-bottom: 680px;
}

.mb_685 {
  margin-bottom: 685px;
}

.mb_690 {
  margin-bottom: 690px;
}

.mb_695 {
  margin-bottom: 695px;
}

.mb_700 {
  margin-bottom: 700px;
}

.mb_705 {
  margin-bottom: 705px;
}

.mb_710 {
  margin-bottom: 710px;
}

.mb_715 {
  margin-bottom: 715px;
}

.mb_720 {
  margin-bottom: 720px;
}

.mb_725 {
  margin-bottom: 725px;
}

.mb_730 {
  margin-bottom: 730px;
}

.mb_735 {
  margin-bottom: 735px;
}

.mb_740 {
  margin-bottom: 740px;
}

.mb_745 {
  margin-bottom: 745px;
}

.mb_750 {
  margin-bottom: 750px;
}

.mb_755 {
  margin-bottom: 755px;
}

.mb_760 {
  margin-bottom: 760px;
}

.mb_765 {
  margin-bottom: 765px;
}

.mb_770 {
  margin-bottom: 770px;
}

.mb_775 {
  margin-bottom: 775px;
}

.mb_780 {
  margin-bottom: 780px;
}

.mb_785 {
  margin-bottom: 785px;
}

.mb_790 {
  margin-bottom: 790px;
}

.mb_795 {
  margin-bottom: 795px;
}

.mb_800 {
  margin-bottom: 800px;
}

.mb_805 {
  margin-bottom: 805px;
}

.mb_810 {
  margin-bottom: 810px;
}

.mb_815 {
  margin-bottom: 815px;
}

.mb_820 {
  margin-bottom: 820px;
}

.mb_825 {
  margin-bottom: 825px;
}

.mb_830 {
  margin-bottom: 830px;
}

.mb_835 {
  margin-bottom: 835px;
}

.mb_840 {
  margin-bottom: 840px;
}

.mb_845 {
  margin-bottom: 845px;
}

.mb_850 {
  margin-bottom: 850px;
}

.mb_855 {
  margin-bottom: 855px;
}

.mb_860 {
  margin-bottom: 860px;
}

.mb_865 {
  margin-bottom: 865px;
}

.mb_870 {
  margin-bottom: 870px;
}

.mb_875 {
  margin-bottom: 875px;
}

.mb_880 {
  margin-bottom: 880px;
}

.mb_885 {
  margin-bottom: 885px;
}

.mb_890 {
  margin-bottom: 890px;
}

.mb_895 {
  margin-bottom: 895px;
}

.mb_900 {
  margin-bottom: 900px;
}

.mb_905 {
  margin-bottom: 905px;
}

.mb_910 {
  margin-bottom: 910px;
}

.mb_915 {
  margin-bottom: 915px;
}

.mb_920 {
  margin-bottom: 920px;
}

.mb_925 {
  margin-bottom: 925px;
}

.mb_930 {
  margin-bottom: 930px;
}

.mb_935 {
  margin-bottom: 935px;
}

.mb_940 {
  margin-bottom: 940px;
}

.mb_945 {
  margin-bottom: 945px;
}

.mb_950 {
  margin-bottom: 950px;
}

.mb_955 {
  margin-bottom: 955px;
}

.mb_960 {
  margin-bottom: 960px;
}

.mb_965 {
  margin-bottom: 965px;
}

.mb_970 {
  margin-bottom: 970px;
}

.mb_975 {
  margin-bottom: 975px;
}

.mb_980 {
  margin-bottom: 980px;
}

.mb_985 {
  margin-bottom: 985px;
}

.mb_990 {
  margin-bottom: 990px;
}

.mb_995 {
  margin-bottom: 995px;
}

.mb_1000 {
  margin-bottom: 1000px;
}

/* パディングトップ */
.pt_00 {
  padding-top: 0px;
}

.pt_05 {
  padding-top: 5px;
}

.pt_10 {
  padding-top: 10px;
}

.pt_15 {
  padding-top: 15px;
}

.pt_20 {
  padding-top: 20px;
}

.pt_25 {
  padding-top: 25px;
}

.pt_30 {
  padding-top: 30px;
}

.pt_35 {
  padding-top: 35px;
}

.pt_40 {
  padding-top: 40px;
}

.pt_45 {
  padding-top: 45px;
}

.pt_50 {
  padding-top: 50px;
}

.pt_55 {
  padding-top: 55px;
}

.pt_60 {
  padding-top: 60px;
}

.pt_65 {
  padding-top: 65px;
}

.pt_70 {
  padding-top: 70px;
}

.pt_75 {
  padding-top: 75px;
}

.pt_80 {
  padding-top: 80px;
}

.pt_85 {
  padding-top: 85px;
}

.pt_90 {
  padding-top: 90px;
}

.pt_95 {
  padding-top: 95px;
}

.pt_100 {
  padding-top: 100px;
}

.pt_105 {
  padding-top: 105px;
}

.pt_110 {
  padding-top: 110px;
}

.pt_115 {
  padding-top: 115px;
}

.pt_120 {
  padding-top: 120px;
}

.pt_125 {
  padding-top: 125px;
}

.pt_130 {
  padding-top: 130px;
}

.pt_135 {
  padding-top: 135px;
}

.pt_140 {
  padding-top: 140px;
}

.pt_145 {
  padding-top: 145px;
}

.pt_150 {
  padding-top: 150px;
}

.pt_155 {
  padding-top: 155px;
}

.pt_160 {
  padding-top: 160px;
}

.pt_165 {
  padding-top: 165px;
}

.pt_170 {
  padding-top: 170px;
}

.pt_175 {
  padding-top: 175px;
}

.pt_180 {
  padding-top: 180px;
}

.pt_185 {
  padding-top: 185px;
}

.pt_190 {
  padding-top: 190px;
}

.pt_195 {
  padding-top: 195px;
}

.pt_200 {
  padding-top: 200px;
}

.pt_205 {
  padding-top: 205px;
}

.pt_210 {
  padding-top: 210px;
}

.pt_215 {
  padding-top: 215px;
}

.pt_220 {
  padding-top: 220px;
}

.pt_225 {
  padding-top: 225px;
}

.pt_230 {
  padding-top: 230px;
}

.pt_235 {
  padding-top: 235px;
}

.pt_240 {
  padding-top: 240px;
}

.pt_245 {
  padding-top: 245px;
}

.pt_250 {
  padding-top: 250px;
}

.pt_255 {
  padding-top: 255px;
}

.pt_260 {
  padding-top: 260px;
}

.pt_265 {
  padding-top: 265px;
}

.pt_270 {
  padding-top: 270px;
}

.pt_275 {
  padding-top: 275px;
}

.pt_280 {
  padding-top: 280px;
}

.pt_285 {
  padding-top: 285px;
}

.pt_290 {
  padding-top: 290px;
}

.pt_295 {
  padding-top: 295px;
}

.pt_300 {
  padding-top: 300px;
}

.pt_305 {
  padding-top: 305px;
}

.pt_310 {
  padding-top: 310px;
}

.pt_315 {
  padding-top: 315px;
}

.pt_320 {
  padding-top: 320px;
}

.pt_325 {
  padding-top: 325px;
}

.pt_330 {
  padding-top: 330px;
}

.pt_335 {
  padding-top: 335px;
}

.pt_340 {
  padding-top: 340px;
}

.pt_345 {
  padding-top: 345px;
}

.pt_350 {
  padding-top: 350px;
}

.pt_355 {
  padding-top: 355px;
}

.pt_360 {
  padding-top: 360px;
}

.pt_365 {
  padding-top: 365px;
}

.pt_370 {
  padding-top: 370px;
}

.pt_375 {
  padding-top: 375px;
}

.pt_380 {
  padding-top: 380px;
}

.pt_385 {
  padding-top: 385px;
}

.pt_390 {
  padding-top: 390px;
}

.pt_395 {
  padding-top: 395px;
}

.pt_400 {
  padding-top: 400px;
}

.pt_405 {
  padding-top: 405px;
}

.pt_410 {
  padding-top: 410px;
}

.pt_415 {
  padding-top: 415px;
}

.pt_420 {
  padding-top: 420px;
}

.pt_425 {
  padding-top: 425px;
}

.pt_430 {
  padding-top: 430px;
}

.pt_435 {
  padding-top: 435px;
}

.pt_440 {
  padding-top: 440px;
}

.pt_445 {
  padding-top: 445px;
}

.pt_450 {
  padding-top: 450px;
}

.pt_455 {
  padding-top: 455px;
}

.pt_460 {
  padding-top: 460px;
}

.pt_465 {
  padding-top: 465px;
}

.pt_470 {
  padding-top: 470px;
}

.pt_475 {
  padding-top: 475px;
}

.pt_480 {
  padding-top: 480px;
}

.pt_485 {
  padding-top: 485px;
}

.pt_490 {
  padding-top: 490px;
}

.pt_495 {
  padding-top: 495px;
}

.pt_500 {
  padding-top: 500px;
}

.pt_505 {
  padding-top: 505px;
}

.pt_510 {
  padding-top: 510px;
}

.pt_515 {
  padding-top: 515px;
}

.pt_520 {
  padding-top: 520px;
}

.pt_525 {
  padding-top: 525px;
}

.pt_530 {
  padding-top: 530px;
}

.pt_535 {
  padding-top: 535px;
}

.pt_540 {
  padding-top: 540px;
}

.pt_545 {
  padding-top: 545px;
}

.pt_550 {
  padding-top: 550px;
}

.pt_555 {
  padding-top: 555px;
}

.pt_560 {
  padding-top: 560px;
}

.pt_565 {
  padding-top: 565px;
}

.pt_570 {
  padding-top: 570px;
}

.pt_575 {
  padding-top: 575px;
}

.pt_580 {
  padding-top: 580px;
}

.pt_585 {
  padding-top: 585px;
}

.pt_590 {
  padding-top: 590px;
}

.pt_595 {
  padding-top: 595px;
}

.pt_600 {
  padding-top: 600px;
}

.pt_605 {
  padding-top: 605px;
}

.pt_610 {
  padding-top: 610px;
}

.pt_615 {
  padding-top: 615px;
}

.pt_620 {
  padding-top: 620px;
}

.pt_625 {
  padding-top: 625px;
}

.pt_630 {
  padding-top: 630px;
}

.pt_635 {
  padding-top: 635px;
}

.pt_640 {
  padding-top: 640px;
}

.pt_645 {
  padding-top: 645px;
}

.pt_650 {
  padding-top: 650px;
}

.pt_655 {
  padding-top: 655px;
}

.pt_660 {
  padding-top: 660px;
}

.pt_665 {
  padding-top: 665px;
}

.pt_670 {
  padding-top: 670px;
}

.pt_675 {
  padding-top: 675px;
}

.pt_680 {
  padding-top: 680px;
}

.pt_685 {
  padding-top: 685px;
}

.pt_690 {
  padding-top: 690px;
}

.pt_695 {
  padding-top: 695px;
}

.pt_700 {
  padding-top: 700px;
}

.pt_705 {
  padding-top: 705px;
}

.pt_710 {
  padding-top: 710px;
}

.pt_715 {
  padding-top: 715px;
}

.pt_720 {
  padding-top: 720px;
}

.pt_725 {
  padding-top: 725px;
}

.pt_730 {
  padding-top: 730px;
}

.pt_735 {
  padding-top: 735px;
}

.pt_740 {
  padding-top: 740px;
}

.pt_745 {
  padding-top: 745px;
}

.pt_750 {
  padding-top: 750px;
}

.pt_755 {
  padding-top: 755px;
}

.pt_760 {
  padding-top: 760px;
}

.pt_765 {
  padding-top: 765px;
}

.pt_770 {
  padding-top: 770px;
}

.pt_775 {
  padding-top: 775px;
}

.pt_780 {
  padding-top: 780px;
}

.pt_785 {
  padding-top: 785px;
}

.pt_790 {
  padding-top: 790px;
}

.pt_795 {
  padding-top: 795px;
}

.pt_800 {
  padding-top: 800px;
}

.pt_805 {
  padding-top: 805px;
}

.pt_810 {
  padding-top: 810px;
}

.pt_815 {
  padding-top: 815px;
}

.pt_820 {
  padding-top: 820px;
}

.pt_825 {
  padding-top: 825px;
}

.pt_830 {
  padding-top: 830px;
}

.pt_835 {
  padding-top: 835px;
}

.pt_840 {
  padding-top: 840px;
}

.pt_845 {
  padding-top: 845px;
}

.pt_850 {
  padding-top: 850px;
}

.pt_855 {
  padding-top: 855px;
}

.pt_860 {
  padding-top: 860px;
}

.pt_865 {
  padding-top: 865px;
}

.pt_870 {
  padding-top: 870px;
}

.pt_875 {
  padding-top: 875px;
}

.pt_880 {
  padding-top: 880px;
}

.pt_885 {
  padding-top: 885px;
}

.pt_890 {
  padding-top: 890px;
}

.pt_895 {
  padding-top: 895px;
}

.pt_900 {
  padding-top: 900px;
}

.pt_905 {
  padding-top: 905px;
}

.pt_910 {
  padding-top: 910px;
}

.pt_915 {
  padding-top: 915px;
}

.pt_920 {
  padding-top: 920px;
}

.pt_925 {
  padding-top: 925px;
}

.pt_930 {
  padding-top: 930px;
}

.pt_935 {
  padding-top: 935px;
}

.pt_940 {
  padding-top: 940px;
}

.pt_945 {
  padding-top: 945px;
}

.pt_950 {
  padding-top: 950px;
}

.pt_955 {
  padding-top: 955px;
}

.pt_960 {
  padding-top: 960px;
}

.pt_965 {
  padding-top: 965px;
}

.pt_970 {
  padding-top: 970px;
}

.pt_975 {
  padding-top: 975px;
}

.pt_980 {
  padding-top: 980px;
}

.pt_985 {
  padding-top: 985px;
}

.pt_990 {
  padding-top: 990px;
}

.pt_995 {
  padding-top: 995px;
}

.pt_1000 {
  padding-top: 1000px;
}

/* パディングボトム */
.pb_00 {
  padding-bottom: 0px;
}

.pb_05 {
  padding-bottom: 5px;
}

.pb_10 {
  padding-bottom: 10px;
}

.pb_15 {
  padding-bottom: 15px;
}

.pb_20 {
  padding-bottom: 20px;
}

.pb_25 {
  padding-bottom: 25px;
}

.pb_30 {
  padding-bottom: 30px;
}

.pb_35 {
  padding-bottom: 35px;
}

.pb_40 {
  padding-bottom: 40px;
}

.pb_45 {
  padding-bottom: 45px;
}

.pb_50 {
  padding-bottom: 50px;
}

.pb_55 {
  padding-bottom: 55px;
}

.pb_60 {
  padding-bottom: 60px;
}

.pb_65 {
  padding-bottom: 65px;
}

.pb_70 {
  padding-bottom: 70px;
}

/* パディングレフト */
.pl_00 {
  padding-left: 0px;
}

.pl_05 {
  padding-left: 5px;
}

.pl_10 {
  padding-left: 10px;
}

.pl_15 {
  padding-left: 15px;
}

.pl_20 {
  padding-left: 20px;
}

.pl_25 {
  padding-left: 25px;
}

.pl_30 {
  padding-left: 30px;
}

.pl_35 {
  padding-left: 35px;
}

.pl_40 {
  padding-left: 40px;
}

.pl_45 {
  padding-left: 45px;
}

.pl_50 {
  padding-left: 50px;
}

.pl_55 {
  padding-left: 55px;
}

.pl_60 {
  padding-left: 60px;
}

.pl_65 {
  padding-left: 65px;
}

.pl_70 {
  padding-left: 70px;
}

.pl_75 {
  padding-left: 75px;
}

.pl_80 {
  padding-left: 80px;
}

.pl_85 {
  padding-left: 85px;
}

.pl_90 {
  padding-left: 90px;
}

.pl_95 {
  padding-left: 95px;
}

.pl_100 {
  padding-left: 100px;
}

.minus_mt_10 {
  margin-top: -10px;
}

.minus_mt_20 {
  margin-top: -20px;
}

/*===========================================
	width：横幅・縦幅パーツ
=============================================*/
/* 横幅 */
.w30 {
  width: 30px;
}

.w35 {
  width: 35px;
}

.w40 {
  width: 40px;
}

.w45 {
  width: 45px;
}

.w50 {
  width: 50px;
}

.w55 {
  width: 55px;
}

.w60 {
  width: 60px;
}

.w65 {
  width: 65px;
}

.w70 {
  width: 70px;
}

.w75 {
  width: 75px;
}

.w80 {
  width: 80px;
}

.w85 {
  width: 85px;
}

.w90 {
  width: 90px;
}

.w95 {
  width: 95px;
}

.w100 {
  width: 100px;
}

.w105 {
  width: 105px;
}

.w110 {
  width: 110px;
}

.w115 {
  width: 115px;
}

.w120 {
  width: 120px;
}

.w125 {
  width: 125px;
}

.w130 {
  width: 130px;
}

.w135 {
  width: 135px;
}

.w140 {
  width: 140px;
}

.w145 {
  width: 145px;
}

.w150 {
  width: 150px;
}

.w155 {
  width: 155px;
}

.w160 {
  width: 160px;
}

.w165 {
  width: 165px;
}

.w170 {
  width: 170px;
}

.w175 {
  width: 175px;
}

.w180 {
  width: 180px;
}

.w185 {
  width: 185px;
}

.w190 {
  width: 190px;
}

.w195 {
  width: 195px;
}

.w200 {
  width: 200px;
}

.w205 {
  width: 205px;
}

.w210 {
  width: 210px;
}

.w215 {
  width: 215px;
}

.w220 {
  width: 220px;
}

.w225 {
  width: 225px;
}

.w230 {
  width: 230px;
}

.w235 {
  width: 235px;
}

.w240 {
  width: 240px;
}

.w245 {
  width: 245px;
}

.w250 {
  width: 250px;
}

.w255 {
  width: 255px;
}

.w260 {
  width: 260px;
}

.w265 {
  width: 265px;
}

.w270 {
  width: 270px;
}

.w275 {
  width: 275px;
}

.w280 {
  width: 280px;
}

.w285 {
  width: 285px;
}

.w290 {
  width: 290px;
}

.w295 {
  width: 295px;
}

.w300 {
  width: 300px;
}

.w305 {
  width: 305px;
}

.w310 {
  width: 310px;
}

.w315 {
  width: 315px;
}

.w320 {
  width: 320px;
}

.w325 {
  width: 325px;
}

.w330 {
  width: 330px;
}

.w335 {
  width: 335px;
}

.w340 {
  width: 340px;
}

.w345 {
  width: 345px;
}

.w350 {
  width: 350px;
}

.w355 {
  width: 355px;
}

.w360 {
  width: 360px;
}

.w365 {
  width: 365px;
}

.w370 {
  width: 370px;
}

.w375 {
  width: 375px;
}

.w380 {
  width: 380px;
}

.w385 {
  width: 385px;
}

.w390 {
  width: 390px;
}

.w395 {
  width: 395px;
}

.w400 {
  width: 400px;
}

.w405 {
  width: 405px;
}

.w410 {
  width: 410px;
}

.w415 {
  width: 415px;
}

.w420 {
  width: 420px;
}

.w425 {
  width: 425px;
}

.w430 {
  width: 430px;
}

.w435 {
  width: 435px;
}

.w440 {
  width: 440px;
}

.w445 {
  width: 445px;
}

.w450 {
  width: 450px;
}

.w455 {
  width: 455px;
}

.w460 {
  width: 460px;
}

.w465 {
  width: 465px;
}

.w470 {
  width: 470px;
}

.w475 {
  width: 475px;
}

.w480 {
  width: 480px;
}

.w485 {
  width: 485px;
}

.w490 {
  width: 490px;
}

.w495 {
  width: 495px;
}

.w500 {
  width: 500px;
}

.w505 {
  width: 505px;
}

.w510 {
  width: 510px;
}

.w515 {
  width: 515px;
}

.w520 {
  width: 520px;
}

.w525 {
  width: 525px;
}

.w530 {
  width: 530px;
}

.w535 {
  width: 535px;
}

.w540 {
  width: 540px;
}

.w545 {
  width: 545px;
}

.w550 {
  width: 550px;
}

.w555 {
  width: 555px;
}

.w560 {
  width: 560px;
}

.w565 {
  width: 565px;
}

.w570 {
  width: 570px;
}

.w575 {
  width: 575px;
}

.w580 {
  width: 580px;
}

.w585 {
  width: 585px;
}

.w590 {
  width: 590px;
}

.w595 {
  width: 595px;
}

.w600 {
  width: 600px;
}

.w605 {
  width: 605px;
}

.w610 {
  width: 610px;
}

.w615 {
  width: 615px;
}

.w620 {
  width: 620px;
}

.w625 {
  width: 625px;
}

.w630 {
  width: 630px;
}

.w635 {
  width: 635px;
}

.w640 {
  width: 640px;
}

.w645 {
  width: 645px;
}

.w650 {
  width: 650px;
}

.w655 {
  width: 655px;
}

.w660 {
  width: 660px;
}

.w665 {
  width: 665px;
}

.w670 {
  width: 670px;
}

.w675 {
  width: 675px;
}

.w680 {
  width: 680px;
}

.w685 {
  width: 685px;
}

.w690 {
  width: 690px;
}

.w695 {
  width: 695px;
}

.w700 {
  width: 700px;
}

.w705 {
  width: 705px;
}

.w710 {
  width: 710px;
}

.w715 {
  width: 715px;
}

.w720 {
  width: 720px;
}

.w725 {
  width: 725px;
}

.w730 {
  width: 730px;
}

.w735 {
  width: 735px;
}

.w740 {
  width: 740px;
}

.w745 {
  width: 745px;
}

.w750 {
  width: 750px;
}

.w755 {
  width: 755px;
}

.w760 {
  width: 760px;
}

.w765 {
  width: 765px;
}

.w770 {
  width: 770px;
}

.w775 {
  width: 775px;
}

.w780 {
  width: 780px;
}

.w785 {
  width: 785px;
}

.w790 {
  width: 790px;
}

.w795 {
  width: 795px;
}

.w800 {
  width: 800px;
}

.w805 {
  width: 805px;
}

.w810 {
  width: 810px;
}

.w815 {
  width: 815px;
}

.w820 {
  width: 820px;
}

.w825 {
  width: 825px;
}

.w830 {
  width: 830px;
}

.w835 {
  width: 835px;
}

.w840 {
  width: 840px;
}

.w845 {
  width: 845px;
}

.w850 {
  width: 850px;
}

.w855 {
  width: 855px;
}

.w860 {
  width: 860px;
}

.w865 {
  width: 865px;
}

.w870 {
  width: 870px;
}

.w875 {
  width: 875px;
}

.w880 {
  width: 880px;
}

.w885 {
  width: 885px;
}

.w890 {
  width: 890px;
}

.w895 {
  width: 895px;
}

.w900 {
  width: 900px;
}

.w905 {
  width: 905px;
}

.w910 {
  width: 910px;
}

.w915 {
  width: 915px;
}

.w920 {
  width: 920px;
}

.w925 {
  width: 925px;
}

.w930 {
  width: 930px;
}

.w935 {
  width: 935px;
}

.w940 {
  width: 940px;
}

.w945 {
  width: 945px;
}

.w950 {
  width: 950px;
}

.w955 {
  width: 955px;
}

.w960 {
  width: 960px;
}

.w965 {
  width: 965px;
}

.w970 {
  width: 970px;
}

.w975 {
  width: 975px;
}

.w980 {
  width: 980px;
}

.w985 {
  width: 985px;
}

.w990 {
  width: 990px;
}

.w995 {
  width: 995px;
}

.w1000 {
  width: 1000px;
}

.w1005 {
  width: 1005px;
}

.w1010 {
  width: 1010px;
}

.w1015 {
  width: 1015px;
}

.w1020 {
  width: 1020px;
}

.w1025 {
  width: 1025px;
}

.w1030 {
  width: 1030px;
}

.w1035 {
  width: 1035px;
}

.w1040 {
  width: 1040px;
}

.w1045 {
  width: 1045px;
}

.w1050 {
  width: 1050px;
}

.w1055 {
  width: 1055px;
}

.w1060 {
  width: 1060px;
}

.w1065 {
  width: 1065px;
}

.w1070 {
  width: 1070px;
}

.w1075 {
  width: 1075px;
}

.w1080 {
  width: 1080px;
}

/* 縦幅 */
.h40 {
  height: 40px;
}

.h45 {
  height: 45px;
}

.h50 {
  height: 50px;
}

.h55 {
  height: 55px;
}

.h60 {
  height: 60px;
}

.h65 {
  height: 65px;
}

.h70 {
  height: 70px;
}

.h75 {
  height: 75px;
}

.h80 {
  height: 80px;
}

.h85 {
  height: 85px;
}

.h90 {
  height: 90px;
}

.h95 {
  height: 95px;
}

.h100 {
  height: 100px;
}

.h105 {
  height: 105px;
}

.h110 {
  height: 110px;
}

.h115 {
  height: 115px;
}

.h120 {
  height: 120px;
}

.h125 {
  height: 125px;
}

.h130 {
  height: 130px;
}

.h135 {
  height: 135px;
}

.h140 {
  height: 140px;
}

.h145 {
  height: 145px;
}

.h150 {
  height: 150px;
}

.h155 {
  height: 155px;
}

.h160 {
  height: 160px;
}

.h165 {
  height: 165px;
}

.h170 {
  height: 170px;
}

.h175 {
  height: 175px;
}

.h180 {
  height: 180px;
}

.h185 {
  height: 185px;
}

.h190 {
  height: 190px;
}

.h195 {
  height: 195px;
}

.h200 {
  height: 200px;
}

.h205 {
  height: 205px;
}

.h210 {
  height: 210px;
}

.h215 {
  height: 215px;
}

.h220 {
  height: 220px;
}

.h225 {
  height: 225px;
}

.h230 {
  height: 230px;
}

.h235 {
  height: 235px;
}

.h240 {
  height: 240px;
}

.h245 {
  height: 245px;
}

.h250 {
  height: 250px;
}

.h255 {
  height: 255px;
}

.h260 {
  height: 260px;
}

.h265 {
  height: 265px;
}

.h270 {
  height: 270px;
}

.h275 {
  height: 275px;
}

.h280 {
  height: 280px;
}

.h285 {
  height: 285px;
}

.h290 {
  height: 290px;
}

.h295 {
  height: 295px;
}

.h300 {
  height: 300px;
}

.h305 {
  height: 305px;
}

.h310 {
  height: 310px;
}

.h315 {
  height: 315px;
}

.h320 {
  height: 320px;
}

.h325 {
  height: 325px;
}

.h330 {
  height: 330px;
}

.h335 {
  height: 335px;
}

.h340 {
  height: 340px;
}

.h345 {
  height: 345px;
}

.h350 {
  height: 350px;
}

.h355 {
  height: 355px;
}

.h360 {
  height: 360px;
}

.h365 {
  height: 365px;
}

.h370 {
  height: 370px;
}

.h375 {
  height: 375px;
}

.h380 {
  height: 380px;
}

.h385 {
  height: 385px;
}

.h390 {
  height: 390px;
}

.h395 {
  height: 395px;
}

.h400 {
  height: 400px;
}

.h405 {
  height: 405px;
}

.h410 {
  height: 410px;
}

.h415 {
  height: 415px;
}

.h420 {
  height: 420px;
}

.h425 {
  height: 425px;
}

.h430 {
  height: 430px;
}

.h435 {
  height: 435px;
}

.h440 {
  height: 440px;
}

.h445 {
  height: 445px;
}

.h450 {
  height: 450px;
}

.h455 {
  height: 455px;
}

.h460 {
  height: 460px;
}

.h465 {
  height: 465px;
}

.h470 {
  height: 470px;
}

.h475 {
  height: 475px;
}

.h480 {
  height: 480px;
}

.h485 {
  height: 485px;
}

.h490 {
  height: 490px;
}

.h495 {
  height: 495px;
}

.h500 {
  height: 500px;
}

.h505 {
  height: 505px;
}

.h510 {
  height: 510px;
}

.h515 {
  height: 515px;
}

.h520 {
  height: 520px;
}

.h525 {
  height: 525px;
}

.h530 {
  height: 530px;
}

.h535 {
  height: 535px;
}

.h540 {
  height: 540px;
}

.h545 {
  height: 545px;
}

.h550 {
  height: 550px;
}

.h555 {
  height: 555px;
}

.h560 {
  height: 560px;
}

.h565 {
  height: 565px;
}

.h570 {
  height: 570px;
}

.h575 {
  height: 575px;
}

.h580 {
  height: 580px;
}

.h585 {
  height: 585px;
}

.h590 {
  height: 590px;
}

.h595 {
  height: 595px;
}

.h600 {
  height: 600px;
}

.h605 {
  height: 605px;
}

.h610 {
  height: 610px;
}

.h615 {
  height: 615px;
}

.h620 {
  height: 620px;
}

.h625 {
  height: 625px;
}

.h630 {
  height: 630px;
}

.h635 {
  height: 635px;
}

.h640 {
  height: 640px;
}

.h645 {
  height: 645px;
}

.h650 {
  height: 650px;
}

.h655 {
  height: 655px;
}

.h660 {
  height: 660px;
}

.h665 {
  height: 665px;
}

.h670 {
  height: 670px;
}

.h675 {
  height: 675px;
}

.h680 {
  height: 680px;
}

.h685 {
  height: 685px;
}

.h690 {
  height: 690px;
}

.h695 {
  height: 695px;
}

.h700 {
  height: 700px;
}

.h705 {
  height: 705px;
}

.h710 {
  height: 710px;
}

.h715 {
  height: 715px;
}

.h720 {
  height: 720px;
}

.h725 {
  height: 725px;
}

.h730 {
  height: 730px;
}

.h735 {
  height: 735px;
}

.h740 {
  height: 740px;
}

.h745 {
  height: 745px;
}

.h750 {
  height: 750px;
}

.h755 {
  height: 755px;
}

.h760 {
  height: 760px;
}

.h765 {
  height: 765px;
}

.h770 {
  height: 770px;
}

.h775 {
  height: 775px;
}

.h780 {
  height: 780px;
}

.h785 {
  height: 785px;
}

.h790 {
  height: 790px;
}

.h795 {
  height: 795px;
}

.h800 {
  height: 800px;
}

.h805 {
  height: 805px;
}

.h810 {
  height: 810px;
}

.h815 {
  height: 815px;
}

.h820 {
  height: 820px;
}

.h825 {
  height: 825px;
}

.h830 {
  height: 830px;
}

.h835 {
  height: 835px;
}

.h840 {
  height: 840px;
}

.w100p {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.w50p {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*===========================================
	paddingArea
=============================================*/
.paddingArea_70 {
  padding-left: 70px;
  padding-right: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_60 {
  padding-left: 60px;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_55 {
  padding-left: 55px;
  padding-right: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_40 {
  padding-left: 40px;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_35 {
  padding-left: 35px;
  padding-right: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_30 {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_25 {
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_20 {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.paddingArea_15 {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*===========================================
	txt
=============================================*/
.txtR {
  text-align: right;
}

.txtC {
  text-align: center;
}

.txtL {
  text-align: left;
}

/*===========================================
	ボタン配置（右、中央、左）
=============================================*/
/*  右寄せ */
.bRight {
  margin-left: auto;
}

/*  左寄せ */
.bLeft {
  margin-right: auto;
}

/*  中央寄せ */
.bCenter {
  margin-left: auto;
  margin-right: auto;
}

/*===========================================
	文字　縦調整
=============================================*/
.vAlign-m {
  vertical-align: middle;
}

/*===========================================
	フロート
=============================================*/
.fLeft {
  float: left;
}

.fRight {
  float: right;
}

/*===========================================
	kadomaru
=============================================*/
.kadomaru {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/*===========================================
	grow
=============================================*/
.grow {
  -webkit-text-shadow: #999999 0px 0px 5px;
  -moz-text-shadow: #999999 0px 0px 5px;
  -ms-text-shadow: #999999 0px 0px 5px;
  -o-text-shadow: #999999 0px 0px 5px;
  text-shadow: #999999 0px 0px 5px;
}

/* boxShadow */
.boxShadow {
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}

/*===========================================
	txtShadow
=============================================*/
.txtShadow01 {
  text-shadow: 2px 2px 4px #666666;
}

/*===========================================
	SkipMenu
=============================================*/
ul#skipAnchor {
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  height: 0px;
  text-indent: -9999px;
}

ul#skipAnchor li {
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
  text-indent: -9999px;
}

.n {
  font-weight: normal;
}

.b {
  font-weight: bold;
}

/*===========================================
	tbl
=============================================*/
table.tblProduct {
  margin-bottom: 0px;
  border: 1px #CCCCCC solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table.tblProduct th {
  padding: 7px;
  border: #CCCCCC solid;
  border-width: 0px 0px 1px 1px;
  font-weight: bold;
  line-height: 120%;
  white-space: nowrap;
  background: #E6E6E6;
  vertical-align: middle;
}
table.tblProduct td {
  padding: 7px;
  border: 2px #CCCCCC solid;
  border-width: 0px 0px 1px 1px;
  background: #FFF;
}
table.tblProduct td.titleCell {
  background: #F4F4F4;
}

/* vertical：フォントの縦書き */
.vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  letter-spacing: 5px;
}

/*===========================================
	tblGlay
=============================================*/
table.tblGlay {
  background: #FFF;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table.tblGlay th {
  padding: 10px;
  border: #E3E3E3 solid;
  border-width: 0px 1px 1px 0px;
  background: #FAFAFA;
  font-weight: 400;
  line-height: 120%;
  white-space: nowrap;
}
table.tblGlay td {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0px 0px 1px 1px;
  text-align: left;
}

table.tblGlay2 {
  background: #FFF;
  border-top: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table.tblGlay2 th {
  padding: 10px;
  border: #E3E3E3 solid;
  border-width: 0px 1px 1px 0px;
  background: #999999;
  color: #fff;
  font-weight: bold;
  line-height: 120%;
  white-space: nowrap;
}
table.tblGlay2 td {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0px 0px 1px 1px;
  text-align: left;
}

table.tblGlay3 {
  background: #FFF;
  border-top: 1px #E3E3E3 solid;
  border-right: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table.tblGlay3 th {
  padding: 15px;
  border: #E3E3E3 solid;
  border-width: 0px 1px 1px 0px;
  background: #6E6E6E;
  color: #fff;
  font-weight: bold;
  line-height: 120%;
  white-space: nowrap;
  vertical-align: middle;
}
table.tblGlay3 td {
  padding: 15px;
  border: 1px #E3E3E3 solid;
  border-width: 0px 0px 1px 1px;
  vertical-align: middle;
}
table.tblGlay3 td.kugiriLine {
  border-bottom: solid 2px #D3D3D3;
}

.tdGlay {
  background: #EAEAEA;
}

/*===========================================
	pageListBottomMenu：ページネーション
=============================================*/
div.pageListBottomMenu {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  padding: 7px 0px 0px;
  text-align: center;
}

div.pageListBottomMenu table {
  margin: 0px auto;
  text-align: center;
}

div.pageListBottomMenu table td {
  text-align: center;
}

.acArea {
  width: 28px;
  margin: 0px 10px 0px 0px;
  padding: 3px 3px 2px 3px;
  display: block;
  float: left;
  background: #FFF;
  border: solid 1px #e96b56;
}

.linkArea {
  width: 28px;
  margin: 0px 10px 0px 0px;
  padding: 3px 3px 2px 3px;
  display: block;
  float: left;
  background: #e96b56;
  border: solid 1px #e96b56;
  cursor: pointer;
}

.linkWhite {
  color: #fff;
}

/**********************************************
	以下オリジナルパーツ
**********************************************/
/*===========================================
	ボーダー
=============================================*/
.dotLineBottom {
  padding-bottom: 15px;
  border-bottom: dotted 2px #999999;
}

/*===========================================
	ボタンパーツ
=============================================*/
button {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}

.btn01 {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 30px;
  color: #fff !important;
  background: #e96b56;
  border: solid 2px #e96b56;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 100;
  letter-spacing: 1px;
}
.btn01:hover {
  border: solid 2px #e96b56;
  background: none;
  color: #e96b56 !important;
}

/* 詳しく見る */
.btn02 {
  display: block;
  padding: 3px 10px;
  color: #17a2b8 !important;
  border: solid 2px #17a2b8;
  border-radius: 5px;
  font-size: .875rem;
  background: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.btn02:hover {
  color: #fff !important;
  background: #17a2b8;
}

/* 詳しく見る */
.btn03 {
  display: block;
  padding: 3px 10px;
  color: #fff;
  border: solid 2px #17a2b8;
  background: #17a2b8;
  border-radius: 5px;
  font-size: .875rem;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.btn03:hover {
  color: #fff !important;
  background: #138AA0;
  border: solid 2px #138AA0;
}

/* btnGlay */
.btnGlay {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 5px;
}
.btnGlay:hover {
  background-color: #575D66;
  border-color: #575D66;
}

/* btnBlue2 */
.btnBlue2 {
  border: solid 2px #006699;
  display: block;
  padding: 5px;
  font-weight: bold;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btnBlue2:before {
  font-size: 14px;
  font-family: 'FontAwesome';
  content: "\f0da";
  color: #006699;
  margin-right: 7px;
  font-weight: bold;
  background: #FFFF33;
  padding: 4px 6px 4px 9px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* btnMail */
.btnMail {
  text-align: center;
  font-size: 16px;
}
.btnMail a {
  display: block;
  background: #006699;
  border: solid 2px #006699;
  padding: 7px 0 9px 0px;
  color: #fff;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btnMail a:hover {
  background: #499031;
  border: solid 2px #499031;
  color: #fff;
}
.btnMail a:before {
  font-size: 16px;
  font-family: 'FontAwesome';
  content: "\f0e0";
  color: #fff;
  margin-right: 7px;
}

/* btnPdf */
.btnPdf {
  border: solid 2px #A70C08;
  text-align: center;
  font-size: 16px;
}
.btnPdf a {
  display: block;
  background: #fff;
  padding: 7px 0 9px 0px;
  color: #A70C08;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btnPdf a:hover {
  background: #A70C08;
  color: #fff;
}
.btnPdf a:before {
  content: " ";
  padding: 4px 24px 4px 9px;
  background: url("/img/common/ico_pdf.png") no-repeat 0px 2px;
}

.btnGreen {
  color: #fff;
  border: solid 1px #FFFFFF;
  text-align: center;
  font-size: 16px;
}
.btnGreen a {
  display: block;
  background: #169747;
  padding: 7px 0 9px 0px;
  color: #fff;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.btnGreen a:hover {
  background: #0F7035;
  color: #fff;
}
.btnGreen a:after {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  margin-left: 7px;
  font-weight: bold;
}

/* btnOrange */
.btnOrange {
  color: #fff;
  border: solid 1px #FFFFFF;
  text-align: center;
  font-size: 16px;
}
.btnOrange a {
  display: block;
  background: #F09000;
  padding: 7px 0 9px 0px;
  color: #fff;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.btnOrange a:hover {
  background: #B36A01;
  color: #fff;
}
.btnOrange a:after {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  margin-left: 7px;
  font-weight: bold;
}

/* btnPrev */
.btnPrev {
  color: #fff;
  border: solid 1px #FFFFFF;
  text-align: center;
}
.btnPrev a {
  display: block;
  background: #939393;
  padding: 9px 0 9px 0px;
  color: #fff;
  /* box-shadow */
  box-shadow: 0px 6px 0px 0px #707070;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
.btnPrev a:before {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f104";
  color: #fff;
  margin-right: 7px;
  font-weight: bold;
}
.btnPrev a:hover {
  background: #707070;
  box-shadow: 0px 6px 0px 0px #545454;
}

/* buttonGreen */
.buttonGreen {
  width: 220px;
  padding: 7px 0;
  text-align: center;
  background: #169747;
  color: #fff;
  display: block;
}

.buttonGreen:hover {
  background: #0F7035;
}

/* buttonOrage */
.buttonOrage {
  width: 220px;
  padding: 7px 0;
  text-align: center;
  background: #F09000;
  color: #fff;
  display: block;
}

.buttonOrage:hover {
  background: #B36A01;
}

/*===========================================
	ボタンパーツ：button
=============================================*/
button {
  border: none;
  padding: 7px 0 8px 0px;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}

/* btnOrange2 */
button.btnOrange2 {
  text-align: center;
  background: #F09000;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}

button.btnOrange2:after {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  margin-left: 7px;
  font-weight: bold;
}

button.btnOrange2:hover {
  background: #FF516E;
}

/* btnGreen2 */
button.btnGreen2 {
  text-align: center;
  background: #649033;
  color: #fff;
  padding: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}

button.btnGreen2:after {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  margin-left: 7px;
  font-weight: bold;
}

button.btnGreen2:hover {
  background: #437A1F;
}

/* btnSubmit */
button.btnSubmit {
  text-align: center;
  background: #e96b56;
  color: #fff;
  padding: 12px 10px 10px 10px;
  /* box-shadow */
  box-shadow: 0px 6px 0px 0px #0C6AD8;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
}
button.btnSubmit:after {
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #fff;
  margin-left: 7px;
  font-weight: bold;
}
button.btnSubmit:hover {
  background: #32AE77;
  box-shadow: 0px 6px 0px 0px #28895E;
}

/*===========================================
	アイコン
=============================================*/
.icoArrowR:before {
  font-family: 'FontAwesome';
  content: "\f054";
  margin-right: 5px;
  font-size: 94%;
}

.icoArrowR_down:before {
  font-family: 'FontAwesome';
  content: "\f078";
  margin-right: 5px;
  font-size: 94%;
}

.icoArrowR_b:before {
  font-family: 'FontAwesome';
  color: #1848AB;
  content: "\f054";
  margin-right: 5px;
  font-size: 94%;
}

.icoArrowR-after:after {
  font-family: 'FontAwesome';
  content: "\f054";
  margin-left: 8px;
  font-size: 100%;
}

.icoArrowL-before:before {
  font-family: 'FontAwesome';
  content: "\f053";
  margin-right: 8px;
  font-size: 100%;
}

.icoArrowR2:before {
  font-family: 'FontAwesome';
  content: "\f105";
  margin-right: 5px;
  font-weight: bold;
}

.icoArrowRD:before {
  font-family: 'FontAwesome';
  color: #1848AB;
  content: "\f138";
  margin-right: 5px;
  font-size: 94%;
}

.icoArrowR_b:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  color: #1848AB;
  margin-left: 5px;
  margin-right: 6px;
  font-weight: bold;
}

.icoDiscArrow:before {
  font-family: 'FontAwesome';
  content: "\f138";
  margin-right: 5px;
  font-size: 110%;
}

.icoCall:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f073";
  margin-right: 5px;
}

.icoAr:before {
  content: "";
  padding: 5px 0px 5px 37px;
  background: url("/img/ico_ar@2x.png") no-repeat 0 8px;
  background-size: 30px auto;
}

.icoPdf {
  padding: 5px 0px 5px 27px;
  background: url("/img/common/ico_pdf@2x.png") no-repeat 0 center;
  background-size: 20px auto;
}

.icoCad {
  padding: 5px 0px 5px 20px;
  background: url("/img/common/ico_cad.png") no-repeat 0 center;
}

.icoSquare:before {
  content: "■";
  font-size: 120%;
  color: #1848AB;
}

/* icoPlus */
.icoPlus:before {
  font-family: 'FontAwesome';
  content: "\f0fe";
  margin-right: 5px;
}

/* icoMinus */
.icoMinus:before {
  font-family: 'FontAwesome';
  content: "\f146";
  margin-right: 5px;
}

/* icoPlus */
.icoPlus_w:before {
  font-family: 'FontAwesome';
  content: "\f0fe";
  color: #fff;
  margin-right: 5px;
  font-weight: bold;
}

.icoMinus_w:before {
  font-family: 'FontAwesome';
  content: "\f146";
  color: #fff;
  margin-right: 5px;
  font-weight: bold;
}

/* icoPin */
.icoPin {
  padding-left: 40px;
  background: url("/img/ico_pin@2x.png") no-repeat 0px center;
  background-size: 31px auto;
}

.icoQ {
  padding: 5px 0px 5px 45px;
  background: url("/img/ico_faq@2x.png") no-repeat 0 5px;
  background-size: 36px auto;
}

/* icoWin */
.icoWin:before {
  font-size: 90%;
  font-family: 'Font Awesome 5 Free';
  content: '\f2d2';
  margin-right: 7px;
}

/* icoPhoto */
.icoPhoto {
  padding: 0px 0px 0px 25px;
  background: url(/img/common/ico_photo.png) no-repeat 0 center;
}

/* icoDisc */
.icoDisc:before {
  font-family: 'FontAwesome';
  content: "\f111";
  color: #333333;
  margin-right: 5px;
  font-weight: bold;
}

/* icoDisc_b */
.icoDisc_b:before {
  font-family: 'FontAwesome';
  content: "\f111";
  color: #e96b56;
  margin-right: 5px;
  font-weight: bold;
}

/* 派遣情報のアイコン */
.icoEn {
  padding: 0px 0px 0px 25px;
  background: url(/img/icon/ico_en.png) no-repeat 0 3px;
  background-size: 20px auto;
}

.icoMap {
  padding: 3px 0px 3px 25px;
  background: url(/img/icon/ico_map.png) no-repeat 0 0px;
  background-size: 20px auto;
}

.icoTime {
  padding: 0px 0px 15px 25px;
  background: url(/img/icon/ico_time.png) no-repeat 0 3px;
  background-size: 20px auto;
}

.icoDensha {
  padding: 0px 0px 15px 25px;
  background: url(/img/icon/ico_densha.png) no-repeat 0 0px;
  background-size: 20px auto;
}

.icoKikan {
  padding: 0px 0px 15px 25px;
  background: url(/img/icon/ico_kikan.png) no-repeat 0 7px;
  background-size: 20px auto;
}

.icoJob {
  padding: 0px 0px 15px 25px;
  background: url(/img/icon/ico_job.png) no-repeat 0 1px;
  background-size: 22px auto;
}

/* linkArrow */
.linkArrow:before {
  font-size: 14px;
  font-family: 'FontAwesome';
  content: "\f0da";
  color: #006699;
  margin-right: 7px;
  font-weight: bold;
  background: #FFFF33;
  padding: 4px 6px 4px 9px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.icoGlass {
  padding: 15px 0px 0px 70px;
  background: url("/img/icon/icon_glass.png") no-repeat 0 center;
}

.iconArrow {
  width: 0;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 30px 40px 0 40px;
  border-color: #1848AB transparent transparent transparent;
}

.icoArrowR_w:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  color: #FFF;
  margin-left: 5px;
  margin-right: 6px;
  font-weight: bold;
}

/*===========================================
	テキストを横に線を引く
=============================================*/
.txtR-border-blue {
  display: flex;
  align-items: center;
}
.txtR-border-blue:after {
  margin-left: 15px;
  border-top: 2px solid #1848AB;
  content: "";
  flex-grow: 1;
}

.txtR-border-black {
  display: flex;
  align-items: center;
}
.txtR-border-black:after {
  margin-left: 15px;
  border-top: 2px solid #333333;
  content: "";
  flex-grow: 1;
}

/*===========================================
	ulDisc
=============================================*/
/* ulDisc */
.ulDisc li {
  margin-bottom: 5px;
  padding-left: 0em;
  text-indent: -1.1em;
  margin-left: 1.1em;
}
.ulDisc li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  color: #333333;
  margin-right: 5px;
  font-weight: bold;
}
.ulDisc li.mini:before {
  margin-right: 0px;
  content: "・";
}

.ulDisc.discBlue li:before {
  color: #e96b56;
}

/* ulNum */
.ulNum {
  list-style-type: decimal;
  padding-left: 15px;
}

/* listDotLine */
.listDotLine li {
  margin-top: 12px;
  padding-bottom: 12px;
  border-bottom: dotted 2px #999999;
}

/*===========================================
	map_canvas
=============================================*/
#map_canvas,
#map_canvas2 {
  height: 460px;
  background: none repeat scroll 0 0 #EEEEEE;
  margin-bottom: 10px;
}

/*===========================================
	tblNormal
=============================================*/
table.tblNormal {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  border: #BEBEBE solid;
  border-width: 1px 1px 1px 1px;
  border-collapse: collapse;
  border-spacing: 0;
}

table.tblNormal th {
  width: 40px;
  padding: 10px;
  border: #BEBEBE solid;
  border-width: 0px 0px 1px 0px;
  font-weight: normal;
  white-space: nowrap;
  background: #F5F2E8;
}

table.tblNormal td {
  padding: 10px;
  border: 1px #BEBEBE solid;
  border-width: 0px 0px 1px 1px;
}

/*===========================================
	フォーム
=============================================*/
input[type="text"],
input[type="email"],
input[type="password"] {
  padding: 6px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: solid 2px #CCCCCC;
  font-size: 16px;
  color: #4C4C4C;
  line-height: 150%;
}

/*===========================================
	back-top
=============================================*/
#back-top {
  position: fixed;
  bottom: 40px;
  right: 30px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 40px;
  background: #e96b56;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  zoom: 1;
  z-index: 100;
}

#back-top img {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

#back-top:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}

/*===========================================
	oubunTxt
=============================================*/
.oubunTxt {
  font-size: 50px;
  letter-spacing: 0.075em;
  font-weight: normal;
  line-height: 130%;
}

.jpTxt {
  font-size: 34px;
}

.jpTxt2 {
  font-size: 20px;
}

.oubunTxt:first-letter {
  font-size: 64px;
  color: #1848AB;
}

.line-b {
  padding-bottom: 12px;
  border-bottom: solid 1px #999999;
}

/*===========================================
	figure：ロールオーバの拡大
=============================================*/
figure {
  position: relative;
  overflow: hidden;
}

figure img {
  transform: scale(1);
  -webkit-transform: scale(1);
  transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
}

figure:hover img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  opacity: 0.7;
}

/*===========================================
	dotLine
=============================================*/
hr.dotLine {
  height: 2px;
  padding: 0;
  border: none;
  border-top: dotted 2px #999999;
}

hr {
  margin-top: 10px;
  border: none;
  border-top: solid 2px #A4A4A4;
}

/*===========================================
	スマホ対応
=============================================*/
@media (max-width: 700px) {
  .pcCnt {
    display: none;
  }

  .spCnt {
    display: block;
  }

  .font_18 {
    font-size: 16px !important;
  }

  /* マージントップ */
  .sp_mt_00 {
    margin-top: 0px;
  }

  .sp_mt_05 {
    margin-top: 5px;
  }

  .sp_mt_10 {
    margin-top: 10px;
  }

  .sp_mt_15 {
    margin-top: 15px;
  }

  .sp_mt_20 {
    margin-top: 20px;
  }

  .sp_mt_25 {
    margin-top: 25px;
  }

  .sp_mt_30 {
    margin-top: 30px;
  }

  .sp_mt_35 {
    margin-top: 35px;
  }

  .sp_mt_40 {
    margin-top: 40px;
  }

  .sp_mt_45 {
    margin-top: 45px;
  }

  .sp_mt_50 {
    margin-top: 50px;
  }

  .sp_mt_55 {
    margin-top: 55px;
  }

  .sp_mt_60 {
    margin-top: 60px;
  }

  .sp_mt_65 {
    margin-top: 65px;
  }

  .sp_mt_70 {
    margin-top: 70px;
  }

  .sp_mt_75 {
    margin-top: 75px;
  }

  .sp_mt_80 {
    margin-top: 80px;
  }

  .sp_mt_85 {
    margin-top: 85px;
  }

  .sp_mt_90 {
    margin-top: 90px;
  }

  .sp_mt_95 {
    margin-top: 95px;
  }

  .sp_mt_100 {
    margin-top: 100px;
  }

  .sp_mt_105 {
    margin-top: 105px;
  }

  .sp_mt_110 {
    margin-top: 110px;
  }

  .sp_mt_115 {
    margin-top: 115px;
  }

  .sp_mt_120 {
    margin-top: 120px;
  }

  .sp_mt_125 {
    margin-top: 125px;
  }

  .sp_mt_130 {
    margin-top: 130px;
  }

  .sp_mt_135 {
    margin-top: 135px;
  }

  .sp_mt_140 {
    margin-top: 140px;
  }

  .sp_mt_145 {
    margin-top: 145px;
  }

  .sp_mt_150 {
    margin-top: 150px;
  }

  .sp_mt_155 {
    margin-top: 155px;
  }

  .sp_mt_160 {
    margin-top: 160px;
  }

  .sp_mt_165 {
    margin-top: 165px;
  }

  .sp_mt_170 {
    margin-top: 170px;
  }

  .sp_mt_175 {
    margin-top: 175px;
  }

  .sp_mt_180 {
    margin-top: 180px;
  }

  .sp_mt_185 {
    margin-top: 185px;
  }

  .sp_mt_190 {
    margin-top: 190px;
  }

  .sp_mt_195 {
    margin-top: 195px;
  }

  .sp_mt_200 {
    margin-top: 200px;
  }

  .sp_mt_205 {
    margin-top: 205px;
  }

  .sp_mt_210 {
    margin-top: 210px;
  }

  .sp_mt_215 {
    margin-top: 215px;
  }

  .sp_mt_220 {
    margin-top: 220px;
  }

  .sp_mt_225 {
    margin-top: 225px;
  }

  .sp_mt_230 {
    margin-top: 230px;
  }

  .sp_mt_235 {
    margin-top: 235px;
  }

  .sp_mt_240 {
    margin-top: 240px;
  }

  .sp_mt_245 {
    margin-top: 245px;
  }

  .sp_mt_250 {
    margin-top: 250px;
  }

  .sp_mt_255 {
    margin-top: 255px;
  }

  .sp_mt_260 {
    margin-top: 260px;
  }

  .sp_mt_265 {
    margin-top: 265px;
  }

  .sp_mt_270 {
    margin-top: 270px;
  }

  .sp_mt_275 {
    margin-top: 275px;
  }

  .sp_mt_280 {
    margin-top: 280px;
  }

  .sp_mt_285 {
    margin-top: 285px;
  }

  .sp_mt_290 {
    margin-top: 290px;
  }

  .sp_mt_295 {
    margin-top: 295px;
  }

  .sp_mt_300 {
    margin-top: 300px;
  }

  .sp_mt_305 {
    margin-top: 305px;
  }

  .sp_mt_310 {
    margin-top: 310px;
  }

  .sp_mt_315 {
    margin-top: 315px;
  }

  .sp_mt_320 {
    margin-top: 320px;
  }

  .sp_mt_325 {
    margin-top: 325px;
  }

  .sp_mt_330 {
    margin-top: 330px;
  }

  .sp_mt_335 {
    margin-top: 335px;
  }

  .sp_mt_340 {
    margin-top: 340px;
  }

  .sp_mt_345 {
    margin-top: 345px;
  }

  .sp_mt_350 {
    margin-top: 350px;
  }

  .sp_mt_355 {
    margin-top: 355px;
  }

  .sp_mt_360 {
    margin-top: 360px;
  }

  .sp_mt_365 {
    margin-top: 365px;
  }

  .sp_mt_370 {
    margin-top: 370px;
  }

  .sp_mt_375 {
    margin-top: 375px;
  }

  .sp_mt_380 {
    margin-top: 380px;
  }

  .sp_mt_385 {
    margin-top: 385px;
  }

  .sp_mt_390 {
    margin-top: 390px;
  }

  .sp_mt_395 {
    margin-top: 395px;
  }

  .sp_mt_400 {
    margin-top: 400px;
  }

  .sp_mt_405 {
    margin-top: 405px;
  }

  .sp_mt_410 {
    margin-top: 410px;
  }

  .sp_mt_415 {
    margin-top: 415px;
  }

  .sp_mt_420 {
    margin-top: 420px;
  }

  .sp_mt_425 {
    margin-top: 425px;
  }

  .sp_mt_430 {
    margin-top: 430px;
  }

  .sp_mt_435 {
    margin-top: 435px;
  }

  .sp_mt_440 {
    margin-top: 440px;
  }

  .sp_mt_445 {
    margin-top: 445px;
  }

  .sp_mt_450 {
    margin-top: 450px;
  }

  .sp_mt_455 {
    margin-top: 455px;
  }

  .sp_mt_460 {
    margin-top: 460px;
  }

  .sp_mt_465 {
    margin-top: 465px;
  }

  .sp_mt_470 {
    margin-top: 470px;
  }

  .sp_mt_475 {
    margin-top: 475px;
  }

  .sp_mt_480 {
    margin-top: 480px;
  }

  .sp_mt_485 {
    margin-top: 485px;
  }

  .sp_mt_490 {
    margin-top: 490px;
  }

  .sp_mt_495 {
    margin-top: 495px;
  }

  .sp_mt_500 {
    margin-top: 500px;
  }

  .sp_mt_505 {
    margin-top: 505px;
  }

  .sp_mt_510 {
    margin-top: 510px;
  }

  .sp_mt_515 {
    margin-top: 515px;
  }

  .sp_mt_520 {
    margin-top: 520px;
  }

  .sp_mt_525 {
    margin-top: 525px;
  }

  .sp_mt_530 {
    margin-top: 530px;
  }

  .sp_mt_535 {
    margin-top: 535px;
  }

  .sp_mt_540 {
    margin-top: 540px;
  }

  .sp_mt_545 {
    margin-top: 545px;
  }

  .sp_mt_550 {
    margin-top: 550px;
  }

  .sp_mt_555 {
    margin-top: 555px;
  }

  .sp_mt_560 {
    margin-top: 560px;
  }

  .sp_mt_565 {
    margin-top: 565px;
  }

  .sp_mt_570 {
    margin-top: 570px;
  }

  .sp_mt_575 {
    margin-top: 575px;
  }

  .sp_mt_580 {
    margin-top: 580px;
  }

  .sp_mt_585 {
    margin-top: 585px;
  }

  .sp_mt_590 {
    margin-top: 590px;
  }

  .sp_mt_595 {
    margin-top: 595px;
  }

  .sp_mt_600 {
    margin-top: 600px;
  }

  .sp_mt_605 {
    margin-top: 605px;
  }

  .sp_mt_610 {
    margin-top: 610px;
  }

  .sp_mt_615 {
    margin-top: 615px;
  }

  .sp_mt_620 {
    margin-top: 620px;
  }

  .sp_mt_625 {
    margin-top: 625px;
  }

  .sp_mt_630 {
    margin-top: 630px;
  }

  .sp_mt_635 {
    margin-top: 635px;
  }

  .sp_mt_640 {
    margin-top: 640px;
  }

  .sp_mt_645 {
    margin-top: 645px;
  }

  .sp_mt_650 {
    margin-top: 650px;
  }

  .sp_mt_655 {
    margin-top: 655px;
  }

  .sp_mt_660 {
    margin-top: 660px;
  }

  .sp_mt_665 {
    margin-top: 665px;
  }

  .sp_mt_670 {
    margin-top: 670px;
  }

  .sp_mt_675 {
    margin-top: 675px;
  }

  .sp_mt_680 {
    margin-top: 680px;
  }

  .sp_mt_685 {
    margin-top: 685px;
  }

  .sp_mt_690 {
    margin-top: 690px;
  }

  .sp_mt_695 {
    margin-top: 695px;
  }

  .sp_mt_700 {
    margin-top: 700px;
  }

  .sp_mt_705 {
    margin-top: 705px;
  }

  .sp_mt_710 {
    margin-top: 710px;
  }

  .sp_mt_715 {
    margin-top: 715px;
  }

  .sp_mt_720 {
    margin-top: 720px;
  }

  .sp_mt_725 {
    margin-top: 725px;
  }

  .sp_mt_730 {
    margin-top: 730px;
  }

  .sp_mt_735 {
    margin-top: 735px;
  }

  .sp_mt_740 {
    margin-top: 740px;
  }

  .sp_mt_745 {
    margin-top: 745px;
  }

  .sp_mt_750 {
    margin-top: 750px;
  }

  .sp_mt_755 {
    margin-top: 755px;
  }

  .sp_mt_760 {
    margin-top: 760px;
  }

  .sp_mt_765 {
    margin-top: 765px;
  }

  .sp_mt_770 {
    margin-top: 770px;
  }

  .sp_mt_775 {
    margin-top: 775px;
  }

  .sp_mt_780 {
    margin-top: 780px;
  }

  .sp_mt_785 {
    margin-top: 785px;
  }

  .sp_mt_790 {
    margin-top: 790px;
  }

  .sp_mt_795 {
    margin-top: 795px;
  }

  .sp_mt_800 {
    margin-top: 800px;
  }

  .sp_mt_805 {
    margin-top: 805px;
  }

  .sp_mt_810 {
    margin-top: 810px;
  }

  .sp_mt_815 {
    margin-top: 815px;
  }

  .sp_mt_820 {
    margin-top: 820px;
  }

  .sp_mt_825 {
    margin-top: 825px;
  }

  .sp_mt_830 {
    margin-top: 830px;
  }

  .sp_mt_835 {
    margin-top: 835px;
  }

  .sp_mt_840 {
    margin-top: 840px;
  }

  .sp_mt_845 {
    margin-top: 845px;
  }

  .sp_mt_850 {
    margin-top: 850px;
  }

  .sp_mt_855 {
    margin-top: 855px;
  }

  .sp_mt_860 {
    margin-top: 860px;
  }

  .sp_mt_865 {
    margin-top: 865px;
  }

  .sp_mt_870 {
    margin-top: 870px;
  }

  .sp_mt_875 {
    margin-top: 875px;
  }

  .sp_mt_880 {
    margin-top: 880px;
  }

  .sp_mt_885 {
    margin-top: 885px;
  }

  .sp_mt_890 {
    margin-top: 890px;
  }

  .sp_mt_895 {
    margin-top: 895px;
  }

  .sp_mt_900 {
    margin-top: 900px;
  }

  .sp_mt_905 {
    margin-top: 905px;
  }

  .sp_mt_910 {
    margin-top: 910px;
  }

  .sp_mt_915 {
    margin-top: 915px;
  }

  .sp_mt_920 {
    margin-top: 920px;
  }

  .sp_mt_925 {
    margin-top: 925px;
  }

  .sp_mt_930 {
    margin-top: 930px;
  }

  .sp_mt_935 {
    margin-top: 935px;
  }

  .sp_mt_940 {
    margin-top: 940px;
  }

  .sp_mt_945 {
    margin-top: 945px;
  }

  .sp_mt_950 {
    margin-top: 950px;
  }

  .sp_mt_955 {
    margin-top: 955px;
  }

  .sp_mt_960 {
    margin-top: 960px;
  }

  .sp_mt_965 {
    margin-top: 965px;
  }

  .sp_mt_970 {
    margin-top: 970px;
  }

  .sp_mt_975 {
    margin-top: 975px;
  }

  .sp_mt_980 {
    margin-top: 980px;
  }

  .sp_mt_985 {
    margin-top: 985px;
  }

  .sp_mt_990 {
    margin-top: 990px;
  }

  .sp_mt_995 {
    margin-top: 995px;
  }

  .sp_mt_1000 {
    margin-top: 1000px;
  }

  /* SP：マージンボトム */
  .sp_mb_00 {
    margin-bottom: 0px;
  }

  .sp_mb_05 {
    margin-bottom: 5px;
  }

  .sp_mb_10 {
    margin-bottom: 10px;
  }

  .sp_mb_15 {
    margin-bottom: 15px;
  }

  .sp_mb_20 {
    margin-bottom: 20px;
  }

  .sp_mb_25 {
    margin-bottom: 25px;
  }

  .sp_mb_30 {
    margin-bottom: 30px;
  }

  .sp_mb_35 {
    margin-bottom: 35px;
  }

  .sp_mb_40 {
    margin-bottom: 40px;
  }

  .sp_mb_45 {
    margin-bottom: 45px;
  }

  .sp_mb_50 {
    margin-bottom: 50px;
  }

  .sp_mb_55 {
    margin-bottom: 55px;
  }

  .sp_mb_60 {
    margin-bottom: 60px;
  }

  .sp_mb_65 {
    margin-bottom: 65px;
  }

  .sp_mb_70 {
    margin-bottom: 70px;
  }

  .sp_mb_75 {
    margin-bottom: 75px;
  }

  .sp_mb_80 {
    margin-bottom: 80px;
  }

  .sp_mb_85 {
    margin-bottom: 85px;
  }

  .sp_mb_90 {
    margin-bottom: 90px;
  }

  .sp_mb_95 {
    margin-bottom: 95px;
  }

  .sp_mb_100 {
    margin-bottom: 100px;
  }

  .sp_mb_105 {
    margin-bottom: 105px;
  }

  .sp_mb_110 {
    margin-bottom: 110px;
  }

  .sp_mb_115 {
    margin-bottom: 115px;
  }

  .sp_mb_120 {
    margin-bottom: 120px;
  }

  .sp_mb_125 {
    margin-bottom: 125px;
  }

  .sp_mb_130 {
    margin-bottom: 130px;
  }

  .sp_mb_135 {
    margin-bottom: 135px;
  }

  .sp_mb_140 {
    margin-bottom: 140px;
  }

  .sp_mb_145 {
    margin-bottom: 145px;
  }

  .sp_mb_150 {
    margin-bottom: 150px;
  }

  .sp_mb_155 {
    margin-bottom: 155px;
  }

  .sp_mb_160 {
    margin-bottom: 160px;
  }

  .sp_mb_165 {
    margin-bottom: 165px;
  }

  .sp_mb_170 {
    margin-bottom: 170px;
  }

  .sp_mb_175 {
    margin-bottom: 175px;
  }

  .sp_mb_180 {
    margin-bottom: 180px;
  }

  .sp_mb_185 {
    margin-bottom: 185px;
  }

  .sp_mb_190 {
    margin-bottom: 190px;
  }

  .sp_mb_195 {
    margin-bottom: 195px;
  }

  .sp_mb_200 {
    margin-bottom: 200px;
  }

  .sp_mb_205 {
    margin-bottom: 205px;
  }

  .sp_mb_210 {
    margin-bottom: 210px;
  }

  .sp_mb_215 {
    margin-bottom: 215px;
  }

  .sp_mb_220 {
    margin-bottom: 220px;
  }

  .sp_mb_225 {
    margin-bottom: 225px;
  }

  .sp_mb_230 {
    margin-bottom: 230px;
  }

  .sp_mb_235 {
    margin-bottom: 235px;
  }

  .sp_mb_240 {
    margin-bottom: 240px;
  }

  .sp_mb_245 {
    margin-bottom: 245px;
  }

  .sp_mb_250 {
    margin-bottom: 250px;
  }

  .sp_mb_255 {
    margin-bottom: 255px;
  }

  .sp_mb_260 {
    margin-bottom: 260px;
  }

  .sp_mb_265 {
    margin-bottom: 265px;
  }

  .sp_mb_270 {
    margin-bottom: 270px;
  }

  .sp_mb_275 {
    margin-bottom: 275px;
  }

  .sp_mb_280 {
    margin-bottom: 280px;
  }

  .sp_mb_285 {
    margin-bottom: 285px;
  }

  .sp_mb_290 {
    margin-bottom: 290px;
  }

  .sp_mb_295 {
    margin-bottom: 295px;
  }

  .sp_mb_300 {
    margin-bottom: 300px;
  }

  .sp_mb_305 {
    margin-bottom: 305px;
  }

  .sp_mb_310 {
    margin-bottom: 310px;
  }

  .sp_mb_315 {
    margin-bottom: 315px;
  }

  .sp_mb_320 {
    margin-bottom: 320px;
  }

  .sp_mb_325 {
    margin-bottom: 325px;
  }

  .sp_mb_330 {
    margin-bottom: 330px;
  }

  .sp_mb_335 {
    margin-bottom: 335px;
  }

  .sp_mb_340 {
    margin-bottom: 340px;
  }

  .sp_mb_345 {
    margin-bottom: 345px;
  }

  .sp_mb_350 {
    margin-bottom: 350px;
  }

  .sp_mb_355 {
    margin-bottom: 355px;
  }

  .sp_mb_360 {
    margin-bottom: 360px;
  }

  .sp_mb_365 {
    margin-bottom: 365px;
  }

  .sp_mb_370 {
    margin-bottom: 370px;
  }

  .sp_mb_375 {
    margin-bottom: 375px;
  }

  .sp_mb_380 {
    margin-bottom: 380px;
  }

  .sp_mb_385 {
    margin-bottom: 385px;
  }

  .sp_mb_390 {
    margin-bottom: 390px;
  }

  .sp_mb_395 {
    margin-bottom: 395px;
  }

  .sp_mb_400 {
    margin-bottom: 400px;
  }

  .sp_mb_405 {
    margin-bottom: 405px;
  }

  .sp_mb_410 {
    margin-bottom: 410px;
  }

  .sp_mb_415 {
    margin-bottom: 415px;
  }

  .sp_mb_420 {
    margin-bottom: 420px;
  }

  .sp_mb_425 {
    margin-bottom: 425px;
  }

  .sp_mb_430 {
    margin-bottom: 430px;
  }

  .sp_mb_435 {
    margin-bottom: 435px;
  }

  .sp_mb_440 {
    margin-bottom: 440px;
  }

  .sp_mb_445 {
    margin-bottom: 445px;
  }

  .sp_mb_450 {
    margin-bottom: 450px;
  }

  .sp_mb_455 {
    margin-bottom: 455px;
  }

  .sp_mb_460 {
    margin-bottom: 460px;
  }

  .sp_mb_465 {
    margin-bottom: 465px;
  }

  .sp_mb_470 {
    margin-bottom: 470px;
  }

  .sp_mb_475 {
    margin-bottom: 475px;
  }

  .sp_mb_480 {
    margin-bottom: 480px;
  }

  .sp_mb_485 {
    margin-bottom: 485px;
  }

  .sp_mb_490 {
    margin-bottom: 490px;
  }

  .sp_mb_495 {
    margin-bottom: 495px;
  }

  .sp_mb_500 {
    margin-bottom: 500px;
  }

  .sp_mb_505 {
    margin-bottom: 505px;
  }

  .sp_mb_510 {
    margin-bottom: 510px;
  }

  .sp_mb_515 {
    margin-bottom: 515px;
  }

  .sp_mb_520 {
    margin-bottom: 520px;
  }

  .sp_mb_525 {
    margin-bottom: 525px;
  }

  .sp_mb_530 {
    margin-bottom: 530px;
  }

  .sp_mb_535 {
    margin-bottom: 535px;
  }

  .sp_mb_540 {
    margin-bottom: 540px;
  }

  .sp_mb_545 {
    margin-bottom: 545px;
  }

  .sp_mb_550 {
    margin-bottom: 550px;
  }

  .sp_mb_555 {
    margin-bottom: 555px;
  }

  .sp_mb_560 {
    margin-bottom: 560px;
  }

  .sp_mb_565 {
    margin-bottom: 565px;
  }

  .sp_mb_570 {
    margin-bottom: 570px;
  }

  .sp_mb_575 {
    margin-bottom: 575px;
  }

  .sp_mb_580 {
    margin-bottom: 580px;
  }

  .sp_mb_585 {
    margin-bottom: 585px;
  }

  .sp_mb_590 {
    margin-bottom: 590px;
  }

  .sp_mb_595 {
    margin-bottom: 595px;
  }

  .sp_mb_600 {
    margin-bottom: 600px;
  }

  .sp_mb_605 {
    margin-bottom: 605px;
  }

  .sp_mb_610 {
    margin-bottom: 610px;
  }

  .sp_mb_615 {
    margin-bottom: 615px;
  }

  .sp_mb_620 {
    margin-bottom: 620px;
  }

  .sp_mb_625 {
    margin-bottom: 625px;
  }

  .sp_mb_630 {
    margin-bottom: 630px;
  }

  .sp_mb_635 {
    margin-bottom: 635px;
  }

  .sp_mb_640 {
    margin-bottom: 640px;
  }

  .sp_mb_645 {
    margin-bottom: 645px;
  }

  .sp_mb_650 {
    margin-bottom: 650px;
  }

  .sp_mb_655 {
    margin-bottom: 655px;
  }

  .sp_mb_660 {
    margin-bottom: 660px;
  }

  .sp_mb_665 {
    margin-bottom: 665px;
  }

  .sp_mb_670 {
    margin-bottom: 670px;
  }

  .sp_mb_675 {
    margin-bottom: 675px;
  }

  .sp_mb_680 {
    margin-bottom: 680px;
  }

  .sp_mb_685 {
    margin-bottom: 685px;
  }

  .sp_mb_690 {
    margin-bottom: 690px;
  }

  .sp_mb_695 {
    margin-bottom: 695px;
  }

  .sp_mb_700 {
    margin-bottom: 700px;
  }

  .sp_mb_705 {
    margin-bottom: 705px;
  }

  .sp_mb_710 {
    margin-bottom: 710px;
  }

  .sp_mb_715 {
    margin-bottom: 715px;
  }

  .sp_mb_720 {
    margin-bottom: 720px;
  }

  .sp_mb_725 {
    margin-bottom: 725px;
  }

  .sp_mb_730 {
    margin-bottom: 730px;
  }

  .sp_mb_735 {
    margin-bottom: 735px;
  }

  .sp_mb_740 {
    margin-bottom: 740px;
  }

  .sp_mb_745 {
    margin-bottom: 745px;
  }

  .sp_mb_750 {
    margin-bottom: 750px;
  }

  .sp_mb_755 {
    margin-bottom: 755px;
  }

  .sp_mb_760 {
    margin-bottom: 760px;
  }

  .sp_mb_765 {
    margin-bottom: 765px;
  }

  .sp_mb_770 {
    margin-bottom: 770px;
  }

  .sp_mb_775 {
    margin-bottom: 775px;
  }

  .sp_mb_780 {
    margin-bottom: 780px;
  }

  .sp_mb_785 {
    margin-bottom: 785px;
  }

  .sp_mb_790 {
    margin-bottom: 790px;
  }

  .sp_mb_795 {
    margin-bottom: 795px;
  }

  .sp_mb_800 {
    margin-bottom: 800px;
  }

  .sp_mb_805 {
    margin-bottom: 805px;
  }

  .sp_mb_810 {
    margin-bottom: 810px;
  }

  .sp_mb_815 {
    margin-bottom: 815px;
  }

  .sp_mb_820 {
    margin-bottom: 820px;
  }

  .sp_mb_825 {
    margin-bottom: 825px;
  }

  .sp_mb_830 {
    margin-bottom: 830px;
  }

  .sp_mb_835 {
    margin-bottom: 835px;
  }

  .sp_mb_840 {
    margin-bottom: 840px;
  }

  .sp_mb_845 {
    margin-bottom: 845px;
  }

  .sp_mb_850 {
    margin-bottom: 850px;
  }

  .sp_mb_855 {
    margin-bottom: 855px;
  }

  .sp_mb_860 {
    margin-bottom: 860px;
  }

  .sp_mb_865 {
    margin-bottom: 865px;
  }

  .sp_mb_870 {
    margin-bottom: 870px;
  }

  .sp_mb_875 {
    margin-bottom: 875px;
  }

  .sp_mb_880 {
    margin-bottom: 880px;
  }

  .sp_mb_885 {
    margin-bottom: 885px;
  }

  .sp_mb_890 {
    margin-bottom: 890px;
  }

  .sp_mb_895 {
    margin-bottom: 895px;
  }

  .sp_mb_900 {
    margin-bottom: 900px;
  }

  .sp_mb_905 {
    margin-bottom: 905px;
  }

  .sp_mb_910 {
    margin-bottom: 910px;
  }

  .sp_mb_915 {
    margin-bottom: 915px;
  }

  .sp_mb_920 {
    margin-bottom: 920px;
  }

  .sp_mb_925 {
    margin-bottom: 925px;
  }

  .sp_mb_930 {
    margin-bottom: 930px;
  }

  .sp_mb_935 {
    margin-bottom: 935px;
  }

  .sp_mb_940 {
    margin-bottom: 940px;
  }

  .sp_mb_945 {
    margin-bottom: 945px;
  }

  .sp_mb_950 {
    margin-bottom: 950px;
  }

  .sp_mb_955 {
    margin-bottom: 955px;
  }

  .sp_mb_960 {
    margin-bottom: 960px;
  }

  .sp_mb_965 {
    margin-bottom: 965px;
  }

  .sp_mb_970 {
    margin-bottom: 970px;
  }

  .sp_mb_975 {
    margin-bottom: 975px;
  }

  .sp_mb_980 {
    margin-bottom: 980px;
  }

  .sp_mb_985 {
    margin-bottom: 985px;
  }

  .sp_mb_990 {
    margin-bottom: 990px;
  }

  .sp_mb_995 {
    margin-bottom: 995px;
  }

  .sp_mb_1000 {
    margin-bottom: 1000px;
  }

  .imgMax {
    width: 100%;
    height: auto;
  }

  .img90 {
    width: 90%;
    height: auto;
  }

  .img80 {
    width: 80%;
    height: auto;
  }

  .img70 {
    width: 70%;
    height: auto;
  }

  .img60 {
    width: 60%;
    height: auto;
  }

  .sp_w100p {
    width: 100%;
  }

  .sp_w96p {
    width: 96%;
  }

  .sp_w48p {
    width: 48%;
  }

  .sp_w300 {
    width: 300px;
  }

  .sp_w320 {
    width: 320px;
  }

  .sp_w500 {
    width: 500px !important;
  }

  .sp_txtC {
    text-align: center;
  }

  /*===========================================
  	sp_txt
  =============================================*/
  .sp_txtL {
    text-align: left;
  }

  #back-top {
    right: 15px;
  }

  /*===========================================
  	topicpath
  =============================================*/
  ul#topicpath {
    display: none;
  }

  /*===========================================
  	oubunTxt
  =============================================*/
  .oubunTxt {
    font-size: 34px;
    letter-spacing: 0.05em;
    font-weight: normal;
  }

  .oubunTxt.icoGlass {
    font-size: 7vw;
    padding-bottom: 12px;
  }

  .icoGlass {
    padding: 15px 0px 0px 48px;
    background: url("/img/icon/icon_glass.png") no-repeat 0 14px;
    -webkit-background-size: 42px auto;
    -o-background-size: 42px auto;
    background-size: 42px auto;
  }

  .jpTxt {
    font-size: 28px;
  }

  .oubunTxt:first-letter {
    font-size: 58px;
    color: #1848AB;
  }

  /*===========================================
  	ico：アイコン
  =============================================*/
  .icoNews {
    padding: 0px 0px 0px 0px;
    background: none;
  }

  /*===========================================
  	タイトル
  =============================================*/
  .title01 {
    font-size: 26px;
  }
  .title01::after {
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 3px;
    background: #e96b56;
    bottom: 0;
    left: calc(50% - 25px);
  }

  .subTitle01 {
    font-size: 20px;
    line-height: 150%;
  }

  .lineBottom {
    padding-bottom: 15px;
    border-bottom: solid 1px #DCE0DF;
  }

  /*===========================================
  	メインタイトル
  =============================================*/
  /* subTitleBlack */
  .subTitleBlack {
    font-size: 20px;
    padding: 5px 10px 8px;
    border-left: 6px solid #1848AB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .subTitleBlack .greenTitle {
    margin-top: 8px;
    margin-right: 18px;
  }

  /*===========================================
  	topicpath
  =============================================*/
  ul#topicpath {
    width: 100%;
  }

  /*===========================================
  	youtubeArea
  =============================================*/
  .youtubeArea {
    position: relative;
    width: 100%;
    padding: calc(315 / 560 * 100%) 0 0;
  }
  .youtubeArea > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /*===========================================
  	tblGlay
  =============================================*/
  table.tblGlay {
    width: 100%;
  }
  table.tblGlay th {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  table.tblGlay td {
    width: 100%;
    display: block;
    border-left: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /*===========================================
  	pageListBottomMenu：ページネーション
  =============================================*/
  div.pageListBottomMenu {
    width: 320px;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 7px 0px 0px;
    padding-bottom: 30px;
    text-align: center;
  }

  div.pageListBottomMenu table {
    margin: 0px auto;
    text-align: center;
  }

  div.pageListBottomMenu table td {
    text-align: center;
  }

  .acArea {
    width: 28px;
    margin: 0px 10px 0px 0px;
    padding: 3px 3px 2px 3px;
    display: block;
    float: left;
  }

  .linkArea {
    width: 28px;
    margin: 0px 10px 0px 0px;
    padding: 3px 3px 2px 3px;
    display: block;
    float: left;
    cursor: pointer;
  }

  .linkWhite {
    color: #fff;
  }

  /*===========================================
  	tblScroll：テーブルを横スクロールさせる
  =============================================*/
  .tblScroll {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .tblScroll table {
    border-right: none;
  }
}
