.m-office-list>.heading{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (max-width:768px){.m-office-list>.heading{display:block;margin-bottom:60px}}.m-office-list>.heading .logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:74px;width:32.8%}@media screen and (max-width:768px){.m-office-list>.heading .logo{height:62px;margin-bottom:25px;width:100%}}.m-office-list>.heading .logo img{height:100%;width:auto}.m-office-list>.heading .text{letter-spacing:.03em}@media screen and (max-width:768px){.m-office-list>.heading .text{font-size:1.4rem;line-height:1.86}}.m-office-list .prefecture:not(:last-child){margin-bottom:115px}@media screen and (max-width:768px){.m-office-list .prefecture:not(:last-child){margin-bottom:45px}}.m-office-list .prefecture .heading{color:#5fcac0;font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:25px}@media screen and (max-width:768px){.m-office-list .prefecture .heading{font-size:2.4rem;margin-bottom:20px}}.m-office-list .prefecture .shop{background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.m-office-list .prefecture .shop{display:block}}.m-office-list .prefecture .shop:not(:last-child){margin-bottom:30px}.m-office-list .prefecture .shop .image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:42.89%}@media screen and (max-width:768px){.m-office-list .prefecture .shop .image{width:100%}}.m-office-list .prefecture .shop .image img{height:100%;width:100%}.m-office-list .prefecture .shop>.text{padding:14px 50px 14px 25px}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text{padding:20px 25px 22px}}.m-office-list .prefecture .shop>.text .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:700;line-height:1.6;margin-bottom:6px}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.m-office-list .prefecture .shop>.text .name .rental-office{border:1px solid #707070;font-size:1.4rem;font-weight:400;line-height:1;margin-left:40px;padding:8px}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .name .rental-office{margin:10px 0 0}}.m-office-list .prefecture .shop>.text .information{font-size:1.4rem;line-height:1.71;margin-bottom:13px}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .information{line-height:1.57}}.m-office-list .prefecture .shop>.text .button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .button{gap:10px}}.m-office-list .prefecture .shop>.text .button .l-button{font-size:1.4rem;font-weight:700;line-height:1.28;min-height:46px;min-width:176px;padding:.5rem 3rem;text-align:center}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .button .l-button{font-size:1.1rem;min-height:45px;min-width:auto;padding:5px 25px 5px 20px}}.m-office-list .prefecture .shop>.text .button .l-button.-blue{background-color:#2a9ac3;color:#fff}.m-office-list .prefecture .shop>.text .button .l-button.-green{background-color:#5fcac0;color:#fff}.m-office-list .prefecture .shop>.text .button .l-button.-icon-right .icon{right:1rem}@media screen and (max-width:768px){.m-office-list .prefecture .shop>.text .button .l-button.-icon-right .icon{font-size:1rem;right:.5rem}}