@charset "UTF-8";.sec{position:relative}h3{margin-bottom:48px;font-size:3.5rem;line-height:1.3714;letter-spacing:.5rem;font-feature-settings:"palt";color:#65ad12}.sec01{margin-top:100px;position:relative;overflow:hidden}.sec01 .basewidth{display:flex}.sec01:before{content:"";width:100%;height:calc(100% - 280px);background:linear-gradient(45deg,rgba(218,242,229,1) 0%,rgba(241,245,211,1) 100%);position:absolute;bottom:0;z-index:-1}.sec01 .imgWrapper{width:600px;height:400px;position:relative;border-radius:20px;overflow:hidden}.sec01 .imgWrapper:before{content:"";background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/about/sample.jpeg) no-repeat top center;background-size:contain;width:600px;height:400px;display:block}.sec01 .textWrapper{padding-left:20px;margin-right:60px;max-width:600px;z-index:1;position:relative}.sec01 .textWrapper .name{margin-top:40px;margin-right:10px;text-align:right}.sec-qa{padding-top:100px}.sec02 .outline{margin-top:120px;width:1000px}.sec02 .outline dl:nth-child(odd) dt,.sec02 .outline dl:nth-child(odd) dd{background-color:transparent}.sec02 .outline dd{padding-left:40px;padding-right:40px;width:calc(100% - 300px);border-bottom:2px solid #e2f3e0}.sec02 .outline dl:first-child dt{border-top:none}.sec02 .outline dl:first-child dd{border-top:none}.sec03{padding-bottom:40px;position:relative}.sec03:before{content:"";background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/about/bg.svg) no-repeat bottom;background-size:contain;width:100vw;height:100vw;position:absolute;bottom:0;z-index:-1}.sec03 .mainBlock{margin-left:25px;margin-right:25px;text-align:center}.sec03 .nav__card{margin-top:60px;margin-bottom:120px;justify-content:center;flex-wrap:wrap}.sec03 .nav__card__item{margin-bottom:30px;margin-left:15px;margin-right:15px;width:calc((100%/3) - 60px);height:300px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0px 8px 8px 0px rgba(76,76,76,.1);background-color:#fff}@media screen and (max-width:1600px){.sec03 .nav__card{justify-content:center}.sec03 .nav__card__item{width:calc((1200px/2) - 60px)}}.sec03 .nav__card__item a{display:block;height:100%}.sec03 .nav__card__item p{margin-bottom:0;width:100%;height:100%;font-size:2.2rem;font-weight:700;line-height:1.538;text-shadow:1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff;color:#65ad12;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;bottom:0;z-index:1}.sec03 .nav__card__item:before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/index/service01.jpg) no-repeat center center;background-size:cover;opacity:.2;z-index:1}.sec03 .nav__card__item:nth-of-type(2):before{background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/index/service02.jpg) no-repeat center;background-size:cover}.sec03 .nav__card__item:nth-of-type(3):before{background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/index/service03.jpg) no-repeat center;background-size:cover}.sec03 .nav__card__item:last-of-type:before{background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/index/service04.jpg) no-repeat center;background-size:cover}.sec03 .nav__card__item p{background-color:rgba(101,173,18,.1)}.sec04 .leadBlock{margin-top:80px;padding-top:30px}.sec04 .textWrapper{width:800px;margin-left:auto;margin-right:auto;padding:35px 35px 20px;background-color:#e2f3e0}.sec04 .ReviewsBlock li{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.sec04 .ReviewsBlock{padding:0}.sec04 .ReviewsBlock li:before{content:"■";margin-right:8px}.sec04 .ReviewsBlock li .text{line-height:1.333}@media screen and (max-width:768px){.sec{position:relative}.sec__title{font-size:6.5vw}.sec__title:before{width:100%;font-size:4.5vw;top:-7.5vw}h3{margin-bottom:48px;font-size:3.5rem;line-height:1.3714;letter-spacing:.5rem;font-feature-settings:"palt";color:#65ad12}.sec01{margin-top:0}.sec01 .basewidth{flex-direction:column}.sec01 .imgWrapper{margin-top:40px;width:100%;height:auto}.sec01 .imgWrapper:before{content:"";background:url(//keyaki.nagoya/wp-content/themes/keyaki/css/../images/about/sample.jpeg) no-repeat top center;background-size:cover;width:100%;height:100vw;display:block}.sec01 .textWrapper{padding-left:0;margin-right:0;max-width:100%}.sec01 .textWrapper .name{margin-top:20px;margin-right:10px;text-align:right}.sec02 .outline{margin-top:10vw;margin-left:auto;margin-right:auto;width:100%}.sec02 .outline dl{flex-direction:column}.sec02 .outline dt,.sec02 .outline dd{padding-top:1rem;padding-bottom:1rem;padding-left:20px;font-size:1.8rem;line-height:1.333}.sec02 .outline dt{padding-left:0;width:100%}.sec02 .outline dd{margin-top:.5rem;padding-left:0;width:100%;line-height:1.666;border:none}.sec03{padding-bottom:22.5vw}.sec03:before{height:300vw}.sec03 .mainBlock{margin-left:5vw;margin-right:5vw;text-align:left}.sec03 .innerBlock{max-width:100%}.sec03 .nav__card{margin:10vw 0;flex-direction:column}.sec03 .nav__card__item{margin-left:0;margin-right:0;max-width:100%;width:100%;height:65vw;border-radius:5vw}.sec03 .nav__card__item:first-of-type{margin-bottom:5vw}.sec03 .nav__card__item:last-of-type:before{background-size:contain}.sec03 .nav__card__item a{display:block;height:100%}.sec03 .nav__card__item h4{margin-bottom:0;padding-left:12vw;height:20vw;font-size:4.5vw;line-height:1.333;letter-spacing:.1rem;justify-content:flex-start}.sec03 .btnBlock{margin-top:10vw}.sec04 .leadBlock{margin-top:20vw;padding-top:10vw;border-top:1px solid #333}.sec04 .imgWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}.sec04 .imgWrapper{width:100%}.sec04 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}.sec04 .name{margin-top:30px;text-align:right;line-height:1.666}.sec04 .mainBlock{margin-top:80px;padding-top:30px;border-top:1px solid #333}.sec04 .sdgsBlock{margin-top:10vw;padding-left:0}.sec04 .sdgsBlock li{margin-bottom:60px}.sec04 .sdgsBlock .block__title{margin-bottom:20px;font-size:2rem}.sec04 .sdgsBlock .content{flex-direction:column}.sec04 .sdgsBlock img{margin-right:0;margin-bottom:5vw;width:100%}.sec04 .sdgsBlock .textBlock{display:flex;flex-direction:column;align-items:flex-start}.sec04 .sdgsBlock .textBlock .sec__title{margin-bottom:2.5vw;font-size:1.8rem;text-align:left}.sec04 .sdgsBlock .textBlock .text{font-size:1.6rem;text-align:left}}@media screen and (max-width:768px){.accordion_area{margin-left:5vw;margin-right:5vw}}