@charset "UTF-8";

@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;padding: 17px 0 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box h2.f-min {font-size: 42px;line-height: 1.76;font-weight: 400;letter-spacing: 4.62px;margin-bottom: 22px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 55px;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.photo img{width: 100%;height: auto;}

.backkk{background: #F2F2F2;padding: 80px 0 40px;margin-bottom: 80px;}

#contents01 {margin: 0 auto 60px;position: relative;width: 1200px;height: 721px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents01::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}

#contents01 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents01 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents01 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents01 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents01 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 20px;position: relative;}
#contents01 .inner-Box p.tel {position: relative;top: 0;left: -16px;}
#contents01 .inner-Box2 { margin: 0 auto; position: relative; }
#contents01 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: 138px;}
#contents01 .inner-Box2 ul li {margin-right: 40px;}
#contents01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box2 ul li figure {  }
#contents01 .inner-Box2 ul li a {  }
#contents01 .inner-Box2 ul li a:hover {  }

#contents02 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents02::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents02 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents02 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents02 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents02 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents02 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 20px;position: relative;}
#contents02 .inner-Box p.btn {position: relative;top: 16px;left: 1px;}

#contents03 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents03::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents03 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents03 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents03 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents03 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents03 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents04 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents04::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents04 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents04 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents04 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents04 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents04 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents05 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents05::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents05 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents05 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents05 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents05 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents05 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents06 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents06::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents06 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents06 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents06 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents06 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents06 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents06 .inner-Box figure.photo img{  }
#contents06 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents07 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents07::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents07 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents07 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents07 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents07 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents07 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents07 .inner-Box figure.photo img{  }
#contents07 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents08 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents08::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents08 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents08 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents08 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents08 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents08 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents08 .inner-Box figure.photo img{  }
#contents08 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents09 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents09::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents09 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents09 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents09 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents09 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents09 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents09 .inner-Box figure.photo img{  }
#contents09 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents10 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents10::before{content: "";display: block;width: 1px;height: 60px;background: #1A1A1A;position: absolute;bottom: -60px;left: 50%;}
#contents10 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents10 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents10 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents10 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents10 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents10 .inner-Box figure.photo img{  }
#contents10 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents11 {margin: 0 auto 60px;position: relative;width: 1200px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 78px 101px;}
#contents11 .inner-Box {margin: 0 auto 24px;position: relative;padding: 0 0 0 449px;}
#contents11 .inner-Box p.notext {font-size: 41px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: absolute;top: -72px;left: -80px;}
#contents11 .inner-Box p.notext::before{content: "";display: block;width: 1px;height: 72px;background: #ccc;position: absolute;top: 22px;left: 62px;transform: rotate(45deg);transform-origin: center;}
#contents11 .inner-Box h2.f-min {font-size: 28px;line-height: 2.03;font-weight: 400;letter-spacing: 3.08px;margin-bottom: 10px;position: relative;}
#contents11 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents11 .inner-Box figure.photo img{  }
#contents11 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}



#contentsbottom {margin: 0 auto 67px;position: relative;width: 1100px;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contentsbottom .inner-Box ul li {width: 340px;margin-right: 40px;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {margin-bottom: 15px;}
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }
#contentsbottom .inner-Box p.ltext {font-size: 16px;line-height: 1.63;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}


}

@media screen and (max-width: 767px) {

    #contentsmain {position: relative;padding: 12.53vw 0 0;}
    #contentsmain .inner-Box {position: relative;text-align: center;}
    #contentsmain .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.66;font-weight: 400;letter-spacing: 0.28vw;margin-bottom: 8.27vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.18vw;margin: 0 7.6vw 6.67vw;position: relative;text-align: left;}
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
    #contentsmain .inner-Box figure.photo img{width: 100%;height: auto;}
    
    .backkk{background: #F2F2F2;padding: 9.63vw 0 4.87vw;margin-bottom: 12.33vw;}
    
    #contents01 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 5.3vw 7.43vw;}
    #contents01::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    
    #contents01 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents01 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents01 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents01 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents01 .inner-Box figure.photo img{  }
    #contents01 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}
    #contents01 .inner-Box p.tel {position: relative;top: 0;left: 0vw;margin: 0 -2vw;}
    #contents01 .inner-Box2 {position: relative;margin: 0 1.4vw;}
    #contents01 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    #contents01 .inner-Box2 ul li { margin-bottom: 7vw; }
    #contents01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents01 .inner-Box2 ul li figure {  }
    #contents01 .inner-Box2 ul li a {  }
    #contents01 .inner-Box2 ul li a:hover {  }
    
    #contents02 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents02::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents02 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents02 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents02 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents02 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents02 .inner-Box figure.photo img{  }
    #contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}
    #contents02 .inner-Box p.btn {position: relative;top: 3.27vw;left: -0.73vw;margin-right: -2vw;}
    
    #contents03 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents03::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents03 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents03 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents03 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents03 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents04 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents04::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents04 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents04 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents04 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents04 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents05 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents05::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents05 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents05 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents05 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents05 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents05 .inner-Box figure.photo img{  }
    #contents05 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents06 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents06::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents06 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents06 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents06 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents06 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents06 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents06 .inner-Box figure.photo img{  }
    #contents06 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents07 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents07::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents07 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents07 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents07 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents07 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents07 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents07 .inner-Box figure.photo img{  }
    #contents07 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents08 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents08::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents08 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents08 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents08 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents08 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents08 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents08 .inner-Box figure.photo img{  }
    #contents08 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents09 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents09::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents09 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents09 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents09 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents09 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents09 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents09 .inner-Box figure.photo img{  }
    #contents09 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents10 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents10::before{content: "";display: block;width: 0.27vw;height: 9.5vw;background: #1A1A1A;position: absolute;bottom: -9.4vw;left: 50%;}
    #contents10 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents10 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents10 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents10 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents10 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents10 .inner-Box figure.photo img{  }
    #contents10 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}

    #contents11 {margin: 0 auto 9.5vw;position: relative;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 7.3vw 7.43vw 10.1vw 7.43vw;}
    #contents11 .inner-Box {margin: 0 auto 5.4vw;position: relative;padding: 0 0 0 0vw;}
    #contents11 .inner-Box p.notext {font-size: 6.76vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;position: absolute;top: -1vw;left: 0vw;}
    #contents11 .inner-Box p.notext::before{content: "";display: block;width: 0.27vw;height: 13.2vw;background: #ccc;position: absolute;top: 0.17vw;left: 11.43vw;transform: rotate(45deg);transform-origin: center;}
    #contents11 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 5.27vw;margin-left: 17.5vw;position: relative;}
    #contents11 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents11 .inner-Box figure.photo img{  }
    #contents11 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 5.33vw;position: relative;}


    #contentsbottom {margin: 0 auto 17.87vw;position: relative;}
    #contentsbottom .inner-Box {margin: 0 8.7vw;position: relative;}
    #contentsbottom .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contentsbottom .inner-Box ul li {margin-bottom: 10.67vw;}
    #contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box ul li figure {margin-bottom: 4.0vw;}
    #contentsbottom .inner-Box ul li a {  }
    #contentsbottom .inner-Box ul li a:hover {  }
    #contentsbottom .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.63;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: -2vw;position: relative;}
    
    





    
}

