.company-title{margin-top:190px;padding-left:23%}.company-title h2{color:#4f7c98;font-size:2.3rem;font-family:"Noto Serif JP",serif;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;margin-left:-145px}.company-title h2 span{font-size:13rem;font-family:Marcellus;line-height:1;letter-spacing:.05em;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(150deg, rgb(229, 242, 255) 57%, rgb(249, 236, 236))}.container{display:flex;justify-content:space-between;position:relative;margin-top:340px}.container .sideber{width:23%;height:auto;display:flex;justify-content:flex-end;position:relative;z-index:10}.container .sideber>div{height:100%}.container .sideber ul{width:160px;position:sticky;top:50%;left:0;transform:translateY(-50%)}.container .sideber ul li a{color:#4f7c98;line-height:2.6;font-size:1.5rem;position:relative;transition:.4s}.container .sideber ul li a::before{content:"";width:15px;height:1px;background-color:#0085ce;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%) scale(0, 1);transition:.4s;transform-origin:left center}.container .sideber ul li.active a{padding-left:20px;color:#0085ce}.container .sideber ul li.active a::before{transform:translateY(-50%) scale(1)}.container .contents{width:74%;margin-top:-500px;padding-bottom:160px}.container .contents>figure{width:100%;height:640px;border-radius:30px 0 0 30px;overflow:hidden}.container .contents>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section h3.ttl{font-size:3rem;color:#4f7c98;margin-bottom:40px;font-family:"Noto Serif JP",serif}section h3.ttl span{color:#0085ce;font-size:1.5rem;display:block;display:flex;align-items:center;font-family:"dnp-shuei-gothic-kin-std",sans-serif}section h3.ttl span svg{margin-right:5px}section h3.ttl02{display:flex;align-items:center;font-size:3rem;color:#4f7c98;margin-bottom:40px;font-family:"Noto Serif JP",serif}section h3.ttl02 svg{margin-right:8px}#A,#B,#C,#D,#E,#F,#G{margin-top:-100px;padding-top:100px}.block1{margin-top:100px;position:relative;max-width:1000px}.block1 .flex{display:flex;justify-content:space-between;align-items:flex-start}.block1 .flex>div{width:75%}.block1 .flex>div p{padding-right:85px}.block1 .flex>div .img02{width:73%;max-width:490px;border-radius:30px;overflow:hidden;margin-top:80px;margin-right:-50px;margin-left:auto;position:relative;z-index:2;aspect-ratio:640/320}.block1 .flex>div .img02 img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px;pointer-events:none}.block1 .flex .img01{width:35%;max-width:350px;height:auto;overflow:hidden;border-radius:30px;aspect-ratio:352/448}.block1 .flex .img01 img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px;pointer-events:none}.block2{margin-top:100px;position:relative;z-index:1}.block2 .flex-sb{display:flex;align-items:flex-start}.block2 .flex-sb .t-box{width:51%}.block2 .flex-sb .img-box{width:46%;overflow:hidden;margin-left:5%}.block2 .flex-sb .img-box figure{width:100%;max-width:535px;border-radius:30px;overflow-y:hidden}.block2 .flex-sb .img-box figure img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px;pointer-events:none}.block2 .flex{margin-top:60px;display:flex}.block2 .flex .l-area{width:36%;max-width:416px}.block2 .flex .l-area figure{border-radius:30px;overflow-y:hidden}.block2 .flex .l-area figure img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px;pointer-events:none}.block2 .flex .l-area .img01{width:100%;position:relative;z-index:2}.block2 .flex .l-area .img02{width:100%;max-width:392px;margin-top:-60px;margin-left:auto;margin-right:-100px}.block2 .flex .r-area{width:44%;max-width:506px;margin-left:6.5%}.block2 .bg-area{width:100%;height:760px;overflow:hidden;position:relative;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:-600px}.block2 .bg-area .bg{position:absolute;top:0;right:-635px;width:1524px;height:auto}.block3{position:relative;z-index:1}.block3 #C{padding-bottom:310px}.block3 .flex{display:flex;justify-content:space-between;align-items:flex-end;max-width:1100px}.block3 .flex p{width:49%}.block3 h3.ttl{margin-bottom:0}.block3 h4{font-size:3rem;color:#4f7c98;font-family:"Noto Serif JP",serif}.block3 h4 span{color:#f0f6fa;display:block;font-size:10rem;line-height:1;margin-bottom:-30px}.block3 h4.pattern{margin-bottom:80px;margin-top:100px}.block3 .w1000{margin:60px auto 0}.block3 .img{max-width:100%;height:auto;margin:0 auto}.block3 .bg{position:absolute;bottom:0;right:0;z-index:-1;width:100vw;height:auto}.block4{margin-top:100px}.block4 .flex{display:flex;flex-wrap:wrap;max-width:1000px}.block4 .flex .item{width:250px;height:120px;display:flex;justify-content:center;align-items:center;margin-right:40px;margin-top:40px}.block4 .flex .item img{max-width:100%;height:auto;border:2px solid #f0f6fa}.block5{margin-top:100px}.block5 .card{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:49px;max-width:1000px}.block5 .card .item{display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px solid #76abca;border-radius:20px;padding:50px 0}.block5 .card .item h4{font-size:2rem;color:#776859;font-weight:normal;margin-bottom:25px}.block5 .card .item p{color:#4f7c98;font-size:2rem;line-height:1}.block5 .card .item p strong{font-size:6rem;margin:0 5px;font-family:"Noto Serif JP",serif}.block5 .card .item img{margin-top:30px}.block6{margin-top:100px}.block6 .w1000{padding:80px 100px;margin:0;position:relative;z-index:1}.block6 .w1000::before{content:"";width:100%;height:100%;background-image:linear-gradient(150deg, rgb(156, 194, 219), rgb(74, 139, 180));display:block;position:absolute;top:0;left:0;border-radius:30px;z-index:-2}.block6 .w1000::after{content:"";width:calc(100% - 4px);height:calc(100% - 4px);background:#fff;display:block;position:absolute;top:2px;left:2px;border-radius:30px;z-index:-1}.block6 .w1000 dl{display:flex;position:relative;margin-bottom:60px}.block6 .w1000 dl:last-of-type{margin-bottom:0}.block6 .w1000 dl:last-of-type::after{display:none}.block6 .w1000 dl::before{content:"";width:10px;height:10px;display:block;background-color:#4f7c98;border-radius:50%;position:absolute;top:7px;left:110px}.block6 .w1000 dl::after{content:"";width:1px;height:calc(100% + 60px);background-color:#4f7c98;position:absolute;top:7px;left:114px}.block6 .w1000 dl dt{width:180px}.block6 .w1000 dl dd:first-of-type{width:60px}.block7{margin-top:100px}.block7 .w1000{margin:0}.block7 dl{border-top:1px solid #f0f6fa;display:flex;padding:32px 0}.block7 dl:last-of-type{border-bottom:1px solid #f0f6fa}.block7 dl dt{width:290px}.block7 dl dd{width:calc(100% - 290px)}@media(max-width: 1024px){section h3.ttl{font-size:2.4rem}.block1 .flex>div p{padding-right:20px}.block2 .flex .l-area .img02{margin-top:-35px;margin-right:-50px}.block2 .flex .r-area{margin-left:14%}.block3 .flex h4{width:50%;font-size:2.4rem}.block3 .flex p{width:50%;padding-left:5%}.block4 .flex .item{width:220px}.block6 .w1000{padding:60px 25px}.block7 dl dt{width:160px}.block7 dl dd{width:calc(100% - 160px)}}@media(max-width: 768px){section h3.ttl{font-size:1.8rem}section h3.ttl02{font-size:2rem}.company-title{padding-left:15px;margin-top:100px}.company-title h2{font-size:2rem;margin-left:0}.company-title h2 span{font-size:6rem}.container{margin-top:0}.container .sideber{display:none}.container .contents{width:100%;margin-top:30px;padding-bottom:100px}.container .contents>figure{width:calc(100% - 30px);height:200px;margin-left:30px}.block1{padding:0 15px;margin-top:60px}.block1 .flex{flex-wrap:wrap}.block1 .flex>div{width:100%}.block1 .flex>div .img02{width:100%;margin-right:0;margin-top:30px}.block1 .flex .img01{display:none}.block2{margin-top:80px;padding:0 15px;overflow:hidden}.block2 .flex-sb{flex-wrap:wrap;flex-direction:column-reverse}.block2 .flex-sb .t-box{width:100%}.block2 .flex-sb .img-box{width:70%;margin-left:auto;margin-right:auto;margin-bottom:25px}.block2 .flex-sb .img-box figure{width:100%;transform:translateX(0)}.block2 .flex{flex-wrap:wrap;margin-top:25px}.block2 .flex .l-area{width:100%;display:flex;flex-direction:column;margin-bottom:25px}.block2 .flex .l-area .img01{width:65%;margin-left:auto;margin-right:0}.block2 .flex .l-area .img02{width:60%;margin-left:0}.block2 .flex .r-area{width:100%;margin-left:0}.block2 .bg-area{width:calc(100% + 30px);height:200px;margin-top:-15px}.block2 .bg-area .bg{width:460px;right:-150px}.block3{padding:0 15px}.block3 #C{padding-bottom:100px}.block3 h3.ttl{margin-bottom:30px}.block3 .flex{flex-wrap:wrap}.block3 .flex h4{width:100%;font-size:1.8rem;margin-bottom:30px}.block3 .flex h4 span{font-size:6rem}.block3 .flex h4.pattern{margin-top:45px;margin-bottom:30px}.block3 .flex p{width:100%;padding-left:0}.block4{margin-top:80px;padding:0 15px}.block4 .flex{padding-top:30px}.block4 .flex .item{width:48%;height:auto;margin:0 1% 2%}.block5{padding:0 15px;margin-top:80px}.block5 .card{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px}.block5 .card .item{padding:25px 0}.block5 .card .item h4{font-size:1.6rem;margin-bottom:15px}.block5 .card .item p{font-size:1.8rem}.block5 .card .item p strong{font-size:4rem}.block6{padding:0 15px;margin-top:80px}.block6 .w1000{padding:45px 15px}.block6 .w1000 dl::before{left:60px}.block6 .w1000 dl::after{left:65px}.block6 .w1000 dl dt{width:75px}.block6 .w1000 dl dd{width:calc(100% - 115px)}.block6 .w1000 dl dd:first-of-type{width:35px}.block7{padding:0 15px;margin-top:80px}.block7 dl dt{width:85px}.block7 dl dd{width:calc(100% - 85px)}}/*# sourceMappingURL=company.min.css.map */