@charset "UTF-8";

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

#contentsmain {margin: 0 auto;position: relative;background: url('../images/performance/contentsmain-back01.png')no-repeat top center #F5F2ED;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 367px 0 362px;}
#contentsmain .inner-Box h2.f-min {margin-bottom: 5px;position: relative;font-size: 52px;line-height: 1.4;letter-spacing: 0.1em;font-weight: 600;color: #FFCB6B;}
#contentsmain .inner-Box h2.f-min span {color: #fff;}
#contentsmain .inner-Box p.text {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 2.4;letter-spacing: 0.1em;font-weight: 400;color: #fff;}
#contentsmain .inner-Box p.text span.f-min {  }
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;padding: 91px 0 0;width: 1100px;}
#contentsmain .inner-Box2 h3.f-min {margin-bottom: -4px;position: relative;font-size: 62px;line-height: normal;letter-spacing: 0.2em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box2 h3.f-min span.min {font-size: 26px;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;display: block;}
#contentsmain .inner-Box2 h3.f-min span.col {color: #aa6c10;}
#contentsmain .inner-Box2 p.ttxt {margin-bottom: 31px;position: relative;font-size: 16px;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #1a1a1a;text-align: center;}
#contentsmain .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;}
#contentsmain .inner-Box2 ul li {margin-right: 29px;}
#contentsmain .inner-Box2 ul li:nth-child(4n) { margin-right: 0px; }
#contentsmain .inner-Box2 ul li figure {  }
#contentsmain .inner-Box2 ul li a {  }
#contentsmain .inner-Box2 ul li a:hover {  }

.backk{background: #F5F2ED;padding: 199px 0 110px;}

#contents01 {margin: 0 auto 70px;position: relative;border: 5px solid #DAD1C2;background: #fff;width: 1100px;padding: 82px 75px 0 205px;}
#contents01 span.icon01 {display: block;line-height: 1;position: absolute;top: 24px;left: 21px;}
#contents01 span.icon01 img {  }
#contents01 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 76px;}
#contents01 .inner-Box h2.f-min {margin-bottom: 70px;position: relative;font-size: 40px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents01 .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-bottom: 48px;}
#contents01 .inner-Box ul li {position: relative;width: 47.4%;border: 1px solid #000;margin-right: 5.1%;padding: 47px 28px 20px 28px;}
#contents01 .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contents01 .inner-Box ul li:nth-child(2) h3{ color: #aa6c10; }
#contents01 .inner-Box ul li:nth-child(2) p.ltext span{ color: #aa6c10; }
#contents01 .inner-Box h3 {margin-bottom: 0px;font-size: 14px;line-height: 1.4;font-weight: 700;color: #133b6a;text-align: left;position: absolute;top: -25px;left: 0;letter-spacing: 0em;}
#contents01 .inner-Box p.no {margin-bottom: 0px;position: absolute;text-align: right;font-size: 16px;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;color: #fff;top: 0;left: 0;}
#contents01 .inner-Box p.no span {display: inline-block;background: #1A1A1A;padding: 2px 14px;}
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;margin-right: 10px;letter-spacing: 0em;margin-right: 0;}
#contents01 .inner-Box p.ltext span {color: #133B6A;font-weight: bold;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 50%;right: -33px;transform: translateY(-50%);}
#contents01 .inner-Box span.arr img {  }
#contents01 .inner-Box h4.f-min {margin-bottom: 10px;position: relative;font-size: 24px;line-height: 1.4;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents01 .inBox {margin: 0 auto;position: relative;border: 1px solid #000;padding: 88px 30px 87px;}
#contents01 .inBox p.no {margin-bottom: 0px;position: absolute;}
#contents01 .inBox p.no span {background: #AA6C10;}
#contents01 .inBox figure.photo {position: absolute;top: 48px;right: 30px;left: auto;}
#contents01 .inBox figure.photo img{  }
#contents01 .inBox p.lltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;}

