@media screen and (max-width:840px){#sub-sv img{object-position:70%}}@media screen and (max-width:840px) and (max-width:520px){#sub-sv img{object-position:center}}.inner{max-width:137.7rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:4rem}.inner .ttl-box{width:34%;padding-left:6.2rem}.inner .ttl-box .ttl{font-size:7rem;line-height:1}.inner .right-box{max-width:86.6rem;width:64%}@media screen and (max-width:1024px){.inner .ttl-box{width:100%;padding-left:4rem}.inner .right-box{width:100%}}@media screen and (max-width:1024px) and (max-width:840px) and (max-width:520px){.inner{row-gap:2em}.inner .ttl-box{padding-left:4.4%}.inner .ttl-box .ttl{font-size:4rem}}#greeting{padding:15.5rem 0 0}#greeting .inner .right-box{padding-top:0.6em;z-index:1}#greeting .inner .right-box .txt{font-size:1.7rem;line-height:2.1;letter-spacing:0.1em;margin-bottom:4em}#greeting .inner .right-box .txt span{color:#fff;background-color:#3b3937}#greeting .inner .right-box .name-box{width:fit-content;margin-left:auto;line-height:2.1}#greeting .inner .right-box .name-box .katagaki{font-size:1.7rem;letter-spacing:0.1em}#greeting .inner .right-box .name-box .name{font-size:2.5rem;letter-spacing:0.1em;text-align:right}@media screen and (max-width:1024px){#greeting{padding:12.7rem 0}}@media screen and (max-width:1024px) and (max-width:840px){#greeting .inner .right-box .txt{font-size:1.6rem}#greeting .inner .right-box .name-box .katagaki{font-size:1.6rem}#greeting .inner .right-box .name-box .name{font-size:2.2rem}}@media screen and (max-width:1024px) and (max-width:840px) and (max-width:520px){#greeting{padding:12rem 0 8rem}#greeting .inner .right-box .txt{font-size:1.2rem;margin-bottom:3em}#greeting .inner .right-box .name-box .katagaki{font-size:1.2rem}#greeting .inner .right-box .name-box .name{font-size:2rem}}#overview{background-color:#f5f7f7;padding:4rem 0 21.6rem;position:relative}#overview:before{content:"";display:block;width:100%;height:30rem;background-color:#f5f7f7;position:absolute;clip-path:polygon(0 0, 0% 100%, 100% 100%);top:calc(-30rem + 1px)}#overview .inner .right-box{padding-top:8rem;font-size:1.7rem;letter-spacing:0.1em;line-height:1.6}#overview .inner .right-box dl{display:flex;flex-wrap:wrap;row-gap:0.5em;justify-content:space-between;align-items:flex-start;padding:1.7em 0.5em;border-bottom:2px solid #fff;position:relative}#overview .inner .right-box dl:after{content:"";position:absolute;bottom:-2px;left:0;width:9.1rem;height:2px;background:#4375b2}#overview .inner .right-box dl a:hover{color:#4375b2}#overview .inner .right-box dl dt{width:28%}#overview .inner .right-box dl dd{width:72%}#overview .inner .right-box dl dd ul li{border-bottom:1px solid #c4c1bf;padding:1em 0.3em;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#overview .inner .right-box dl dd ul li:first-of-type{padding-top:0}#overview .inner .right-box dl dd ul li:last-of-type{border-bottom:none;padding-bottom:0}#overview .inner .right-box dl dd ul li .ttl{position:relative;padding-left:1em}#overview .inner .right-box dl dd ul li .ttl:before{content:"";display:block;width:0.4em;height:0.4em;border-radius:50%;position:absolute;inset:0 auto 0 0.3rem;margin:auto 0;background-color:#229c4f}#overview .inner .right-box dl dd ul li .ttl.first{width:5.4em}#overview .inner .right-box dl dd ul li .ttl.second{width:9.8em}#overview .inner .right-box dl dd ul li .txt{font-size:1.6rem;padding-left:1.3em}@media screen and (max-width:1600px){#overview .inner .right-box dl dd ul li .txt{width:100%}}@media screen and (max-width:1600px) and (max-width:1024px){#overview .inner .right-box{padding-top:0}#overview .inner .right-box dl dd ul li .txt{width:auto}}@media screen and (max-width:1600px) and (max-width:1024px) and (max-width:840px){#overview{padding:4rem 0 15rem}#overview:before{height:20rem;top:calc(-20rem + 1px)}#overview .inner .right-box{font-size:1.5rem}#overview .inner .right-box dl dt{width:19%}#overview .inner .right-box dl dd{width:76%}#overview .inner .right-box dl dd ul li .txt{font-size:1.4rem}}@media screen and (max-width:1600px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#overview{padding:4rem 0 10rem}#overview:before{height:6rem;top:calc(-6rem + 1px)}#overview .inner .right-box{font-size:1.2rem}#overview .inner .right-box dl{padding:2em 0.5em}#overview .inner .right-box dl dt{width:100%}#overview .inner .right-box dl dd{width:100%}#overview .inner .right-box dl dd ul li .txt{font-size:1.1rem}}#history{background-color:#3b3937;padding:15rem 0;color:#fff}#history .inner{row-gap:6rem}#history .inner .right-box{width:100%;max-width:initial}#history .inner .right-box .swiper{overflow:visible}#history .inner .right-box .swiper .swiper-wrapper{width:100vw}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide{width:20%;margin-right:2%}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .date{font-size:4rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco{position:relative;height:2.14rem;margin-top:1.5rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco:before{content:"";position:absolute;top:50%;left:calc(-100% + 2.14rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 2.14rem);height:1px;background-color:#ddd;z-index:-1}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco span{position:absolute;top:0;left:0;display:block;width:2.14rem;height:2.14rem;background-color:#229c4f;border-radius:100%;z-index:2}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco:after{content:"";position:absolute;top:50%;left:2.14rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 2.14rem);height:1px;background-color:#ddd;z-index:-1}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .all_text{margin-top:1.4em;font-size:1.7rem}.swiper-scrollbar.swiper-scrollbar-horizontal{width:100%;max-width:46.8rem;margin:9rem auto 0;background:#F6F8FB;border-radius:9999px}.swiper-scrollbar-drag{background-image:url(../img/company/swiper-arrow.svg);background-color:transparent;background-repeat:no-repeat;background-position:center;aspect-ratio:2.25;background-size:80%}@media screen and (max-width:1024px){#history .inner .right-box .swiper .swiper-wrapper .swiper-slide{width:32%}}@media screen and (max-width:1024px) and (max-width:840px){#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .date{font-size:3.2rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .all_text{font-size:1.5rem}.swiper-scrollbar-drag{background-image:url(../img/company/swiper-arrow-sp.svg);aspect-ratio:0.45}.swiper-scrollbar.swiper-scrollbar-horizontal{border-radius:0.9rem}}@media screen and (max-width:1024px) and (max-width:840px) and (max-width:520px){#history{padding:10rem 0}#history .inner{row-gap:4rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide{width:40%}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .date{font-size:2.4rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .all_text{font-size:1.1rem;width:90%}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco{margin-top:1rem;height:1.5rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco:before{left:calc(-100% + 1.5rem);width:calc(100% - 1.5rem)}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco span{width:1.5rem;height:1.5rem}#history .inner .right-box .swiper .swiper-wrapper .swiper-slide .deco:after{left:1.5rem;width:calc(100% - 1.5rem)}.swiper-scrollbar.swiper-scrollbar-horizontal{margin:5rem auto 0}}#access{padding:15rem 0}#access .inner .right-box .txt-box{font-size:1.7rem;letter-spacing:0.1em;line-height:1;margin-bottom:3em}#access .inner .right-box .txt-box .daiichi{margin-bottom:2em;padding-left:0.9em}#access .inner .right-box .txt-box .daiichi>h4{font-size:2.4rem;line-height:1.8}#access .inner .right-box .map-box{width:100%;align-items:stretch}#access .inner .right-box .map-box .img-box{width:30%;background-color:#f5f7f7;display:flex;justify-content:center;align-items:center}#access .inner .right-box .map-box .img-box img{width:80%;max-width:14.2rem;aspect-ratio:0.8606060606}#access .inner .right-box .map-box .map{width:70%;aspect-ratio:1.5209125475}@media screen and (max-width:840px){#access .inner .right-box .txt-box{font-size:1.6rem}#access .inner .right-box .txt-box .daiichi{padding-left:0.9em}}@media screen and (max-width:840px) and (max-width:520px){#access{padding:10rem 0}#access .inner .right-box .txt-box{font-size:1.2rem;line-height:1.3}#access .inner .right-box .txt-box .daiichi>h4{font-size:2rem}#access .inner .right-box .map-box .map{width:100%}}