.openess .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}.openess .avenir{font-family:"Avenir Next",Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,Osaka,sans-serif;font-weight:normal;font-style:normal}.inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1300px}.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}.illust{position:absolute}.img--wrapper{position:relative}.img--wrapper .caption{bottom:10px;position:absolute;right:10px}.mv{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../images/openess/mv.webp) no-repeat center;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:43vw;max-height:644px;position:relative}@media screen and (max-width: 801px){.mv{height:100vw;max-height:520px}}.mv--text{color:#fff;text-shadow:5px 5px 5px rgba(0,0,0,.7);width:100%}.mv--text--en{margin:0 auto;width:34.1666666667%}@media screen and (max-width: 801px){.mv--text--en{width:61.1842105263%}}.mv--text--ja{font-size:3rem;line-height:1.5}@media screen and (max-width: 801px){.mv--text--ja{font-size:2rem}}.mv .caption{bottom:0;position:absolute;right:10px}.intro{padding:80px 0 100px}@media screen and (max-width: 801px){.intro{padding:40px 0 180px}}.intro .inner{position:relative}.intro--title{font-size:5rem;line-height:1.5;margin-bottom:50px;padding-bottom:50px;position:relative}@media screen and (max-width: 801px){.intro--title{font-size:2.5rem;margin-bottom:25px;padding-bottom:25px}}.intro--title::after{background:#2c5087;bottom:0;content:"";height:6px;left:0;margin:0 auto;position:absolute;right:0;width:134px}@media screen and (max-width: 801px){.intro--title::after{width:80px}}.intro--text{font-size:2.4rem;line-height:1.8}@media screen and (max-width: 801px){.intro--text{font-size:1.6rem}}.intro .illust01{bottom:-40px;left:8.6153846154%;width:12.6153846154%}@media screen and (max-width: 801px){.intro .illust01{bottom:-160px;left:20%;width:21.8666666667%;max-width:82px}}.intro .illust02{bottom:-40px;right:2.9230769231%;width:18%}@media screen and (max-width: 801px){.intro .illust02{bottom:-160px;right:20%;width:31.2%;max-width:117px}}.point{padding:80px 0}@media screen and (max-width: 801px){.point{padding:40px 0}}.point--title{margin-bottom:35px}.point--lead{font-size:5rem;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 801px){.point--lead{font-size:2.2rem}}.point--text{font-size:2.2rem;line-height:1.8;margin-bottom:70px}@media screen and (max-width: 801px){.point--text{font-size:1.8rem;margin-bottom:50px}}.point01{background:url(../images/openess/point01-bg.webp) no-repeat center;background-size:cover}.point01--img{margin:0 auto;width:91.5625%}@media screen and (max-width: 801px){.point01--img{width:100%}}.point01--img picture{margin-left:65px}@media screen and (max-width: 801px){.point01--img picture{margin-left:0}}@media screen and (max-width: 801px){.point01--img .caption{bottom:-10px}}.point02{background:url(../images/openess/point02-bg.webp) no-repeat center;background-size:cover}.point02--list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}@media screen and (max-width: 801px){.point02--list{margin-bottom:50px}}.point02--list li{width:47.5384615385%}@media screen and (max-width: 801px){.point02--list li{width:100%}}.point02--fullimg{margin:0 auto;max-width:1680px}.point02--fullimg .caption{bottom:auto;top:87%;position:absolute;left:10px}@media screen and (max-width: 1000px){.point02--fullimg .caption{bottom:0;top:auto;left:auto;right:10px}}.point02--fullimg--detail{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 20px;max-width:1300px}.point02--fullimg--detail--photo{margin:-47px -125px 0 0;width:56.7692307692%}@media screen and (max-width: 1000px){.point02--fullimg--detail--photo{margin:-35px -125px 0 0}}@media screen and (max-width: 801px){.point02--fullimg--detail--photo{margin:0 auto;width:calc(100% - 20px)}}.point02--fullimg--detail--text{font-size:2.2rem;line-height:1.5;width:47.3076923077%}@media screen and (max-width: 1000px){.point02--fullimg--detail--text{width:42.3076923077%}}@media screen and (max-width: 801px){.point02--fullimg--detail--text{margin:20px auto 0;width:calc(100% - 20px)}}.point03{background:url(../images/openess/point03-bg.webp) no-repeat center;background-size:cover}.point03 .plan--wrap{background:#fff;border-radius:20px;border:1px solid #e97a50;-webkit-box-shadow:5px 5px 5px rgba(186,173,163,.3);box-shadow:5px 5px 5px rgba(186,173,163,.3);padding:70px 20px}@media screen and (max-width: 801px){.point03 .plan--wrap{border-radius:10px;padding:20px}}.point03 .plan-btns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1010px}.point03 .plan-btn{border:1px solid;color:#e97a50;cursor:pointer;font-size:4rem;margin-bottom:100px;padding:10px;position:relative;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:47.3267326733%}@media screen and (max-width: 801px){.point03 .plan-btn{font-size:2rem;margin-bottom:50px}}.point03 .plan-btn::after{background:url(../images/openess/arrow.webp) no-repeat center;background-size:contain;content:"";bottom:-32px;height:22px;left:0;margin:0 auto;position:absolute;right:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:35px}@media screen and (max-width: 801px){.point03 .plan-btn::after{bottom:-15px;height:10px;width:20px}}.point03 .plan-btn:hover,.point03 .plan-btn.is-active{background:#e97a50;color:#fff}.point03 .plan-btn:hover::after,.point03 .plan-btn.is-active::after{background:url(../images/openess/arrow-active.webp) no-repeat center;background-size:contain}.point03 .plan--name{margin:0 auto;width:56.4387917329%}@media screen and (max-width: 801px){.point03 .plan--name{width:100%}}.point03 .plan--note{font-size:2.4rem;line-height:1.5;margin:50px auto}@media screen and (max-width: 801px){.point03 .plan--note{font-size:1.4rem;margin-bottom:50px}}.point03 .plan--note span{display:inline-block;position:relative}.point03 .plan--note span::before,.point03 .plan--note span::after{bottom:0;font-size:8rem;line-height:1;position:absolute;top:0}@media screen and (max-width: 801px){.point03 .plan--note span::before,.point03 .plan--note span::after{font-size:5rem;top:15px}}.point03 .plan--note span::before{content:"（";left:-60px}.point03 .plan--note span::after{content:"）";right:-60px}.point03 .plan--illust{margin:0 auto;max-width:714px}.point03 .plan--hanrei{margin:20px auto;width:68.1240063593%}@media screen and (max-width: 801px){.point03 .plan--hanrei{width:100%}}.point03 .plan--hanrei figure{width:68.4947491249%}@media screen and (max-width: 801px){.point03 .plan--hanrei figure{width:100%;max-width:294px}}.point03 .is-none{display:none}.point03 .secret{margin:110px auto 65px}@media screen and (max-width: 801px){.point03 .secret{margin:50px auto}}.point03 .secret--title{background:#e97a50;border-radius:20px;color:#fff;font-size:3.4rem;padding:15px}@media screen and (max-width: 801px){.point03 .secret--title{font-size:2rem;line-height:1.5}}.point03 .secret--detail{margin-top:40px;width:46.9230769231%}@media screen and (max-width: 801px){.point03 .secret--detail{width:100%}}.point03 .secret--detail--wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.point03 .secret--detail dt{border-bottom:1px solid;color:#e97a50;font-size:2.8rem;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 801px){.point03 .secret--detail dt{font-size:1.8rem}}.point03 .secret--detail dd{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.point03 .secret--detail--note{font-size:1.8rem;line-height:1.5}@media screen and (max-width: 801px){.point03 .secret--detail--note{font-size:1.4rem}}.point03 .secret--detail01--note{width:49.8360655738%}.point03 .secret--detail01--photo{width:40.9836065574%}.point03 .secret--detail02--note{width:52.7868852459%}.point03 .secret--detail02--photo{width:37.7049180328%}.point03 .secret--detail02--photo02{margin-left:auto;width:79.1304347826%}.point03 .secret--detail03--note{width:53.7704918033%}.point03 .secret--detail03--photo{width:38.5245901639%}.point03 .enefarm{background:#fff;-webkit-box-shadow:5px 5px 5px rgba(186,173,163,.3);box-shadow:5px 5px 5px rgba(186,173,163,.3);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:35px}.point03 .enefarm--photo{width:37.1544715447%}@media screen and (max-width: 801px){.point03 .enefarm--photo{margin-bottom:20px;width:100%}}.point03 .enefarm--detail{width:58.5365853659%}@media screen and (max-width: 801px){.point03 .enefarm--detail{width:100%}}.point03 .enefarm--detail--title{background:#5ebbb8;color:#fff;font-size:2.4rem;padding:10px}@media screen and (max-width: 801px){.point03 .enefarm--detail--title{font-size:1.8rem}}.point03 .enefarm--detail--flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.point03 .enefarm--detail--flex--note{font-size:1.6rem;line-height:1.5;margin-top:20px;width:53.3333333333%}@media screen and (max-width: 801px){.point03 .enefarm--detail--flex--note{width:100%}}.point03 .enefarm--detail--flex--logo{width:29.1666666667%}@media screen and (max-width: 801px){.point03 .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%}.point03 .enefarm--detail--flex--logo .caption{width:100%}.point03 .enefarm--detail--flex--logo .logo01{width:40.3703703704%}.point03 .enefarm--detail--flex--logo .logo02{width:38.5185185185%}}.point03 .enefarm--detail--flex--img{margin-top:-40px;width:100%}@media screen and (max-width: 801px){.point03 .enefarm--detail--flex--img{margin-top:20px}}.outro{background:#f5f4f4;padding:110px 20px 330px}@media screen and (max-width: 801px){.outro{padding:50px 20px 130px}}.outro--text{margin:0 auto 45px;width:62.1428571429%;max-width:870px}@media screen and (max-width: 801px){.outro--text{margin:0 auto 20px;width:100%}}@media screen and (max-width: 801px){.outro .illust{left:0;margin:0 auto;right:0;width:100%;max-width:248px}}.garden{margin:75px auto 0;max-width:890px}@media screen and (max-width: 801px){.garden{margin-top:30px;width:90%}}