@charset "UTF-8";



@media screen and (min-width: 768px),print {
html{ overflow-x: hidden;}

#contentsmain {margin: 0 auto 88px;position: relative;background: url('../images/design/contentsmain-back01.png')no-repeat top 469px center;padding: 66px 0 0;}
#contentsmain h2 {margin-bottom: 308px;position: relative;font-size: 40px;line-height: 1.75;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contentsmain h2::before{content: "";width: 100px;height: 2px;display: block;background: #18382E;position: absolute;bottom: -31px;left: 50%;transform: translateX(-50%);}

#contentsmain .inner-Box1 {margin: 0 auto;position: relative;height: 519px;width: 1200px;}
#contentsmain .inner-Box1 figure.photo {position: absolute;top: -219px;left: 226px;}
#contentsmain .inner-Box1 figure.photo img{  }
#contentsmain .inBox {position: relative;width: 533px;height: 531px;background: #fff;padding: 55px 50px;}
#contentsmain .inBox p.text {margin-bottom: 33px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;height: 275px;padding:  0 0 0 643px;}
#contentsmain .inner-Box2 figure.photo {position: absolute;top: 5px;left: -90px;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 p.text2 {margin-bottom: 33px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents01 {margin: 0 auto;position: relative;background: url('../images/design/contents01-back01.png')no-repeat top 78px center #F6F6F4;padding-bottom: 53px;}
#contents01 .ttl-Box {margin: 0 auto 250px;position: relative;width: 1100px;padding: 188px 0 0;}
#contents01 .ttl-Box h2 {margin-bottom: 0px;position: relative;font-size: 42px;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;}
#contents01 .ttl-Box h2 span {font-size: 26px;line-height: 1.23;letter-spacing: 0.05em;font-weight: 500;text-align: left;display: block;margin-bottom: 7px;}

#contents01 .inner-Box {margin: 0 auto 56px;position: relative;width: 1220px;height: 627px;background: #fff;padding: 50px 60px 60px;}
#contents01 .inner-Box p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents01 .inner-Box p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents01 .inner-Box h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents01 .inner-Box .inBox {margin: 0 auto;position: relative;padding: 22px 0 0;}
#contents01 .inner-Box .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box .inBox figure.photo img{  }
#contents01 .inner-Box .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}

#contents01 .inner-Box2 {margin: 0 auto 50px;position: relative;width: 1220px;height: 607px;background: #fff;padding: 50px 60px 60px;}
#contents01 .inner-Box2 p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents01 .inner-Box2 p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents01 .inner-Box2 h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents01 .inner-Box2 .inBox {margin: 0 auto;position: relative;padding: 41px 0 0 773px;}
#contents01 .inner-Box2 .inBox figure.photo {position: absolute;top: 0;left: 0;}
#contents01 .inner-Box2 .inBox figure.photo img{  }
#contents01 .inner-Box2 .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}

#contents01 .inner-Box3 {margin: 0 auto;position: relative;width: 1220px;height: 627px;background: #fff;padding: 50px 60px 60px;}
#contents01 .inner-Box3 p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents01 .inner-Box3 p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents01 .inner-Box3 h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents01 .inner-Box3 .inBox {margin: 0 auto;position: relative;padding: 22px 0 0;}
#contents01 .inner-Box3 .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box3 .inBox figure.photo img{  }
#contents01 .inner-Box3 .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/design/contents02-back01.png')no-repeat top 78px center #F6F6F4;padding-bottom: 70px;}
#contents02 .ttl-Box {margin: 0 auto 250px;position: relative;width: 1100px;padding: 118px 0 0;}
#contents02 .ttl-Box h2 {margin-bottom: 0px;position: relative;font-size: 42px;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;}
#contents02 .ttl-Box h2 span {font-size: 26px;line-height: 1.23;letter-spacing: 0.05em;font-weight: 500;text-align: left;display: block;margin-bottom: 7px;}

#contents02 .inner-Box {margin: 0 auto 56px;position: relative;width: 1220px;height: 567px;background: #fff;padding: 50px 60px 60px;}
#contents02 .inner-Box p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents02 .inner-Box p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents02 .inner-Box h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents02 .inner-Box .inBox {margin: 0 auto;position: relative;padding: 22px 0 0 707px;}
#contents02 .inner-Box .inBox figure.photo {position: absolute;top: 0;left: 0;}
#contents02 .inner-Box .inBox figure.photo img{  }
#contents02 .inner-Box .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}

#contents02 .inner-Box2 {margin: 0 auto 50px;position: relative;width: 1220px;height: 607px;background: #fff;padding: 50px 60px 60px;}
#contents02 .inner-Box2 p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents02 .inner-Box2 p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents02 .inner-Box2 h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents02 .inner-Box2 .inBox {margin: 0 auto;position: relative;padding: 11px 0 0 0;}
#contents02 .inner-Box2 .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents02 .inner-Box2 .inBox figure.photo img{  }
#contents02 .inner-Box2 .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}

#contents02 .inner-Box3 {margin: 0 auto;position: relative;width: 1220px;height: 607px;background: #fff;padding: 50px 60px 60px;}
#contents02 .inner-Box3 p.notext {margin-bottom: 15px;position: absolute;top: 50px;left: 60px;}
#contents02 .inner-Box3 p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 23px;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 11px;}
#contents02 .inner-Box3 h3 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.51;letter-spacing: 0.05em;font-weight: 500;border-bottom: 1px solid #18382E;padding-bottom: 29px;text-align: left;padding-left: 70px;}
#contents02 .inner-Box3 .inBox {margin: 0 auto;position: relative;padding: 42px 0 0 708px;}
#contents02 .inner-Box3 .inBox figure.photo {position: absolute;top: 0;left: 0;}
#contents02 .inner-Box3 .inBox figure.photo img{  }
#contents02 .inner-Box3 .inBox p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;width: 390px;}



#contents03 {margin: 0 auto 71px;position: relative;background: #F6F6F4;text-align: center;padding: 35px 0 44px;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .inner-Box h2 {margin-bottom: 26px;position: relative;font-size: 40px;line-height: 1.45;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents03 .inner-Box p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: center;}


#contentsbottom {margin: 0 auto 100px;position: relative;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box h2 {margin-bottom: 28px;position: relative;font-size: 23px;line-height: 2.52;letter-spacing: 0.05em;font-weight: 500;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;margin: 0 auto;width: 1040px;}
#contentsbottom .inner-Box ul li {  }
#contentsbottom .inner-Box ul li:nth-child(2) {margin-right: 0px;position: relative;right: -80px;}
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }

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

	
}

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



