@charset "UTF-8";
@media screen and (min-width: 768px),print {

	.kai-h{
    margin-left: 0px;
    letter-spacing: normal;
}
	.kai-h .ss{font-weight: bold;font-size: 20px;text-align: left;color: #fff;display: block;margin-left: 5px;letter-spacing: normal;margin-bottom: -9px;}
	.kai-h .ss2{font-family: "aviano", serif;font-weight: bold;font-size: 46px;text-align: left;color: #fff;display: block;margin-bottom: 34px;}
	.kai-h2 .ss3{
font-weight: 500;
font-size: 28px;
line-height: 52px;
text-align: left;
color: #fff;
letter-spacing: normal;
display: block;
        margin-bottom: -6px;
}


.seo_bread_list{margin-bottom: -84px!important;padding-top: 44px!important;}
.seo_bread_list a{  }

#contentsmain {margin: 0 auto;position: relative;background: url('../images/performance/contentsmain-back01.png')no-repeat top center #F6F6F4;color: #fff;padding-bottom: 6px;}
#contentsmain .inner-Box1 {margin: 0 auto 140px;position: relative;width: 1100px;padding: 140px 0 0;}
#contentsmain .inner-Box1 h1 {margin-bottom: 33px;}
#contentsmain .inner-Box1 h1 span{  }
#contentsmain .inner-Box1 h1 img {  }
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;padding: 36px 0 63px 550px;}
#contentsmain .inner-Box2 figure.photo {position: absolute;top: -80px;left: -50px;z-index: 3;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 h3.f-min {font-size: 24px;line-height: 1.92;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box2 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

.backk{background: #F6F6F4;padding: 140px 0 109px;}

#contents00 {margin: 0 auto -48px;position: relative;width: 1280px;}
#contents00 h2 {font-size: 20px;line-height: 1.85;font-weight: 400;letter-spacing: 0px;margin-bottom: 22px;}
#contents00 .inner-Box {margin: 0 auto 59px;position: relative;text-align: center;padding-bottom: 14px;}
#contents00 .inner-Box p {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}

#contents01 {margin: 0 auto 30px;position: relative;background: #FFFFFF;width: 1280px;padding: 60px 90px 0 90px;}
#contents01 .ttl-Box {margin: 0 auto 59px;position: relative;text-align: center;border-bottom: 1px solid #ACADA7;padding-bottom: 14px;}
#contents01 .ttl-Box span.eicon {display: block;margin-bottom: 21px;line-height: 1;}
#contents01 .ttl-Box span.eicon img {  }
#contents01 .ttl-Box h3.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;}
#contents01 .inner-Box1 {margin: 0 auto 36px;position: relative;padding: 0 580px 87px 0px;}
#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: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents02 {margin: 0 auto 30px;position: relative;background: #FFFFFF;width: 1280px;padding: 60px 90px 0 90px;}
#contents02 .ttl-Box {margin: 0 auto 59px;position: relative;text-align: center;border-bottom: 1px solid #ACADA7;padding-bottom: 14px;}
#contents02 .ttl-Box span.eicon {display: block;margin-bottom: 21px;line-height: 1;}
#contents02 .ttl-Box span.eicon img {  }
#contents02 .ttl-Box h3.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;}
#contents02 .inner-Box1 {margin: 0 auto 36px;position: relative;padding: 0 580px 74px 0px;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents03 {margin: 0 auto 30px;position: relative;background: #FFFFFF;width: 1280px;padding: 60px 90px 0 90px;}
#contents03 h4.f-min {font-size: 20px;line-height: 1.7;font-weight: 400;letter-spacing: 0px;margin-bottom: 23px;}
#contents03 .ttl-Box {margin: 0 auto 59px;position: relative;text-align: center;border-bottom: 1px solid #ACADA7;padding-bottom: 14px;}
#contents03 .ttl-Box span.eicon {display: block;margin-bottom: 21px;line-height: 1;}
#contents03 .ttl-Box span.eicon img {  }
#contents03 .ttl-Box h3.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;}
#contents03 .inner-Box1 {margin: 0 auto 26px;position: relative;padding: 0 580px 1px 0px;}
#contents03 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents03 .inner-Box2 {margin: 0 auto 36px;position: relative;padding: 30px 80px 61px 469px;}
#contents03 .inner-Box2 figure.photo {position: absolute;top: 0;left: 81px;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents04 {margin: 0 auto 30px;position: relative;background: #FFFFFF;width: 1280px;padding: 60px 90px 0 90px;}
#contents04 h4.f-min {font-size: 20px;line-height: 1.7;font-weight: 400;letter-spacing: 0px;margin-bottom: 23px;}
#contents04 .ttl-Box {margin: 0 auto 59px;position: relative;text-align: center;border-bottom: 1px solid #ACADA7;padding-bottom: 14px;}
#contents04 .ttl-Box span.eicon {display: block;margin-bottom: 21px;line-height: 1;}
#contents04 .ttl-Box span.eicon img {  }
#contents04 .ttl-Box h3.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;}
#contents04 .inner-Box1 {margin: 0 auto 26px;position: relative;padding: 0 560px 29px 0px;}
#contents04 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contents04 .inner-Box1 figure.photo img{  }
#contents04 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}



#contents05 {margin: 0 auto 160px;position: relative;background: url('../images/performance/contents05-back01.png')no-repeat top center;text-align: center;color: #fff;}
#contents05 .inner-Box {margin: 0 auto;position: relative;padding: 220px 0 220px;}
#contents05 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents05 .inner-Box h2.f-min {font-size: 28px;line-height: 1.8;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;}


#contentsbottom {margin: 0 auto 70px;position: relative;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#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 figure{margin-bottom: 9px;}
#contentsbottom .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right: 0;}
#contentsbottom .inner-Box p.ltext {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

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

	.kai-h{
    margin-left: 0px;
    letter-spacing: normal;
}
	.kai-h .ss{font-weight: bold;font-size: 3.382vw;text-align: left;color: #fff;display: block;margin-left: 1.208vw;letter-spacing: normal;margin-bottom: -2.174vw;}
	.kai-h .ss2{font-family: "aviano", serif;font-weight: bold;font-size: 7.729vw;text-align: left;color: #fff;display: block;margin-bottom: 1.691vw;}
	.kai-h2 .ss3{
		letter-spacing: normal;
		font-weight: 500;text-align: left;color: #fff;font-size: 4.831vw;line-height: 9.179vw;margin-bottom: -0.483vw;display: block;}


.seo_bread_list{margin-bottom: -11.8vw!important; color: #fff!important; padding-top: 3.43vw!important;z-index: 3;position: relative;}
.seo_bread_list a{ color: #fff!important; }
.backk{background: #F6F6F4;padding: 16.2vw 0 5.1vw;}

#contentsmain {position: relative;background: url('../images/performance/sp-contentsmain-back01.png')no-repeat top center #F6F6F4;color: #fff;padding-bottom: 10.1vw;padding-top: 38.7vw;background-size: 100% auto;}
#contentsmain .inner-Box1 {margin: 0 auto 6.44vw;position: relative;padding: 25.22vw 6.4vw 0;}
#contentsmain .inner-Box1 h1 {        margin-bottom: 1.21vw;
        margin-right: 5vw;}
#contentsmain .inner-Box1 h1 span{  }
#contentsmain .inner-Box1 h1 img {  }
#contentsmain .inner-Box1 figure.img {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 7.19vw;}
#contentsmain .inner-Box1 figure.img img{  }
#contentsmain .inner-Box2 h3.f-min {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 4vw;position: relative;text-align: left;}
#contentsmain .inner-Box2 {margin: 0 6.5vw;position: relative;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 p.text {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents00 {margin: 0 auto -16.3vw;position: relative;}
#contents00 h2 {font-size: 3.86vw;line-height: 1.95;font-weight: 400;letter-spacing: 0.0vw;margin: 0 6.5vw 8.01vw;text-align: left;}
#contents00 .inner-Box {margin: 0 auto 14.25vw;position: relative;text-align: center;padding-bottom: 3.38vw;}
#contents00 .inner-Box p {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;text-align: center;}

#contents01 {margin: 0 4vw 7.25vw;position: relative;background: #FFFFFF;padding: 7.19vw 0vw 0;}
#contents01 .ttl-Box {margin: 0 auto 8.15vw;position: relative;text-align: center;border-bottom: 0.24vw solid #ACADA7;padding-bottom: 3.38vw;}
#contents01 .ttl-Box span.eicon {display: block;margin-bottom: 5.07vw;line-height: 1;}
#contents01 .ttl-Box span.eicon img {height: 2.55vw;}
#contents01 .ttl-Box h3.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}
#contents01 .inner-Box1 {margin: 0 auto -2.3vw;position: relative;padding: 0 0vw 2.41vw 0.0vw;}
#contents01 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 7.25vw;position: relative;}

#contents02 {margin: 0 4vw 7.25vw;position: relative;background: #FFFFFF;padding: 7.19vw 0vw 0;}
#contents02 .ttl-Box {margin: 0 auto 8.15vw;position: relative;text-align: center;border-bottom: 0.24vw solid #ACADA7;padding-bottom: 3.38vw;}
#contents02 .ttl-Box span.eicon {display: block;margin-bottom: 5.07vw;line-height: 1;}
#contents02 .ttl-Box span.eicon img {height: 2.55vw;}
#contents02 .ttl-Box h3.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}
#contents02 .inner-Box1 {margin: 0 auto -2.3vw;position: relative;padding: 0 0vw 2.41vw 0.0vw;}
#contents02 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 7.25vw;position: relative;}

#contents03 {margin: 0 4vw 4.25vw;position: relative;background: #FFFFFF;padding: 7.19vw 0vw 1vw;}
#contents03 .ttl-Box {margin: 0 auto 7.15vw;position: relative;text-align: center;border-bottom: 0.24vw solid #ACADA7;padding-bottom: 3.38vw;}
#contents03 .ttl-Box span.eicon {display: block;margin-bottom: 5.07vw;line-height: 1;}
#contents03 .ttl-Box span.eicon img {height: 2.55vw;}
#contents03 .ttl-Box h3.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}
#contents03 .inner-Box1 {margin: 0 auto -4.5vw;position: relative;padding: 0 0vw 2.41vw 0.0vw;}
#contents03 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin: 0 7.3vw 6.3vw;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 7.25vw;position: relative;}

#contents03 .inner-Box1 h4.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.4vw 3.1vw;position: relative;}

#contents03 .inner-Box2 {margin: 0 auto 8.7vw;position: relative;}
#contents03 .inner-Box2 figure.photo {position: relative;top: 0;margin: 0 7.2vw 3.6vw;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 7.25vw;position: relative;}

#contents04 {margin: 0 4vw 7.25vw;position: relative;background: #FFFFFF;padding: 7.19vw 0vw 3.4vw;}
#contents04 .ttl-Box {margin: 0 auto 7.15vw;position: relative;text-align: center;border-bottom: 0.24vw solid #ACADA7;padding-bottom: 3.38vw;}
#contents04 .ttl-Box span.eicon {display: block;margin-bottom: 5.07vw;line-height: 1;}
#contents04 .ttl-Box span.eicon img {height: 2.55vw;}
#contents04 .ttl-Box h3.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}
#contents04 .inner-Box1 {margin: 0 auto -4.5vw;position: relative;padding: 0 0vw 2.41vw 0.0vw;}
#contents04 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin: 0 7.3vw 6.3vw;}
#contents04 .inner-Box1 figure.photo img{  }
#contents04 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 7.25vw;position: relative;}

#contents04 .inner-Box1 h4.f-min {font-size: 4.83vw;line-height: 1.95;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.4vw 3.1vw;position: relative;}



#contents05 {margin: 0 auto 24.05vw;position: relative;background: url('../images/performance/sp-contents05-back01.png')no-repeat top center;text-align: center;color: #fff;background-size: 100% auto;}
#contents05 .inner-Box {margin: 0 4vw;position: relative;padding: 28.94vw 0 29.14vw;}
#contents05 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents05 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}



#contentsbottom {margin: 0 auto 15.94vw;position: relative;}
#contentsbottom .inner-Box {margin: 0 4vw;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;margin: 0 4.8vw;}
#contentsbottom .inner-Box ul li{margin-bottom: -0.34vw;}
#contentsbottom .inner-Box ul li figure{margin-bottom: 2.17vw;}
#contentsbottom .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right: 0;}
#contentsbottom .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

}