#contents02 {margin: 0 auto 70px;position: relative;border: 5px solid #DAD1C2;background: #fff;width: 1100px;padding: 82px 75px 0 205px;}
#contents02 span.icon01 {display: block;line-height: 1;position: absolute;top: 24px;left: 21px;}
#contents02 span.icon01 img {  }
#contents02 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 76px;}
#contents02 .inner-Box h2.f-min {margin-bottom: 70px;position: relative;font-size: 40px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents02 .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-bottom: 48px;}
#contents02 .inner-Box ul li {position: relative;width: 47.4%;border: 1px solid #000;margin-right: 5.1%;padding: 47px 28px 20px 28px;}
#contents02 .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contents02 .inner-Box ul li:nth-child(2) h3{ color: #aa6c10; }
#contents02 .inner-Box ul li:nth-child(2) p.ltext span{ color: #aa6c10; }
#contents02 .inner-Box h3 {margin-bottom: 0px;font-size: 14px;line-height: 1.4;font-weight: 700;color: #133b6a;text-align: left;position: absolute;top: -25px;left: 0;letter-spacing: 0em;}
#contents02 .inner-Box p.no {margin-bottom: 0px;position: absolute;text-align: right;font-size: 16px;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;color: #fff;top: 0;left: 0;}
#contents02 .inner-Box p.no span {display: inline-block;background: #1A1A1A;padding: 2px 14px;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;margin-right: 10px;letter-spacing: 0em;margin-right: 0;}
#contents02 .inner-Box p.ltext span {color: #133B6A;}
#contents02 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 231px;right: -33px;}
#contents02 .inner-Box span.arr img {  }
#contents02 .inner-Box h4.f-min {margin-bottom: 10px;position: relative;font-size: 24px;line-height: 1.4;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents02 .inBox {margin: 0 auto;position: relative;border: 1px solid #000;padding: 88px 30px 87px;}
#contents02 .inBox p.no {margin-bottom: 0px;position: absolute;}
#contents02 .inBox p.no span {background: #AA6C10;}
#contents02 .inBox figure.photo {position: absolute;top: 48px;right: 30px;left: auto;}
#contents02 .inBox figure.photo img{  }
#contents02 .inBox p.lltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;}

#contents03 {margin: 0 auto 70px;position: relative;border: 5px solid #DAD1C2;background: #fff;width: 1100px;padding: 82px 75px 0 205px;}
#contents03 span.icon01 {display: block;line-height: 1;position: absolute;top: 24px;left: 21px;}
#contents03 span.icon01 img {  }
#contents03 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 76px;}
#contents03 .inner-Box h2.f-min {margin-bottom: 70px;position: relative;font-size: 40px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents03 .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-bottom: 48px;}
#contents03 .inner-Box ul li {position: relative;width: 47.4%;border: 1px solid #000;margin-right: 5.1%;padding: 47px 28px 20px 28px;}
#contents03 .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contents03 .inner-Box ul li:nth-child(2) h3{ color: #aa6c10; }
#contents03 .inner-Box ul li:nth-child(2) p.ltext span{ color: #aa6c10; }
#contents03 .inner-Box h3 {margin-bottom: 0px;font-size: 14px;line-height: 1.4;font-weight: 700;color: #133b6a;text-align: left;position: absolute;top: -25px;left: 0;letter-spacing: 0em;}
#contents03 .inner-Box p.no {margin-bottom: 0px;position: absolute;text-align: right;font-size: 16px;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;color: #fff;top: 0;left: 0;}
#contents03 .inner-Box p.no span {display: inline-block;background: #1A1A1A;padding: 2px 14px;}
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;margin-right: 10px;letter-spacing: 0em;margin-right: 0;}
#contents03 .inner-Box p.ltext span {color: #133B6A;}
#contents03 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 177px;right: -33px;}
#contents03 .inner-Box span.arr img {  }
#contents03 .inner-Box h4.f-min {margin-bottom: 10px;position: relative;font-size: 24px;line-height: 1.4;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents03 .inBox {margin: 0 auto;position: relative;border: 1px solid #000;padding: 88px 30px 87px;}
#contents03 .inBox p.no {margin-bottom: 0px;position: absolute;}
#contents03 .inBox p.no span {background: #AA6C10;}
#contents03 .inBox figure.photo {position: absolute;top: 48px;right: 30px;left: auto;}
#contents03 .inBox figure.photo img{  }
#contents03 .inBox p.lltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;}

