@charset "utf-8";.brandvision{font-family:'Noto Serif JP',serif}.brandvision #Sec01 .inner{padding-bottom:160px;border-bottom:1px solid #eaece9}.brandvision #Sec01 h2{font-size:4.8rem;font-weight:300;line-height:1.8;color:#231815;text-align:center;margin-top:130px;letter-spacing:10px}.brandvision #Sec01 .img{height:380px;margin-top:50px;margin-bottom:150px}.brandvision #Sec01 .img img{object-fit:cover;height:450px;width:100%}.brandvision #Sec01 .txt{text-align:center;color:#3e3a39;line-height:2.1}.brandvision #Sec01 .txt h3{font-size:2rem;margin-bottom:55px;font-weight:300}.brandvision #Sec02{margin-top:100px}.brandvision #Sec02 .inner{max-width:920px;margin:0 auto;padding-bottom:160px;border-bottom:1px solid #eaece9}.brandvision #Sec02 .inner h2{text-align:center;font-size:2rem;font-weight:300;letter-spacing:4px}.brandvision #Sec02 .inner h2 span{display:block;font-family:'Tenor Sans',sans-serif;letter-spacing:0px;margin-top:10px}.brandvision #Sec02 .inner .philosophy_box{display:flex;justify-content:space-between;margin-top:100px}.brandvision #Sec02 .inner .philosophy_box{text-align:center}.brandvision #Sec02 .inner .philosophy_box .philosophy{width:290px;margin:0 auto}.brandvision #Sec02 .inner .philosophy_box h3{margin:40px auto 25px;font-size:2.8rem;font-weight:300}.brandvision #Sec02 .inner .philosophy_box p{line-height:2.4}.brandvision #Sec02 .inner .philosophy_box .philosophy img{width:100%;height:auto}.brandvision #Sec03{margin-top:100px}.brandvision #Sec03 h2{text-align:center;font-weight:300;font-size:2.2rem}.brandvision #Sec03 .logo{text-align:center;margin:100px auto 0}.brandvision #Sec03 .concept_box{padding:200px 0 510px;text-align:center;position:relative;color:#3e3a39}.brandvision #Sec03 .concept_box h3{font-family:'Tenor Sans',sans-serif;font-weight:300;font-size:2rem}.brandvision #Sec03 .concept_box h4{font-size:2.2rem;font-weight:300;margin:95px auto 100px}.brandvision #Sec03 .concept_box p{line-height:2.2}.brandvision #Sec03 .concept_box .hokkaido{position:absolute;bottom:190px;z-index:-1;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin-left:140px}@media screen and (max-width:780px){.brandvision #Sec01 h2{font-size:2.4rem;margin-top:50px;letter-spacing:5px}.brandvision #Sec01 .img{margin-top:25px;height:150px;margin-bottom:26px}.brandvision #Sec01 .img img{height:150px}.brandvision #Sec01 .inner{padding-bottom:75px}.brandvision #Sec01 .txt h3{font-size:1.5rem}.brandvision #Sec02{margin-top:75px}.brandvision #Sec02 .inner{width:calc(100% - 50px);margin:0 auto;padding-bottom:75px}.brandvision #Sec02 .inner .philosophy_box{margin-top:60px;display:block}.brandvision #Sec02 .inner h2{font-size:1.7rem}.brandvision #Sec02 .inner h2 span{font-size:1.3rem;margin-top:0}.brandvision #Sec02 .inner .philosophy_box img{width:100%;max-width:325px}.brandvision #Sec02 .inner .philosophy_box h3{font-size:1.8rem;margin:20px auto}.brandvision #Sec02 .inner .philosophy_box .philosophy{margin-bottom:42px}.brandvision #Sec02 .inner .philosophy_box .philosophy:last-child{margin-bottom:0}.brandvision #Sec03{margin-top:75px}.brandvision #Sec03 h2{font-size:1.7rem}.brandvision #Sec03 .logo{margin:50px auto 0}.brandvision #Sec03 .logo img{width:250px}.brandvision #Sec03 .concept_box{padding-top:100px;padding-bottom:100px;background-size:250px;background-position:31vw 46vw}.brandvision #Sec03 .concept_box h3{font-size:1.3rem}.brandvision #Sec03 .concept_box h4{margin-top:220px}.brandvision #Sec03 .concept_box p{line-height:2.5}.brandvision #Sec03 .concept_box .hokkaido{position:absolute;top:173px;z-index:-1;margin-left:50px}.brandvision #Sec03 .concept_box .hokkaido img{width:250px}}