/* future */
body#future main section{border-bottom:none}body#future main section .section__wrap-outer .section__wrap-inner:first-child{width:46.141%}body#future main section .section__wrap-outer .section__wrap-inner:last-child{max-width:668px;width:57.289%}body#future main section div h2{font-size:27px;font-weight:400;letter-spacing:6.75px;margin-bottom:72px}body#future main section div h3{font-size:40px;font-weight:400;letter-spacing:4px;line-height:157.5%;margin-bottom:72px}body#future main section:first-of-type .section__wrap{margin-bottom:0}body#future main section:first-of-type .section__wrap div{margin:0 -8.5763293310463%}body#future main section:first-of-type .decoration{bottom:540px;right:-10%;text-align:right}body#future main section:first-of-type div h3 + p{margin:0 auto 120px;max-width:31em}body#future main section:nth-of-type(2) .section__wrap{margin-bottom:286px}body#future main section:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child{margin-right:-8.5763293310463%}body#future main section:nth-of-type(2) .decoration{bottom:-136px;left:-9.1%;text-align:left}body#future main section:nth-of-type(3) .section__wrap{margin-bottom:440px}body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:first-child{margin-left:-8.5763293310463%}body#future main section:nth-of-type(3) .decoration{bottom:-254px;right:-10%;text-align:right}@media screen and (max-width:767px){body#future main section .section__wrap-outer .section__wrap-inner:first-child,body#future main section .section__wrap-outer .section__wrap-inner:last-child{width:auto}body#future main section div h2{font-size:4.2666666666667vw;margin-bottom:40px}body#future main section div h3{font-size:6.4vw;margin-bottom:40px}body#future main section div h3.alignC{text-align:left}body#future main section:first-of-type .section__wrap{margin-bottom:40px}body#future main section:first-of-type .section__wrap div{margin:0 -25px}body#future main section:first-of-type .decoration{bottom:454px;right:-12%}body#future main section:first-of-type div h3 + p{margin-bottom:88px;max-width:inherit}body#future main section:nth-of-type(2) .section__wrap{margin-bottom:88px}body#future main section:nth-of-type(2) .section__wrap p:last-of-type{margin-bottom:144px}body#future main section:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child,body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:first-child{margin:0 -25px}body#future main section:nth-of-type(2) .decoration{bottom:220px;left:-9.1%}body#future main section:nth-of-type(3) .section__wrap{margin-bottom:200px}body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:last-child{margin-top:40px}body#future main section:nth-of-type(3) .decoration{bottom:-154px;right:-10%}body#future main section:nth-of-type(3) div h3.alignR{text-align:left}}body#feature main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_feature.webp)}body#feature main #mv h2 > span::before{content:"About Us"}@media screen and (max-width:767px){body#feature main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_feature_sp.webp)}}body#future main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_future.webp)}body#future main #mv h2 > span::before{content:"About Us"}@media screen and (max-width:767px){body#future main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_future_sp.webp)}}body#future main section{border-bottom:none;overflow-x:hidden}body#future main section .section__wrap-outer .section__wrap-inner:first-child{width:46.141%}body#future main section .section__wrap-outer .section__wrap-inner:last-child{max-width:668px;width:57.289%}body#future main section div h2{font-size:27px;font-weight:400;letter-spacing:6.75px;margin-bottom:72px}body#future main section div h3{font-size:40px;font-weight:400;letter-spacing:4px;line-height:157.5%;margin-bottom:72px}body#future main section:first-of-type .section__wrap{margin-bottom:0}body#future main section:first-of-type .section__wrap > div{margin:0 -8.5763293310463%}body#future main section:first-of-type .decoration{bottom:.7em;right:-.4%;text-align:right}body#future main section:first-of-type div h3 + p{margin:0 auto 120px;max-width:31em}body#future main section:nth-of-type(2) .section__wrap{margin-bottom:286px}body#future main section:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child{margin-right:-8.5763293310463%;position:relative}body#future main section:nth-of-type(2) .decoration{bottom:1em;left:-.4%;text-align:left}body#future main section:nth-of-type(3) .section__wrap{margin-bottom:440px}body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:first-child{margin-left:-8.5763293310463%}body#future main section:nth-of-type(3) .decoration{bottom:200px;right:-.4%;text-align:right}@media screen and (max-width:767px){body#future main section .section__wrap-outer .section__wrap-inner:first-child,body#future main section .section__wrap-outer .section__wrap-inner:last-child{width:auto}body#future main section div h2{font-size:4.2666666666667vw;margin-bottom:40px}body#future main section div h3{font-size:6.4vw;margin-bottom:40px}body#future main section div h3.alignC{text-align:left}body#future main section div p{font-size:13px}body#future main section:first-of-type .section__wrap{margin-bottom:40px}body#future main section:first-of-type .section__wrap > div{margin:0 -25px}body#future main section:first-of-type .decoration{bottom:1.4em;letter-spacing:2px}body#future main section:first-of-type div h3 + p{margin-bottom:88px;max-width:inherit}body#future main section:nth-of-type(2) .section__wrap{margin-bottom:88px}body#future main section:nth-of-type(2) .section__wrap p:last-of-type{margin-bottom:144px}body#future main section:nth-of-type(2) .section__wrap-outer .section__wrap-inner:last-child,body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:first-child{margin:0 -25px}body#future main section:nth-of-type(2) .decoration{bottom:inherit;top:-28.8%;left:0;margin:0;letter-spacing:6px}body#future main section:nth-of-type(3) .section__wrap{margin-bottom:200px}body#future main section:nth-of-type(3) .section__wrap-outer .section__wrap-inner:last-child{margin-top:40px}body#future main section:nth-of-type(3) .decoration{bottom:.5em;right:0;margin:0;letter-spacing:6px}body#future main section:nth-of-type(3) div h3.alignR{text-align:left}}@media screen and (min-width: 768px) and (max-width:1080px){body#future main section div h2{font-size:2.5vw}body#future main section div h3{font-size:3.7037037037037vw}}