﻿*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}html body{margin:0;min-height:100vh;line-height:1.5}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p,html body figure,html body blockquote,html body dl,html body dd{margin:0}html body ul,html body ol{margin:0;padding:0;list-style:none}html body img,html body picture,html body svg,html body video,html body canvas{display:block;max-width:100%}html body img{height:auto}html body input,html body button,html body textarea,html body select{font:inherit}html body button,html body select{text-transform:none}html body textarea{resize:vertical}html body table{border-collapse:collapse;border-spacing:0}html body a{color:inherit;text-decoration:none}:root{--color-00: #F8FCF8;--color-01: #1E6521;--color-02: #6CBC5B;--color-05: #62B850;--color-06: #DC0D0D;--color-10: #F8F8F8;--color-11: #888888;--front-content-width-pc: 1200px;--content-width-tb: 1199px;--content-width-sp: 959px}.color-00{color:var(--color-00)}.color-01{color:var(--color-01)}.color-02{color:var(--color-02)}.color-03{color:var(--color-03)}.color-04{color:var(--color-04)}.color-05{color:var(--color-05)}.color-06{color:var(--color-06)}.color-07{color:var(--color-07)}.color-08{color:var(--color-08)}.color-09{color:var(--color-09)}.color-10{color:var(--color-10)}.color-11{color:var(--color-11)}.color-12{color:var(--color-12)}.color-13{color:var(--color-13)}.color-14{color:var(--color-14)}.color-15{color:var(--color-15)}.color-16{color:var(--color-16)}.color-17{color:var(--color-17)}.color-18{color:var(--color-18)}.color-19{color:var(--color-19)}.color-20{color:var(--color-20)}.color-21{color:var(--color-21)}.color-22{color:var(--color-22)}.color-23{color:var(--color-23)}.color-24{color:var(--color-24)}.color-25{color:var(--color-25)}.color-26{color:var(--color-26)}.color-27{color:var(--color-27)}.color-28{color:var(--color-28)}.color-29{color:var(--color-29)}.color-30{color:var(--color-30)}.color-31{color:var(--color-31)}.color-32{color:var(--color-32)}.color-33{color:var(--color-33)}.color-34{color:var(--color-34)}.color-35{color:var(--color-35)}.color-36{color:var(--color-36)}.color-37{color:var(--color-37)}.color-38{color:var(--color-38)}.color-39{color:var(--color-39)}.color-40{color:var(--color-40)}.color-41{color:var(--color-41)}.color-42{color:var(--color-42)}.color-43{color:var(--color-43)}.color-44{color:var(--color-44)}.color-45{color:var(--color-45)}.color-46{color:var(--color-46)}.color-47{color:var(--color-47)}.color-48{color:var(--color-48)}.color-49{color:var(--color-49)}.color-50{color:var(--color-50)}.color-51{color:var(--color-51)}.color-52{color:var(--color-52)}.color-53{color:var(--color-53)}.color-54{color:var(--color-54)}.color-55{color:var(--color-55)}.color-56{color:var(--color-56)}.color-57{color:var(--color-57)}.color-58{color:var(--color-58)}.color-59{color:var(--color-59)}.color-60{color:var(--color-60)}.color-61{color:var(--color-61)}.color-62{color:var(--color-62)}.color-63{color:var(--color-63)}.color-64{color:var(--color-64)}.color-65{color:var(--color-65)}.color-66{color:var(--color-66)}.color-67{color:var(--color-67)}.color-68{color:var(--color-68)}.color-69{color:var(--color-69)}.color-70{color:var(--color-70)}.color-71{color:var(--color-71)}.color-72{color:var(--color-72)}.color-73{color:var(--color-73)}.color-74{color:var(--color-74)}.color-75{color:var(--color-75)}.color-76{color:var(--color-76)}.color-77{color:var(--color-77)}.color-78{color:var(--color-78)}.color-79{color:var(--color-79)}.color-80{color:var(--color-80)}.color-81{color:var(--color-81)}.color-82{color:var(--color-82)}.color-83{color:var(--color-83)}.color-84{color:var(--color-84)}.color-85{color:var(--color-85)}.color-86{color:var(--color-86)}.color-87{color:var(--color-87)}.color-88{color:var(--color-88)}.color-89{color:var(--color-89)}.color-90{color:var(--color-90)}.color-91{color:var(--color-91)}.color-92{color:var(--color-92)}.color-93{color:var(--color-93)}.color-94{color:var(--color-94)}.color-95{color:var(--color-95)}.color-96{color:var(--color-96)}.color-97{color:var(--color-97)}.color-98{color:var(--color-98)}.color-99{color:var(--color-99)}html{font-size:100%}html body a{opacity:1;transition:all .3s ease;text-decoration:underline}html body a:hover{opacity:.6}html body .wrap .content iframe{max-width:100%;height:auto;margin-bottom:10px}html body .wrap .content iframe[title*=YouTube]{aspect-ratio:16/9}html body .wrap .content .tac{text-align:center}html body .wrap .content .tal{text-align:left}html body .wrap .content .tar{text-align:right}html body .wrap .content .alert{color:var(--color-06);font-weight:bold}html body .wrap .content p{margin:0 0 1em 0}html body .wrap .content ul{margin-bottom:1em}html body .wrap .content ul li{position:relative;margin-bottom:15px;padding-left:20px}html body .wrap .content ul li::before{position:absolute;left:0;content:"⚫︎";color:var(--color-05);display:inline-block;margin-right:.5em}html body .wrap .content ul.list--2 li{position:relative;border-bottom:1px solid #ddd;margin-bottom:15px;padding:0 0 10px 22px !important}html body .wrap .content ul.list--2 li:last-child{padding-bottom:0;border-bottom:none}html body .wrap .content ul.list--2 li::before{position:absolute;top:2px;left:0;content:url(../img/icon--arrow.svg);display:inline-block;margin-right:.5em}html body .wrap .content dl{margin:0 0 1em 0}html body .wrap .content dl dt{font-weight:bold;margin-bottom:10px}html body .wrap .content dl dd{margin:0 0 10px 20px}html body .wrap .content sup{font-size:.75em;vertical-align:super}html body .wrap .content .btn{min-width:200px;text-align:center;display:inline-block;padding:10px 20px;border:1px solid var(--color-05);color:var(--color-01);text-decoration:none;border-radius:4px}html body .wrap .content .btn::after{content:url(../img/icon--arrow.svg);position:relative;top:1px;left:35px;display:inline-block}html body .wrap .content .btn.btn--01{font-weight:bold}html body .wrap .content .btn:hover{background:var(--color-05);color:#fff;opacity:1}.bnr--floating{position:fixed;bottom:30px;right:40px;z-index:1;width:320px}.bnr--floating.hidden{display:none}.bnr--floating .delete{position:absolute;right:-12px;top:-12px;display:block;width:32px;height:32px;padding:2px;text-align:center;line-height:27px;color:#c2c2c2;border:1px solid #c2c2c2;background:#fff;border-radius:50%;text-decoration:none;z-index:101}.bnr--floating a{display:block;width:100%;height:100%;box-shadow:10px 10px 20px -10px rgba(0,0,0,.2);border-radius:10px}.bnr--floating a img{display:block;width:100%;height:auto;border-radius:4px;transition:all .3s ease}.cta--sp{display:none}@media screen and (max-width: 959px){.bnr--floating{zoom:70%;bottom:90px;right:20px}.cta--sp{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;width:100%;height:50px}.cta--sp a{display:flex;justify-content:center;align-items:center;width:50%;height:100%;text-align:center;text-decoration:none}.cta--sp a.cta--sp--tel{background:var(--color-01);color:#fff}.cta--sp a.cta--sp--firstvisit{background:var(--color-05);color:#fff}.cta--sp a.cta--sp--firstvisit::before{content:url(../img/icon--firstvisit.svg);display:inline-block;margin:6px 10px 0 0}}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.icon--arrow::before{content:url(../img/icon--arrow.svg);position:relative;top:1px;margin-right:5px;display:inline-block}.fs-1px{font-size:1px}.fs-2px{font-size:2px}.fs-3px{font-size:3px}.fs-4px{font-size:4px}.fs-5px{font-size:5px}.fs-6px{font-size:6px}.fs-7px{font-size:7px}.fs-8px{font-size:8px}.fs-9px{font-size:9px}.fs-10px{font-size:10px}.fs-11px{font-size:11px}.fs-12px{font-size:12px}.fs-13px{font-size:13px}.fs-14px{font-size:14px}.fs-15px{font-size:15px}.fs-16px{font-size:16px}.fs-17px{font-size:17px}.fs-18px{font-size:18px}.fs-19px{font-size:19px}.fs-20px{font-size:20px}.fs-21px{font-size:21px}.fs-22px{font-size:22px}.fs-23px{font-size:23px}.fs-24px{font-size:24px}.fs-25px{font-size:25px}.fs-26px{font-size:26px}.fs-27px{font-size:27px}.fs-28px{font-size:28px}.fs-29px{font-size:29px}.fs-30px{font-size:30px}.fs-31px{font-size:31px}.fs-32px{font-size:32px}.fs-33px{font-size:33px}.fs-34px{font-size:34px}.fs-35px{font-size:35px}.fs-36px{font-size:36px}.fs-37px{font-size:37px}.fs-38px{font-size:38px}.fs-39px{font-size:39px}.fs-40px{font-size:40px}.fs-41px{font-size:41px}.fs-42px{font-size:42px}.fs-43px{font-size:43px}.fs-44px{font-size:44px}.fs-45px{font-size:45px}.fs-46px{font-size:46px}.fs-47px{font-size:47px}.fs-48px{font-size:48px}.fs-49px{font-size:49px}.fs-50px{font-size:50px}.fs-51px{font-size:51px}.fs-52px{font-size:52px}.fs-53px{font-size:53px}.fs-54px{font-size:54px}.fs-55px{font-size:55px}.fs-56px{font-size:56px}.fs-57px{font-size:57px}.fs-58px{font-size:58px}.fs-59px{font-size:59px}.fs-60px{font-size:60px}.fs-61px{font-size:61px}.fs-62px{font-size:62px}.fs-63px{font-size:63px}.fs-64px{font-size:64px}.fs-65px{font-size:65px}.fs-66px{font-size:66px}.fs-67px{font-size:67px}.fs-68px{font-size:68px}.fs-69px{font-size:69px}.fs-70px{font-size:70px}.fs-71px{font-size:71px}.fs-72px{font-size:72px}.fs-73px{font-size:73px}.fs-74px{font-size:74px}.fs-75px{font-size:75px}.fs-76px{font-size:76px}.fs-77px{font-size:77px}.fs-78px{font-size:78px}.fs-79px{font-size:79px}.fs-80px{font-size:80px}.fs-81px{font-size:81px}.fs-82px{font-size:82px}.fs-83px{font-size:83px}.fs-84px{font-size:84px}.fs-85px{font-size:85px}.fs-86px{font-size:86px}.fs-87px{font-size:87px}.fs-88px{font-size:88px}.fs-89px{font-size:89px}.fs-90px{font-size:90px}.fs-91px{font-size:91px}.fs-92px{font-size:92px}.fs-93px{font-size:93px}.fs-94px{font-size:94px}.fs-95px{font-size:95px}.fs-96px{font-size:96px}.fs-97px{font-size:97px}.fs-98px{font-size:98px}.fs-99px{font-size:99px}.fs-100px{font-size:100px}table thead tr th{background:var(--color-05);color:#fff;padding:10px 14px;border-right:1px solid #e8e8e8;font-weight:normal}table tbody tr th{padding:10px 14px;background:#fff;border:1px solid #e8e8e8;text-align:left;font-weight:normal}table tbody tr td{padding:10px 14px;background:#fff;border:1px solid #e8e8e8;color:var(--color-01);text-align:center}@media screen and (max-width: 959px){table thead tr th{padding:6px 8px;font-size:12px}table tbody tr th{padding:6px 8px;text-align:left;font-size:12px}table tbody tr td{padding:6px 8px;text-align:center;font-size:12px}}html{@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap"}html body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;line-height:1.6;color:#333}html body .wrap .content{margin-top:150px}html body .wrap .container{margin:0 auto;padding:0}html body .wrap .container .container--inner{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}@media screen and (max-width: 959px){html body .wrap .content{margin-top:70px}html body .wrap .container .container--inner{width:96%;max-width:96%;margin:0 auto;padding:0 2%}}header.site--header{position:fixed;top:0;left:0;width:100%;z-index:2;background:#f7f7f7}body.admin-bar header.site--header{top:32px}body.admin-bar header.site--header.scrolled{top:0}header.site--header a{text-decoration:none}header.site--header .container.header--inner{display:flex;justify-content:flex-start;align-items:center;padding:11px 30px 14px;gap:30px}header.site--header .container.header--inner .header--logo{display:flex;justify-content:flex-start;align-items:center;margin-right:auto;gap:30px}header.site--header .container.header--inner .header--logo .header--logo--desc{padding-top:10px;font-size:14px;font-weight:normal}header.site--header .header--search .search-form{position:relative}header.site--header .header--search .search-form .search-field{width:100%;height:36px;padding:0 36px 0 18px;border:1px solid #ddd;border-radius:999px;background:#fff;outline:none}header.site--header .header--search .search-form .search-field:focus{border-color:var(--color-01)}header.site--header .header--search .search-form::after{content:"";position:absolute;right:18px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:currentColor;opacity:.6;pointer-events:none;-webkit-mask:url("../img/icon_search.svg") no-repeat center/contain;mask:url("../img/icon_search.svg") no-repeat center/contain}header.site--header .header--contact{display:flex;flex-direction:column}header.site--header .header--contact .header--contact--tel{font-size:28px}header.site--header .header--contact .header--contact--inq{display:flex;justify-self:center;align-items:center;gap:15px}header.site--header .menu-toggle{display:none}header.site--header .global--nav--wrap{background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}header.site--header .global--nav--wrap .sp-nav-head{display:none}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list{display:flex;justify-content:center;align-items:center}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li{position:relative;border-right:1px solid #e8e8e8}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li .sub-menu-toggle{display:none}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li>a{display:block;padding:14px 20px;height:100%}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:last-child{border-right:none}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:hover{border-bottom:2px solid var(--color-01)}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:hover>ul.sub-menu{display:block;position:absolute;top:54px;left:-1px;margin:0;padding:0;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 6px 6px -6px rgba(0,0,0,.1);font-weight:normal}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:hover>ul.sub-menu>li{border:1px solid #e8e8e8;border-top:none}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:hover>ul.sub-menu>li>a{display:block;width:360px;padding:10px 20px;background:#fff}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li:hover>ul.sub-menu>li>a:hover{background:var(--color-01);color:#fff;opacity:1}header.site--header .global--nav--wrap nav.global--nav ul.global--nav-list>li>ul.sub-menu{display:none}.sp--desc{display:none}@media screen and (max-width: 959px){header.site--header .container.header--inner{width:100%;padding:10px;gap:12px}header.site--header .header--logo img{width:125px}header.site--header .header--logo .header--logo--desc{display:none}header.site--header .header--search{display:none}header.site--header .header--contact .header--contact--tel{display:none}header.site--header .header--contact .header--contact--inq .header--contact--inq--access{font-size:13px}header.site--header .header--contact .header--contact--inq .header--contact--inq--access::before{top:2px}header.site--header .header--contact .header--contact--inq .header--contact--inq--inq{display:none}header.site--header .header--contact .header--contact--inq .header--contact--inq--inq::before{top:3px}header.site--header .header--firstvisit{display:none}header.site--header .menu-toggle{position:relative;z-index:10001;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;height:52px;padding:4px 4px 2px;background:var(--color-05);border:none;appearance:none;cursor:pointer;box-sizing:border-box;color:#fff;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}header.site--header .menu-toggle.is-busy{pointer-events:none}header.site--header .menu-toggle__bars{position:relative;width:24px;height:18px;display:block}header.site--header .menu-toggle__bar{position:absolute;left:0;width:24px;height:2px;background:#fff;border-radius:999px;transition:transform .25s ease,opacity .25s ease,top .25s ease}header.site--header .menu-toggle__bar:nth-child(1){top:0}header.site--header .menu-toggle__bar:nth-child(2){top:8px}header.site--header .menu-toggle__bar:nth-child(3){top:16px}header.site--header .menu-toggle__txt{font-size:10px;line-height:1;letter-spacing:.02em;color:#fff}header.site--header .global--nav--wrap{position:fixed;top:72px;left:0;width:100%;padding:0;height:calc(100dvh - 72px);z-index:999;background:hsla(0,0%,100%,.98);border-top:1px solid #e8e8e8;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}header.site--header .global--nav--wrap .sp-nav-head{display:block;padding:30px 2% 10px !important}header.site--header .global--nav--wrap .sp-nav-head.container--inner{width:75%}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__btn{display:flex;justify-content:center;align-items:center;margin-bottom:10px;gap:10px;padding:10px 0}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__btn.sp-nav-head__btn--tel{min-width:100%;text-align:center;display:block;border:1px solid var(--color-01);color:#fff;background:var(--color-01);text-decoration:none;border-radius:6px}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__btn.sp-nav-head__btn--tel::after{zoom:86%;content:url(../img/icon--arrow--white.svg);position:relative;top:1px;right:-15px;display:inline-block}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__btn.sp-nav-head__btn--tel.btn--01{font-weight:bold}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__btn.sp-nav-head__btn--tel:hover{background:var(--color-05);color:#fff;opacity:1}header.site--header .global--nav--wrap .sp-nav-head .sp-nav-head__links{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:20px 20%;gap:10px}header.site--header nav.global--nav{position:static;inset:auto;display:block;flex:1 1 auto;min-height:0;height:auto;background:rgba(0,0,0,0);padding:0;overflow:visible;transform:none;transition:none}header.site--header nav.global--nav.container--inner{width:100%;max-width:100%}header.site--header .global--nav--wrap{position:fixed;top:72px;left:0;width:100%;height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}header.site--header ul.global--nav-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}header.site--header ul.global--nav-list>li{position:relative;width:100%;border-right:none !important;border-bottom:1px solid #e8e8e8}header.site--header ul.global--nav-list>li:first-child{border-top:1px solid #e8e8e8}header.site--header ul.global--nav-list>li>a{display:block;padding:16px 64px 16px 18px;color:#333;font-size:15px;line-height:1.5;background:#fff;font-weight:bold;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}header.site--header ul.global--nav-list>li:hover{border:none !important}header.site--header ul.global--nav-list>li:hover>ul.sub-menu{display:none !important;position:static !important;box-shadow:none !important}header.site--header ul.global--nav-list>li.menu-item-has-children>.sub-menu-toggle{display:block !important;position:absolute;top:0;right:0;width:56px;height:56px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}header.site--header ul.global--nav-list>li.menu-item-has-children>.sub-menu-toggle::before,header.site--header ul.global--nav-list>li.menu-item-has-children>.sub-menu-toggle::after{content:"";position:absolute;top:50%;left:50%;background:var(--color-01);transform:translate(-50%, -50%)}header.site--header ul.global--nav-list>li.menu-item-has-children>.sub-menu-toggle::before{width:16px;height:2px}header.site--header ul.global--nav-list>li.menu-item-has-children>.sub-menu-toggle::after{width:2px;height:16px;transition:opacity .2s ease}header.site--header ul.global--nav-list>li.menu-item-has-children>ul.sub-menu{display:block !important;height:0;overflow:hidden;margin:0;padding:0;border-top:1px solid #eaeaea;background:var(--color-00);position:static !important;box-shadow:none !important;border-radius:0 !important;transition:height .28s ease}header.site--header ul.global--nav-list>li.menu-item-has-children>ul.sub-menu[hidden]{display:block !important;height:0;overflow:hidden}header.site--header ul.global--nav-list>li.menu-item-has-children>ul.sub-menu>li{border:none !important;background:var(--color-00) !important;border-bottom:1px solid #e8e8e8 !important}header.site--header ul.global--nav-list>li.menu-item-has-children>ul.sub-menu>li:last-child{border-bottom:none}header.site--header ul.global--nav-list>li.menu-item-has-children>ul.sub-menu>li>a{display:block;padding:10px 20px;background:rgba(0,0,0,0) !important;border:none !important;font-weight:normal}header.site--header ul.global--nav-list>li.menu-item-has-children.is-open>.sub-menu-toggle::after{opacity:0}header.site--header ul.global--nav-list>li.menu-item-has-children.is-open>ul.sub-menu{display:block !important}body.is-spmenu-open{overflow:hidden}body.is-spmenu-open header.site--header .menu-toggle__bar:nth-child(1){top:8px;transform:rotate(45deg)}body.is-spmenu-open header.site--header .menu-toggle__bar:nth-child(2){opacity:0}body.is-spmenu-open header.site--header .menu-toggle__bar:nth-child(3){top:8px;transform:rotate(-45deg)}body.is-spmenu-open header.site--header .global--nav--wrap{opacity:1;visibility:visible;pointer-events:auto}.sp--desc{display:block;font-size:13px;padding:10px 3%}.sp--desc p{margin-bottom:0 !important}}footer.site--footer{background:var(--color-00)}footer.site--footer .container.common--bnr{background:#fff;padding:70px 0}footer.site--footer .container.common--bnr a{text-decoration:none}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner{display:flex;justify-content:center;align-items:flex-start;gap:3%}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner a.single--bnr{font-size:14px}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner a.single--bnr img{margin-bottom:5px;border-radius:10px}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner a.single--bnr img.single--bnr--roofgardens{width:100%;max-width:326px;height:100%;max-height:126px}footer.site--footer .container.common--access{padding:40px 0}footer.site--footer .container.common--access .common--access--access{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:var(--front-content-width-pc);margin:0 auto 30px;padding-bottom:30px;border-bottom:1px solid var(--color-05)}footer.site--footer .container.common--access .common--access--access iframe{width:50%}footer.site--footer .container.common--access .common--access--access .common--access--access--txt{width:35%}footer.site--footer .container.common--access .common--access--access .common--access--access--txt .common--access--access--p1{font-size:28px}footer.site--footer .container.common--access .common--access--access .common--access--access--txt .common--access--access--p3{font-size:40px}footer.site--footer .container.common--access .common--access--access .common--access--access--txt img{margin:10px 0}footer.site--footer .container.common--access .common--access--access .common--access--access--txt2{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100px;height:100px;border-radius:50%;border:2px solid var(--color-01);color:var(--color-01);background:#fff}footer.site--footer .common--access--hours{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;max-width:var(--front-content-width-pc);margin:0 auto}footer.site--footer .common--access--hours .common--access--hours--holiday{width:100%}footer.site--footer .common--access--hours .common--access--hours--item{width:calc(50% - 30px)}footer.site--footer .common--access--hours .common--access--hours--item h2{font-size:24px;margin-bottom:10px}footer.site--footer .common--access--hours .common--access--hours--item table{width:100%;margin:0 0 10px 0}footer.site--footer .container.common--pagetop{text-align:center;background:#fff}footer.site--footer .container.common--pagetop a.pagetop{display:inline-block;width:100%;padding:20px 30px;text-decoration:none}footer.site--footer .container.footer--navs{padding:20px 0;background:var(--color-10)}footer.site--footer .container.footer--navs .container--inner{display:flex;justify-content:flex-start;align-items:center;gap:40px}footer.site--footer .container.footer--navs .container--inner a{text-decoration:none}footer.site--footer .container.footer--navs .container--inner .footer--logo{max-width:240px;margin-right:auto}footer.site--footer .container.footer--navs .container--inner .footer--logo img{width:100%}footer.site--footer .container.footer--navs .container--inner .footer--nav ul.footer--nav-list{display:flex;justify-content:center;align-items:center;gap:20px}footer.site--footer .container.footer--navs .container--inner .footer--nav ul.footer--nav-list li{font-size:15px}footer.site--footer .container.footer--navs .container--inner .footer--copy{display:flex;justify-content:flex-end;align-items:center;padding:20px 0;font-size:12px;text-align:right}@media screen and (max-width: 959px){footer.site--footer{width:100%}footer.site--footer .container.common--bnr{padding:40px 0}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner{flex-direction:column;justify-content:center;align-items:center;gap:20px}footer.site--footer .container.common--bnr .container--inner.common--bnr--inner a.single--bnr img.single--bnr--roofgardens{max-width:100%;height:126px}footer.site--footer .container.common--access .common--access--access{flex-direction:column}footer.site--footer .container.common--access .common--access--access iframe{width:100%}footer.site--footer .container.common--access .common--access--access .common--access--access--txt .common--access--access--p1{font-size:20px}footer.site--footer .container.common--access .common--access--access .common--access--access--txt .common--access--access--p3{font-size:30px}footer.site--footer .container.common--access .common--access--access .common--access--access--txt{width:100%}footer.site--footer .container.common--access .common--access--access .common--access--access--txt2{display:none}footer.site--footer .common--access--hours .common--access--hours--item{width:100%}footer.site--footer .common--access--hours .common--access--hours--item h2{font-size:24px;margin-bottom:10px}footer.site--footer .common--access--hours .common--access--hours--item table{width:100%;margin:0 0 10px 0}footer.site--footer .container.footer--navs .container--inner{flex-direction:column;justify-content:center;align-items:center;gap:30px}footer.site--footer .container.footer--navs .container--inner .footer--logo{margin-right:0}footer.site--footer .container.footer--navs .container--inner .footer--nav ul.footer--nav-list{flex-wrap:wrap}footer.site--footer .container.footer--navs .container--inner .footer--nav ul.footer--nav-list li{width:46%;margin-right:2%}footer.site--footer .container.footer--navs .container--inner .footer--nav ul.footer--nav-list li:nth-child(2n){margin-right:0}}body.front-page .content .container a,body.page-template-page-front_2026 .content .container a{text-decoration:none}body.front-page .content .container,body.page-template-page-front_2026 .content .container{padding:70px 0}body.front-page .content .container .container--inner,body.page-template-page-front_2026 .content .container .container--inner{max-width:var(--front-content-width-pc)}body.front-page .content .top--title,body.page-template-page-front_2026 .content .top--title{margin-bottom:40px;line-height:1.2;font-size:32px;color:var(--color-01);text-align:center}body.front-page .content .top--title span,body.page-template-page-front_2026 .content .top--title span{font-size:14px;color:var(--color-05)}body.front-page .content .top--title::before,body.page-template-page-front_2026 .content .top--title::before{content:"";background:url("../img/icon_kidney.svg") no-repeat center center;background-size:contain;width:28px;height:21px;margin:0 auto -8px;display:block}body.front-page .content .top--eyecatch,body.page-template-page-front_2026 .content .top--eyecatch{min-height:460px;padding:0 0 35px;background:#fcfded url("../img/bg_eyecatch_pc.jpg") no-repeat center center}body.front-page .content .top--eyecatch .container--inner,body.page-template-page-front_2026 .content .top--eyecatch .container--inner{display:flex;justify-content:space-between;align-items:center;gap:10%}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:430px;gap:30px;margin-right:auto}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt .copy img,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt .copy img{width:430px}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt .btn,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt .btn{background:#fff}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt .btn:hover,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt .btn:hover{background:var(--color-05)}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img{position:relative;width:100%;height:auto}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg{position:relative;width:700px;max-width:100%;aspect-ratio:811/617}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg .img--rotation,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg .img--rotation{position:absolute;top:60px;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2000ms ease;pointer-events:none}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg .img--rotation.active,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg .img--rotation.active{opacity:1}body.front-page .content .top--courses .top--courses--items,body.page-template-page-front_2026 .content .top--courses .top--courses--items{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:35px}body.front-page .content .top--courses .top--courses--items .top-courses--item,body.page-template-page-front_2026 .content .top--courses .top--courses--items .top-courses--item{text-align:center;font-weight:bold}body.front-page .content .top--courses .top--courses--items .top-courses--item img,body.page-template-page-front_2026 .content .top--courses .top--courses--items .top-courses--item img{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:10px}body.front-page .content .top--courses .top--recruit,body.page-template-page-front_2026 .content .top--courses .top--recruit{display:block;margin:80px auto 0}body.front-page .content .top--courses .top--recruit img,body.page-template-page-front_2026 .content .top--courses .top--recruit img{width:100%;height:auto;border-radius:10px}body.front-page .content .top--information,body.page-template-page-front_2026 .content .top--information{background:var(--color-00)}body.front-page .content .top--information .top--information--items,body.page-template-page-front_2026 .content .top--information .top--information--items{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px}body.front-page .content .top--information .top--information--items .top--information--item,body.page-template-page-front_2026 .content .top--information .top--information--items .top--information--item{display:block;background:#fff;border-radius:10px;padding:20px 30px}body.front-page .content .top--information .top--information--items .top--information--item h3.top--information--title,body.page-template-page-front_2026 .content .top--information .top--information--items .top--information--item h3.top--information--title{margin-bottom:20px;padding-bottom:10px;color:var(--color-01);text-align:center;border-bottom:1px solid var(--color-05);font-size:24px}body.front-page .content .top--information a,body.page-template-page-front_2026 .content .top--information a{text-decoration:underline;color:var(--color-01)}body.front-page .content .top--notice,body.page-template-page-front_2026 .content .top--notice{border-bottom:1px solid #ddd}body.front-page .content .top--notice .container--inner .top--notice--items,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:40px;padding-bottom:40px}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item{width:23%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--cats,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--cats{position:absolute;display:inline-block;height:26px;padding:4px 10px;background:var(--color-05);color:#fff;font-size:12px;text-align:center}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--eyecatch,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--eyecatch{width:100%;aspect-ratio:28/17;height:auto;object-fit:cover;object-position:center;display:block;margin-bottom:10px}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--title,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--title{height:2em;padding-bottom:3.8em}body.front-page .content .top--notice .container--inner .btn--01,body.page-template-page-front_2026 .content .top--notice .container--inner .btn--01{display:block;margin:0 auto;max-width:240px}@media screen and (max-width: 959px){body.front-page .content .container,body.page-template-page-front_2026 .content .container{padding:45px 0 35px}body.front-page .content .top--eyecatch,body.page-template-page-front_2026 .content .top--eyecatch{min-height:unset;background:#fcfded url("../img/bg_eyecatch_sp.jpg") no-repeat center center;background-size:cover;margin-bottom:30px}body.front-page .content .top--eyecatch .container--inner,body.page-template-page-front_2026 .content .top--eyecatch .container--inner{flex-direction:column;gap:0;width:100%;padding:0}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt{width:100%;min-width:100%;justify-content:center;align-items:center;text-align:center;gap:10px}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt .copy,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt .copy{margin-bottom:.8em}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--txt .copy img,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--txt .copy img{width:100%;max-width:300px}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img{width:96%;margin:0 2%}body.front-page .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg,body.page-template-page-front_2026 .content .top--eyecatch .container--inner .top--eyecatch--img .maskImg{margin-top:-30px}body.front-page .content .top--courses .top--courses--items,body.page-template-page-front_2026 .content .top--courses .top--courses--items{gap:2.6666666667%}body.front-page .content .top--courses .top--courses--items .top-courses--item,body.page-template-page-front_2026 .content .top--courses .top--courses--items .top-courses--item{width:23%;margin-bottom:20px;font-size:13px}body.front-page .content .top--courses .top--courses--items .top-courses--item img,body.page-template-page-front_2026 .content .top--courses .top--courses--items .top-courses--item img{margin-bottom:5px}body.front-page .content .top--courses .top--recruit,body.page-template-page-front_2026 .content .top--courses .top--recruit{margin:40px auto 0}body.front-page .content .top--information .top--information--items,body.page-template-page-front_2026 .content .top--information .top--information--items{grid-template-columns:1fr;gap:15px}body.front-page .content .top--information .top--information--items .top--information--item h3.top--information--title,body.page-template-page-front_2026 .content .top--information .top--information--items .top--information--item h3.top--information--title{font-size:20px}body.front-page .content .top--notice .container--inner .top--notice--items,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items{flex-direction:column;gap:15px;padding-bottom:0}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item{width:100%}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item a,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item a{display:inline-block;width:100%}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--title,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--title{height:auto;padding-bottom:5px}body.front-page .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--intro,body.page-template-page-front_2026 .content .top--notice .container--inner .top--notice--items .top--notice--item .top--notice--item--intro{width:100%}}