#contents04 {margin: 0 auto 70px;position: relative;border: 5px solid #DAD1C2;background: #fff;width: 1100px;padding: 82px 75px 0 205px;}
#contents04 span.icon01 {display: block;line-height: 1;position: absolute;top: 24px;left: 21px;}
#contents04 span.icon01 img {  }
#contents04 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 76px;}
#contents04 .inner-Box h2.f-min {margin-bottom: 70px;position: relative;font-size: 40px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents04 .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-bottom: 48px;}
#contents04 .inner-Box ul li {position: relative;width: 47.4%;border: 1px solid #000;margin-right: 5.1%;padding: 47px 28px 20px 28px;}
#contents04 .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contents04 .inner-Box ul li:nth-child(2) h3{ color: #aa6c10; }
#contents04 .inner-Box ul li:nth-child(2) p.ltext span{ color: #aa6c10; }
#contents04 .inner-Box h3 {margin-bottom: 0px;font-size: 14px;line-height: 1.4;font-weight: 700;color: #133b6a;text-align: left;position: absolute;top: -25px;left: 0;letter-spacing: 0em;}
#contents04 .inner-Box p.no {margin-bottom: 0px;position: absolute;text-align: right;font-size: 16px;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;color: #fff;top: 0;left: 0;}
#contents04 .inner-Box p.no span {display: inline-block;background: #1A1A1A;padding: 2px 14px;}
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;margin-right: 10px;letter-spacing: 0em;margin-right: 0;}
#contents04 .inner-Box p.ltext span {color: #133B6A;}
#contents04 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 177px;right: -33px;}
#contents04 .inner-Box span.arr img {  }
#contents04 .inner-Box h4.f-min {margin-bottom: 10px;position: relative;font-size: 24px;line-height: 1.4;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents04 .inBox {margin: 0 auto;position: relative;border: 1px solid #000;padding: 88px 30px 87px;min-height: 320px;}
#contents04 .inBox p.no {margin-bottom: 0px;position: absolute;}
#contents04 .inBox p.no span {background: #AA6C10;}
#contents04 .inBox figure.photo {position: absolute;top: 48px;right: 30px;left: auto;}
#contents04 .inBox figure.photo img{  }
#contents04 .inBox p.lltext {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.8;font-weight: 500;color: #1a1a1a;width: 390px;}

#contentsbottom {margin: 0 auto;position: relative;padding: 133px 0 0;}
#contentsbottom .inner-Box {margin: 0 auto 140px;position: relative;width: 1120px;}
#contentsbottom .inner-Box h2 {margin-bottom: 64px;position: relative;font-size: 40px;line-height: 1.6;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contentsbottom .inner-Box ul.list {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-right: 20px;width: 336px;margin-right: 51px;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {margin-bottom: 13px;}
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }
#contentsbottom .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 16px;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #1a1a1a;margin-left: 10px;}

}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

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

