@keyframes pinBounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}main #main .mv{position:relative;font-size:0}main #main .mv h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:40px;color:#fff;font-size:min(8.5svw,80px);z-index:1}@media screen and (min-width: 1024px),print{main #main .mv h1{top:50%;left:10%;transform:translate(0, -50%);height:66px}}main #main .mv h1 img{max-width:unset;width:auto;max-height:unset;height:100%}main #contents{padding:5em 0}@media screen and (max-width: 767px){main #contents{padding:3em 0}}main #contents .lead{font-size:min(8.5svw,80px);text-align:center;color:#4bbbb1;font-family:"Anton",sans-serif;font-style:normal;margin:0 0 .25em}main #contents .lead span{color:#538ac8}main #contents .txt{text-align:center;font-size:min(3svw,18px);letter-spacing:.1em;line-height:2.2;margin:0 0 5em}@media screen and (max-width: 767px){main #contents .txt{margin:0 0 3em;line-height:2}}main #contents .copy{max-width:768px;width:80%;margin:0 auto 2em}@media screen and (max-width: 767px){main #contents .copy{width:90%}}main #contents .title{position:relative;padding:3.5em 0;margin:0 0 3em}@media screen and (max-width: 767px){main #contents .title{padding:2em 0;margin:0 0 2em}}main #contents .title h2{color:#fff;font-size:min(8.5svw,80px);font-family:"Anton",sans-serif;font-weight:500;font-style:normal;opacity:.6;text-align:center;line-height:1;margin:0 0 .25em}@media screen and (max-width: 767px){main #contents .title h2{font-size:min(8svw,70px)}}main #contents .title .sub{color:#fff;font-size:min(4.6svw,28px);text-align:center}main #contents .sec01{padding:0 0 10em}@media screen and (max-width: 767px){main #contents .sec01{padding:0 0 3em}}main #contents .sec01 .title{background:url(../images/access/bg-title01.webp) no-repeat 50% 50%;background-size:cover;padding:5em 0}@media screen and (max-width: 767px){main #contents .sec01 .title{padding:3em 0}}main #contents .sec01 .img{max-width:1134px;width:90%;margin:0 auto 5em}@media screen and (max-width: 767px){main #contents .sec01 .img{margin:0 auto 3em}}main #contents .sec01 .area-slider{width:100%;margin:0 auto;position:relative;background:#03040a}main #contents .sec01 .area-slider .swiper-wrapper{margin-left:auto;margin-right:auto}main #contents .sec01 .area-slider .swiper-slide{opacity:.7;transition:.4s ease;width:75%}main #contents .sec01 .area-slider .swiper-slide-active{opacity:1}main #contents .sec01 .area-slider .swiper-pagination-bullet{background:#fff;opacity:1}main #contents .sec01 .area-slider .swiper-pagination-bullet-active{background:#c71212}main #contents .sec01 .area-slider .swiper-button-prev,main #contents .sec01 .area-slider .swiper-button-next{width:81px !important;height:81px !important;top:50% !important;left:3% !important;font-size:0 !important}@media screen and (max-width: 767px){main #contents .sec01 .area-slider .swiper-button-prev,main #contents .sec01 .area-slider .swiper-button-next{width:27px !important;height:27px !important;left:2.5% !important}}main #contents .sec01 .area-slider .swiper-button-prev::after,main #contents .sec01 .area-slider .swiper-button-next::after{background:url(../images/access/prev.webp) no-repeat 0 0;background-size:100%;width:81px;height:81px;font-size:0 !important}@media screen and (max-width: 767px){main #contents .sec01 .area-slider .swiper-button-prev::after,main #contents .sec01 .area-slider .swiper-button-next::after{width:27px;height:27px}}main #contents .sec01 .area-slider .swiper-button-next{left:auto !important;right:3% !important}@media screen and (max-width: 767px){main #contents .sec01 .area-slider .swiper-button-next{right:2.5% !important}}main #contents .sec01 .area-slider .swiper-button-next::after{background:url(../images/access/next.webp) no-repeat 0 0;background-size:100%}main #contents .sec01 .last{font-size:132px;text-align:center;color:#4bbbb1;font-family:"Anton",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;opacity:.14}@media screen and (max-width: 767px){main #contents .sec01 .last{font-size:min(10svw,90px)}}main #contents .sec02{padding:0 0 10em;position:relative}@media screen and (max-width: 767px){main #contents .sec02{padding:0 0 3em}}main #contents .sec02::after{content:"";width:15px;height:100%;background:url(../images/access/kazari01.png) no-repeat 0 0;position:absolute;top:35em;right:7%;z-index:-1}@media screen and (max-width: 767px){main #contents .sec02::after{display:none}}main #contents .sec02 .title{background:url(../images/access/bg-title02.webp) no-repeat 50% 50%;background-size:cover}@media screen and (max-width: 767px){main #contents .sec02 .txt{background:url(../images/access/kazari03.png) no-repeat 100% 50%;background-size:4%;margin:0 0 5em}}main #contents .sec02 .flex{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0}main #contents .sec02 .flex h3{font-size:min(17svw,110px);text-align:center;color:#4bbbb1;font-family:"Anton",sans-serif;font-weight:500;font-style:normal;position:absolute;letter-spacing:0}@media screen and (max-width: 767px){main #contents .sec02 .flex h3{font-size:min(10svw,90px)}}main #contents .sec02 .flex h3 span{color:#538ac8}main #contents .sec02 .flex .area01{width:75.625%;margin:0 0 8em;position:relative}@media screen and (max-width: 767px){main #contents .sec02 .flex .area01{width:100%;margin:0 0 4em}}main #contents .sec02 .flex .area01 h3{top:-1em;left:.5em}@media screen and (max-width: 767px){main #contents .sec02 .flex .area01 h3{left:.5em}}main #contents .sec02 .flex .area02{width:45.468%;margin:0;position:relative}@media screen and (max-width: 767px){main #contents .sec02 .flex .area02{width:47%}}main #contents .sec02 .flex .area02 h3{top:-0.75em;right:-2.5em}main #contents .sec02 .flex .area03{width:45.468%;margin:8em 0 0 0;position:relative}@media screen and (max-width: 767px){main #contents .sec02 .flex .area03{width:47%;margin:4em 0 2em 0}}main #contents .sec02 .flex .area03 h3{bottom:-0.5em;left:-2.25em}main #contents .sec03{padding:0 0 5em;position:relative}@media screen and (max-width: 767px){main #contents .sec03{padding:0 0 3em}}main #contents .sec03 .title{background:url(../images/access/bg-title03.webp) no-repeat 50% 50%;background-size:cover}@media screen and (max-width: 767px){main #contents .sec03 .txt{background:url(../images/access/kazari03.png) no-repeat 0 50%;background-size:4%;margin:0 0 5em}}main #contents .sec03 .flex{max-width:1280px;width:95%;margin:0 auto;justify-content:space-around;align-items:flex-end;position:relative;padding:0 5% 0 0}@media screen and (max-width: 767px){main #contents .sec03 .flex{width:100%;padding:0 2.5%;align-items:flex-start}}main #contents .sec03 .flex::after{content:"";width:12%;height:110%;background:url(../images/access/kazari02.png) no-repeat 0 0;background-size:100%;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width: 767px){main #contents .sec03 .flex::after{width:16%}}main #contents .sec03 .flex .left{width:14.6%;margin:0 0 0 5%}@media screen and (max-width: 767px){main #contents .sec03 .flex .left{margin:0;width:27%}}main #contents .sec03 .flex .right{width:60%;margin:0}@media screen and (max-width: 767px){main #contents .sec03 .flex .right{margin:0}}main #contents .sec03 .flex .right .photo{position:relative;margin:0 0 5em;width:100%}@media screen and (max-width: 767px){main #contents .sec03 .flex .right .photo{margin:0}}main #contents .sec03 .flex .right .photo img{margin:0 0 0 10%}@media screen and (max-width: 767px){main #contents .sec03 .flex .right .photo img{margin:0 5% 0 0}}main #contents .sec03 .flex .right .photo h3{font-size:min(17svw,110px);text-align:center;color:#4bbbb1;font-family:"Anton",sans-serif;font-style:normal;line-height:1;text-align:left;position:absolute;bottom:-0.5em;left:0}@media screen and (max-width: 767px){main #contents .sec03 .flex .right .photo h3{font-size:min(8svw,70px);bottom:-1.5em;left:.5em}}main #contents .sec03 .flex .right .photo h3 span{color:#538ac8}main #contents .sec03 .flex .right .photo .cap{right:-10%}@media screen and (max-width: 767px){main #contents .sec03 .flex .right .photo .cap{right:0}}main #contents .sec03 .flex .right .time{width:82%}@media screen and (max-width: 767px){main #contents .sec03 .time{width:85%;margin:2em auto 0}}main #contents .sec04{padding:0 0 0}@media screen and (max-width: 767px){main #contents .sec04{padding:0 0 0}}main #contents .sec04 .title{background:url(../images/access/bg-title04.webp) no-repeat 50% 50%;background-size:cover}@media screen and (max-width: 767px){main #contents .sec04 .txt{background:url(../images/access/kazari03.png) no-repeat 100% 50%;background-size:4%}}main #contents .sec04 .img{max-width:792px;width:90%;margin:0 auto 1em;position:relative}main #contents .sec04 .img ul li{position:absolute;width:3.787%;animation:pinBounce 1.8s ease-in-out infinite;transform-origin:bottom center}main #contents .sec04 .img ul li.area01{top:15%;left:54.5%}main #contents .sec04 .img ul li.area02{top:34%;left:50.5%}main #contents .sec04 .img ul li.area03{top:42.5%;left:46.5%}main #contents .sec04 .img ul li.area04{top:59%;left:58%}main #contents .sec04 .img ul li.area05{top:40%;left:59.5%}main #contents .sec04 .img ul li.area06{top:48%;left:73.5%}main #contents .sec04 .img ul li.area07{top:25%;left:72%}main #contents .sec04 .time{max-width:520px;width:60%;margin:0 auto}main #contents .sec05 h2{font-size:140px;text-align:center;color:#4bbbb1;font-family:"Anton",sans-serif;font-weight:500;font-style:normal;line-height:1}@media screen and (max-width: 767px){main #contents .sec05 h2{font-size:min(20svw,120px)}}main #contents .sec05 .trip-slider{padding:0 0 6em 0;margin:-3em 0 0 0}@media screen and (max-width: 767px){main #contents .sec05 .trip-slider{padding:0 0 6em 0;margin:-1.5em 0 0 0}}main #contents .sec05 .trip-slider .swiper-slide .photo{position:relative;padding:3em 0 0 0;transition:all .5s 0s ease}@media screen and (max-width: 767px){main #contents .sec05 .trip-slider .swiper-slide .photo{padding:1.5em 0 0 0}}main #contents .sec05 .trip-slider .swiper-slide .photo div{margin:0 18%;position:relative}main #contents .sec05 .trip-slider .swiper-slide .photo div:first-child{margin-bottom:2em}@media screen and (max-width: 767px){main #contents .sec05 .trip-slider .swiper-slide .photo div:first-child{margin-bottom:1em}}main #contents .sec05 .trip-slider .swiper-slide .name{text-align:center;font-size:min(5svw,32px);padding:1em 0 0 0}@media screen and (max-width: 767px){main #contents .sec05 .trip-slider .swiper-slide .name{padding:.5em 0 0 0;font-size:min(3.2svw,20px)}}main #contents .sec05 .trip-slider .swiper-slide.swiper-slide-active .photo{transform:translateY(-3em)}@media screen and (max-width: 767px){main #contents .sec05 .trip-slider .swiper-slide.swiper-slide-active .photo{transform:translateY(-1.5em)}}main #contents .sec05 .swiper-pagination-progressbar{max-width:546px;width:90% !important;height:7px !important;background:#fff !important;border-top:2px solid #999 !important;top:auto !important;bottom:0 !important;left:50% !important;transform:translateX(-50%) !important}@media screen and (max-width: 767px){main #contents .sec05 .swiper-pagination-progressbar{width:80% !important;bottom:30px !important;height:5px !important;border-top:1px solid #999 !important}}main #contents .sec05 .swiper-pagination-progressbar-fill{background:#4bbbb1 !important;display:block;height:7px !important;top:-5px !important}@media screen and (max-width: 767px){main #contents .sec05 .swiper-pagination-progressbar-fill{height:5px !important;top:-3px !important}}main #contents .sec05 .swiper-button{max-width:546px;width:90% !important;position:relative;margin:5em auto -4em}@media screen and (max-width: 767px){main #contents .sec05 .swiper-button{width:80% !important;margin:2.5em auto -2em}}main #contents .sec05 .swiper-button-prev,main #contents .sec05 .swiper-button-next{color:#4bbbb1 !important;top:auto !important;bottom:0;width:16px !important;height:31px !important;left:0 !important}@media screen and (max-width: 767px){main #contents .sec05 .swiper-button-prev,main #contents .sec05 .swiper-button-next{width:9px !important;height:17px !important}}main #contents .sec05 .swiper-button-prev::after,main #contents .sec05 .swiper-button-next::after{font-size:26px !important}@media screen and (max-width: 767px){main #contents .sec05 .swiper-button-prev::after,main #contents .sec05 .swiper-button-next::after{font-size:18px !important}}main #contents .sec05 .swiper-button-next{right:auto !important;left:61px !important}@media screen and (max-width: 767px){main #contents .sec05 .swiper-button-next{left:30px !important}}.boxwrap{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;display:none;background:rgba(0,0,0,.7)}.boxwrap.active{display:block}.boxwrap .box{background:#fff;border:4px solid #4bbbb1;border-radius:40px;max-width:672px;width:80%;display:none;padding:2em 3em;position:relative}@media screen and (max-width: 767px){.boxwrap .box{padding:1em 1.5em;border:2px solid #4bbbb1;border-radius:20px}}.boxwrap .box.active{display:block}.boxwrap .box h3{text-align:center;color:#662624;font-size:min(4.8svw,30px)}.boxwrap .box .photo{position:relative}.boxwrap .box .time{text-align:center;font-size:min(3.2svw,20px);padding:.25em 0 0 0}.boxwrap .box .close{width:4.613%;position:absolute;top:1.5em;right:1.5em;cursor:pointer}/*# sourceMappingURL=access.css.map */