#header{background:rgba(0,0,0,.6)}#access .access{margin-top:0}#access .access #main{background:url(../images/access/main.webp) 0 0/cover no-repeat;padding:22vh 0}@media screen and (min-width: 769px),print{#access .access #main{padding:30vh 0}}#access .access #main h1{text-align:left;padding:0 10%}#access .access #main h1 .en{font-size:min(9.8svw,80px);font-family:"Oswald",sans-serif;font-weight:bold;line-height:1;letter-spacing:0}#access .access #main h1 .ja{font-size:min(3.2svw,16px);padding-top:.5em}#access .access #contents{background:#d7001d}#access .access #contents .head{width:90%;max-width:1080px;margin:auto;text-align:center;color:#fff;font-size:min(4.6svw,28px);padding:min(12vw,6rem) 1em min(8vw,4rem)}#access .access #contents .head-sub{font-size:min(7svw,52px);color:#fff;text-align:center}#access .access #contents .head-h3{font-size:min(4.2svw,24px);color:#fff;text-align:center}#access .access #contents .head-h4{position:relative;font-size:min(4.2svw,24px);color:#d7001d;text-align:center;background:#fff;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);padding:1em}#access .access #contents .txt{font-size:min(3.6svw,18px);color:#fff;text-align:center;line-height:2;padding:0 1em;margin:0 auto}#access .access #contents .catch{font-size:min(4.6svw,28px);text-align:center;padding:1em;margin:min(12vw,6rem) auto min(6vw,3rem);color:#fff}#access .access #contents .bg01{position:relative;background:url(../images/access/bg01.webp) 50% 100%/250% no-repeat;margin-bottom:min(16vw,8em);background:#d7001d}#access .access #contents .bg01::before{position:absolute;top:0;left:0;right:0;content:"";background:#d7001d;background:linear-gradient(0deg, rgb(215, 0, 29) 0%, rgba(215, 0, 29, 0.6) 30%, rgba(215, 0, 29, 0.6) 70%, rgb(215, 0, 29) 100%);width:100%;height:100%}#access .access #contents .bg02{position:relative;background:#fff;padding:min(4vw,2rem) 0}#access .access #contents .bg02::before{position:absolute;top:0;left:0;right:0;content:"";background:hsla(0,0%,100%,.6);width:100%;height:100%}#access .access #contents .bg02::after{position:absolute;top:0;left:0;right:0;content:"";background:url(../images/access/bg02.webp) 50% 50%/200% no-repeat;width:100%;height:100%}#access .access #contents .bg03{position:relative;background:#f1f0ef}#access .access #contents .bg03::before{position:absolute;top:0;left:0;right:0;content:"";background:url(../images/access/bg03.webp) 50% 50%/cover no-repeat,#d7001d;width:100%;height:100%;border-radius:50px 50px 0 0}#access .access #contents .bg03 .in{position:relative;border-radius:50px 50px 0 0;padding:min(4vw,2rem) 0}#access .access #contents .bg03 .in::before{position:absolute;top:0;left:0;right:0;content:"";background:url(../images/access/bg04.png) 50% 50%/cover no-repeat;width:100%;height:100%;border-radius:50px 50px 0 0}#access .access #contents .bg03 .in::after{position:absolute;top:0;left:0;right:0;content:"";background:#d7001d;background:linear-gradient(180deg, rgba(215, 0, 29, 0) 0%, rgba(215, 0, 29, 0.8) 100%);width:100%;height:100%;border-radius:50px 50px 0 0}#access .access #contents .map-wrap{position:relative;width:96%;max-width:1080px;margin:min(12vw,6rem) auto;background:#fff;border-radius:25px 25px 25px 0;padding:min(8vw,4em)}#access .access #contents .map-wrap span{position:absolute;right:20px;bottom:10px;font-size:min(2.4svw,12px)}#access .access #contents .inner{position:relative;z-index:1}#access .access #contents .routemap-wrap{margin:min(8vw,4rem) auto;padding:min(4vw,2em);background:#f7f6f3;white-space:nowrap;overflow-x:auto}#access .access #contents .routemap-wrap .routemap-inner{width:1080px}@media screen and (min-width: 769px),print{#access .access #contents .routemap-wrap .routemap-inner{width:100%}}#access .access #contents .stlist-wrap{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:2em 1em}@media screen and (min-width: 769px),print{#access .access #contents .stlist-wrap{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:4em 2em}}#access .access #contents .stlist-wrap .st-time{font-size:min(4svw,22px);color:#fff;text-align:center}#access .access #contents .stlist-wrap .st-time em{font-style:normal;font-weight:700;font-family:"Oswald",sans-serif;font-size:min(6.5svw,46px);color:#cbbc9f;padding:0 .15em}#access .access #contents .timetable-wrap{position:relative;border-radius:50px}#access .access #contents .timetable-wrap p{font-size:min(3.2svw,16px);text-align:center;color:#fff;margin-bottom:2em}#access .access #contents .timetable-wrap p.mark{margin-top:1em}#access .access #contents .timetable-wrap p.mark::before{content:"";background:#d7001d;border:solid .5px #fff;border-radius:5px;width:1.5em;height:1.5em;margin-right:.25em;display:inline-block;vertical-align:bottom}#access .access #contents .timetable-wrap span{font-size:min(2.4svw,12px);color:#fff;text-align:right;display:block}#access .access #contents .band-wrap{position:relative;background:url(../images/access/img07.webp) 25% 100%/cover no-repeat;padding:40vw 0 5vw}@media screen and (min-width: 769px),print{#access .access #contents .band-wrap{padding:20vw 0}}#access .access #contents .band-wrap .txt-box{position:relative;left:0;bottom:0;background:#d7001d;border-radius:25px 25px 25px 0;padding:2em;z-index:1;width:90%;margin:auto}@media screen and (min-width: 769px),print{#access .access #contents .band-wrap .txt-box{position:absolute;left:5%;bottom:-20%;width:100%;max-width:760px}}#access .access #contents .band-wrap .txt-box .p-1{font-size:min(4.6svw,28px);color:#fff;padding-bottom:1em}#access .access #contents .band-wrap .txt-box .p-2{font-size:min(3.2svw,16px);color:#fff}#access .access #contents .band-wrap span{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff}#access .access #contents .cnt-wrap{margin:min(16vw,8rem) 0}#access .access #contents .cnt-wrap .photo{width:100%;max-width:730px;left:0}@media screen and (min-width: 769px),print{#access .access #contents .cnt-wrap .photo{left:10%}}#access .access #contents .cnt-wrap .txt-box{position:relative;right:-20%;bottom:2rem;background:#d7001d;border-radius:25px 25px 25px 0;padding:2em;z-index:1;width:80%}@media screen and (min-width: 769px),print{#access .access #contents .cnt-wrap .txt-box{position:absolute;right:10%;bottom:-20%;width:100%;max-width:580px}}#access .access #contents .cnt-wrap .txt-box .p-1{font-size:min(3.8svw,20px);color:#d7001d;background:#cbbc9f;text-align:center;padding:1em}#access .access #contents .cnt-wrap .txt-box .p-2{font-size:min(4.2svw,24px);color:#fff;text-align:center;padding:1em 0}#access .access #contents .cnt-wrap .txt-box .p-2 em{font-style:normal;font-weight:700;font-family:"Oswald",sans-serif;font-size:min(6.5svw,46px);color:#cbbc9f;padding:0 .15em}#access .access #contents .cnt-wrap2{position:relative;display:flex;flex-wrap:wrap;margin-bottom:min(20vw,10rem)}#access .access #contents .cnt-wrap2:last-child{margin-bottom:min(8vw,4rem)}#access .access #contents .cnt-wrap2 .photo{position:relative;left:0;width:100%;max-width:730px}#access .access #contents .cnt-wrap2 .photo span{right:1em;bottom:2em}#access .access #contents .cnt-wrap2 .photo span.left{right:auto;left:1em}#access .access #contents .cnt-wrap2 .bg-box{background:#fff;padding:min(8vw,4em);border-radius:25px;right:0;left:0;margin:auto}@media screen and (min-width: 769px),print{#access .access #contents .cnt-wrap2 .bg-box{right:-10rem;left:auto}}#access .access #contents .cnt-wrap2 .txt-box2{position:relative;top:-1em;background:#e2d5bd;border-radius:25px 25px 25px 0;padding:2em;z-index:1;width:90%;margin:auto}@media screen and (min-width: 769px),print{#access .access #contents .cnt-wrap2 .txt-box2{position:absolute;width:100%;max-width:480px;top:auto;bottom:-10%}}#access .access #contents .cnt-wrap2 .txt-box2 .p-1{color:#d7001d;padding:1em}#access .access #contents .cnt-wrap2 .txt-box2 .p-1 span{display:block}#access .access #contents .cnt-wrap2 .txt-box2 .p-1 span:first-child{font-size:min(4.6svw,28px);padding-bottom:1em}#access .access #contents .cnt-wrap2 .txt-box2 .p-1 span:last-child{font-size:min(3.8svw,20px);border-top:solid 1px #d7001d;padding-top:1em}#access .access #contents .cnt-wrap2 .txt-box2 .p-2{font-size:min(3.2svw,16px);padding:0 1em 1em}#access .access #contents .cnt-wrap2 .txt-box2 .p-2 sup{font-size:60%}#access .access #contents .cnt-wrap2 .txt-box2.right{right:0}@media screen and (min-width: 769px),print{#access .access #contents .cnt-wrap2 .txt-box2.right{right:10%;left:auto}}#access .access #contents .loop-img01,#access .access #contents .loop-img02,#access .access #contents .loop-img03,#access .access #contents .loop-img04{display:flex;width:100vw;height:-moz-fit-content;height:fit-content;overflow:hidden}#access .access #contents .loop-img01 img,#access .access #contents .loop-img02 img,#access .access #contents .loop-img03 img,#access .access #contents .loop-img04 img{width:auto;height:100%;animation:loop 100s linear infinite 1.5s both}#access .access #contents .loop-img02 img,#access .access #contents .loop-img04 img{animation:loop2 100s linear infinite 1.5s both}#access .access #contents .loop-img03{position:absolute;top:50vh}#access .access #contents .loop-img04{filter:brightness(200%);mix-blend-mode:plus-lighter}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.note{padding:min(12vw,6rem) 1em}.note li{font-size:min(2.4svw,12px)}/*# sourceMappingURL=access.css.map */