#contentsmain{margin:0 auto;position:relative;background: url('../images/performance/sp-contentsmain-ttl01.png') no-repeat top center #F5F2ED;background-size: 100%;}
#contentsmain .inner-Box{margin:0 auto;position:relative;text-align:center;padding: 38.1vw 7.4vw 37.7vw;}
#contentsmain .inner-Box h2.f-min{margin-bottom:1.2vw;position:relative;font-size: 6.8vw;line-height: 1.4;letter-spacing: 0.1em;font-weight: 600;color: #FFCB6B;text-align: center;padding-left: 4vw;}
#contentsmain .inner-Box h2.f-min span{color:#fff;display: block;}
#contentsmain .inner-Box p.text{margin-bottom:0;position:relative;font-size: 4.8vw;line-height: 1.8;letter-spacing: 0.1em;font-weight: 400;color: #fff;text-align: left;}
#contentsmain .inner-Box p.text span.f-min{}
#contentsmain .inner-Box2{margin:0 auto;position:relative;padding:22vw 4.8vw 0;width:100%;}
#contentsmain .inner-Box2 h3.f-min{margin-bottom: 4vw;position:relative;text-align:center;font-size: 8.7vw;line-height: normal;letter-spacing: 0.2em;font-weight: 600;}
#contentsmain .inner-Box2 h3.f-min span.min{display:block;font-size: 5.3vw;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;margin-bottom: 1.7vw;}
#contentsmain .inner-Box2 h3.f-min span.col{color:#aa6c10;}
#contentsmain .inner-Box2 p.ttxt{margin-bottom:7.5vw;position:relative;text-align: left;font-size: 3.4vw;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;margin-right: 0vw;color: #1a1a1a;}
#contentsmain .inner-Box2 ul{display:flex;flex-wrap:wrap;}
#contentsmain .inner-Box2 ul li{margin-right:0;width: 48.3%;margin-bottom: 2.5vw;margin-right: 3%;}
#contentsmain .inner-Box2 ul li:nth-child(2n){margin-right:0;}
#contentsmain .inner-Box2 ul li figure{}
#contentsmain .inner-Box2 ul li a{}


