.mv{background:url(../images/garden/mv.webp) no-repeat center;background-size:cover;height:54vw;max-height:920px;position:relative}@media screen and (max-width: 801px){.mv{height:104vw;max-height:515px}}.mv--text{left:14.5238095238%;position:absolute;top:100px;width:37.5%}@media screen and (max-width: 801px){.mv--text{left:4.6666666667%;top:85px;width:54.2666666667%}}.mv .caption{bottom:0;position:absolute;right:10px}.gardenlife .main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Noto Sans CJK JP","Yu Gothic",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji";font-weight:400}.bg-green{background:#f3f5f2;padding:0 20px 100px}@media screen and (max-width: 801px){.bg-green{padding:0 16px 30px}}.inner{-webkit-box-sizing:content-box;box-sizing:content-box}.text-center{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.intro{padding:75px 0 100px}@media screen and (max-width: 801px){.intro{padding:40px 0}}.intro--logo{margin:0 auto 50px;width:55.8333333333%}@media screen and (max-width: 801px){.intro--logo{width:69.3333333333%}}.intro--text{font-size:3.8rem;line-height:1.5}@media screen and (max-width: 801px){.intro--text{font-size:2rem}}.intro--text span{font-size:2.2rem}@media screen and (max-width: 801px){.intro--text span{font-size:1.4rem}}.garden{background:#fff;border:2px solid #888e00;border-radius:50px;margin:107px auto;position:relative;max-width:1290px}@media screen and (max-width: 801px){.garden{margin:82px auto}}.garden::before,.garden::after{content:"";height:105px;left:0;margin:0 auto;position:absolute;right:0;width:392px}@media screen and (max-width: 801px){.garden::before,.garden::after{height:70px;width:52.2666666667%}}.garden::before{background:url(../images/garden/frame-top.webp) no-repeat center bottom;background-size:contain;top:-107px}@media screen and (max-width: 801px){.garden::before{top:-72px}}.garden::after{background:url(../images/garden/frame-down.webp) no-repeat center top;background-size:contain;bottom:-107px}@media screen and (max-width: 801px){.garden::after{bottom:-72px}}.garden .inner{padding:60px 20px;max-width:1075px}@media screen and (max-width: 801px){.garden .inner{padding:30px 20px}}.garden--note{font-size:2.8rem;line-height:1.5;margin-bottom:50px}@media screen and (max-width: 801px){.garden--note{font-size:1.8rem;margin-bottom:30px}}.garden .idea{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1010px}.garden .idea:not(:last-child){margin-bottom:30px}.garden .idea--photo{width:46.9306930693%}@media screen and (max-width: 801px){.garden .idea--photo{width:100%}}.garden .idea--text{width:52.8712871287%}@media screen and (max-width: 801px){.garden .idea--text{width:100%}}.garden .idea--text--title{border-bottom:1px solid;color:#888e00;font-size:2.8rem;margin-bottom:25px;padding-bottom:25px;padding-left:70px}@media screen and (max-width: 801px){.garden .idea--text--title{font-size:2rem;margin-bottom:15px;padding-bottom:15px;padding-left:0}}.garden .idea--text--note{font-size:1.8rem;line-height:1.5;padding-left:70px}@media screen and (max-width: 801px){.garden .idea--text--note{font-size:1.6rem;padding-left:0}}.garden .idea.reverse .idea--text--title{padding-left:0;padding-right:70px}@media screen and (max-width: 801px){.garden .idea.reverse .idea--text--title{padding-right:0}}.garden .idea.reverse .idea--text--note{padding-left:0;padding-right:70px}@media screen and (max-width: 801px){.garden .idea.reverse .idea--text--note{padding-right:0}}.garden .plan--name{margin:0 auto 50px;width:63.8139534884%}@media screen and (max-width: 801px){.garden .plan--name{margin-bottom:30px;width:100%}}.garden .plan--note{font-size:2rem;line-height:1.5}@media screen and (max-width: 801px){.garden .plan--note{font-size:1.4rem;margin-bottom:50px}}.garden .plan--note span{position:relative}.garden .plan--note span::before,.garden .plan--note span::after{bottom:0;font-size:10rem;font-weight:lighter;line-height:.8;position:absolute;top:0}@media screen and (max-width: 801px){.garden .plan--note span::before,.garden .plan--note span::after{top:5px}}.garden .plan--note span::before{content:"（";left:-60px}@media screen and (max-width: 801px){.garden .plan--note span::before{left:-90px}}.garden .plan--note span::after{content:"）";right:-160px}@media screen and (max-width: 801px){.garden .plan--note span::after{right:-90px}}.garden .plan--hanrei{margin:20px 0;width:41.3023255814%}@media screen and (max-width: 801px){.garden .plan--hanrei{width:100%;max-width:444px}}.garden .enefarm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:45px auto 40px}.garden .enefarm--photo{width:38.3255813953%}@media screen and (max-width: 801px){.garden .enefarm--photo{margin-bottom:20px;width:100%}}.garden .enefarm--detail{width:60.2790697674%}@media screen and (max-width: 801px){.garden .enefarm--detail{width:100%}}.garden .enefarm--detail--title{background:#5ebbb8;color:#fff;font-size:2.4rem;padding:10px}@media screen and (max-width: 801px){.garden .enefarm--detail--title{font-size:1.8rem}}.garden .enefarm--detail--flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.garden .enefarm--detail--flex--note{font-size:1.6rem;line-height:1.5;margin-top:20px;width:59.2592592593%}@media screen and (max-width: 801px){.garden .enefarm--detail--flex--note{width:100%}}.garden .enefarm--detail--flex--logo{width:32.4074074074%}@media screen and (max-width: 801px){.garden .enefarm--detail--flex--logo{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.garden .enefarm--detail--flex--logo .caption{width:100%}.garden .enefarm--detail--flex--logo .logo01{width:40.3703703704%}.garden .enefarm--detail--flex--logo .logo02{width:38.5185185185%}}.garden .enefarm--detail--flex--img{margin-top:-40px;width:100%}@media screen and (max-width: 801px){.garden .enefarm--detail--flex--img{margin-top:20px}}.garden .frame--mid{margin:0 auto 30px;width:13.5813953488%}@media screen and (max-width: 801px){.garden .frame--mid{width:19.4666666667%}}.garden .example{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1060px}.garden .example li{margin-bottom:55px;position:relative;width:30.1886792453%}@media screen and (max-width: 801px){.garden .example li{margin-bottom:30px;width:45.9259259259%}}.garden .example--title{background:#48b573;color:#fff;font-size:2rem;left:-10px;padding:10px;position:absolute;top:14px;width:220px}@media screen and (max-width: 801px){.garden .example--title{font-size:1.4rem;padding:5px;width:auto}}.garden .example--note{font-size:1.6rem;margin-top:10px;line-height:1.5}@media screen and (max-width: 801px){.garden .example--note{font-size:1.4rem}}.other{background:url(../images/garden/bg.webp) no-repeat center;background-size:cover;padding:55px 16px}@media screen and (max-width: 801px){.other{padding:30px 16px}}.other--logo{margin:0 auto;max-width:369px}.other--note{color:#fff;font-size:2rem;font-weight:bold;text-shadow:3px 3px 5px rgba(0,0,0,.4);margin:30px auto}@media screen and (max-width: 801px){.other--note{font-size:1.6rem}}.other--btn{margin:0 auto;max-width:734px}.other--btn a{background:#fff;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.4);box-shadow:3px 3px 5px rgba(0,0,0,.4);color:#588c6e;display:block;font-size:2.4rem;padding:20px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 801px){.other--btn a{font-size:2rem;line-height:1.3}}.other--btn a::after{display:inline-block;vertical-align:middle;color:#588c6e;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:8px 15px;border-left-color:currentColor;border-right:0;content:"";position:absolute;right:18px;top:38%}.other--btn a:hover{opacity:.7}.openess{margin:75px auto 0;max-width:890px}@media screen and (max-width: 801px){.openess{margin-top:30px;width:90%}}