#contentsmain {margin: 0 auto 39.66vw;position: relative;background: url('../images/design/sp-contentsmain-back01.png')no-repeat top 68.3vw center;padding: 2.34vw 0 0;background-size: 100% auto;}
#contentsmain h2 {margin-bottom: 12.1vw;position: relative;font-size: 6.28vw;line-height: 1.85;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contentsmain h2::before{content: "";width: 14.25vw;height: 0.48vw;display: block;background: #18382E;position: absolute;bottom: -5vw;left: 50%;transform: translateX(-50%);}

#contentsmain .inner-Box1 {margin: 0 5.1vw -3.3vw;position: relative;}
#contentsmain .inner-Box1 figure.photo {position: relative;margin-bottom: 3.4vw;top: 0vw;}
#contentsmain .inner-Box1 figure.photo img{  }
#contentsmain .inBox {position: relative;}
#contentsmain .inBox p.text {margin-bottom: 7.97vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contentsmain .inner-Box2 {margin: 0 5.1vw -3.3vw;position: relative;padding:  0 0 0 0vw;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 1.21vw;left: 0vw;margin-bottom: 4.7vw;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 p.text2 {margin-bottom: 7.97vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents01 {position: relative;background: url('../images/design/sp-contents01-back01.png')no-repeat top 42.84vw center #F6F6F4;padding-bottom: 12.8vw;background-size: 100% auto;}
#contents01 .ttl-Box {margin: 0 auto 88.19vw;position: relative;padding: 11.21vw 0 0;}
#contents01 .ttl-Box h2 {border-bottom: #18382E 2px solid;position: relative;font-size: 6.28vw;line-height: 2.69;letter-spacing: 0.05em;font-weight: 500;text-align: center;margin: 0 5.3vw;padding-bottom: 0.7vw;}
#contents01 .ttl-Box h2 span {display: block;margin-bottom: -2.51vw;font-size: 4.83vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: center;}

