@charset "utf-8";body{min-width:1240px}main{overflow:hidden}#js_loading{width:100%;height:100%;background:radial-gradient(#eee,#fff);position:fixed;top:0;left:0;z-index:20000}#js_loading .container{position:fixed;width:200px;height:50px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#js_loading .container{display:flex;align-items:center;justify-content:center}#js_loading .container .ball{width:12px;height:12px;margin:0 5px;background-color:#199164;border-radius:50%;animation:dot-pulse 1.5s ease-in-out infinite}#js_loading .container .ball:nth-child(1){animation-delay:0s}#js_loading .container .ball:nth-child(2){animation-delay:.2s}#js_loading .container .ball:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,100%{transform:scale(.7);opacity:.7}50%{transform:scale(1);opacity:1}}#header{width:100%;min-width:1240px;height:135px;position:fixed;z-index:9;transition:.3s all}#header .mark{position:absolute;left:calc( 5% + 40px );top:0;transition:.3s all}#header .mark .logo{background:#fff;padding:60px 45px 90px;border-radius:0 0 200px 200px;transition:.3s all}#header .mark .logo .tagline{line-height:1.75;font-size:1em;font-weight:700;text-align:center}#header .mark .logo a{margin-top:10px;display:block;text-align:center}#header .mark .logo a img{width:220px;height:auto;transition:.3s all}#header .link{padding:80px 0 0}#header .link .mainLink{float:right;display:inline-block;margin-right:calc(5% + 40px);width:auto}#header .link .mainLink>ul>li{display:inline-block;float:left;margin-left:40px;opacity:0;position:relative;animation-name:globalNav-animate;animation-duration:1s;animation-fill-mode:forwards}#header .link .mainLink>ul>li:nth-child(1){animation-delay:.2s;margin-left:0}#header .link .mainLink>ul>li:nth-child(2){animation-delay:.3s}#header .link .mainLink>ul>li:nth-child(3){animation-delay:.4s}#header .link .mainLink>ul>li:nth-child(4){animation-delay:.5s}#header .link .mainLink>ul>li:nth-child(5){animation-delay:.6s;display:none}#header .link .mainLink>ul>li:nth-child(6){animation-delay:.7s}#header .link .mainLink>ul>li:nth-child(7){animation-delay:.8s}#header .link .mainLink>ul>li:nth-child(8){animation-delay:.9s}#header .link .mainLink>ul>li:nth-child(9){animation-delay:1s}@keyframes globalNav-animate{0%{opacity:0;left:20px}100%{opacity:1;left:0}}#header .link .mainLink>ul>li>a{display:block;padding:20px 0;color:#fff;font-size:1.2125em;letter-spacing:.1em;transition:.3s all}#header .link .mainLink>ul>li>a:hover{color:#f90}#header .link .mainLink>ul>li>a.md_btn_contact{display:inline-block;padding:14px 28px 13px;background:#fff;color:#199164;font-size:1em;border-radius:30px;position:relative;top:6px}#header .link .mainLink>ul>li>a.md_btn_contact:hover{background:#199164;color:#fff}#header .link .mainLink>ul>li>span{display:block;padding:20px 0;color:#fff;font-size:1.2125em;letter-spacing:.1em;position:relative;transition:.3s all;z-index:9}#header .link .mainLink>ul>li>span:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:2px;width:20px;height:10px;background:url(//regenerative-city.jp/media_regene/sys/wp-content/themes/tatemono-regene/assets/common/css/../../imageFile/global/icon_arrow_bottom_white.svg) no-repeat center;background-size:14px auto}#header .link .mainLink>ul>li>span>ul{opacity:0;position:absolute;left:0;width:200px;top:60px;padding:0;z-index:9;transition:.3s all}#header .link .mainLink>ul>li>span>ul li:first-child{margin-top:0}#header .link .mainLink>ul>li>span>ul li a{display:inline-block;padding:5px 0;font-weight:700;position:relative;color:#222;transition:.3s all}#header .link .mainLink>ul>li>span>ul li a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc;transition:.3s all}#header .link .mainLink>ul>li>span>ul li a:after{content:"";display:block;width:12px;height:12px;position:absolute;right:15px;top:50%;transform:translateY(-50%);background:url(//regenerative-city.jp/media_regene/sys/wp-content/themes/tatemono-regene/assets/common/css/../../imageFile/global/icon_arrow_black.svg) no-repeat center;background-size:12px auto;transition:.3s all}#header .link .mainLink>ul>li>span>ul li a:hover{color:#f90}#header .link .mainLink>ul>li>span>ul li a:hover:before{background:#f90}#header .link .mainLink>ul>li>span>ul li a:hover:after{background-size:12px auto}#header .link .mainLink>ul>li>span:hover{color:#f90}#header .link .mainLink>ul>li>span:hover>ul{top:60px;opacity:1;width:200px}#header .link .mainLink>ul>li>span:hover>ul li{margin-right:0}#header .link .mainLink>ul>li>span:hover>ul li a{display:block;width:200px;background:rgba(255,255,255,.85);padding:20px;font-size:.875em;letter-spacing:.1em;white-space:nowrap;transition:.3s all}#header .link .mainLink>ul>li.active>a{color:#199164;position:relative}#header .link .mainLink>ul>li.active>a:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:5px;background:#199164}#header .link .mainLink>ul>li.active>span{color:#199164;position:relative}#header .link .mainLink>ul>li.active>span:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:5px;background:#199164}#header .hamburgerMenu{display:none}#header.simple{height:110px;background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}#header.simple .mark .logo{background:inherit;padding:15px;border-radius:0}#header.simple .mark .logo .tagline{text-align:left}#header.simple .mark .logo .tagline br{display:none;text-align:left;font-size:.875em;line-height:1.25}#header.simple .mark .logo a{margin-top:5px;text-align:left}#header.simple .mark .logo a img{width:200px;height:auto}#header.simple .link{padding:28px 0 0}#header.simple .link .mainLink>ul>li>a{color:#222}#header.simple .link .mainLink>ul>li>a:hover{color:#f90}#header.simple .link .mainLink>ul>li>a.md_btn_contact{border:solid 1px #199164;color:#199164}#header.simple .link .mainLink>ul>li>a.md_btn_contact:hover{color:#fff}#header.simple .link .mainLink>ul>li>span{color:#222}#header.simple .link .mainLink>ul>li>span:after{background:url(//regenerative-city.jp/media_regene/sys/wp-content/themes/tatemono-regene/assets/common/css/../../imageFile/global/icon_arrow_bottom_black.svg) no-repeat center;background-size:14px auto}#header.simple .link .mainLink>ul>li>span:hover{color:#f90}#header.simple .link .mainLink>ul>li.active>a{color:#199164}#header.simple .link .mainLink>ul>li.active>span{color:#199164}#footer{margin-top:120px}#footer .link{margin-top:30px}#footer .link .navi{padding:15px 0 0;border-top:solid 1px #ddd}#footer .link .navi ul{margin-top:15px;display:flex;align-items:center;justify-content:center}#footer .link .navi ul li{margin-right:15px;padding-right:15px;border-right:1px #ddd solid}#footer .link .navi ul li:last-child{margin-right:0;padding-right:0;border-right:none}#footer .link .navi ul li a{font-size:.875em}#footer .link .navi ul li a:hover{text-decoration:underline}#footer .copy{padding:20px 0 36px;font-size:.875em;text-align:center;color:#777}.grecaptcha-badge{visibility:hidden}