@charset "UTF-8";.page_nav li{width:calc(17% - 14px)}@media screen and (max-width:1160px){.page_nav li{width:calc(19% - 1.2vw)}}@media screen and (max-width:770px){.page_nav li:nth-child(1),.page_nav li:nth-child(2){margin-top:2vw;width:calc(28% - 2vw)}.page_nav li:nth-child(3){margin-top:2vw;width:calc(44% - 2vw)}}.greeting{background-color:#f8f7f3;margin-top:-100px;padding-bottom:60px;padding-top:100px;position:relative;z-index:9}.greeting .box{background-color:rgba(255,255,255,.95);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:-100px auto 0;padding:50px 90px;position:relative;width:980px}.greeting .box p{font-weight:500;line-height:1.8}.greeting .box p.name{margin-top:50px;text-align:right}.pt-20{padding-top:20px}@media screen and (max-width:1160px){.greeting{margin-top:-8.5vw;padding-bottom:6vw;padding-top:8.5vw}.greeting .box{box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:-10vw 6vw 0;padding:5vw 8vw;width:auto}.greeting .box p.name{margin-top:5vw}}@media screen and (max-width:770px){.greeting{margin-top:-12vw;padding-bottom:10vw;padding-top:12vw}.greeting .box{box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:-34vw 2vw 0;padding:8vw 6vw}.greeting .box p.name{margin-top:10vw}}.philosophy{background-color:#1e2c5d;margin-top:-100px;padding:160px 0 140px;position:relative;z-index:8}.philosophy .headline_1{color:#fff;margin-bottom:30px}.philosophy .box{background-color:#fff;margin:0 auto;padding:50px 130px;width:980px}.philosophy .block+.block{margin-top:60px}.philosophy .box h2{color:#41bbed;font-size:32px;margin-bottom:30px;text-align:center}.philosophy .box h3{color:#1e2c5d;font-size:32px;margin-bottom:30px;text-align:center}.philosophy .box h4{color:#1e2c5d;font-size:24px;margin-bottom:24px;text-align:center}.philosophy .box p+h4{margin-top:30px}.philosophy .box p{font-size:16px;text-align:center}@media screen and (max-width:1160px){.philosophy{margin-top:-8.5vw;padding:14.5vw 0 14vw}.philosophy .headline_1{margin-bottom:3vw}.philosophy .box{margin:0 6vw;padding:5vw 10vw;width:auto}.philosophy .block+.block{margin-top:6vw}.philosophy .box h2{font-size:3vw;margin-bottom:3vw}.philosophy .box h3{font-size:3vw;margin-bottom:3vw}.philosophy .box h4{font-size:2.3vw;margin-bottom:2.4vw}.philosophy .box p+h4{margin-top:3vw}.philosophy .box p{font-size:1.4vw}}@media screen and (max-width:770px){.philosophy{margin-top:-12vw;padding:22vw 0 16vw}.philosophy .headline_1{margin-bottom:5vw}.philosophy .box{margin:0 3vw;padding:8vw 4vw}.philosophy .block+.block{margin-top:6vw}.philosophy .box h2{font-size:5.2vw;margin-bottom:3vw}.philosophy .box h3{font-size:5.2vw;margin-bottom:3.6vw}.philosophy .box h4{font-size:4.2vw;margin-bottom:3.4vw}.philosophy .box p+h4{margin-top:5vw}.philosophy .box p{font-size:3.8vw}}.sustainable{margin-top:-100px;padding-bottom:80px;padding-top:200px;position:relative;z-index:10}.sustainable .title{margin:0 auto;margin-bottom:40px;margin-top:-120px;width:980px}.sustainable .title p{color:rgba(255,255,255,.5);font-size:120px;letter-spacing:6px;line-height:1.0}.sustainable .title p+p{color:rgba(225,225,227,.5);margin-right:-100px;text-align:right}.sustainable .headline_1{font-size:30px;margin-bottom:50px}.sustainable .headline_1 span{color:#333;display:block;font-size:18px;font-weight:500;margin-top:30px}.sustainable .list{margin:0 auto;width:920px}.sustainable .list article{background-color:#fff;padding:30px 50px;position:relative}.sustainable .list article+article{margin-top:60px}.sustainable .list article.icon_l{margin-left:90px;padding-right:35px}.sustainable .list article.icon_r{margin-right:90px;padding-left:35px}.sustainable .list article figure{position:absolute;top:-20px;width:120px}.sustainable .list article.icon_l figure{left:-90px}.sustainable .list article.icon_r figure{right:-90px}.sustainable .list article h3{font-size:20px;margin-bottom:15px}.sustainable .list article.icon_r h3{text-align:right}@media screen and (max-width:1160px){.sustainable{margin-top:-8.5vw;padding-bottom:8vw;padding-top:19vw}.sustainable .title{margin:0 6vw;margin-bottom:4vw;margin-top:-9.6vw;width:auto}.sustainable .title p{font-size:10vw;letter-spacing:.6vw}.sustainable .title p+p{margin-right:-8vw}.sustainable .headline_1{font-size:2.8vw;margin-bottom:5vw}.sustainable .headline_1 span{font-size:1.7vw;margin-top:2.4vw}.sustainable .list{margin:0 7vw;width:auto}.sustainable .list article{padding:3vw 5vw}.sustainable .list article+article{margin-top:6vw}.sustainable .list article.icon_l{margin-left:9vw;padding-right:3.5vw}.sustainable .list article.icon_r{margin-right:9vw;padding-left:3.5vw}.sustainable .list article figure{top:-2vw;width:12vw}.sustainable .list article.icon_l figure{left:-9vw}.sustainable .list article.icon_r figure{right:-9vw}.sustainable .list article h3{font-size:1.9vw;margin-bottom:1.5vw}}@media screen and (max-width:770px){.sustainable{padding-bottom:10vw}.sustainable .title{margin:0 6vw;margin-bottom:4vw;margin-top:-12vw}.sustainable .title p{font-size:12.6vw;letter-spacing:1vw;height:14vw}.sustainable .title p+p{margin-right:-3vw}.sustainable .headline_1{font-size:5vw;margin-bottom:8vw}.sustainable .headline_1 span{font-size:4vw;margin-top:4vw}.sustainable .list{margin:0 3vw}.sustainable .list article{padding:8vw 3vw 6vw}.sustainable .list article+article{margin-top:10vw}.sustainable .list article.icon_l{margin-left:3vw;padding-right:3.5vw}.sustainable .list article.icon_r{margin-right:3vw;padding-left:3.5vw}.sustainable .list article figure{top:-3vw;width:27vw}.sustainable .list article.icon_l figure{left:-3vw}.sustainable .list article.icon_r figure{right:-3vw}.sustainable .list article h3{align-items:center;display:flex;font-size:4.8vw;justify-content:flex-end;margin-bottom:8vw;margin-right:2vw;height:12vw}.sustainable .list article.icon_r h3{justify-content:flex-start;text-align:left}}