.head{text-align:center}.head .title{font-size:2rem}.head .label{font-size:1rem}.head.head-bg{padding:3rem 0;background-image:url("/assets/images/top/head-bg.png");background-repeat:no-repeat;background-size:cover}.main-visual{display:block;position:relative;padding-top:3.5rem;color:#fff}@media screen and (min-width: 48rem){.main-visual{display:flex;padding-top:5.125rem}}.main-visual>*{display:flex;position:relative;z-index:101;align-items:center;justify-content:center;width:100%}@media screen and (min-width: 48rem){.main-visual>*{width:50%}}.main-visual>*.text{z-index:99;padding:calc(3vw + 2rem) 1rem;background-color:#5bc4c9;font-size:1.5rem;font-weight:500;line-height:1.75}@media screen and (min-width: 48rem){.main-visual>*.text{padding:0 calc(1vw + 1.5rem);transform:none}}.main-visual .logo{position:absolute;z-index:103;top:calc(55vw + 3.5625rem);right:0;left:0;width:40vw;height:40vw;margin:auto;overflow:hidden;border-radius:.5rem;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3)}@media screen and (min-width: 48rem){.main-visual .logo{top:0;right:0;bottom:0;left:0;width:20vw;height:20vw;transform:none}}.news{display:flex;flex-wrap:wrap;max-width:62.5rem;margin:3rem auto;padding:0 1rem}@media screen and (min-width: 48rem){.news{flex-wrap:nowrap}}.news .title{width:30%;margin-bottom:1rem;padding-right:4rem;font-size:2rem;font-weight:700}.news dl{display:flex;flex-grow:1;flex-wrap:wrap}.news dt{width:100%;margin-bottom:.3rem;padding-right:1rem;white-space:nowrap}@media screen and (min-width: 48rem){.news dt{width:20%}}.news dd{width:100%;margin-bottom:1rem}@media screen and (min-width: 48rem){.news dd{width:80%}}.news dd a{text-decoration:underline}.service{max-width:62.5rem;margin:6rem auto;padding:0 1rem}.service-inner{display:flex;align-items:stretch;justify-content:center;max-width:25rem;margin:1rem auto 0}@media screen and (min-width: 28rem){.service-inner{display:block;max-width:100%;margin:0 auto}}.service .tabs{display:flex;flex-direction:column;justify-content:space-between;margin:-1rem 0 0 -2rem;height:95vh}@media screen and (min-width: 28rem){.service .tabs{flex-direction:row;margin:1.5rem 0 .75rem -2rem;height:auto}}.service .tabs>*{position:relative;height:calc(23.75vh - 1rem);margin:1rem 0 0 2rem;cursor:pointer}@media screen and (min-width: 28rem){.service .tabs>*{width:100%;height:auto}}.service .tabs>* img{width:auto;height:100%}@media screen and (min-width: 28rem){.service .tabs>* img{height:auto}}.service .tabs>*::before{content:"";position:absolute;right:4%;bottom:10.5%;width:20%;height:20%;transition:opacity 200ms;background-image:url("/assets/images/top/click.png");background-repeat:no-repeat;background-position:center;background-size:contain}.service .tabs>* svg{position:absolute;z-index:2;right:6%;bottom:4%;width:13%;height:13%;transform:rotate(90deg);transition:transform 500ms;fill:#fff}@media screen and (min-width: 28rem){.service .tabs>* svg{right:7%;transform:rotate(180deg)}}.service .tabs>*.is-active::before{opacity:0}.service .tabs>*.is-active svg{transform:rotate(-90deg) translateY(calc(50% + 1.5rem));fill:#0094a8}@media screen and (min-width: 28rem){.service .tabs>*.is-active svg{transform:rotate(0) translateY(calc(39% + 0.75rem))}}.service .area{position:relative;height:100%;height:95vh;margin-left:1rem;padding:1.5rem;border-radius:1rem;background-color:#0094a8;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3);color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width: 28rem){.service .area{width:100%;height:auto;margin-left:0;writing-mode:horizontal-tb}}.service .area .minpaku{display:flex}.service .area .minpaku .btn_link{display:block;border:#fff solid 1px;padding:.5rem;min-height:130px;margin-top:2rem;text-align:center}@media screen and (min-width: 28rem){.service .area .minpaku .btn_link{min-height:auto;min-width:130px;margin-left:2rem;margin-top:0}}.service .area .minpaku .btn_link:hover{background-color:rgba(255,255,255,.5)}.service .area>*{opacity:0}.service .area>*.is-active{opacity:1}.service .area>*.relative{position:relative}.service .area>*.absolute{display:flex;position:absolute;top:1.5rem;left:1.5rem;align-items:center;width:calc(100% - 3rem);height:calc(100% - 3rem)}@media screen and (min-width: 28rem){.service .area>*.absolute{height:auto}}.service .area>* span{text-combine-upright:all}.property{background-color:#cceaee}.property .inner{max-width:62.5rem;margin:0 auto;padding:3rem 1rem}.property .lead{margin:0 auto 2rem;font-size:1.125rem;font-weight:500;line-height:1.75}.property .area{display:block;align-items:flex-start;justify-content:space-between;max-width:42rem;margin:0 auto}@media(min-width: 48rem){.property .area{display:flex}}.property .area>*+*{margin-top:2rem;margin-left:0rem}@media(min-width: 48rem){.property .area>*+*{margin-top:0rem;margin-left:1rem}}.property .area .contents{display:flex;flex-direction:column;width:100%;font-size:1.25rem;font-weight:700}@media(min-width: 48rem){.property .area .contents{width:45%}}.property .area .contents>*+*{margin-top:.75rem}.property .area .contents img{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3)}.property .area .contents a{position:relative;padding:1rem 0;background-color:#0095a8;color:#fff;text-align:center}.property .area .contents a::after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-width:0 0 1.75rem 1.75rem;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);opacity:.5}/*# sourceMappingURL=top.min.css.map */