@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: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}.sec01 .leadBlock{margin-top:80px;padding-top:30px;border-top:1px solid #333}.sec01 .imgWrapper{margin-left:auto;margin-right:auto;margin-bottom:40px;width:800px}.sec01 .imgWrapper img{width:100%}.sec01 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:40px;width:800px}.sec01 .name{margin-top:30px;text-align:right;line-height:1.666}.sec01 .mainBlock{margin-top:80px;padding-top:30px;border-top:1px solid #333}.sec01 .sdgsBlock{margin-top:80px;padding-left:160px}.sec01 .sdgsBlock li{margin-bottom:60px}.sec01 .sdgsBlock .block__title{margin-bottom:20px;font-size:2rem}.sec01 .sdgsBlock .content{display:flex;align-items:flex-start}.sec01 .sdgsBlock img{margin-right:40px;width:40%}.sec01 .sdgsBlock img{margin-right:40px;width:40%}.sec01 .sdgsBlock .textBlock{display:flex;flex-direction:column;align-items:flex-start}.sec01 .sdgsBlock .textBlock .sec__title{margin-top:0;margin-bottom:20px;font-size:2.4rem}.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}.sec02 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:40px;width:800px}.sec03{padding-bottom:40px;position:relative}.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)}.sec03 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:40px;width:800px}.sec04 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:40px;width:850px}.sec04 .textWrapper .text:last-child{text-align:center;margin-top:100px}@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 .leadBlock{margin-top:20vw;padding-top:10vw;border-top:1px solid #333}.sec01 .imgWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}.sec01 .imgWrapper img{width:100%}.sec01 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}.sec01 .name{margin-top:30px;text-align:right;line-height:1.666}.sec01 .mainBlock{margin-top:80px;padding-top:30px;border-top:1px solid #333}.sec01 .sdgsBlock{margin-top:10vw;padding-left:0}.sec01 .sdgsBlock li{margin-bottom:60px}.sec01 .sdgsBlock .block__title{margin-bottom:20px;font-size:2rem}.sec01 .sdgsBlock .content{flex-direction:column}.sec01 .sdgsBlock img{margin-right:0;margin-bottom:5vw;width:100%}.sec01 .sdgsBlock .textBlock{display:flex;flex-direction:column;align-items:flex-start}.sec01 .sdgsBlock .textBlock .sec__title{margin-bottom:2.5vw;font-size:1.8rem;text-align:left}.sec01 .sdgsBlock .textBlock .text{font-size:1.6rem;text-align:left}.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}.sec02 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}.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}.sec03 .textWrapper{margin-left:auto;margin-right:auto;margin-bottom:10vw;width:100%}}@media screen and (max-width:768px){.accordion_area{margin-left:5vw;margin-right:5vw}}