body{background-color:#fff}.access{padding-top:150px}@media screen and (max-width:768px){.access{padding-top:80px}}.access section{margin-bottom:5em!important}@media screen and (max-width:576px){.access section{margin-bottom:4em!important}}.access .inner-2{max-width:1000px;margin:0 auto;background-color:#fafafa;padding:2em;display:grid;grid-template-columns:100%;grid-row-gap:1.5em;row-gap:1.5em}@media screen and (max-width:576px){.access .inner-2{padding:1em .5em}}.access .access-wrap .currentStudio{display:grid;justify-content:center;grid-gap:1em;gap:1em;text-align:center;color:#fff;background:radial-gradient(circle closest-side at 60% 40%,#221d9b 150%,#050060 650%);padding:2em 0;margin-bottom:2em!important;position:-webkit-sticky;position:sticky;top:0;z-index:1;transition-duration:.25s}@media screen and (max-width:576px){.access .access-wrap .currentStudio{top:0;overflow-y:auto}}.access .access-wrap .currentStudio button{margin:0 auto}.access .access-wrap .currentStudio span{font-size:12px;text-align:center;color:rgba(255,255,255,.8)}.access .access-wrap .currentStudio.sticky{display:grid;grid-template-columns:50% auto;align-items:center;padding-bottom:.5em;grid-row-gap:0;row-gap:0}.access .access-wrap .currentStudio.sticky h2{opacity:0}.access .access-wrap .currentStudio.sticky button{grid-column:1/2;grid-row:2/3;width:100%;grid-template-columns:25px auto;column-gap:5px}.access .access-wrap .currentStudio.sticky button img{width:20px}.access .access-wrap .currentStudio.sticky button p{display:none}.access .access-wrap .currentStudio.sticky button:after{display:block;content:"近い店舗を探す";font-size:14px;color:#000}.access .access-wrap .currentStudio.sticky span{grid-column:2/3;grid-row:2/3;font-size:10px}.access .access-wrap .section1{display:grid;grid-template-columns:500px auto}@media screen and (max-width:576px){.access .access-wrap .section1{grid-template-columns:100%}}.access .access-wrap .section1 .list{overflow:auto;padding:0 10px}.access .access-wrap .section1 ul{position:relative}.access .access-wrap .section1 ul li{border-bottom:1px solid #555}.access .access-wrap .section1 ul li.sticky{position:-webkit-sticky;position:sticky;top:0;translate:0 -1px;background:linear-gradient(180deg,#ffffff calc(100% - 10px),transparent);border-bottom:0}.access .access-wrap .section1 ul li.sticky h5{margin:0;padding:1em 0}.access .access-wrap .section1 ul li .data{display:grid;grid-template-columns:auto auto 100px;align-items:center;grid-column-gap:1em;column-gap:1em;grid-row-gap:.25em;row-gap:.25em;padding:.75em 0}.access .access-wrap .section1 ul li .data .name{grid-column:1/3;font-size:22px;display:grid;grid-template-columns:25px auto;align-items:center;grid-gap:.25em;gap:.25em}.access .access-wrap .section1 ul li .data .name i{display:flex;align-items:center;margin:0 auto!important}.access .access-wrap .section1 ul li .data .name i svg{width:18px}.access .access-wrap .section1 ul li .data .name i svg path{fill:#d20add}.access .access-wrap .section1 ul li .data .name span{font-weight:700}.access .access-wrap .section1 ul li .data .address{grid-column:1/3;font-size:14px;line-height:1.5}.access .access-wrap .section1 ul li .data .more{grid-row:1/4;grid-column:3/4}.access .access-wrap .section1 ul li .data .more button{background-color:#3f3fd5;display:grid;grid-template-columns:100%;cursor:pointer;border-radius:5px}.access .access-wrap .section1 ul li .data .more button i{margin:0;font-size:30px;color:#fff}.access .access-wrap .section1 ul li .data .more button span{font-size:12px;color:#fff}.access .access-wrap .section1 ul li .data .lenge,.access .access-wrap .section1 ul li .data .rimit{font-size:15px}.access .access-wrap .section1 ul li .data .lenge .icon-route,.access .access-wrap .section1 ul li .data .rimit .icon-route{margin-right:1em}.access .access-wrap .section1 ul li .data button{width:100%;padding:.5em}.access .access-wrap .section1 ul li .data i{margin-right:1em}.access .access-wrap .section1 .skeleton{overflow:hidden}.access .access-wrap .section1 .skeleton li{display:flex;justify-content:center;align-items:center;background:linear-gradient(45deg,#d5d5d5,#eeeeee);border-bottom:none;padding:10px 0;margin-bottom:7px}.access .access-wrap .section1 .skeleton li .grad{background:linear-gradient(90deg,rgba(77,100,174,.3137254902),rgba(77,100,174,.3137254902),#efefef)}.access .access-wrap .section1 .mapDx .map{width:100%;height:100%;position:-webkit-sticky;position:sticky;top:0}@media screen and (max-width:576px){.access .access-wrap .section1 .mapDx .map{position:fixed;z-index:999992;height:80vh;top:100dvh;transition-duration:.25s}.access .access-wrap .section1 .mapDx .map.on{translate:0 -80svh}}.access .access-wrap .section1 .mapDx .map .toggle-icon{display:none}@media screen and (max-width:576px){.access .access-wrap .section1 .mapDx .map .toggle-icon{cursor:pointer;position:absolute;bottom:100%;right:0;width:-moz-fit-content;width:fit-content;padding:.5em;box-shadow:0 0 5px rgba(0,0,0,.1882352941);border-radius:20px 0 0 0;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;background-color:#aa44b0}.access .access-wrap .section1 .mapDx .map .toggle-icon i{font-size:20px;color:#fff}.access .access-wrap .section1 .mapDx .map .toggle-icon p{font-size:12px;font-weight:700;color:#fff}}.access .access-wrap .section1 .mapDx .map iframe{background-color:#eee;width:100%;height:100%}.access .access-wrap .sp-wrap-backlayer.on{content:"";display:block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100svh;width:100%;position:fixed;top:0;left:0;z-index:999991}