@charset "UTF-8";



@media screen and (min-width: 768px),print {
html{ overflow-x: hidden;}
#contentsmain {margin: 0 auto;position: relative;background: url('../images/order/contentsmain-back01.png')no-repeat bottom center;text-align: center;padding: 65px 0 507px;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain h2 {margin-bottom: 66px;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-Box p.text {margin-bottom: 117px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: center;}
#contentsmain .inner-Box h3.f-min {margin-bottom: 0px;position: relative;font-size: 56px;line-height: 1.31;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box h3.f-min span.f-en {font-size: 18px;line-height: 0.94;letter-spacing: 0.05em;font-weight: 500;text-align: center;display: block;margin-bottom: 13px;}
#contentsmain .inner-Box h3::before{content: "";width: 1px;height: 42px;display: block;background: #18382E;position: absolute;bottom: -59px;left: 50%;transform: translateX(-50%);}

#contents01 {margin: 0 auto;position: relative;background: #F6F6F4;padding-bottom: 102px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1000px;height: 842px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;top: -44px;text-align: center;padding: 54px 0 0;}
#contents01 .inner-Box figure.photo01 {position: absolute;top: 30px;left: -140px;}
#contents01 .inner-Box figure.photo01 img{  }
#contents01 .inner-Box p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: center;}
#contents01 .inner-Box figure.photo02 {position: absolute;bottom: -30px;right: -140px;}
#contents01 .inner-Box figure.photo02 img{  }

#contents02 {margin: 0 auto 70px;position: relative;background: #F6F6F4;padding-bottom: 43px;}
#contents02 h2.f-min {margin-bottom: 80px;position: relative;font-size: 36px;line-height: 1.61;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 h2.f-min span.f-en {font-size: 35px;line-height: 0.91;letter-spacing: 0.05em;font-weight: 500;display: block;margin-bottom: 16px;}
#contents02 .inner-Box1 {margin: 0 auto 140px;position: relative;width: 1200px;height: 555px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px 635px 32px 50px;}
#contents02 .inner-Box1 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .inner-Box1 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;}
#contents02 .inner-Box1 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: -40px;right: -360px;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box2 {margin: 0 auto 140px;position: relative;width: 1200px;height: 619px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px  50px 32px 635px;}
#contents02 .inner-Box2 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .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;}
#contents02 .inner-Box2 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;}
#contents02 .inner-Box2 figure.photo {position: absolute;top: -40px;left: -360px;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box3 {margin: 0 auto 140px;position: relative;width: 1200px;height: 555px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px 635px 32px 50px;}
#contents02 .inner-Box3 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .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;}
#contents02 .inner-Box3 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;}
#contents02 .inner-Box3 figure.photo {position: absolute;top: -40px;right: -360px;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box4 {margin: 0 auto 110px;position: relative;width: 1200px;height: 555px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px  50px 32px 635px;}
#contents02 .inner-Box4 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .inner-Box4 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;}
#contents02 .inner-Box4 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;}
#contents02 .inner-Box4 figure.photo {position: absolute;top: -40px;left: -360px;}
#contents02 .inner-Box4 figure.photo img{  }
#contents02 .inner-Box4 p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box5 {margin: 0 auto 110px;position: relative;width: 1200px;height: 433px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px 635px 32px 50px;}
#contents02 .inner-Box5 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .inner-Box5 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;}
#contents02 .inner-Box5 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;}
#contents02 .inner-Box5 figure.photo {position: absolute;top: 0;right: 0;}
#contents02 .inner-Box5 figure.photo img{  }
#contents02 .inner-Box5 p.text {margin-bottom: 32px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}



#contents02 p.morebtn { margin-bottom: 30px; position: relative; }
#contents02 p.morebtn a {display: block;background: #18382E;color: #fff;width: 340px;height: 62px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;padding: 16px 16px 16px 21px;}
#contents02 p.morebtn a .arr {position: absolute;top: 7px;right: 16px;transition: all 0.3s ease-in-out;}
#contents02 p.morebtn a:hover .arr{ right: 6px; }




#contents02 .inner-Box6 {margin: 0 auto 125px;position: relative;width: 1200px;background: #fff;box-shadow: 0px 10px 20px #1A1A1A0D;padding: 40px 50px 60px 50px;}
#contents02 .inner-Box6 p.notext {margin-bottom: 15px;position: relative;}
#contents02 .inner-Box6 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;margin: 0 auto;}
#contents02 .inner-Box6 h3.f-min {margin-bottom: 14px;position: relative;font-size: 32px;line-height: 1.81;letter-spacing: 0.05em;font-weight: 500;text-align: left;border-bottom: #EDEDE9 1px solid;padding: 0 0 14px 11px;text-align: center;}
#contents02 .inner-Box6 p.text {margin-bottom: 54px;position: relative;font-size: 15px;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box6 p.areatext {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.88;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
	#contents02 .inner-Box6 .photo{position: relative;top: 0;left: 140px;}

#contents02 .inner-Box6 figure.img {position: relative;top: 0;left: 0;}
#contents02 .inner-Box6 figure.img img{  }
#contents02 .inner-Box6 .inBox {position: absolute;width: 447px;bottom: 310px;right: 50px;background: #F6F6F4;border-radius: 10px;padding: 30px 35px;}
#contents02 .inner-Box6 .inBox span.arr {display: block;line-height: 1;position: absolute;top: 35px;left: -52px;}
#contents02 .inner-Box6 .inBox span.arr img {  }
#contents02 .inner-Box6 .inBox h4 {margin-bottom: 8px;position: relative;font-size: 18px;line-height: 1.22;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box6 .inBox p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.88;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box7 {margin: 0 auto;position: relative;text-align: center;}
#contents02 .inner-Box7 h3.f-min {margin-bottom: 20px;position: relative;font-size: 40px;line-height: 1.75;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box7 p.text2 {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.f-min {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 {position: relative;background: url('../images/order/sp-contentsmain-back01.png')no-repeat bottom center;text-align: center;padding: 2.4vw 0 49.3vw;background-size: 100% auto;}
#contentsmain .inner-Box {position: relative;}
#contentsmain h2 {margin-bottom: 10.84vw;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.35vw;height: 0.48vw;display: block;background: #18382E;position: absolute;bottom: -5vw;left: 50%;transform: translateX(-50%);}

#contentsmain .inner-Box p.text {margin: 0 5.3vw 15.76vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contentsmain .inner-Box h3.f-min {margin-bottom: 0.0vw;position: relative;font-size: 7.0vw;line-height: 1.31;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contentsmain .inner-Box h3.f-min span.f-en {display: block;margin-bottom: 2.34vw;font-size: 3.14vw;line-height: 1.31;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contentsmain .inner-Box h3::before{content: "";width: 0.24vw;height: 6.14vw;display: block;background: #18382E;position: absolute;bottom: -9.6vw;left: 50%;transform: translateX(-50%);}

#contents01 {position: relative;background: #F6F6F4;padding-bottom: 25.74vw;}
#contents01 .inner-Box {position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;top: -1.9vw;text-align: center;padding: 4.34vw 3.7vw 3.8vw;margin: 0 5.2vw;}
#contents01 .inner-Box figure.photo01 {position: relative;left: 0vw;margin-bottom: 6vw;}
#contents01 .inner-Box figure.photo01 img{  }
#contents01 .inner-Box 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-Box figure.photo02 {position: relative;bottom: 1.2vw;right: 0vw;}
#contents01 .inner-Box figure.photo02 img{  }

#contents02 {margin: 0 auto 9.61vw;position: relative;background: #F6F6F4;padding-bottom: 3.39vw;}
#contents02 h2.f-min {margin-bottom: 12.32vw;position: relative;font-size: 6.28vw;line-height: 2.23;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 h2.f-min span.f-en {display: block;margin-bottom: -1.04vw;font-size: 4.83vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box1 {margin: 0 5.2vw 14.62vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 11vw 0vw 6.4vw;}
#contents02 .inner-Box1 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box1 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;}
#contents02 .inner-Box1 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box1 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3.3vw;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {margin: 0 4vw 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box1 p.text:last-child{margin-bottom: 0;}

#contents02 .inner-Box2 {margin: 0 5.2vw 14.62vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 11vw 0vw 0.4vw;}
#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: #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;}
#contents02 .inner-Box2 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box2 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3.3vw;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 p.text {margin: 0 4vw 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 p.text:last-child{margin-bottom: 0;}

#contents02 .inner-Box3 {margin: 0 5.2vw 14.62vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 11vw 0vw 6.4vw;}
#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: #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;}
#contents02 .inner-Box3 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box3 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3.3vw;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.text {margin: 0 4vw 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 p.text:last-child{margin-bottom: 0;}

#contents02 .inner-Box4 {margin: 0 5.2vw 14.62vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 11vw 0vw 0.4vw;}
#contents02 .inner-Box4 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box4 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;}
#contents02 .inner-Box4 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box4 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3.3vw;}
#contents02 .inner-Box4 figure.photo img{  }
#contents02 .inner-Box4 p.text {margin: 0 4vw 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box4 p.text:last-child{margin-bottom: 0;}

#contents02 .inner-Box5 {margin: 0 5.2vw 14.62vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 11vw 0vw 0.4vw;}
#contents02 .inner-Box5 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box5 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;}
#contents02 .inner-Box5 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box5 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3.3vw;}
#contents02 .inner-Box5 figure.photo img{  }
#contents02 .inner-Box5 p.text {margin: 0 4vw 7.73vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box5 p.text:last-child{margin-bottom: 0;}




#contents02 p.morebtn {margin: -2.7vw 0vw 4.75vw;position: relative;}
#contents02 p.morebtn a {display: block;background: #18382E;color: #fff;height: 14.98vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;padding: 3.36vw 3.86vw 3.86vw 4.37vw;margin: 0 3.8vw;}
#contents02 p.morebtn a .arr {position: absolute;top: 1.39vw;right: 3.86vw;transition: all 0.3s ease-in-out;width: 7.4vw;}
#contents02 p.morebtn a:hover .arr{ right: 1.45vw; }



#contents02 .inner-Box6 h3.f-min {margin-bottom: 5.38vw;position: relative;font-size: 5.8vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}

#contents02 .inner-Box6 {margin: 0 auto 30.19vw;position: relative;background: #fff;box-shadow: 0.0vw 2.42vw 4.83vw #1A1A1A0D;padding: 10.66vw 0vw 14.49vw;}
#contents02 .inner-Box6 p.notext {margin-bottom: 3.62vw;position: absolute;top: -5.4vw;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box6 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;}
#contents02 .inner-Box6 p.text {margin: 0 3.7vw -8.06vw;position: relative;font-size: 3.62vw;line-height: 2.13;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box6 p.areatext {position: relative;font-size: 3.62vw;line-height: 1.87;letter-spacing: 0.05em;font-weight: 400;text-align: left;}

#contents02 .inner-Box6 {margin: 0 5.4vw 11.05vw;position: relative;}
#contents02 .inner-Box6 figure.photo {position: relative;top: 0;left: 0;margin-bottom: -20.3vw;padding: 0 3vw;}
#contents02 .inner-Box6 figure.photo img{  }
#contents02 .inner-Box6 .inBox {position: relative;background: #F6F6F4;border-radius: 2.42vw;padding: 4.05vw 4.95vw 5.05vw 4.95vw;margin: 0 3.4vw 3.4vw;}
#contents02 .inner-Box6 .inBox span.arr {display: block;line-height: 1;position: absolute;top: -30.65vw;left: 52.7vw;width: 20vw;}
#contents02 .inner-Box6 .inBox span.arr img {  }
#contents02 .inner-Box6 .inBox h4 {margin-bottom: 1.23vw;position: relative;font-size: 3.86vw;line-height: 1.19;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents02 .inner-Box6 .inBox p.text {margin-bottom: 0.25vw;position: relative;font-size: 3.62vw;line-height: 1.87;letter-spacing: 0.05em;font-weight: 400;text-align: left;}


#contents02 .inner-Box7 {margin: 0 4vw;position: relative;text-align: center;}
#contents02 .inner-Box7 h3.f-min {margin-bottom: 4.83vw;position: relative;font-size: 5.8vw;line-height: 1.75;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents02 .inner-Box7 p.text2 {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.f-min {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 {  }





}