@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 50px auto 150px auto;position: relative;text-align: center;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {margin-bottom: 36px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents01 {margin: 0 auto 204px;position: relative;width: 1100px;}
#contents01 .inner-Box1 {margin: 0 auto 120px;position: relative;min-height: 350px;}
#contents01 .inner-Box1 span.icon {display: block;margin-bottom: 25px;line-height: 1;}
#contents01 .inner-Box1 span.icon img {  }
#contents01 .inner-Box1 h2.f-min {font-size: 36px;line-height: 1.53;font-weight: 500;letter-spacing: 0px;margin-bottom: 9px;position: relative;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 493px;}

#contents01 .inner-Box2 {margin: 0 auto 120px;position: relative;min-height: 350px;}
#contents01 .inner-Box2 span.icon {display: block;margin-bottom: 25px;line-height: 1;}
#contents01 .inner-Box2 span.icon img {  }
#contents01 .inner-Box2 h2.f-min {font-size: 36px;line-height: 1.53;font-weight: 500;letter-spacing: 0px;margin-bottom: 9px;position: relative;}
#contents01 .inner-Box2 figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 493px;}

#contents01 .inner-Box3 {margin: 0 auto 120px;position: relative;min-height: 350px;}
#contents01 .inner-Box3 span.icon {display: block;margin-bottom: 25px;line-height: 1;}
#contents01 .inner-Box3 span.icon img {  }
#contents01 .inner-Box3 h2.f-min {font-size: 36px;line-height: 1.53;font-weight: 500;letter-spacing: 0px;margin-bottom: 22px;position: relative;width: 511px;}
#contents01 .inner-Box3 figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text { position: relative; font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 493px;}
#contents01 .inner-Box3 p.text span{font-size: 10px;font-weight: 500;letter-spacing: 0.5px;position: absolute;top: -12px;left: 17px;}

#contents01 .inner-Box4 {margin: 0 auto 120px;position: relative;min-height: 350px;}
#contents01 .inner-Box4 span.icon {display: block;margin-bottom: 25px;line-height: 1;}
#contents01 .inner-Box4 span.icon img {  }
#contents01 .inner-Box4 h2.f-min {font-size: 36px;line-height: 1.53;font-weight: 500;letter-spacing: 0px;margin-bottom: 9px;position: relative;}
#contents01 .inner-Box4 figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 493px;}

#contents01 .inner-Box5 {margin: 0 auto 120px;position: relative;min-height: 350px;}
#contents01 .inner-Box5 span.icon {display: block;margin-bottom: 25px;line-height: 1;}
#contents01 .inner-Box5 span.icon img {  }
#contents01 .inner-Box5 h2.f-min {font-size: 36px;line-height: 1.53;font-weight: 500;letter-spacing: 0px;margin-bottom: 9px;position: relative;}
#contents01 .inner-Box5 figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 493px;}


#contentsbottom {margin: 0 auto 116px;position: relative;}
#contentsbottom figure.photo {position: relative;top: 0;left: 0;margin-bottom: -134px;}
#contentsbottom figure.photo img{width: 100%;height: auto;}
#contentsbottom .inner-Box {margin: 0 auto 150px;position: relative;background: #EEEEEE;width: 1100px;height: 302px;text-align: center;padding: 91px 0 0;}
#contentsbottom .inner-Box p.f-min {font-size: 26px;line-height: 2.12;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contentsbottom 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: 0 auto;width: 900px;}
#contentsbottom ul li {width: 420px;margin-right: 60px;}
#contentsbottom ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom ul li figure {margin-bottom: 16px;}
#contentsbottom ul li a {  }
#contentsbottom ul li a:hover {  }
#contentsbottom p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}



}

@media screen and (max-width: 767px) {

#contentsmain {margin: 12.08vw auto 18.73vw auto;position: relative;text-align: center;}
#contentsmain .inner-Box { margin: 0 4vw; position: relative; }
#contentsmain .inner-Box h2 {margin-bottom: 3.7vw;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents01 {margin: 0 auto 19.18vw;position: relative;padding: 0 8.2vw;}
#contents01 .inner-Box1 {margin: 0 auto 13.79vw;position: relative;}
#contents01 .inner-Box1 span.icon {display: block;margin-bottom: 1.94vw;line-height: 1;}
#contents01 .inner-Box1 span.icon img {height: 6.04vw;width: auto;}
#contents01 .inner-Box1 h2.f-min {font-size: 6.76vw;line-height: 1.43;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 3.67vw;position: relative;}
#contents01 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 2.8vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents01 .inner-Box2 {margin: 0 auto 13.89vw;position: relative;}
#contents01 .inner-Box2 span.icon {display: block;margin-bottom: 1.94vw;line-height: 1;}
#contents01 .inner-Box2 span.icon img {height: 6.04vw;width: auto;}
#contents01 .inner-Box2 h2.f-min {font-size: 6.76vw;line-height: 1.43;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 3.67vw;position: relative;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 2.8vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents01 .inner-Box3 p.text span{font-size: 2.42vw;font-weight: 500;letter-spacing: 0.12vw;position: absolute;top: -3.6vw;left: 3.21vw;}

#contents01 .inner-Box3 {margin: 0 auto 14.99vw;position: relative;}
#contents01 .inner-Box3 span.icon {display: block;margin-bottom: 1.94vw;line-height: 1;}
#contents01 .inner-Box3 span.icon img {height: 6.04vw;width: auto;}
#contents01 .inner-Box3 h2.f-min {font-size: 6.76vw;line-height: 1.43;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 3.67vw;position: relative;}
#contents01 .inner-Box3 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 7vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text { position: relative; font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents01 .inner-Box4 {margin: 0 auto 13.59vw;position: relative;}
#contents01 .inner-Box4 span.icon {display: block;margin-bottom: 1.94vw;line-height: 1;}
#contents01 .inner-Box4 span.icon img {height: 6.04vw;width: auto;}
#contents01 .inner-Box4 h2.f-min {font-size: 6.76vw;line-height: 1.43;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 3.67vw;position: relative;margin-right: -1vw;}
#contents01 .inner-Box4 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 2.8vw;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents01 .inner-Box5 {margin: 0 auto 14.99vw;position: relative;}
#contents01 .inner-Box5 span.icon {display: block;margin-bottom: 1.94vw;line-height: 1;}
#contents01 .inner-Box5 span.icon img {height: 6.04vw;width: auto;}
#contents01 .inner-Box5 h2.f-min {font-size: 6.76vw;line-height: 1.43;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 3.67vw;position: relative;}
#contents01 .inner-Box5 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 2.8vw;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}






#contentsbottom {margin: 0 auto 8.02vw;position: relative;}
#contentsbottom figure.photo {position: relative;top: 0;left: 0;margin-bottom: -6.9vw;}
#contentsbottom figure.photo img{width: 100%;height: auto;}
#contentsbottom .inner-Box {margin: 0 4.1vw 19.53vw;position: relative;background: #EEEEEE;height: 41.95vw;text-align: center;padding: 5.98vw 0 0;}
#contentsbottom .inner-Box p.f-min {font-size: 3.86vw;line-height: 1.92;font-weight: 400;letter-spacing: 0.4vw;margin-bottom: 7.25vw;position: relative;}
#contentsbottom 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: 0 8.2vw;}
#contentsbottom ul li {margin-bottom: 2.29vw;}
#contentsbottom ul li:nth-child(2n) { margin-right: 0.0vw; }
#contentsbottom ul li figure {margin-bottom: 1.16vw;}
#contentsbottom ul li a {  }
#contentsbottom ul li a:hover {  }
#contentsbottom p.ltext {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

}
