@charset "utf-8";@media only screen and (max-width:640px){#mainPanelArea{height:inherit;padding:15px 15px 0;min-width:inherit}#mainPanelArea:before{height:58px;margin-top:-120px}#mainPanelArea:after{height:150px;background:url(//regenerative-city.jp/media_regene/sys/wp-content/themes/tatemono-regene/assets/common/css/../../imageFile/top/text_japan_sp.svg) no-repeat center;background-size:280px auto;margin-top:-120px}#mainPanelArea .sliderMainPanel ul.swiper-wrapper li.swiper-slide .image{overflow:hidden;border-radius:15px;height:calc(80vh - 30px);position:relative}#mainPanelArea .sliderMainPanel ul.swiper-wrapper li.swiper-slide .image img{object-fit:cover;height:100%;width:100%}#mainPanelArea .sliderMainPanel ul.swiper-wrapper li.swiper-slide.swiper-slide-active img,#mainPanelArea .sliderMainPanel ul.swiper-wrapper li.swiper-slide.swiper-slide-duplicate-active img,#mainPanelArea .sliderMainPanel ul.swiper-wrapper li.swiper-slide.swiper-slide-prev img{animation:zoomUp 10s linear 0s normal both}#mainPanelArea .sliderMainPanel .swiper-pagination{bottom:10px}#mainPanelArea .sliderMainPanel .swiper-pagination .swiper-pagination-bullet{background:#fff}#mainPanelArea .sliderMainPanel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#199164}#mainPanelArea .content{left:calc( 5% + 20px);bottom:210px}#mainPanelArea .content .lead{margin-left:-25px;font-size:1.5em}#mainPanelArea .content .button{margin-top:15px}#mainPanelArea .content .button a.md_btn_line{min-width:200px}#mainPanelArea .news{margin-top:60px;position:inherit;top:inherit;right:inherit;width:100%;padding:0;border-radius:0}#mainPanelArea .news .article .roll{left:-35px;top:-55px;width:100px}#mainPanelArea .news .article a{display:flex;align-items:center}#mainPanelArea .news .article a .image{margin-right:15px;width:90px;height:90px;border-radius:15px}#mainPanelArea .news .article a .data .title{font-size:1.125em;max-height:56px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainPanelArea .news .article a .data .date{margin-top:10px;padding-left:12px;font-size:.9125em;font-weight:700;position:relative}#mainPanelArea .news .article a .data .date:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:6px;height:6px;background:#199164;border-radius:6px}#mainPanelArea .news .article a:hover .image:after{opacity:0}#mainPanelArea .news .article a:hover .image img{transform:scale(1.04)}#mainPanelArea .news .link{margin-top:0;text-align:right;padding-right:35px}#tagArea{margin-top:-10px;padding-bottom:20px;padding-top:20px;border-top:solid 1px #ddd}#tagArea .swiper.marquee-slider ul.swiper-wrapper li.swiper-slide a{font-size:1.125em}#articlesArea{padding:40px 0;height:inherit;overflow:hidden}#articlesArea .bg{left:-10px;top:60px;font-size:6em;white-space:nowrap}#articlesArea .titleArea{display:block}#articlesArea .titleArea .md_title{width:auto;margin-right:0}#articlesArea .titleArea .md_title span{left:250px;top:8px}#articlesArea .titleArea .lead{margin-top:15px;padding:0;font-size:1.125em}#articlesArea .list{position:inherit;top:inherit;left:inherit;width:inherit;margin-left:-15px;margin-right:-15px}#articlesArea .list ul{margin-top:20px}#articlesArea .list ul li{width:360px}#articlesArea .list ul li:after{right:-20px}#articlesArea .list ul li a .image{border-radius:15px}#articlesArea .list ul li a .data{margin-top:25px}#articlesArea .list ul li a .data .title{margin-top:15px;max-height:70px}#articlesArea .list ul li a .data .tag{margin-top:8px}#articlesArea .button{margin-top:25px;position:inherit;right:inherit;top:inherit;text-align:right}#spotlightArea{padding:40px 0}#spotlightArea .bg{left:-10px;top:60px;font-size:6em;white-space:nowrap}#spotlightArea .titleArea{display:block}#spotlightArea .titleArea .md_title{width:auto;margin-right:0}#spotlightArea .titleArea .lead{margin-top:15px;padding:0;font-size:1em}#spotlightArea .content{margin-top:20px}#spotlightArea .content .leftArea{float:inherit;width:100%;padding-right:0;border-right:none}#spotlightArea .content .leftArea .mainLink a{position:relative}#spotlightArea .content .leftArea .mainLink a .image{border-radius:60px 10px 10px}#spotlightArea .content .leftArea .mainLink a .pick{top:12px}#spotlightArea .content .leftArea .mainLink a .title{margin-top:15px;font-size:1.125em}#spotlightArea .content .leftArea .subLink{margin-top:12px}#spotlightArea .content .leftArea .subLink ul li a{display:block;padding:12px 50px 11px 12px}#spotlightArea .content .leftArea .subLink ul li a .title{font-size:1em}#spotlightArea .content .leftArea .subLink ul li a .title em{margin-right:8px}#spotlightArea .content .rightArea{margin-top:20px;float:inherit;width:100%}#spotlightArea .content .rightArea .mainLink:first-child{margin-top:0;float:left;width:48%;margin-right:4%}#spotlightArea .content .rightArea .mainLink:nth-child(2n){margin-right:0}#spotlightArea .content .rightArea .mainLink{margin-top:40px}#spotlightArea .content .rightArea .mainLink a .image{border-radius:30px 10px 10px}#spotlightArea .content .rightArea .mainLink a .title{margin-top:15px;font-size:1em}#spotlightArea .content .rightArea .mainLink a:hover .title{color:#f90}#spotlightArea .content .rightArea .mainLink a:hover .image:after{opacity:0}#spotlightArea .button{margin-top:25px;position:inherit;right:inherit;top:inherit;text-align:right}#categoryArea{padding-top:40px}#categoryArea .bg{left:-10px;top:60px;font-size:6em}#categoryArea .bg span{margin-left:1em}#categoryArea .content{margin-top:0;padding-top:10px;padding-bottom:40px}#categoryArea .content ul li{float:left;width:48%;margin-right:4%;margin-top:4%}#categoryArea .content ul li:nth-child(2n){margin-right:0}#categoryArea .content ul li a{border-radius:15px;padding:20px}#categoryArea .content ul li a .image{width:100%;height:auto;line-height:1;border-radius:200px;aspect-ratio:1/1}#categoryArea .content ul li a .image img{margin-top:10%;width:80%;height:auto}#categoryArea .content ul li a .title{margin-top:0}#categoryArea .content ul li a .title span{padding-right:0}#categoryArea .content ul li a .title span:before{display:none}#categoryArea .button{margin-top:40px;position:inherit;right:inherit;top:inherit;text-align:right}#categoryArea .button .md_btn_sub span{border-bottom:solid 2px #fff}#categoryArea .button .md_btn_sub:hover span{border-bottom:solid 2px #fff}}