.landmark.fadein{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.landmark.fadein.active{transform:translateY(0);opacity:1;visibility:visible}svg.white_bottom .aplba{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px}.group_list{display:flex;flex-wrap:wrap;justify-content:center}.group_list>a{background-color:#000;color:#fff;border-radius:50%;display:flex;align-items:center;flex-direction:column;text-decoration:none;position:relative;transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.group_list>a>p{text-align:center}.group_list>a>p>strong,.group_list>a>p>span{display:flex;flex-direction:column}.group_list>a>p>strong{position:relative;justify-content:flex-end}.group_list>a>p>strong::after{content:"";display:block;height:1px;background-color:#fff;position:absolute;top:100%;left:50%}.group_list>a>span{display:flex;align-items:center;justify-content:center;position:absolute}.group_list>a.development{background-color:#97bed7}.group_list>a.product{background-color:#6e9bbd}.group_list>a.hotel{background-color:#587e9f}.group_list.active>a{transform:translateY(0);opacity:1;visibility:visible}.group_list.active>a:nth-child(2){transition-delay:.2s}.group_list.active>a:nth-child(3){transition-delay:.4s}@media(min-width: 768px){.group_list>a{width:38.2rem;height:38.2rem;margin:0 2.5rem;justify-content:center}.group_list>a>p>strong,.group_list>a>p>span{height:12rem;line-height:1.75em}.group_list>a>p>strong{font-size:3rem;padding-bottom:2.5rem}.group_list>a>p>strong::after{width:24.4rem;margin-left:-12.2rem}.group_list>a>p>span{font-size:1.5rem;padding-top:2rem}.group_list>a>span{width:4.2rem;height:4.2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #fff;bottom:2.8rem;left:calc(50% - 2.1rem)}.group_list>a>span>.white_bottom{width:2rem;margin-top:.5rem}}@media(max-width: 767.98px){.group_list{margin:0 calc(-10/390*100vw)}.group_list>a{width:calc(150/390*100vw);height:calc(150/390*100vw);margin:0 calc(10/390*100vw)}.group_list>a:first-child{margin:0 calc(75/390*100vw)}.group_list>a>p>strong,.group_list>a>p>span{height:calc(63/390*100vw);line-height:1.6em;font-weight:300}.group_list>a>p>strong{font-size:calc(16/390*100vw);padding-bottom:calc(8/390*100vw)}.group_list>a>p>strong::after{width:calc(108/390*100vw);margin-left:calc(-54/390*100vw)}.group_list>a>p>span{font-size:calc(12/390*100vw);padding-top:calc(8/390*100vw)}.group_list>a>span{bottom:18px}.group_list>a>span>.white_bottom{width:calc(10/390*100vw)}}@media(min-width: 768px){.page_section>p{font-size:1.6rem;line-height:2.225em}}@media(max-width: 767.98px){.page_section>p{font-size:calc(14/390*100vw);line-height:2.137em}}.tagline_img{display:block}.tagline_img>img{display:block}@media(min-width: 768px){.tagline_img{width:59rem;margin:7rem 0 0 0}.tagline_img+p{width:85rem;margin:-17rem 0 0 auto}}@media(max-width: 767.98px){.tagline_img{width:calc(234/390*100vw);margin:calc(30/390*100vw) auto calc(50/390*100vw) calc(65/390*100vw)}}@media(min-width: 768px){.mission_lead{margin:8rem 0 10rem}}@media(max-width: 767.98px){.mission_lead{margin:calc(65/390*100vw) 0 calc(60/390*100vw)}}.mission_list>div>.circle{background-color:#000;border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.mission_list>div>.circle>p{line-height:1.2764em;margin:0;text-align:center}.mission_list>div>.circle>.group{letter-spacing:.025em;padding-left:.025em;margin-bottom:.8em;font-weight:300}.mission_list>div>.circle>.midashi{letter-spacing:.075em;padding-left:.075em;font-weight:400}.mission_list>div>.text{color:#4d4d4d}.mission_list>div>.text>h3{position:relative;font-weight:400;line-height:1.5622em}.mission_list>div>.text>p{margin:0;line-height:2.225em}.mission_list>div.development>.circle{background-color:#97bed7}.mission_list>div.product>.circle{background-color:#6e9bbd}.mission_list>div.product>.circle>.group{letter-spacing:-0.075em;padding:0}.mission_list>div.hotel>.circle{background-color:#587e9f}@media(min-width: 768px){.mission_list>div{display:flex;align-items:center;justify-content:space-between}.mission_list>div>.circle{width:17.2rem;height:17.2rem}.mission_list>div>.circle>.group{font-size:1.293rem}.mission_list>div>.circle>.midashi{font-size:2.156rem}.mission_list>div>.text{width:calc(100% - 20.8rem)}.mission_list>div>.text>h3{font-size:2.5rem;display:inline-block;border-bottom:1px solid #4d4d4d;padding-bottom:.5em;margin:0 0 .5em}.mission_list>div>.text>p{font-size:1.6rem}.mission_list>div:nth-child(n+2){margin-top:6rem}}@media(max-width: 767.98px){.mission_list>div>.circle{width:calc(136/390*100vw);height:calc(136/390*100vw);margin:0 auto}.mission_list>div>.circle>.group{font-size:calc(12.93/390*100vw);margin:.25em 0 .5em}.mission_list>div>.circle>.midashi{font-size:calc(21.56/390*100vw)}.mission_list>div>.text>h3{font-size:calc(18/390*100vw);text-align:center;margin:calc(30/390*100vw) 0 calc(15/390*100vw);font-weight:400}.mission_list>div>.text>h3::after{content:"";height:1px;width:calc(136/390*100vw);display:block;background-color:#4d4d4d;margin:calc(15/390*100vw) auto 0}.mission_list>div>.text>p{font-size:calc(14/390*100vw);font-weight:300}.mission_list>div:nth-child(n+2){margin-top:calc(50/390*100vw)}}.structure_lead+picture{display:block;margin:0 auto}.structure_lead+picture>img{display:block}@media(min-width: 768px){.structure_lead{margin:7rem 0 7rem}.structure_lead+picture{margin-bottom:13.7rem}}@media(max-width: 767.98px){.structure_lead{margin:calc(35/390*100vw) 0 calc(35/390*100vw)}.structure_lead+picture{margin-bottom:calc(55/390*100vw)}}.business_top .group_list.move_end>a{transition:.2s;transition-delay:0s}.business_top .group_list>a{border-style:solid;border-width:1px}.business_top .group_list>a>p>strong::after{transition:.2s}.business_top .group_list>a>span{transition:.2s}.business_top .group_list>a.development{border-color:#97bed7}.business_top .group_list>a.product{border-color:#6e9bbd}.business_top .group_list>a.hotel{border-color:#587e9f}.business_top .group_list>a:hover{opacity:1}.business_top .group_list>a:hover.development,.business_top .group_list>a:hover.product,.business_top .group_list>a:hover.hotel{background-color:#fff}.business_top .group_list>a:hover.development svg.white_bottom .aplba,.business_top .group_list>a:hover.product svg.white_bottom .aplba,.business_top .group_list>a:hover.hotel svg.white_bottom .aplba{stroke:#fff}.business_top .group_list>a:hover.development{color:#97bed7}.business_top .group_list>a:hover.development>p>strong::after{background-color:#97bed7}.business_top .group_list>a:hover.development>span{background-color:#97bed7}.business_top .group_list>a:hover.product{color:#6e9bbd}.business_top .group_list>a:hover.product>p>strong::after{background-color:#6e9bbd}.business_top .group_list>a:hover.product>span{background-color:#6e9bbd}.business_top .group_list>a:hover.hotel{color:#587e9f}.business_top .group_list>a:hover.hotel>p>strong::after{background-color:#587e9f}.business_top .group_list>a:hover.hotel>span{background-color:#587e9f}.translated-ltr .white_back{background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.translated-ltr .white_back{aspect-ratio:8/3;background-image:url(../images/main/pc.avif)}}@media(max-width: 767.98px){.translated-ltr .white_back{aspect-ratio:390/253;background-image:url(../images/main/sp.avif)}}