@charset "UTF-8";
/* line 3, ../scss/style.scss */
body {
  background: #f2f2f2;
}

/* line 6, ../scss/style.scss */
#mainField {
  margin: 101px 0 0 0;
  padding: 0;
  color: #555;
  font-size: 12px;
  font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
  background-color: #fff;
  text-align: center;
  line-height: 1.6;
}
/* line 15, ../scss/style.scss */
#mainField .white_subPages {
  margin: 0 auto;
  text-align: left;
  background-position: top center;
  background-repeat: no-repeat;
  min-width: 1070px;
}
/* line 22, ../scss/style.scss */
#mainField .white_subPages .clearfix {
  display: inline-block;
}
/* line 25, ../scss/style.scss */
#mainField .white_subPages .clearfix {
  display: block;
  clear: both;
}
/* line 29, ../scss/style.scss */
#mainField .white_subPages .clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}
/* line 38, ../scss/style.scss */
#mainField .white_subPages br.clear {
  height: 0;
  clear: both;
  line-height: 0px;
}
/* line 44, ../scss/style.scss */
#mainField .white_subPages .fL {
  float: left;
}
/* line 45, ../scss/style.scss */
#mainField .white_subPages .fR {
  float: right;
}
/* line 46, ../scss/style.scss */
#mainField .white_subPages .txL {
  text-align: left;
}
/* line 47, ../scss/style.scss */
#mainField .white_subPages .txR {
  text-align: right;
}
/* line 48, ../scss/style.scss */
#mainField .white_subPages .txC {
  text-align: center;
}
/* line 49, ../scss/style.scss */
#mainField .white_subPages .mb5 {
  margin-bottom: 5px;
}
/* line 50, ../scss/style.scss */
#mainField .white_subPages .mb10 {
  margin-bottom: 10px;
}
/* line 51, ../scss/style.scss */
#mainField .white_subPages .mb15 {
  margin-bottom: 15px;
}
/* line 52, ../scss/style.scss */
#mainField .white_subPages .mb20 {
  margin-bottom: 20px;
  overflow: hidden;
}
/* line 53, ../scss/style.scss */
#mainField .white_subPages .mb25 {
  margin-bottom: 10px;
}
/* line 54, ../scss/style.scss */
#mainField .white_subPages .mb30 {
  margin-bottom: 30px;
}
/* line 55, ../scss/style.scss */
#mainField .white_subPages .mb35 {
  margin-bottom: 35px;
}
/* line 56, ../scss/style.scss */
#mainField .white_subPages .mb40 {
  margin-bottom: 40px;
}
/* line 57, ../scss/style.scss */
#mainField .white_subPages .mb45 {
  margin-bottom: 45px;
}
/* line 58, ../scss/style.scss */
#mainField .white_subPages .mb50 {
  margin-bottom: 50px;
}
/* line 59, ../scss/style.scss */
#mainField .white_subPages .mb60 {
  margin-bottom: 60px;
}
/* line 60, ../scss/style.scss */
#mainField .white_subPages .mb70 {
  margin-bottom: 70px;
}
/* line 61, ../scss/style.scss */
#mainField .white_subPages .mb80 {
  margin-bottom: 80px;
}
/* line 62, ../scss/style.scss */
#mainField .white_subPages .mb90 {
  margin-bottom: 90px;
}
/* line 63, ../scss/style.scss */
#mainField .white_subPages .mb100 {
  margin-bottom: 100px;
}
/* line 64, ../scss/style.scss */
#mainField .white_subPages .mb110 {
  margin-bottom: 110px;
}
/* line 65, ../scss/style.scss */
#mainField .white_subPages .mb120 {
  margin-bottom: 120px;
}
/* line 66, ../scss/style.scss */
#mainField .white_subPages .mb160 {
  margin-bottom: 160px;
}
/* line 67, ../scss/style.scss */
#mainField .white_subPages .mb161 {
  margin: 0 0 85px -32px;
}
/* line 68, ../scss/style.scss */
#mainField .white_subPages .mb162 {
  margin-bottom: 50px;
  margin-left: -27px;
}
/* line 69, ../scss/style.scss */
#mainField .white_subPages .small {
  font-size: 12px;
}
/* line 70, ../scss/style.scss */
#mainField .white_subPages .small2 {
  font-size: 11px;
}
/* line 71, ../scss/style.scss */
#mainField .white_subPages .small3 {
  font-size: 10px;
}
/* line 73, ../scss/style.scss */
#mainField .white_subPages .big {
  font-size: 14px;
}
/* line 74, ../scss/style.scss */
#mainField .white_subPages .red {
  color: #ED1A3A;
}
/* line 75, ../scss/style.scss */
#mainField .white_subPages .blue {
  color: #002b62;
}
/* line 76, ../scss/style.scss */
#mainField .white_subPages .bold {
  font-weight: bold;
}
/* line 77, ../scss/style.scss */
#mainField .white_subPages .asta {
  font-size: 10px;
}
/* line 81, ../scss/style.scss */
#mainField .white_subPages .trial {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 100px;
  z-index: 14;
}
/* line 89, ../scss/style.scss */
#mainField .white_subPages .wrapper {
  min-width: 980px;
  position: relative;
  overflow: hidden;
}
/* line 93, ../scss/style.scss */
#mainField .white_subPages .wrapper #contents {
  margin: 0 auto;
  width: 980px;
  padding: 15px 0 60px;
  position: relative;
  z-index: 13;
}
/* line 99, ../scss/style.scss */
#mainField .white_subPages .wrapper #contents .mainTitle {
  margin-bottom: 24px;
}
/* line 102, ../scss/style.scss */
#mainField .white_subPages .wrapper #contents .contentsContainer {
  min-height: 1000px;
  padding-top: 6px;
  text-align: center;
}
/* line 106, ../scss/style.scss */
#mainField .white_subPages .wrapper #contents .contentsContainer .subTitle {
  margin-bottom: 20px;
}
/* line 113, ../scss/style.scss */
#mainField .white_subPages .wrapper #contentsRight {
  width: 995px;
  margin: 0 auto;
}
/* line 117, ../scss/style.scss */
#mainField .white_subPages .wrapper #contentsRightContainer {
  margin: 0 0 0 220px;
  position: relative;
}
/* line 121, ../scss/style.scss */
#mainField .white_subPages .wrapper #contentsRight2 {
  width: 1070px;
  padding-top: 30px;
  margin: 0 auto;
}
/* line 126, ../scss/style.scss */
#mainField .white_subPages .wrapper #contentsRightContainer2 {
  margin: 0 0 0 220px;
}
/* line 135, ../scss/style.scss */
#mainField #white_technology .wrapper {
  background: url(../images/sub/technology/shadow_bg.png?4dd28b4f27) repeat-y center 0 #f2f2f2;
}
/* line 139, ../scss/style.scss */
#mainField #white_technology .wrapper .body {
  background: url(../images/lower_bg.jpg) no-repeat center 0;
}
/* line 143, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .subTitle {
  margin: 67px 0 63px 0;
}
/* line 147, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .subTitle {
  margin: 72px 0 46px 0;
}
/* line 150, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area {
  margin: 0 0 72px 0;
}
/* line 152, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area .illust_copy {
  position: relative;
  margin: 0 0 19px 0;
}
/* line 155, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area .illust_copy:after {
  content: "";
  display: block;
  background: #d7063b;
  height: 1px;
  left: 0;
  width: 275px;
  position: absolute;
  top: 10px;
}
/* line 165, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area .illust_copy:before {
  content: "";
  display: block;
  background: #d7063b;
  height: 1px;
  right: 0;
  width: 275px;
  position: absolute;
  top: 10px;
}
/* line 176, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area .image {
  margin: 0 0px 20px 0;
}
/* line 178, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .illust_area .image:last-of-type {
  margin: 0;
}
/* line 183, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox2 .subTitle2 {
  margin: 0 0 47px 0;
}
/* line 187, ../scss/style.scss */
#mainField #white_technology .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox .box {
  background: none;
}
/* line 191, ../scss/style.scss */
#mainField #white_technology #lowerTab {
  width: 980px;
  margin: 0 auto 35px auto;
}
/* line 194, ../scss/style.scss */
#mainField #white_technology #lowerTab .content {
  padding: 0 0 35px 0;
  position: relative;
}
/* line 198, ../scss/style.scss */
#mainField #white_technology #lowerTab .lbl {
  display: block;
  float: left;
  width: 100%;
}
/* line 202, ../scss/style.scss */
#mainField #white_technology #lowerTab .lbl div {
  float: left;
  margin: -1px 5px 0 0;
}
/* line 205, ../scss/style.scss */
#mainField #white_technology #lowerTab .lbl div.lbl2 {
  margin: 0;
}
/* line 210, ../scss/style.scss */
#mainField #white_technology #lowerTab .lbl.lbl_2 .lbl1 {
  margin: 0 5px 0 328px;
}
/* line 215, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton li, #mainField #white_technology #lowerTab .js-tabButton_2 li {
  display: block;
  float: left;
  width: 487px;
  height: 48px;
  cursor: pointer;
  text-indent: -9999px;
  cursor: pointer;
  background-position: 0 0;
}
/* line 224, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton li:hover, #mainField #white_technology #lowerTab .js-tabButton_2 li:hover {
  background-position: 0 -48px;
}
/* line 227, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton li.is-selected, #mainField #white_technology #lowerTab .js-tabButton_2 li.is-selected {
  background-position: 0 -48px;
  cursor: default !important;
}
/* line 232, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton .lowerTab01 {
  background: url("../images/sub/technology/tabbtn1.png") no-repeat;
  margin: 0 5px 0 0;
}
/* line 236, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton .lowerTab02 {
  width: 488px;
  background: url("../images/sub/technology/tabbtn2.png") no-repeat;
}
/* line 241, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton_2 li {
  width: 323px;
  margin: 0 5px 0 0;
}
/* line 245, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton_2 .lowerTab01 {
  background: url("../images/sub/technology/tab2_tabbtn1.png") no-repeat;
}
/* line 248, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton_2 .lowerTab02 {
  width: 324px;
  background: url("../images/sub/technology/tab2_tabbtn2.png") no-repeat;
}
/* line 252, ../scss/style.scss */
#mainField #white_technology #lowerTab .js-tabButton_2 .lowerTab03 {
  background: url("../images/sub/technology/tab2_tabbtn3.png") no-repeat;
  margin: 0;
}
/* line 257, ../scss/style.scss */
#mainField #white_technology #lowerTab .lowerTabBox_2 {
  display: none;
}
/* line 264, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box {
  width: 100%;
  height: 100%;
  background: none;
}
/* line 268, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area {
  margin: 0 0 20px 0;
  text-align: left;
  box-sizing: border-box;
  padding: 88px 88px 90px 88px;
}
/* line 273, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt {
  margin: 0 0 30px 0;
}
/* line 276, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt2 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
/* line 281, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt2 .red {
  color: #d7063b;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
/* line 288, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt2 .small {
  font-size: 9px;
}
/* line 292, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt3 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
/* line 297, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area .txt3 .red {
  color: #d7063b;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
/* line 306, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .detail {
  width: 233px;
  height: 57px;
  text-indent: -9999px;
  background: url("../images/sub/technology/detail_btn.png") no-repeat white;
  background-position: 0 0;
  display: block;
  position: absolute;
  left: 375px;
  bottom: 88px;
}
/* line 316, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .detail:hover {
  background-position: 0 -57px;
}
/* line 320, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area01 {
  width: 100%;
  height: 709px;
  background: url("../images/sub/technology/img01.jpg") no-repeat top right white;
}
/* line 325, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area01 a {
  width: 403px;
  height: 77px;
  text-indent: -9999px;
  background: url("../images/sub/technology/area01_btn.png") no-repeat white;
  background-position: 0 0;
  display: block;
  margin: 116px auto 0 auto;
}
/* line 333, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area01 a:hover {
  background-position: 0 -77px;
}
/* line 341, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area02 {
  width: 100%;
  height: 467px;
  background: url("../images/sub/technology/img02.jpg") no-repeat top right white;
}
/* line 345, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area02 .txt2 {
  width: 462px;
}
/* line 349, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area03 {
  width: 100%;
  height: 843px;
  background: url("../images/sub/technology/img03.jpg") no-repeat bottom center white;
}
/* line 355, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area04 {
  width: 100%;
  height: 823px;
  background: url("../images/sub/technology/img04.jpg") no-repeat bottom center white;
}
/* line 359, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area04 + .notice {
  margin: 0;
}
/* line 363, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area05 {
  width: 100%;
  height: 482px;
  background: url("../images/sub/technology/img05.jpg") no-repeat top right white;
}
/* line 368, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area06 {
  width: 100%;
  height: 906px;
  background: url("../images/sub/technology/img06.jpg") no-repeat bottom center white;
}
/* line 374, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area07 {
  width: 100%;
  height: 912px;
  background: url("../images/sub/technology/img07.jpg") no-repeat top right white;
}
/* line 379, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area08 {
  width: 100%;
  height: 886px;
  position: relative;
  background: url("../images/sub/technology/img08.jpg") no-repeat bottom center white;
}
/* line 386, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area09 {
  width: 100%;
  height: 737px;
  position: relative;
  background: url("../images/sub/technology/img09.jpg") no-repeat bottom center white;
}
/* line 393, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area10 {
  width: 100%;
  height: 756px;
  background: url("../images/sub/technology/img10.jpg") no-repeat bottom center white;
}
/* line 398, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area11 {
  width: 100%;
  height: 1045px;
  position: relative;
  background: url("../images/sub/technology/img11.jpg") no-repeat bottom center white;
}
/* line 405, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .area12 {
  width: 100%;
  height: 797px;
  background: url("../images/sub/technology/img12.jpg") no-repeat bottom center white;
}
/* line 410, ../scss/style.scss */
#mainField #white_technology .contentsContainer .content .box .notice {
  width: 100%;
  text-align: left;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 9px;
  color: black;
}

/* line 425, ../scss/style.scss */
#mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab .lowerTabBox {
  display: none;
}

/* line 428, ../scss/style.scss */
#mainField .subPages .wrapper .body #container #contents .contentsContainer #lowerTab ul {
  margin-bottom: 28px;
  overflow: hidden;
}

/* line 432, ../scss/style.scss */
#wrapper #header .area nav .bar {
  left: 261px;
  width: 271px;
}