.backk{background:#F5F2ED;padding: 9.9vw 4.8vw 14.6vw;}


#contents01{margin: 0 auto 10.2vw;position:relative;border:1.2vw solid #DAD1C2;background:#fff;width:100%;padding: 28vw 3.9vw 0;}
#contents01 span.icon01{display:block;line-height:1;position:absolute;top: 6.3vw;left: 4.6vw;}
#contents01 span.icon01 img{ width: auto; height: 13vw; }
#contents01 .inner-Box{margin:0 auto;position:relative;padding-bottom: 13.2vw;}
#contents01 .inner-Box h2.f-min{margin-bottom: 10.9vw;position:relative;text-align: left;font-size: 6.8vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;}
#contents01 .inner-Box ul{display:flex;flex-wrap:wrap;margin-bottom:11.6vw;}
#contents01 .inner-Box ul li{position:relative;width:100%;border:.2vw solid #000;margin-right:0;margin-bottom: 24.5vw;padding:11.4vw 6.8vw 4.8vw;}
#contents01 .inner-Box ul li:nth-child(2){margin-right:0; margin-bottom: 0vw;}
#contents01 .inner-Box ul li:nth-child(2) h3{color:#aa6c10;}
#contents01 .inner-Box ul li:nth-child(2) p.ltext span{color:#aa6c10;}
#contents01 .inner-Box h3{margin-bottom:0;font-size:3.4vw;line-height:1.4;font-weight:700;color:#133b6a;text-align:left;position:absolute;top:-6vw;left:0;letter-spacing:0;}
#contents01 .inner-Box p.no{margin-bottom:0;position:absolute;text-align:right;font-size:3.9vw;line-height:1.4;letter-spacing:.1em;font-weight:500;color:#fff;top:0;left:0;}
#contents01 .inner-Box p.no span{display:inline-block;background:#1A1A1A;padding:.5vw 3.4vw;}
#contents01 .inner-Box figure.photo{position:relative;top:0;left:0;margin-bottom:4.8vw;}
#contents01 .inner-Box figure.photo img{width:100%;height:auto;}
#contents01 .inner-Box p.ltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;margin-right:0;letter-spacing:0;}
#contents01 .inner-Box p.ltext span{color:#133B6A;font-weight:bold;}
#contents01 .inner-Box span.arr{display:block;line-height:1;position:absolute;top:auto;right:50%;bottom: -18vw;transform:translateX(50%) rotate(90deg);width: 5.5vw;}
#contents01 .inner-Box span.arr img{}
#contents01 .inner-Box h4.f-min{margin-bottom:2.4vw;position:relative;font-size:5.8vw;line-height:1.4;font-weight:600;color:#1a1a1a;text-align:center;}
#contents01 .inBox{margin:0 auto;position:relative;border:.2vw solid #000;padding: 11.8vw 7.1vw 9vw;}
#contents01 .inBox p.no{margin-bottom:0;position:absolute;}
#contents01 .inBox p.no span{background:#AA6C10;}
#contents01 .inBox figure.photo{position:relative;top:0;right:auto;left:0;margin-bottom: 5.2vw;}
#contents01 .inBox figure.photo img{width:100%;height:auto;}
#contents01 .inBox p.lltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;}

#contents02{margin: 0 auto 10.2vw;position:relative;border:1.2vw solid #DAD1C2;background:#fff;width:100%;padding: 28vw 3.9vw 0;}
#contents02 span.icon01{display:block;line-height:1;position:absolute;top: 6.3vw;left: 4.6vw;}
#contents02 span.icon01 img{ width: auto; height: 13vw; }
#contents02 .inner-Box{margin:0 auto;position:relative;padding-bottom: 13.2vw;}
#contents02 .inner-Box h2.f-min{margin-bottom: 10.9vw;position:relative;text-align: left;font-size: 6.8vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;padding-right: 13vw;}
#contents02 .inner-Box ul{display:flex;flex-wrap:wrap;margin-bottom:11.6vw;}
#contents02 .inner-Box ul li{position:relative;width:100%;border:.2vw solid #000;margin-right:0;margin-bottom: 24.5vw;padding:11.4vw 6.8vw 4.8vw;}
#contents02 .inner-Box ul li:nth-child(2){margin-right:0; margin-bottom: 0vw;}
#contents02 .inner-Box ul li:nth-child(2) h3{color:#aa6c10;}
#contents02 .inner-Box ul li:nth-child(2) p.ltext span{color:#aa6c10;}
#contents02 .inner-Box h3{margin-bottom:0;font-size:3.4vw;line-height:1.4;font-weight:700;color:#133b6a;text-align:left;position:absolute;top:-6vw;left:0;letter-spacing:0;}
#contents02 .inner-Box p.no{margin-bottom:0;position:absolute;text-align:right;font-size:3.9vw;line-height:1.4;letter-spacing:.1em;font-weight:500;color:#fff;top:0;left:0;}
#contents02 .inner-Box p.no span{display:inline-block;background:#1A1A1A;padding:.5vw 3.4vw;}
#contents02 .inner-Box figure.photo{position:relative;top:0;left:0;margin-bottom:4.8vw;}
#contents02 .inner-Box figure.photo img{width:100%;height:auto;}
#contents02 .inner-Box p.ltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;margin-right:0;letter-spacing:0;}
#contents02 .inner-Box p.ltext span{color:#133B6A;font-weight:bold;}
#contents02 .inner-Box span.arr{display:block;line-height:1;position:absolute;top:auto;right:50%;bottom: -18vw;transform:translateX(50%) rotate(90deg);width: 5.5vw;}
#contents02 .inner-Box span.arr img{}
#contents02 .inner-Box h4.f-min{margin-bottom:2.4vw;position:relative;font-size:5.8vw;line-height:1.4;font-weight:600;color:#1a1a1a;text-align:center;}
#contents02 .inBox{margin:0 auto;position:relative;border:.2vw solid #000;padding: 11.8vw 7.1vw 9vw;}
#contents02 .inBox p.no{margin-bottom:0;position:absolute;}
#contents02 .inBox p.no span{background:#AA6C10;}
#contents02 .inBox figure.photo{position:relative;top:0;right:auto;left:0;margin-bottom: 5.2vw;}
#contents02 .inBox figure.photo img{width:100%;height:auto;}
#contents02 .inBox p.lltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;}

#contents03{margin: 0 auto 10.2vw;position:relative;border:1.2vw solid #DAD1C2;background:#fff;width:100%;padding: 28vw 3.9vw 0;}
#contents03 span.icon01{display:block;line-height:1;position:absolute;top: 6.3vw;left: 4.6vw;}
#contents03 span.icon01 img{ width: auto; height: 13vw; }
#contents03 .inner-Box{margin:0 auto;position:relative;padding-bottom: 13.2vw;}
#contents03 .inner-Box h2.f-min{margin-bottom: 10.9vw;position:relative;text-align: left;font-size: 6.8vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;}
#contents03 .inner-Box ul{display:flex;flex-wrap:wrap;margin-bottom:11.6vw;}
#contents03 .inner-Box ul li{position:relative;width:100%;border:.2vw solid #000;margin-right:0;margin-bottom: 24.5vw;padding:11.4vw 6.8vw 4.8vw;}
#contents03 .inner-Box ul li:nth-child(2){margin-right:0; margin-bottom: 0vw;}
#contents03 .inner-Box ul li:nth-child(2) h3{color:#aa6c10;}
#contents03 .inner-Box ul li:nth-child(2) p.ltext span{color:#aa6c10;}
#contents03 .inner-Box h3{margin-bottom:0;font-size:3.4vw;line-height:1.4;font-weight:700;color:#133b6a;text-align:left;position:absolute;top:-6vw;left:0;letter-spacing:0;}
#contents03 .inner-Box p.no{margin-bottom:0;position:absolute;text-align:right;font-size:3.9vw;line-height:1.4;letter-spacing:.1em;font-weight:500;color:#fff;top:0;left:0;}
#contents03 .inner-Box p.no span{display:inline-block;background:#1A1A1A;padding:.5vw 3.4vw;}
#contents03 .inner-Box figure.photo{position:relative;top:0;left:0;margin-bottom:4.8vw;}
#contents03 .inner-Box figure.photo img{width:100%;height:auto;}
#contents03 .inner-Box p.ltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;margin-right:0;letter-spacing:0;}
#contents03 .inner-Box p.ltext span{color:#133B6A;font-weight:bold;}
#contents03 .inner-Box span.arr{display:block;line-height:1;position:absolute;top:auto;right:50%;bottom: -18vw;transform:translateX(50%) rotate(90deg);width: 5.5vw;}
#contents03 .inner-Box span.arr img{}
#contents03 .inner-Box h4.f-min{margin-bottom:2.4vw;position:relative;font-size:5.8vw;line-height:1.4;font-weight:600;color:#1a1a1a;text-align:center;}
#contents03 .inBox{margin:0 auto;position:relative;border:.2vw solid #000;padding: 11.8vw 7.1vw 9vw;}
#contents03 .inBox p.no{margin-bottom:0;position:absolute;}
#contents03 .inBox p.no span{background:#AA6C10;}
#contents03 .inBox figure.photo{position:relative;top:0;right:auto;left:0;margin-bottom: 5.2vw;}
#contents03 .inBox figure.photo img{width:100%;height:auto;}
#contents03 .inBox p.lltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;}

#contents04{margin: 0 auto 10.2vw;position:relative;border:1.2vw solid #DAD1C2;background:#fff;width:100%;padding: 28vw 3.9vw 0;}
#contents04 span.icon01{display:block;line-height:1;position:absolute;top: 6.3vw;left: 4.6vw;}
#contents04 span.icon01 img{width: auto;height: 16vw;}
#contents04 .inner-Box{margin:0 auto;position:relative;padding-bottom: 14.2vw;}
#contents04 .inner-Box h2.f-min{margin-bottom: 10.9vw;position:relative;text-align: left;font-size: 6.8vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;}
#contents04 .inner-Box ul{display:flex;flex-wrap:wrap;margin-bottom:11.6vw;}
#contents04 .inner-Box ul li{position:relative;width:100%;border:.2vw solid #000;margin-right:0;margin-bottom: 24.5vw;padding:11.4vw 6.8vw 4.8vw;}
#contents04 .inner-Box ul li:nth-child(2){margin-right:0; margin-bottom: 0vw;}
#contents04 .inner-Box ul li:nth-child(2) h3{color:#aa6c10;}
#contents04 .inner-Box ul li:nth-child(2) p.ltext span{color:#aa6c10;}
#contents04 .inner-Box h3{margin-bottom:0;font-size:3.4vw;line-height:1.4;font-weight:700;color:#133b6a;text-align:left;position:absolute;top:-6vw;left:0;letter-spacing:0;}
#contents04 .inner-Box p.no{margin-bottom:0;position:absolute;text-align:right;font-size:3.9vw;line-height:1.4;letter-spacing:.1em;font-weight:500;color:#fff;top:0;left:0;}
#contents04 .inner-Box p.no span{display:inline-block;background:#1A1A1A;padding:.5vw 3.4vw;}
#contents04 .inner-Box figure.photo{position:relative;top:0;left:0;margin-bottom:4.8vw;}
#contents04 .inner-Box figure.photo img{width:100%;height:auto;}
#contents04 .inner-Box p.ltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;margin-right:0;letter-spacing:0;}
#contents04 .inner-Box p.ltext span{color:#133B6A;font-weight:bold;}
#contents04 .inner-Box span.arr{display:block;line-height:1;position:absolute;top:auto;right:50%;bottom: -18vw;transform:translateX(50%) rotate(90deg);width: 5.5vw;}
#contents04 .inner-Box span.arr img{}
#contents04 .inner-Box h4.f-min{margin-bottom:2.4vw;position:relative;font-size:5.8vw;line-height:1.4;font-weight:600;color:#1a1a1a;text-align:center;}
#contents04 .inBox{margin:0 auto;position:relative;border:.2vw solid #000;padding: 11.8vw 7.1vw 9vw;}
#contents04 .inBox p.no{margin-bottom:0;position:absolute;}
#contents04 .inBox p.no span{background:#AA6C10;}
#contents04 .inBox figure.photo{position:relative;top:0;right:auto;left:0;margin-bottom: 5.2vw;}
#contents04 .inBox figure.photo img{width:100%;height:auto;}
#contents04 .inBox p.lltext{margin-bottom:0;position:relative;font-size:4.8vw;line-height:1.8;font-weight:500;color:#1a1a1a;}


#contentsbottom{margin:0 auto;position:relative;padding: 22.1vw 4.8vw 0;}


#contentsbottom .inner-Box{margin: 0 auto 10.2vw;position:relative;width:100%;}
#contentsbottom .inner-Box h2{margin-bottom: 6.3vw;position:relative;letter-spacing: 0em;color: #1a1a1a;font-size: 5.8vw;line-height: 1.6;font-weight: 600;text-align: center;}
#contentsbottom .inner-Box ul.list{display:flex;flex-wrap:wrap;margin: 0 2.3vw 0 0.6vw;}
#contentsbottom .inner-Box ul li{margin-right:0;width:100%;margin-bottom: 10.3vw;}
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right:0;}
#contentsbottom .inner-Box ul li figure{margin-bottom: 3.5vw;}
#contentsbottom .inner-Box ul li a{}
#contentsbottom .inner-Box p.ltext{margin-bottom:0;position:relative;color:#1a1a1a;font-size: 3.4vw;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;margin-left: 1.8vw;}

}