@charset "UTF-8";@media screen and (min-width:750px){.mainvisual{margin:50px 0}}@media screen and (max-width:750px){.mainvisual{padding:30px 20px}}.mainvisual>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.mainvisual>.wrap{padding:0 30px}}@media screen and (max-width:750px){.mainvisual>.wrap{padding:0 20px}}.mainvisual .splide__slide{border-radius:14px;overflow:hidden;text-align:center;background-color:#F4F4F4}@media screen and (min-width:750px){.mainvisual .splide__slide{height:630px}}@media screen and (max-width:750px){.mainvisual .splide__slide{height:250px}}.mainvisual .splide__slide img{width:auto;height:100%}.mainvisual .splide__arrows{position:absolute;z-index:1;top:0;left:0;width:100%}@media screen and (min-width:750px){.mainvisual .splide__arrows{height:630px}}@media screen and (max-width:750px){.mainvisual .splide__arrows{height:250px}}.mainvisual .splide__arrows .splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);fill:#40AA9A}.mainvisual .splide__arrows .splide__arrow:disabled svg{fill:#ddd}.mainvisual .splide__arrows .splide__arrow--prev{left:-20px;transform:translateY(-50%) scale(-1,1)}.mainvisual .splide__arrows .splide__arrow--next{right:-20px}.mainvisual .splide__pagination{margin-top:15px;gap:15px}.mainvisual .splide__pagination button{width:12px;height:12px;background-color:#BEBEBE;border-radius:50%}.mainvisual .splide__pagination button.is-active{background-color:#40AA9A}@media screen and (min-width:750px){.office-detail{margin-bottom:50px}}@media screen and (max-width:750px){.office-detail{margin-bottom:30px}}.office-detail>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:870px;position:relative}@media screen and (max-width:750px){.office-detail>.wrap{padding:0 20px}}@media screen and (min-width:750px){.office-detail .outline{margin-bottom:50px}}@media screen and (max-width:750px){.office-detail .outline{margin-bottom:30px}}.office-detail .outline .ttl{margin-bottom:0.5em;color:#40AA9A;font-weight:bold}@media screen and (min-width:750px){.office-detail .outline .ttl{font-size:34px;line-height:58px}}@media screen and (max-width:750px){.office-detail .outline .ttl{font-size:24px;line-height:40px}}@media screen and (min-width:750px){.office-detail .outline .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.office-detail .outline .desc{font-size:15px;line-height:26px}}@media screen and (min-width:750px){.office-detail .access{margin-bottom:50px}}@media screen and (max-width:750px){.office-detail .access{margin-bottom:30px}}.office-detail .access .ttl{margin-bottom:1em;padding-left:15px;font-weight:bold;border-left:4px solid #40AA9A}@media screen and (min-width:750px){.office-detail .access .ttl{font-size:24px;line-height:30px}}@media screen and (max-width:750px){.office-detail .access .ttl{font-size:18px;line-height:30px}}.office-detail .access .iframe{margin-bottom:20px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}@media screen and (min-width:750px){.office-detail .access .iframe{border-radius:20px}}@media screen and (max-width:750px){.office-detail .access .iframe{border-radius:16px}}.office-detail .access .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:750px){.office-detail .access .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.office-detail .access .desc{font-size:15px;line-height:26px}}