@charset "UTF-8";
/******* setting.scss *******/
/******* mixin.scss *******/
@media screen and (max-width: 960px) {
  /* line 5, ../sass/sp02.scss */
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fildset, input, textarea, p, blockquote, table, th, td, address, div {
    font-size: 2.8vw;
    line-height: 180%;
  }

  /* line 7, ../sass/_sp-960.scss */
  .menuOpen {
    height: 100%;
    overflow: hidden;
  }

  /* line 12, ../sass/_sp-960.scss */
  br.sp {
    display: inline-block;
  }

  /* line 16, ../sass/_sp-960.scss */
  img.sp {
    display: inline-block;
  }
  /* line 18, ../sass/_sp-960.scss */
  img.sp + img {
    display: none;
  }

  /* line 24, ../sass/_sp-960.scss */
  .wrapper:before {
    border-right-width: 5px;
  }

  /******header******/
  /* line 32, ../sass/_sp-960.scss */
  header .headCont {
    flex-wrap: wrap;
    padding: 3vw !important;
  }
  /* line 36, ../sass/_sp-960.scss */
  header .headLogo {
    margin: 0;
  }
  /* line 38, ../sass/_sp-960.scss */
  header .headLogo a {
    height: 10vw;
    width: 42vw;
  }
  /* line 43, ../sass/_sp-960.scss */
  header .spMenu {
    display: block;
    height: 8vw;
    position: relative;
    width: 8vw;
  }
  /* line 48, ../sass/_sp-960.scss */
  header .spMenu span {
    background-color: #333;
    height: 3px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: all 0.6s;
  }
  /* line 55, ../sass/_sp-960.scss */
  header .spMenu span:nth-child(2) {
    top: 50%;
    margin-top: -1.5px;
  }
  /* line 59, ../sass/_sp-960.scss */
  header .spMenu span:nth-child(3) {
    top: auto;
    bottom: 0;
  }
  /* line 65, ../sass/_sp-960.scss */
  header .headNav {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s;
    width: 100%;
  }
  /* line 72, ../sass/_sp-960.scss */
  header nav {
    padding-top: 3vw;
  }
  /* line 74, ../sass/_sp-960.scss */
  header nav ul {
    border-right: none;
    display: block;
    margin-bottom: 5vw;
  }
  /* line 78, ../sass/_sp-960.scss */
  header nav ul li {
    border-bottom: 1px dotted #333;
    font-size: 140%;
    margin-right: 0;
    margin-left: 0;
    letter-spacing: 0.1em;
  }
  /* line 84, ../sass/_sp-960.scss */
  header nav ul li a {
    display: block;
    padding: 2vw;
  }
  /* line 87, ../sass/_sp-960.scss */
  header nav ul li a:after {
    display: none !important;
  }
  /* line 94, ../sass/_sp-960.scss */
  header .headSns {
    justify-content: center;
  }
  /* line 96, ../sass/_sp-960.scss */
  header .headSns li {
    margin-left: 5vw;
  }
  /* line 98, ../sass/_sp-960.scss */
  header .headSns li:first-of-type {
    margin-left: 0;
  }
  /* line 101, ../sass/_sp-960.scss */
  header .headSns li a {
    font-size: 165%;
  }
  /* line 108, ../sass/_sp-960.scss */
  header.scroll .spMenu span {
    background-color: #333;
  }

  /* line 116, ../sass/_sp-960.scss */
  .menuOpen header {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* line 120, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(1) {
    top: 50%;
    transform: rotate(135deg);
  }
  /* line 124, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(2) {
    left: 50%;
    width: 0;
  }
  /* line 128, ../sass/_sp-960.scss */
  .menuOpen header .spMenu span:nth-child(3) {
    top: 50%;
    bottom: auto;
    transform: rotate(-135deg);
  }
  /* line 135, ../sass/_sp-960.scss */
  .menuOpen header .headNav {
    max-height: 100vh;
  }
  /* line 139, ../sass/_sp-960.scss */
  .menuOpen header nav ul {
    border-right-color: #333;
  }
  /* line 142, ../sass/_sp-960.scss */
  .menuOpen header nav ul li a {
    color: #333;
  }
  /* line 144, ../sass/_sp-960.scss */
  .menuOpen header nav ul li a:after {
    background-color: #333;
  }
  /* line 149, ../sass/_sp-960.scss */
  .menuOpen header nav ul li:last-child a {
    color: #fff;
  }
  /* line 158, ../sass/_sp-960.scss */
  .menuOpen header .headSns li a {
    color: #333;
  }

  /******footer******/
  /* line 168, ../sass/_sp-960.scss */
  #pageTop {
    width: 16vw;
    height: 16vw;
    background-size: cover;
  }

  /* line 174, ../sass/_sp-960.scss */
  #contactArea {
    padding: 5vw;
  }
  /* line 176, ../sass/_sp-960.scss */
  #contactArea .secCont {
    width: 90vw;
    display: block;
    padding: 5vw;
    border-width: 2vw;
  }
  /* line 181, ../sass/_sp-960.scss */
  #contactArea .secCont h2 {
    font-size: 161%;
    margin-bottom: 5vw;
  }
  /* line 185, ../sass/_sp-960.scss */
  #contactArea .secCont p {
    width: 76vw;
  }
  /* line 187, ../sass/_sp-960.scss */
  #contactArea .secCont p a {
    letter-spacing: 2px;
    padding: 5vw;
  }
  /* line 190, ../sass/_sp-960.scss */
  #contactArea .secCont p a strong {
    font-size: 100%;
  }

  /* line 199, ../sass/_sp-960.scss */
  footer .secCont {
    display: block;
    text-align: center;
  }
  /* line 202, ../sass/_sp-960.scss */
  footer .secCont .logo {
    width: 100vw;
    margin-bottom: 5vw;
  }
  /* line 206, ../sass/_sp-960.scss */
  footer .secCont .info {
    margin-bottom: 5vw;
  }
  /* line 209, ../sass/_sp-960.scss */
  footer .secCont ul {
    margin: 0 auto 5vw;
  }
  /* line 211, ../sass/_sp-960.scss */
  footer .secCont ul li {
    width: 35vw;
    text-align: left;
    margin: 0 0 4vw;
  }

  /******main******/
  /* line 223, ../sass/_sp-960.scss */
  main {
    background-image: url(../img/common/640/secmainVisual.jpg);
    background-size: auto 72vw;
    padding-top: 14vw;
  }
  /* line 227, ../sass/_sp-960.scss */
  main .mainVisual {
    padding-top: 26vw;
    padding-bottom: 12.5vw;
    background: url("../img/common/640/secmainVisual.jpg") 50% 50% no-repeat;
    background-size: cover;
  }
  /* line 232, ../sass/_sp-960.scss */
  main .mainVisual h1 {
    font-size: 200%;
    padding: 1vw 5vw;
  }
  /* line 237, ../sass/_sp-960.scss */
  main #path {
    padding: 0;
    margin-bottom: 10vw;
  }
  /* line 240, ../sass/_sp-960.scss */
  main #path .secCont {
    padding: 5vw;
  }
  /* line 244, ../sass/_sp-960.scss */
  main section {
    margin-bottom: 10vw;
  }
  /* line 247, ../sass/_sp-960.scss */
  main .secCont {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5vw;
  }
  /* line 252, ../sass/_sp-960.scss */
  main .secCont.wAll .secCont {
    padding-bottom: 8vw;
    padding-top: 8vw;
  }
  /* line 257, ../sass/_sp-960.scss */
  main .secCont.wAll section:last-of-type .secCont {
    padding-bottom: 15vw;
  }
  /* line 262, ../sass/_sp-960.scss */
  main .secCont h1 {
    margin: 0 auto 5vw;
  }
  /* line 264, ../sass/_sp-960.scss */
  main .secCont h1 span {
    font-size: 225% !important;
    margin-bottom: 2vw;
    letter-spacing: normal !important;
  }
  /* line 271, ../sass/_sp-960.scss */
  main h2 {
    margin-bottom: 10vw;
    font-size: 210%;
  }
  /* line 275, ../sass/_sp-960.scss */
  main p {
    margin-bottom: 5vw;
  }
  /* line 278, ../sass/_sp-960.scss */
  main .btn {
    width: 100%;
  }
  /* line 280, ../sass/_sp-960.scss */
  main .btn a {
    font-size: 110%;
    height: 10vw;
  }
  /* line 283, ../sass/_sp-960.scss */
  main .btn a:after {
    height: 2vw;
    margin-top: -1vw;
    top: 50%;
    right: 3vw;
    width: 2vw;
  }

  /* line 294, ../sass/_sp-960.scss */
  .mb20 {
    margin-bottom: 2vw !important;
  }

  /* line 298, ../sass/_sp-960.scss */
  .mb30 {
    margin-bottom: 3vw !important;
  }

  /* line 302, ../sass/_sp-960.scss */
  .mb40 {
    margin-bottom: 4vw !important;
  }

  /* line 306, ../sass/_sp-960.scss */
  .mb60 {
    margin-bottom: 6vw !important;
  }

  /* line 310, ../sass/_sp-960.scss */
  .mb80 {
    margin-bottom: 7vw !important;
  }

  /******** index ********/
  /* line 317, ../sass/_sp-960.scss */
  #index .mainVisual {
    padding-top: 16vw;
  }
  /* line 321, ../sass/_sp-960.scss */
  #index .mainVisual .flexslider .slides li {
    height: 50vh;
  }
  /* line 328, ../sass/_sp-960.scss */
  #index .newsline .secCont {
    padding: 4vw 0;
  }
  /* line 330, ../sass/_sp-960.scss */
  #index .newsline .secCont h2 {
    width: 35vw;
    margin: 0 auto 2vw;
  }
  /* line 334, ../sass/_sp-960.scss */
  #index .newsline .secCont ul {
    width: 100vw;
    padding: 0 8vw;
    box-sizing: border-box;
  }
  /* line 338, ../sass/_sp-960.scss */
  #index .newsline .secCont ul li {
    width: 100%;
  }
  /* line 344, ../sass/_sp-960.scss */
  #index .daikinBanner {
    padding: 16vw 4vw;
  }
  /* line 347, ../sass/_sp-960.scss */
  #index .daikinBanner .secCont figure {
    width: 100%;
    padding: 8vw;
  }
  /* line 351, ../sass/_sp-960.scss */
  #index .daikinBanner .secCont dl {
    padding: 0 0 8vw;
    width: 100%;
  }
  /* line 354, ../sass/_sp-960.scss */
  #index .daikinBanner .secCont dl dt {
    font-size: 140%;
    margin-bottom: 4vw;
  }
  /* line 358, ../sass/_sp-960.scss */
  #index .daikinBanner .secCont dl dd {
    text-align: left;
  }
  /* line 364, ../sass/_sp-960.scss */
  #index section {
    margin-bottom: 0;
  }
  /* line 368, ../sass/_sp-960.scss */
  #index .h201 ul {
    display: block;
    margin-bottom: 10vw;
  }
  /* line 371, ../sass/_sp-960.scss */
  #index .h201 ul li {
    margin-bottom: 5vw;
    width: 90vw;
  }
  /* line 373, ../sass/_sp-960.scss */
  #index .h201 ul li figure {
    margin-right: 5vw;
  }
  /* line 380, ../sass/_sp-960.scss */
  #index .h202 {
    background: url(../img/index/640/h202/sectionBg.jpg) 50% top no-repeat;
    padding: 40.75vw 0 10vw;
  }
  /* line 383, ../sass/_sp-960.scss */
  #index .h202 .secCont {
    display: block;
  }
  /* line 385, ../sass/_sp-960.scss */
  #index .h202 .secCont figure {
    margin-bottom: 10vw;
  }
  /* line 387, ../sass/_sp-960.scss */
  #index .h202 .secCont figure img {
    width: 92vw;
  }
  /* line 391, ../sass/_sp-960.scss */
  #index .h202 .secCont .secDetail {
    padding-top: 0;
    width: 90vw;
  }
  /* line 394, ../sass/_sp-960.scss */
  #index .h202 .secCont .secDetail h2 {
    padding: 0;
  }
  /* line 401, ../sass/_sp-960.scss */
  #index .h203 .secCont,
  #index .h203 .secCont:nth-child(3) {
    background-size: 100vw;
    padding: 40vw 5vw 0;
    margin-bottom: 5vw;
  }
  /* line 406, ../sass/_sp-960.scss */
  #index .h203 .secCont .secDetail,
  #index .h203 .secCont:nth-child(3) .secDetail {
    width: 90vw;
    padding: 5vw;
  }
  /* line 409, ../sass/_sp-960.scss */
  #index .h203 .secCont .secDetail h3,
  #index .h203 .secCont:nth-child(3) .secDetail h3 {
    text-align: center;
    margin-bottom: 5vw;
  }
  /* line 414, ../sass/_sp-960.scss */
  #index .h203 .secCont .secDetail dl dt,
  #index .h203 .secCont:nth-child(3) .secDetail dl dt {
    text-align: center;
  }
  /* line 419, ../sass/_sp-960.scss */
  #index .h203 .secCont .secDetail .btn a,
  #index .h203 .secCont:nth-child(3) .secDetail .btn a {
    width: 80vw;
  }

  /******** job ********/
  /* line 437, ../sass/_sp-960.scss */
  #job .h201 .secCont,
  #job .h202 .secCont,
  #job .h203 .secCont,
  #job .h204 .secCont,
  #job .h205 .secCont,
  #job .h206 .secCont,
  #job .h207 .secCont {
    background-position: 50% top;
    background-size: 86vw;
    width: 90vw;
    padding: 70vw 5vw 5vw;
  }
  /* line 442, ../sass/_sp-960.scss */
  #job .h201 .secCont h2,
  #job .h202 .secCont h2,
  #job .h203 .secCont h2,
  #job .h204 .secCont h2,
  #job .h205 .secCont h2,
  #job .h206 .secCont h2,
  #job .h207 .secCont h2 {
    margin-bottom: 5vw;
  }

  /******** company ********/
  /* line 452, ../sass/_sp-960.scss */
  #company .secCont {
    pdding-top: 0;
    pdding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 456, ../sass/_sp-960.scss */
  #company .h201 {
    margin-bottom: 0;
    padding: 0 5vw;
  }
  /* line 459, ../sass/_sp-960.scss */
  #company .h201 .secCont {
    padding: 0;
    margin-bottom: 0;
  }
  /* line 462, ../sass/_sp-960.scss */
  #company .h201 .secCont p {
    font-size: 161%;
  }
  /* line 467, ../sass/_sp-960.scss */
  #company .h202 {
    margin-bottom: 0;
  }
  /* line 469, ../sass/_sp-960.scss */
  #company .h202 .secCont {
    display: block;
    padding: 0 5vw;
  }
  /* line 472, ../sass/_sp-960.scss */
  #company .h202 .secCont dl {
    width: 90vw;
    border-width: 2vw;
    padding: 7vw;
    margin-bottom: 5vw;
  }
  /* line 477, ../sass/_sp-960.scss */
  #company .h202 .secCont dl.sideBy {
    width: 90vw;
    display: block;
  }
  /* line 480, ../sass/_sp-960.scss */
  #company .h202 .secCont dl.sideBy dt {
    width: 72vw;
  }
  /* line 483, ../sass/_sp-960.scss */
  #company .h202 .secCont dl.sideBy ul {
    display: block;
  }
  /* line 485, ../sass/_sp-960.scss */
  #company .h202 .secCont dl.sideBy ul li {
    width: 72vw;
  }
  /* line 495, ../sass/_sp-960.scss */
  #company .h203 .secCont,
  #company .h204 .secCont {
    padding: 0 5vw;
  }
  /* line 497, ../sass/_sp-960.scss */
  #company .h203 .secCont table,
  #company .h204 .secCont table {
    padding: 0;
    border: 1px dotted #0295F1;
  }
  /* line 501, ../sass/_sp-960.scss */
  #company .h203 .secCont figure,
  #company .h204 .secCont figure {
    width: 100%;
  }
  /* line 503, ../sass/_sp-960.scss */
  #company .h203 .secCont figure img,
  #company .h204 .secCont figure img {
    width: 100%;
    height: auto;
  }
  /* line 512, ../sass/_sp-960.scss */
  #company .h204 .secCont {
    width: 100vw;
    padding: 0;
  }
  /* line 516, ../sass/_sp-960.scss */
  #company .h204 .secCont p.reed {
    padding: 8vw 4vw;
    font-size: 140%;
    text-align: center;
    margin-bottom: 16vw;
  }
  /* line 523, ../sass/_sp-960.scss */
  #company .h204 .secCont dl {
    width: 92vw;
    margin: 0 auto 8vw;
    text-align: left;
  }
  /* line 527, ../sass/_sp-960.scss */
  #company .h204 .secCont dl:nth-child(3) {
    padding: 0;
    margin: 0 auto 8vw;
    border: none;
  }
  /* line 532, ../sass/_sp-960.scss */
  #company .h204 .secCont dl:last-child {
    margin-bottom: 16vw;
  }

  /******** vareer ********/
  /* line 543, ../sass/_sp-960.scss */
  #career section {
    margin-bottom: 0;
  }
  /* line 545, ../sass/_sp-960.scss */
  #career section .secCont {
    background-size: 150vw;
    min-height: 720px;
  }

  /******** NEWS ********/
  /* line 557, ../sass/_sp-960.scss */
  #news .mainVisual .title h2 {
    color: #fff;
    font-size: 200%;
    padding: 1vw 5vw;
    background: none;
    background-color: rgba(2, 149, 241, 0.7);
    margin: 0 auto;
  }
  /* line 570, ../sass/_sp-960.scss */
  #news #path .secCont ul li.detail {
    display: none;
  }
  /* line 577, ../sass/_sp-960.scss */
  #news .newsList .secCont {
    padding: 0 8vw;
  }
  /* line 579, ../sass/_sp-960.scss */
  #news .newsList .secCont item {
    width: 84vw;
    margin-right: 0;
    margin-bottom: 8vw;
  }
  /* line 583, ../sass/_sp-960.scss */
  #news .newsList .secCont item figure {
    height: 52vw;
  }
  /* line 586, ../sass/_sp-960.scss */
  #news .newsList .secCont item dl {
    padding: 8vw;
  }
  /* line 588, ../sass/_sp-960.scss */
  #news .newsList .secCont item dl dt {
    margin-bottom: 4vw;
  }
  /* line 596, ../sass/_sp-960.scss */
  #news .pager .secCont {
    padding: 0 8vw;
  }
  /* line 598, ../sass/_sp-960.scss */
  #news .pager .secCont a, #news .pager .secCont span {
    margin: 0 2vw 4vw;
  }
  /* line 604, ../sass/_sp-960.scss */
  #news .newsDetail .secCont {
    width: 84vw;
    margin: 0 auto;
  }
  /* line 607, ../sass/_sp-960.scss */
  #news .newsDetail .secCont h1 {
    font-size: 200%;
    font-weight: bold;
    color: #0295F1;
    text-align: left;
    margin-bottom: 4vw;
  }
  /* line 614, ../sass/_sp-960.scss */
  #news .newsDetail .secCont p.date {
    margin-bottom: 8vw;
    padding-bottom: 8vw;
  }
  /* line 618, ../sass/_sp-960.scss */
  #news .newsDetail .secCont .cont {
    margin-bottom: 8vw;
  }
  /* line 620, ../sass/_sp-960.scss */
  #news .newsDetail .secCont .cont figure {
    margin-bottom: 8vw;
  }
  /* line 623, ../sass/_sp-960.scss */
  #news .newsDetail .secCont .cont p {
    margin-bottom: 8vw;
  }
  /* line 627, ../sass/_sp-960.scss */
  #news .newsDetail .secCont .footSns {
    padding-bottom: 8vw;
    margin-bottom: 8vw;
  }
  /* line 632, ../sass/_sp-960.scss */
  #news .newsDetail .secCont .pageLink a {
    margin: 0 4vw;
  }

  /******** event ********/
  /* line 643, ../sass/_sp-960.scss */
  #event section {
    margin-bottom: 0;
  }
  /* line 645, ../sass/_sp-960.scss */
  #event section:last-child {
    margin-bottom: 0;
  }
  /* line 647, ../sass/_sp-960.scss */
  #event section:last-child .secCont {
    border-bottom: none;
  }
  /* line 651, ../sass/_sp-960.scss */
  #event section .secCont {
    display: block;
    width: 90vw;
    padding: 10vw 5vw;
  }
  /* line 655, ../sass/_sp-960.scss */
  #event section .secCont .date {
    padding: 5vw;
    margin-bottom: 5vw;
  }
  /* line 659, ../sass/_sp-960.scss */
  #event section .secCont dl {
    width: 90vw;
    margin-bottom: 5vw;
  }
  /* line 662, ../sass/_sp-960.scss */
  #event section .secCont dl dt {
    text-align: center;
    padding-bottom: 5vw;
    margin-bottom: 5vw;
  }
  /* line 668, ../sass/_sp-960.scss */
  #event section .secCont figure {
    width: 90vw;
  }
  /* line 670, ../sass/_sp-960.scss */
  #event section .secCont figure img {
    width: 90vw;
  }

  /******** ダイキン ********/
  /* line 681, ../sass/_sp-960.scss */
  #daikin .tabNav {
    padding: 0 4vw;
    box-sizing: border-box;
  }
  /* line 684, ../sass/_sp-960.scss */
  #daikin .tabNav li {
    width: 92vw;
    box-sizing: border-box;
    margin-bottom: 2vw;
  }
  /* line 688, ../sass/_sp-960.scss */
  #daikin .tabNav li a {
    width: 100%;
    box-sizing: border-box;
    padding: 6vw 0;
  }
  /* line 698, ../sass/_sp-960.scss */
  #daikin .tabCont .detail .secCont img.logo {
    width: 80vw;
    margin-bottom: 16vw;
  }
  /* line 702, ../sass/_sp-960.scss */
  #daikin .tabCont .detail .secCont h2 {
    font-size: 200%;
    padding: 0 4vw;
    margin-bottom: 8vw;
  }
  /* line 707, ../sass/_sp-960.scss */
  #daikin .tabCont .detail .secCont .cont {
    padding: 0 4vw;
  }
  /* line 710, ../sass/_sp-960.scss */
  #daikin .tabCont .detail .secCont .cont p.reed {
    font-size: 140%;
  }
  /* line 717, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea {
    padding: 32vw 4vw;
    margin: 0;
  }
  /* line 720, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont {
    padding: 0;
  }
  /* line 722, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont h2 {
    padding: 0 4vw;
    margin: 0 0 21vw;
  }
  /* line 726, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .promiseList {
    margin-bottom: 16vw;
  }
  /* line 728, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .promiseList item {
    margin-bottom: 21vw;
    padding: 8vw;
  }
  /* line 731, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .promiseList item figure {
    margin-bottom: 8vw;
  }
  /* line 734, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .promiseList item:last-child {
    margin: 0;
  }
  /* line 739, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont p {
    text-align: left;
  }
  /* line 742, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .storngArea {
    padding: 8vw;
  }
  /* line 744, ../sass/_sp-960.scss */
  #daikin .tabCont .promiseArea .secCont .storngArea h3 {
    font-size: 140%;
    margin-bottom: 4vw;
  }

  /******** 実績一覧 ********/
  /* line 758, ../sass/_sp-960.scss */
  #performance02 .h20101 {
    width: 100vw;
  }
  /* line 760, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabNav {
    padding: 0 4vw;
  }
  /* line 762, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabNav li {
    margin-bottom: 2vw;
  }
  /* line 764, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabNav li a {
    width: 37vw;
    text-align: left;
    padding: 4vw;
    font-size: 100%;
  }
  /* line 772, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabCont {
    width: 92vw;
    margin: 0 auto;
  }
  /* line 775, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabCont .yearArea {
    width: 92vw;
    flex-wrap: wrap;
    margin-bottom: 8vw;
    justify-content: flex-start;
  }
  /* line 780, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabCont .yearArea li {
    margin: 0;
  }
  /* line 782, ../sass/_sp-960.scss */
  #performance02 .h20101 .tabCont .yearArea li a {
    font-size: 3vw;
    width: 30.6vw;
    border: 2px solid #fff;
  }
}
@media screen and (max-width: 470px) {
  /* line 21, ../sass/sp02.scss */
  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fildset, input, textarea, p, blockquote, table, th, td, address {
    font-size: 3.4vw;
  }

  /* line 2, ../sass/_sp-470.scss */
  #index .h205 {
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.9) 12%, rgba(255, 255, 255, 0.9) 100%), url(../img/index/bg04.jpg) no-repeat 50% 0;
    background-size: 150%;
  }
}