#contents01 .inner-Box {margin: 0 5.2vw 14.63vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents01 .inner-Box p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents01 .inner-Box h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents01 .inner-Box .inBox {position: relative;padding-bottom: 0vw;}
#contents01 .inner-Box .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents01 .inner-Box .inBox figure.photo img{  }
#contents01 .inner-Box .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents01 .inner-Box2 {margin: 0 5.2vw 14.63vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents01 .inner-Box2 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box2 p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents01 .inner-Box2 h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents01 .inner-Box2 .inBox {position: relative;padding-bottom: 0vw;}
#contents01 .inner-Box2 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents01 .inner-Box2 .inBox figure.photo img{  }
#contents01 .inner-Box2 .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents01 .inner-Box3 {margin: 0 5.2vw -5.37vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents01 .inner-Box3 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box3 p.notext span.f-en {display: block;background: #18382E;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents01 .inner-Box3 h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents01 .inner-Box3 .inBox {position: relative;padding-bottom: 0vw;}
#contents01 .inner-Box3 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents01 .inner-Box3 .inBox figure.photo img{  }
#contents01 .inner-Box3 .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 {position: relative;background: url('../images/design/sp-contents02-back01.png')no-repeat top 52.94vw center #F6F6F4;padding-bottom: 12.8vw;background-size: 100% auto;}
#contents02 .ttl-Box {margin: 0 auto 88.19vw;position: relative;padding: 11.21vw 0 0;}
#contents02 .ttl-Box h2 {border-bottom: #18382E 2px solid;position: relative;font-size: 6.28vw;line-height: 1.69;letter-spacing: 0.05em;font-weight: 500;text-align: center;margin: 0 5.3vw;padding-bottom: 4vw;}
#contents02 .ttl-Box h2 span {display: block;margin-bottom: 0.19vw;font-size: 4.83vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: center;}

#contents02 .inner-Box {margin: 0 5.2vw 14.63vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents02 .inner-Box p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents02 .inner-Box h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box .inBox {position: relative;padding-bottom: 0vw;}
#contents02 .inner-Box .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents02 .inner-Box .inBox figure.photo img{  }
#contents02 .inner-Box .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box2 {margin: 0 5.2vw 14.63vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents02 .inner-Box2 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box2 p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents02 .inner-Box2 h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box2 .inBox {position: relative;padding-bottom: 0vw;}
#contents02 .inner-Box2 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents02 .inner-Box2 .inBox figure.photo img{  }
#contents02 .inner-Box2 .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box3 {margin: 0 5.2vw -2.37vw;position: relative;background: #fff;padding: 10.9vw 3.7vw 1vw;}
#contents02 .inner-Box3 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box3 p.notext span.f-en {display: block;background: #4B3E28;color: #fff;width: 10.58vw;height: 10.58vw;text-align: center;font-size: 4.46vw;line-height: 1.3;letter-spacing: 0.05em;font-weight: 400;text-align: center;padding-top: 2.66vw;}
#contents02 .inner-Box3 h3 {margin-bottom: 4.85vw;position: relative;border-bottom: 0.24vw solid #18382E;padding-bottom: 4vw;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box3 .inBox {position: relative;padding-bottom: 0vw;}
#contents02 .inner-Box3 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 3.6vw;}
#contents02 .inner-Box3 .inBox figure.photo img{  }
#contents02 .inner-Box3 .inBox p.text {margin-bottom: 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}



#contents03 {margin: 0 auto 9.15vw;position: relative;background: #F6F6F4;text-align: center;padding: 8.45vw 0 4.43vw;}
#contents03 .inner-Box { margin: 0 4vw; position: relative; }
#contents03 .inner-Box h2 {margin-bottom: 4.88vw;position: relative;font-size: 5.8vw;line-height: 1.75;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents03 .inner-Box p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: center;}



#contentsbottom {margin: 0 auto 5.15vw;position: relative;}
#contentsbottom .inner-Box { margin: 0 4vw; position: relative; }
#contentsbottom .inner-Box h2 {margin-bottom: 5.56vw;position: relative;font-size: 4.11vw;line-height: 1.76;letter-spacing: 0.05em;font-weight: 500;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-bottom: 7vw;}
#contentsbottom .inner-Box ul li:nth-child(2) {margin-right: 0.0vw;position: relative;right: 0vw;}
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }

}