@import"https://fonts.googleapis.com/css2?Amiri:wght@400;700&family=Marcellus&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";.clWhite{color:#fff !important}.clBlack{color:#000 !important}.clThemeBlue{color:#40b2c6 !important}.clOrange{color:#fd5a2a !important}.clBlue{color:#2053e0 !important}.clPurple{color:#9a70cb !important}.clGreen{color:#48bcc6 !important}.clGreen2{color:#51de72 !important}.clGreen3{color:#3e865a !important}.clRed{color:#e84a5c !important}.clGray{color:#6d6d6d !important}.bgOrange{background:#fd5a2a !important}.bgBlue{background:#2053e0 !important}.bgPurple{background:#9a70cb !important}.bgGreen{background:#48bcc6 !important}.bgGreen2{background:#51de72 !important}.bgGreen3{color:#3e865a !important}.bgRed{background:#e84a5c !important}.bgThemeBlue{background:#40b2c6 !important}.bgGradeWhite{background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(26%, rgba(255, 255, 255, 0.6)), color-stop(40%, rgba(255, 255, 255, 0.45)), color-stop(73%, rgba(255, 255, 255, 0.24)), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.6) 26%, rgba(255, 255, 255, 0.45) 40%, rgba(255, 255, 255, 0.24) 73%, rgba(255, 255, 255, 0) 100%)}.noRadius{border-radius:0 !important}.radius10{border-radius:10px !important;overflow:hidden !important}body{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:1.875}@media screen and (max-width: 850px){body{font-size:14px}}body{position:relative}body.is-animated *{pointer-events:none}html:not(.is-pageanim-start) body:not(.body--home) *{-webkit-transition:none !important;transition:none !important}body:not(.body--home)::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:11111;opacity:1;pointer-events:none;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.is-page-loaded body:not(.body--home)::after{opacity:0}html:not(.is-pageanim-start) body.body--home{position:fixed;width:100%;z-index:1}html:not(.is-pageanim-start) body.body--home *:not(.js-pageloading):not(.js-pageloading__inner):not(.js-pageloading__logo):not(.js-pageloading__txt):not(.js-pageloading__bar){-webkit-transition:none !important;transition:none !important}.js-pageloading{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:99999}.js-pageloading::before{content:"";background:#fff;width:100%;height:100%;position:absolute;-webkit-transition:all ease 1s .3s;transition:all ease 1s .3s;z-index:-1}.is-page-loaded .js-pageloading{pointer-events:none}.is-page-loaded .js-pageloading::before{opacity:0}.js-pageloading__inner{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all ease .5s .3s;transition:all ease .5s .3s}.is-page-loaded .js-pageloading__inner{-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);opacity:0}.js-pageloading__logo{text-align:center;-webkit-animation:loading-zoom 1s linear infinite alternate both;animation:loading-zoom 1s linear infinite alternate both}.js-pageloading__logo img{width:160px;height:auto;margin:0 auto}@media screen and (min-width: 851px){.js-pageloading__logo img{width:200px}}.js-pageloading__logo-txt{display:block;text-align:center;font-size:13px;letter-spacing:.1em}.js-pageloading__txt{position:fixed;bottom:0;right:0;padding:.5em;font-size:13px;text-align:center;-webkit-transition:opacity ease .5s .2s;transition:opacity ease .5s .2s}.is-page-loaded .js-pageloading__txt{opacity:0}.js-pageloading__bar{position:fixed;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(rgb(141, 151, 209)), color-stop(50%, rgb(226, 173, 183)), to(rgb(236, 179, 115)));background:linear-gradient(to right, rgb(141, 151, 209) 0%, rgb(226, 173, 183) 50%, rgb(236, 179, 115) 100%);margin-top:5px;width:0%;height:4px;-webkit-transition:width ease .1s,opacity ease .5s .2s;transition:width ease .1s,opacity ease .5s .2s}.is-page-loaded .js-pageloading__bar{opacity:0}a{color:#000;text-decoration:none;-webkit-transition:.4s;transition:.4s}a:hover{-webkit-transition:.4s;transition:.4s}a:active,a:focus{outline:none}img{max-width:100%;height:auto}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s;transition:all 1s}.cl:before,.cl:after{content:" ";display:table}.cl:after{clear:both}.cl{*zoom:1;display:block}.block_p{display:block !important}@media screen and (max-width: 850px){.block_p{display:none !important}}.block_s{display:none !important}@media screen and (max-width: 850px){.block_s{display:block !important}}.inline_p{display:inline}@media screen and (max-width: 850px){.inline_p{display:none}}.inline_s{display:none !important}@media screen and (max-width: 850px){.inline_s{display:inline !important}}.inline-block_p{display:inline-block !important}@media screen and (max-width: 850px){.inline-block_p{display:none !important}}.inline-block_s{display:none !important}@media screen and (max-width: 850px){.inline-block_s{display:inline-block !important}}.anc{margin-top:-100px;padding-top:100px}.hide{display:none !important}.main{overflow:hidden;margin-bottom:100px}@media screen and (max-width: 850px){.main{margin-bottom:30px}}.inner{max-width:1306px;margin:auto;padding:0 60px;position:relative}@media screen and (max-width: 850px){.inner{padding:0 15px}}.l-inner{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 851px){.l-inner{padding-left:30px;padding-right:30px}.l-inner--base{max-width:1260px;padding-left:30px;padding-right:30px}.l-inner--medium{max-width:1060px;padding-left:30px;padding-right:30px}.l-inner--small{max-width:960px;padding-left:30px;padding-right:30px}}.main{margin-bottom:0}.page{padding-block:0}.lead{padding-block:50px;text-align:center;background:url(../img/access-naniwa/bg_lead.webp) no-repeat 50% 60%/100% auto}@media screen and (min-width: 851px){.lead{padding-block:100px}}.lead-ttl{margin-bottom:30px;font-size:18px;font-weight:600}@media screen and (min-width: 851px){.lead-ttl{margin-bottom:50px;font-size:38px;line-height:1.6}}.lead-ttl sub{font-size:10px;font-weight:400}@media screen and (min-width: 851px){.lead-ttl sub{font-size:13px}}.lead-ttl small{display:block;font-weight:400;font-size:10px}@media screen and (min-width: 851px){.lead-ttl small{font-size:13px}}.lead-txt{margin-bottom:30px}@media screen and (min-width: 851px){.lead-txt{margin-bottom:50px;font-size:19px}}.lead-txt small{display:block;font-weight:400;font-size:10px}@media screen and (min-width: 851px){.lead-txt small{font-size:13px}}.lead-list-wrap figcaption{text-align:right;font-size:10px}.lead-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lead-list li{width:49%}@media screen and (min-width: 851px){.lead-list li{width:31.8%}}@media screen and (min-width: 851px){.lead-list li:nth-child(1){margin-top:5%}}.lead-list li:nth-child(2){margin-top:40%}@media screen and (min-width: 851px){.lead-list li:nth-child(2){margin-top:10%}}.lead-list li:nth-child(3){margin-top:-20%}@media screen and (min-width: 851px){.lead-list li:nth-child(3){margin-top:0}}.access{padding-bottom:50px;background:#f2f2ee}@media screen and (min-width: 851px){.access{padding-bottom:120px}}.access-catch{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:16px;font-weight:700}@media screen and (min-width: 851px){.access-catch{margin-bottom:80px;font-size:28px}}.access-catch::before{content:"＼";display:block}.access-catch::after{content:"／";display:block}.merit{padding:20px;background:#fff;-webkit-box-shadow:5px 5px 0 0 #bcdfe2;box-shadow:5px 5px 0 0 #bcdfe2}@media screen and (min-width: 851px){.merit{padding:35px 60px 50px;position:relative}}.merit-ttl{margin-left:-20px;margin-bottom:10px;padding-bottom:.5em;border-bottom:solid 1px #40b2c6}@media screen and (min-width: 851px){.merit-ttl{margin-left:-60px;margin-bottom:0;padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.merit-ttl-en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:26px;margin-bottom:.5em;padding:.4em 1em .2em;background:#40b2c6;color:#fff;font-size:10px;line-height:1;position:relative}@media screen and (min-width: 851px){.merit-ttl-en{height:60px;margin-right:15px;padding:.6em 1em 0;font-size:23px}}.merit-ttl-en:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:13px 0 13px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #40b2c6;position:absolute;top:0;right:-8px}@media screen and (min-width: 851px){.merit-ttl-en:before{border-width:30px 0 30px 20px;right:-20px}}.merit-ttl-en .num{font-size:20px;letter-spacing:0}@media screen and (min-width: 851px){.merit-ttl-en .num{font-size:180%}}.merit-ttl-ja{display:block;padding-left:1em;line-height:1.5}@media screen and (min-width: 851px){.merit-ttl-ja{font-size:28px}}.merit-ttl-ja span{color:#40b2c6}@media screen and (min-width: 851px){.merit-fig{width:55%;margin-top:-10%;margin-left:auto}}.merit-txt mark{background:#faf1b2;font-weight:400;font-style:normal}.merit .cap{text-align:right;font-size:10px}@media screen and (min-width: 851px){.merit .cap{font-size:13px}}.merit--01 .merit-fig{margin-bottom:20px}@media screen and (min-width: 851px){.merit--01 .merit-txt{width:50%;margin-top:100px;margin-left:auto}}.merit--01 .merit-route{margin-block:20px}@media screen and (min-width: 851px){.merit--01 .merit-route{margin-block:0;position:absolute;width:38%;top:200px;left:60px}}@media screen and (min-width: 851px){.merit--01 .merit-photo{width:50%;margin-top:60px;margin-left:auto}}.merit--02{margin-top:30px}@media screen and (min-width: 851px){.merit--02{margin-top:100px}}.merit--02 .merit-txt{margin-block:20px}@media screen and (min-width: 851px){.merit--02 .merit-txt{width:40%;margin-block:-23% 12%}}.merit--02 .merit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}@media screen and (min-width: 851px){.merit--02 .merit-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 851px){.merit--02 .merit-list li{width:44.5%}}@media screen and (min-width: 851px){.merit--02 .merit-list li:nth-child(2){width:53.5%}}.merit--03{margin-top:30px}@media screen and (min-width: 851px){.merit--03{margin-top:100px}}.merit--03 .merit-txt{margin-block:20px}@media screen and (min-width: 851px){.merit--03 .merit-txt{width:40%;margin-block:-23% 50px}}@media screen and (min-width: 851px){.merit--03 .merit-btn{width:40%}}.reserve{padding-block:50px;position:relative}@media screen and (min-width: 851px){.reserve{padding-block:70px 80px}}.reserve-block{text-align:center;position:relative;z-index:10;color:#fff}.reserve-block__catch{margin-bottom:30px;font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width: 851px){.reserve-block__catch{margin-bottom:60px;font-size:24px}}.reserve-block__btn{width:70%;margin-inline:auto}@media screen and (min-width: 851px){.reserve-block__btn{width:560px}}.reserve-block__btn a{display:block;padding-block:15px;background:#eb3963;color:#fff;font-size:14px;font-weight:600;border-radius:4em}@media screen and (min-width: 851px){.reserve-block__btn a{font-size:32px}}@media(any-hover: hover){.reserve-block__btn a:hover{background:#fd6287}}.reserve-bg{position:absolute;inset:0}.reserve-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}