@charset "UTF-8";

@media screen and (min-width: 768px),print {
/* =============================================================================　
  con01
============================================================================= */
#con01 {background: url(../images/garden/con01-bg.jpg) no-repeat top center;max-width: 1920px;margin: 0 auto;height: 494px;margin-bottom: 360px;}
#con01 .con01__inner {}
#con01 h2 {text-align: center;padding: 109px 0 160px 0;margin-top: 43px;}
#con01 .con01__box {padding: 55px 74px 43px 68px;background: #fff;max-width: 1019px;width: 100%;margin: -97px auto 0;position: relative;text-align: center;}
#con01 .con01__box h3{font-size: 36px;font-weight: bold;letter-spacing: 4.4px;line-height: 36px;color: #0a5432;margin-bottom: 25px;}
#con01 .con01__box p {font-size: 16px;font-weight: bold;letter-spacing: 2.88px;line-height: 32px;}
#con01 .con01__box figure {position: absolute;bottom: 0;right: 61px;}
#con01 .wide-pic {width: 100%;}

/* =============================================================================　
  con02
============================================================================= */
#con02 {background: url(../images/garden/con02-bg.jpg) no-repeat top center;max-width: 1920px;width: 100%;margin: 0 auto;height: 820px;margin-bottom: 129px;}
#con02 .con02__inner {background: url(../images/garden/con02-img.png) no-repeat top 95px center;max-width: 1920px;width: 100%;margin: 0px auto;height: 632px;}
#con02 .con02__box {max-width: 1110px;width: 100%;margin: 0px auto 0;padding-top: 137px;}
#con02 .con02__box .con02__box__inner {width: 556px;margin-left: auto;}
#con02 .con02__box h2 {padding-left: 7px;margin-bottom: 52px;}
#con02 .con02__box h3 {font-size: 28px;font-weight: bold;letter-spacing: 3.3px;line-height: 36px;color: #0a5432;margin-bottom: 38px;}
#con02 .con02__box p {font-size: 16px;font-weight: 500;letter-spacing: 0.79px;line-height: 32px;margin-bottom: 32px;padding-right: 120.8px;}

/* =============================================================================　
  con03
============================================================================= */
#con03 {margin-bottom: 30px;}
#con03 .con03__inner {max-width: 1600px;margin: 0 auto;}
#con03 .con03__inner > img {width: 100%;}
#con03 .con03__box {background: #fff;padding: 49px 84px 36px;width: 879px;margin: -47px auto 0;position: relative;}
#con03 .con03__box h2 {text-align: center;margin-bottom: 40px;}
#con03 .con03__box p {font-size: 16px;font-weight: 500;letter-spacing: 0.78px;line-height: 32px;padding: 0 71px;}

/* =============================================================================　
  con04
============================================================================= */
#con04 {margin-bottom: 94px;}
#con04 .con04__inner {max-width: 1280px;width: 100%;margin: 0 auto;}
#con04 .con04__inner ul{display: flex;}
#con04 .con04__inner li{}
#con04 .con04__inner li:not(:first-child) {margin-left: 40px;}
#con04 .con04__inner li .con04__img {margin-bottom: 18px;}
#con04 .con04__inner li .con04__text {font-size: 22px;font-weight: bold;letter-spacing: 1.576px;line-height: 44px;margin-bottom: 12px;text-align: center;}
#con04 .con04__inner li .con04__sub-text {font-size: 16px;font-weight: 500;letter-spacing: 0.8px;line-height: 32px;}

/* =============================================================================　
  con05
============================================================================= */
#con05 {margin-bottom: 134px;}
#con05 .con05__box {width: 1280px;margin: 0 auto;border: 4px solid #6D877B;padding: 77px 63px 72px 84px;}
#con05 .con05__box .con05__box-inner {display: flex;}
#con05 .con05__box .con05__textarea {margin-right: 68px;width: calc(100% - 504px);}
#con05 .con05__box .con05__textarea h2 {font-size: 28px;font-weight: bold;letter-spacing: 3.3px;line-height: 36px;color: #0a5432;margin-bottom: 37.8px;}
#con05 .con05__box .con05__textarea p {font-size: 16px;font-weight: 500;letter-spacing: 0.88px;line-height: 32px;}
#con05 .con05__box .con05__textarea .con05__text1 {margin-bottom: 30px;}
#con05 .con05__box .con05__img{width: 504px;}

/* =============================================================================　
  con06
============================================================================= */
#con06 {max-width: 1920px;margin: 0 auto 132px;text-align: center;}
#con06 img {margin-bottom: 35px;width: 100%;}
#con06 h2 {font-size: 38px;font-weight: bold;letter-spacing: 3.78px;line-height: 58px;margin-bottom: 8px;}
#con06 p {font-size: 18px;font-weight: 500;letter-spacing: 1.5px;line-height: 32px;}

/* =============================================================================　
  con07
============================================================================= */
#con07 {margin-bottom: 113px;text-align: center;}
#con07 h2 {font-size: 30px;font-weight: bold;letter-spacing: 1.25px;line-height: 63px;margin-bottom: 20px;}
#con07 ul {width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;}
#con07 li {margin-bottom: 28px;}
#con07 li:nth-child(2) {margin-left: 16px;}
#con07 li:nth-child(4) {margin-left: 16px;}








}
@media screen and (max-width: 767px) {
/* =============================================================================　
sp  con01
============================================================================= */
#con01 {background: url(../images/garden/sp-con01-bg.jpg) no-repeat top center;background-size: 100% auto;width: 100vw;margin: 3.5vw auto 85.9vw;height: 91.304vw;}
#con01 .con01__inner {}
#con01 h2 {padding: 19.941vw 0 31.401vw 0;width: 83.39vw;margin: 0 auto;}
#con01 .con01__box {padding: 8.097vw 0 27.797vw;background: #fff;width: 83.575vw;margin: -28.261vw auto 0;text-align: center;}
#con01 .con01__box h3 {font-size: 5.314vw;font-weight: bold;letter-spacing: 0.072vw;line-height: 4.831vw;color: #0a5432;text-align: center;margin-bottom: 4.5vw;}
#con01 .con01__box p {font-weight: bold;font-size: 3.865vw;letter-spacing: 0.19vw;line-height: 7.729vw;}
#con01 .con01__box figure {position: absolute;bottom: -11.541vw;left: 50%;transform: translateX(-50%);width: 22.222vw;}

/* =============================================================================　
sp  con02
============================================================================= */
#con02 {background: url(../images/garden/sp-con02-bg.jpg) no-repeat top center;background-size: 100% auto;max-width: 100vw;margin: 0 auto;height: 214.493vw;margin-bottom: 13.285vw;}
#con02 .con02__inner {background: url(../images/garden/sp-con02-img.png) no-repeat top 47px center;background-size: 100% auto;max-width: 100vw;margin: 0px auto;height: 152.657vw;}
#con02 .con02__box {width: 75.604vw;margin: 0px auto 0;padding-top: 61.353vw;}
#con02 .con02__box .con02__box__inner {}
#con02 .con02__box h2 {margin-bottom: 5.797vw;width: 62.319vw;margin-left: auto;margin-right: -1vw;}
#con02 .con02__box h3 {font-size: 5.556vw;font-weight: bold;letter-spacing: 0.29vw;line-height: 9.662vw;color: #0a5432;margin-bottom: 7.005vw;text-align: center;}
#con02 .con02__box p {font-size: 3.865vw;font-weight: 500;letter-spacing: 0.188vw;line-height: 7.729vw;margin-bottom: 7.729vw;padding-left: 2.5vw;}

/* =============================================================================　
sp  con03
============================================================================= */
#con03 {margin-bottom: 6.28vw;}
#con03 .con03__inner {}
#con03 .con03__inner > img {width: 100%;}
#con03 .con03__box {background: #fff;padding: 8.696vw 0px 6.039vw;width: 83.575vw;margin: -9.662vw auto 0;position: relative;}
#con03 .con03__box h2 {text-align: center;margin-bottom: 8.696vw;padding: 0 8.454vw;}
#con03 .con03__box p {font-size: 3.865vw;font-weight: 500;letter-spacing: 0.188vw;line-height: 7.729vw;}

/* =============================================================================　
sp  con04
============================================================================= */
#con04 {margin-bottom: 11.477vw;}
#con04 .con04__inner {width: 91.787vw;margin: 0 auto;}
#con04 .con04__inner ul{}
#con04 .con04__inner li{margin-bottom: 11.862vw;}
#con04 .con04__inner li:last-child {margin-bottom: 0;}
#con04 .con04__inner li .con04__img {margin-bottom: 4.531vw;}
#con04 .con04__inner li .con04__text {font-size: 5.314vw;font-weight: bold;letter-spacing: 0.443vw;line-height: 10.628vw;margin-bottom: 1.615vw;text-align: center;}
#con04 .con04__inner li .con04__sub-text {font-size: 3.865vw;font-weight: 500;letter-spacing: 0.219vw;line-height: 7.729vw;}

/* =============================================================================　
  sp con05
============================================================================= */
#con05 {margin-bottom: 19.324vw;}
#con05 .con05__box {width: 91.787vw;margin: 0 auto;border: 4px solid #6D877B;padding: 7.729vw 3.382vw 8.696vw 3.14vw;}
#con05 .con05__box .con05__box-inner {}
#con05 .con05__box .con05__img{margin-bottom: 7.971vw;}
#con05 .con05__box .con05__textarea {padding-right: 2.415vw;padding-left: 2.415vw;}
#con05 .con05__box .con05__textarea h2 {font-size: 5.556vw;font-weight: bold;letter-spacing: 0.338vw;line-height: 9.662vw;color: #0a5432;margin-bottom: 3.382vw;text-align: center;}
#con05 .con05__box .con05__textarea p {font-size: 3.865vw;font-weight: 500;letter-spacing: 0.188vw;line-height: 7.729vw;}
#con05 .con05__box .con05__textarea .con05__text1 {margin-bottom: 7.246vw;}

/* =============================================================================　
  sp con06
============================================================================= */
#con06 {width: 100vw;margin: 0 auto 27.053vw;text-align: center;}
#con06 img {margin-bottom: 3.382vw;}
#con06 h2 {font-size: 5.797vw;font-weight: bold;letter-spacing: 0.816vw;line-height: 10.145vw;margin-bottom: 3.623vw;}
#con06 p {font-size: 4.348vw;font-weight: 500;letter-spacing: 0.338vw;line-height: 7.729vw;}

/* =============================================================================　
  sp con07
============================================================================= */
#con07 {margin-bottom: 24.879vw;text-align: center;}
#con07 > img {width: 25.362vw;margin: 0 auto 5.556vw;}
#con07 h2 {font-size: 6.28vw;font-weight: bold;letter-spacing: 0.278vw;line-height: 8.696vw;margin-bottom: 4.831vw;}
#con07 ul {width: 91.787vw;margin: 0 auto;}
#con07 li {margin-bottom: 3.696vw;}








}