@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap);/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&:{:-webkit-scrollbardisplay:none};}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:{beforecontent:"";flex-shrink:0;order:9999};>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:{first-childmargin-inline-start:var(--swiper-centered-offset-before)};>.swiper-wrapper:{beforeheight:100%;min-height:1px;width:var(--swiper-centered-offset-after)};}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:{first-childmargin-block-start:var(--swiper-centered-offset-before)};>.swiper-wrapper:{beforeheight:var(--swiper-centered-offset-after);min-width:1px;width:100%};}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--yellow:#f5f814;--white:#fff;--gray-dark:#333;--navy:#001234;--teal:#63ceca}.is-modal{overflow-y:hidden}.osaka #main_rn{padding-bottom:0}#osaka{font-family:"M PLUS 1p",sans-serif;font-size:16px;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:bold;line-height:calc(32 / 16);letter-spacing:0.025em;margin:0;padding:0;position:relative;z-index:0}#osaka img{display:block;width:100%;height:auto}#osaka a{text-decoration:none;word-break:break-all}#osaka a .on{display:none}#osaka a:hover .off{display:none}#osaka a:hover .on{display:block}@media only screen and (min-width: 768px){#osaka .u-display-sp{display:none}}@media only screen and (max-width: 767px){#osaka .u-display-pc{display:none}}#osaka{/* =========================================
     menu (画面固定 MENU ボタン + 開閉メニュー)
     ========================================= *//* --- MENU ボタン --- */}#osaka .p-osaka-menu__btn{position:fixed;top:calc(var(--header) * 1px + 30px);right:28px;z-index:10000;width:64px;height:64px;padding:0;border:none;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}#osaka .p-osaka-menu__btn-bg{position:absolute;inset:0;width:100%;height:100%;fill:var(--teal)}#osaka .p-osaka-menu__btn-icon{position:absolute;top:50%;left:50%;width:37px;height:16px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#osaka .p-osaka-menu__btn-icon::before,#osaka .p-osaka-menu__btn-icon::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-2.5px;background:var(--navy);transition:-webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.3s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1)}#osaka .p-osaka-menu__btn-icon::before{-webkit-transform:translateY(-5.5px);transform:translateY(-5.5px)}#osaka .p-osaka-menu__btn-icon::after{-webkit-transform:translateY(5.5px);transform:translateY(5.5px)}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-menu__btn:hover .p-osaka-menu__btn-icon::before{-webkit-transform:translateY(-3.5px);transform:translateY(-3.5px)}#osaka .p-osaka-menu__btn:hover .p-osaka-menu__btn-icon::after{-webkit-transform:translateY(3.5px);transform:translateY(3.5px)}}#osaka .p-osaka-menu.is-open .p-osaka-menu__btn-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#osaka .p-osaka-menu.is-open .p-osaka-menu__btn-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#osaka{/* --- 開閉パネル(右からのドロワー) --- */}#osaka .p-osaka-menu__panel{position:fixed;top:0;right:0;z-index:9990;width:100%;max-width:320px;background:var(--teal);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 75px 100%, 0% calc(100% - 75px));-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden;transition:visibility 0s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0s linear 0.2s;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#osaka .p-osaka-menu.is-open .p-osaka-menu__panel{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;transition:visibility 0s linear 0s,-webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0s linear 0s;transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0s linear 0s,-webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#osaka{/* --- メニュー項目 --- */}#osaka .p-osaka-menu__list{margin:0;padding:80px 50px;list-style:none}#osaka .p-osaka-menu__link{display:block;padding-top:25px;padding-bottom:25px;border-bottom:2px solid var(--white);font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:0.05em;color:var(--white);text-decoration:none}@media only screen and (max-width: 767px){#osaka .p-osaka-menu__btn{top:calc(var(--header) * 1px + 20 / 750 * 100vw);right:calc(19 / 750 * 100vw);width:calc(97 / 750 * 100vw);height:calc(97 / 750 * 100vw)}#osaka .p-osaka-menu__btn-icon{width:calc(57 / 750 * 100vw);height:calc(24 / 750 * 100vw)}#osaka .p-osaka-menu__btn-icon::before,#osaka .p-osaka-menu__btn-icon::after{height:calc(4 / 750 * 100vw);margin-top:calc(-3.5 / 750 * 100vw)}#osaka .p-osaka-menu__btn-icon::before{-webkit-transform:translateY(calc(-8.5 / 750 * 100vw));transform:translateY(calc(-8.5 / 750 * 100vw))}#osaka .p-osaka-menu__btn-icon::after{-webkit-transform:translateY(calc(8.5 / 750 * 100vw));transform:translateY(calc(8.5 / 750 * 100vw))}#osaka .p-osaka-menu__panel{width:calc(700 / 750 * 100vw);max-width:inherit;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, calc(75 / 750 * 100vw) 100%, 0% calc(100% - 75 / 750 * 100vw))}#osaka .p-osaka-menu__list{padding:calc(150 / 750 * 100vw) calc(100 / 750 * 100vw) calc(100 / 750 * 100vw)}#osaka .p-osaka-menu__link{padding-bottom:calc(28 / 750 * 100vw);font-size:calc(28 / 750 * 100vw)}}#osaka{/* =========================================
     event (画面固定 EVENT ボタン)
     ========================================= */}#osaka .p-osaka-event{position:fixed;right:30px;bottom:160px;z-index:90;width:163px}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-event{transition:-webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#osaka .p-osaka-event:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}#osaka .p-osaka-event__img{display:block;width:100%;height:auto}#osaka .p-osaka-event.is-docked{position:absolute;bottom:auto}@media only screen and (max-width: 767px){#osaka .p-osaka-event{right:calc(30 / 750 * 100vw);bottom:calc(160 / 750 * 100vw);width:calc(163 / 750 * 100vw)}}#osaka{/* =========================================
     hero
     ========================================= */}#osaka .p-osaka-hero{position:sticky;top:calc(var(--header) * 1px);left:0;z-index:0}#osaka .p-osaka-hero__img{margin:0}#osaka{/* =========================================
     information
     ========================================= */}#osaka .p-osaka-information{position:relative;overflow:hidden;margin-top:-72px}#osaka .p-osaka-information__bg{width:100%;height:100%;background:linear-gradient(30deg, rgb(214, 76, 254) 0%, rgb(214, 76, 254) 10%, rgb(210, 126, 204) 60%, rgb(214, 76, 254) 100%);position:absolute;inset:0;z-index:0;-webkit-mask:url("../img/bg-information.svg") center top/4000px auto no-repeat;mask:url("../img/bg-information.svg") center top/4000px auto no-repeat}#osaka .p-osaka-information__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}#osaka .p-osaka-information__visual{width:100svw;margin-left:calc((1180px - 100svw) / 2);position:relative}#osaka .p-osaka-information__ttl{width:379px;margin-top:58px;margin-left:581px}#osaka .p-osaka-information__slider{margin-top:78px;margin-bottom:172px;overflow:visible;opacity:0}#osaka .p-osaka-information__slider.swiper-initialized{opacity:1}#osaka .p-osaka-information__slider .swiper-slide{width:500px;-webkit-transform:scale(0.9);transform:scale(0.9);transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}#osaka .p-osaka-information__slider .swiper-slide-active{-webkit-transform:scale(1);transform:scale(1)}#osaka .p-osaka-information__banner-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}#osaka .p-osaka-information__arrow{position:absolute;top:50%;left:50%;z-index:2;width:calc(50 / 1920 * 100svw);height:calc(330 / 1920 * 100svw);-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0}#osaka .p-osaka-information__arrow--prev{margin-left:calc(-320 / 1920 * 100svw)}#osaka .p-osaka-information__arrow--next{margin-left:calc(270 / 1920 * 100svw)}@media only screen and (max-width: 767px){#osaka .p-osaka-information{margin-top:calc(-46 / 750 * 100vw)}#osaka .p-osaka-information__bg{-webkit-mask:url("../img/bg-right-sp.svg") center top/cover no-repeat;mask:url("../img/bg-right-sp.svg") center top/cover no-repeat}#osaka .p-osaka-information__inner{padding:calc(42 / 750 * 100vw) 0 calc(174 / 750 * 100vw)}#osaka .p-osaka-information__ttl{width:calc(379 / 750 * 100vw);margin:0 0 0 calc(322 / 750 * 100vw)}#osaka .p-osaka-information__visual{width:100vw;margin:calc(94 / 750 * 100vw) 0 0 0}#osaka .p-osaka-information__slider{margin:0}#osaka .p-osaka-information__slider .swiper-slide{width:calc(486 / 750 * 100vw);height:calc(273 / 750 * 100vw)}#osaka .p-osaka-information__arrow{width:calc(57 / 750 * 100vw);height:calc(380 / 750 * 100vw)}#osaka .p-osaka-information__arrow--prev{left:calc(57 / 750 * 100vw);margin-left:0}#osaka .p-osaka-information__arrow--next{left:calc(636 / 750 * 100vw);margin-left:0}}#osaka{/* =========================================
     about
     ========================================= */}#osaka .p-osaka-about{position:relative;z-index:2;overflow:hidden;margin-top:-98px}#osaka .p-osaka-about__bg{position:absolute;width:100%;height:100%;inset:0;z-index:0;background:linear-gradient(30deg, rgb(147, 147, 239) 0%, rgb(131, 236, 255) 60%, rgb(156, 240, 255) 100%);-webkit-mask:url("../img/bg-left.svg") center top/4000px auto no-repeat;mask:url("../img/bg-left.svg") center top/4000px auto no-repeat}#osaka .p-osaka-about__inner{position:relative;z-index:1;display:flex;align-items:flex-start;max-width:1180px;margin:0 auto;padding:59px 0 80px}#osaka .p-osaka-about__body{width:360px;margin-left:190px}#osaka .p-osaka-about__ttl{width:187px}#osaka .p-osaka-about__catch{margin:72px 0 0 7px;font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-size:28px;font-weight:900;line-height:calc(50 / 28);letter-spacing:0.025em;color:var(--gray-dark)}#osaka .p-osaka-about__catch-line{display:table;padding-left:8px;margin-left:-8px;background:linear-gradient(to bottom, transparent 58%, #ffffff 58%, #ffffff 92%, transparent 92%)}#osaka .p-osaka-about__lead{margin-top:48px;font-size:16px;font-weight:700;line-height:calc(36 / 16);letter-spacing:0.025em;color:var(--gray-dark)}#osaka .p-osaka-about__img{width:970px;height:864px;margin:38px -380px 0 auto}#osaka .p-osaka-about__img-avatar{width:100%;height:auto}@media only screen and (max-width: 767px){#osaka .p-osaka-about{margin-top:calc(-44 / 750 * 100vw)}#osaka .p-osaka-about__bg{-webkit-mask:url("../img/bg-left-sp.svg") center top/cover no-repeat;mask:url("../img/bg-left-sp.svg") center top/cover no-repeat}#osaka .p-osaka-about__inner{display:block;padding:calc(33 / 750 * 100vw) 0 0}#osaka .p-osaka-about__body{width:100%;margin-left:0}#osaka .p-osaka-about__ttl{width:calc(187 / 750 * 100vw);margin-left:calc(49 / 750 * 100vw)}#osaka .p-osaka-about__catch{margin:calc(42 / 750 * 100vw) 0 0 calc(54 / 750 * 100vw);font-size:calc(32 / 750 * 100vw);line-height:calc(54 / 750 * 100vw);color:var(--navy)}#osaka .p-osaka-about__lead{width:calc(653 / 750 * 100vw);margin:calc(32 / 750 * 100vw) 0 0 calc(52 / 750 * 100vw);font-size:calc(18 / 750 * 100vw);line-height:calc(34 / 18);color:var(--navy)}#osaka .p-osaka-about__img{width:100vw;height:auto;margin:calc(58 / 750 * 100vw) 0 0 0}}#osaka{/* =========================================
     enjoy
     ========================================= */}#osaka .p-osaka-enjoy{position:relative;z-index:3;margin-top:-92px}#osaka .p-osaka-enjoy__bg{width:100%;height:100%;position:absolute;inset:0;z-index:0;background:linear-gradient(45deg, #de6ffd 0%, #e3a2de 50%, #dd6ffd 100%);-webkit-mask:url("../img/bg-right.svg") center top/4000px auto no-repeat;mask:url("../img/bg-right.svg") center top/4000px auto no-repeat}#osaka .p-osaka-enjoy__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:55px 0 80px}#osaka .p-osaka-enjoy__ttl{width:382px;margin-left:578px}#osaka .p-osaka-enjoy__card{width:802px;margin:80px auto 0}#osaka .p-osaka-enjoy__card-ttl{border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);padding:22px 0;margin-bottom:40px;text-align:center}#osaka .p-osaka-enjoy__card-title{font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:0.025em;color:var(--yellow)}#osaka .p-osaka-enjoy__card-text{font-size:16px;font-weight:700;line-height:calc(30 / 16);letter-spacing:0.025em;color:var(--gray-dark);margin-bottom:32px}#osaka .p-osaka-enjoy__card-imgs{display:flex;gap:18px;margin-bottom:32px}#osaka .p-osaka-enjoy__card-img{border-radius:12px;overflow:hidden}#osaka .p-osaka-enjoy__card--1 .p-osaka-enjoy__card-body{display:flex;gap:20px}#osaka .p-osaka-enjoy__card--1 .p-osaka-enjoy__card-img{width:373px}#osaka .p-osaka-enjoy__card--3 .p-osaka-enjoy__card-body{display:flex;flex-direction:column-reverse}#osaka .p-osaka-enjoy__card--4 .p-osaka-enjoy__card-body{display:flex;gap:10px}#osaka .p-osaka-enjoy__card--4 .p-osaka-enjoy__card-img{width:390px}@media only screen and (max-width: 767px){#osaka .p-osaka-enjoy{margin-top:calc(-52 / 750 * 100vw)}#osaka .p-osaka-enjoy__bg{-webkit-mask:url("../img/bg-right-sp.svg") center top/cover no-repeat;mask:url("../img/bg-right-sp.svg") center top/cover no-repeat}#osaka .p-osaka-enjoy__inner{padding:calc(30 / 750 * 100vw) 0 calc(80 / 750 * 100vw)}#osaka .p-osaka-enjoy__ttl{width:calc(382 / 750 * 100vw);margin-left:calc(319 / 750 * 100vw)}#osaka .p-osaka-enjoy__card{width:calc(650 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--1{margin-top:calc(90 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--2{margin-top:calc(90 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--3{margin-top:calc(90 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--4{margin-top:calc(90 / 750 * 100vw)}#osaka .p-osaka-enjoy__card-ttl{border-top:calc(4 / 750 * 100vw) solid var(--yellow);border-bottom:calc(4 / 750 * 100vw) solid var(--yellow);margin-bottom:calc(40 / 750 * 100vw);padding:calc(11 / 750 * 100vw) 0}#osaka .p-osaka-enjoy__card-title{font-size:calc(34 / 750 * 100vw);line-height:calc(50 / 34)}#osaka .p-osaka-enjoy__card-text{font-size:calc(18 / 750 * 100vw);line-height:calc(38 / 18);margin-bottom:calc(40 / 750 * 100vw)}#osaka .p-osaka-enjoy__card-imgs{flex-direction:column;gap:calc(40 / 750 * 100vw);margin-bottom:calc(40 / 750 * 100vw)}#osaka .p-osaka-enjoy__card-img{width:calc(650 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--1 .p-osaka-enjoy__card-body{flex-direction:column;gap:0}#osaka .p-osaka-enjoy__card--1 .p-osaka-enjoy__card-img{width:100%}#osaka .p-osaka-enjoy__card--2 .p-osaka-enjoy__card-body{margin-top:calc(40 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--2 .p-osaka-enjoy__card-text{margin-top:calc(40 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--3 .p-osaka-enjoy__card-body{margin-top:calc(40 / 750 * 100vw);display:block}#osaka .p-osaka-enjoy__card--3 .p-osaka-enjoy__card-text{width:calc(610 / 750 * 100vw)}#osaka .p-osaka-enjoy__card--4 .p-osaka-enjoy__card-body{display:flex;flex-direction:column-reverse;gap:0}#osaka .p-osaka-enjoy__card--4 .p-osaka-enjoy__card-img{width:calc(650 / 750 * 100vw)}}#osaka{/* =========================================
     who
     ========================================= */}#osaka .p-osaka-who{position:relative;z-index:4;overflow:hidden;margin-top:-72px}#osaka .p-osaka-who__bg{width:100%;height:100%;position:absolute;inset:0;z-index:0;background:linear-gradient(45deg, #c4a4e1 0%, #a761e9 35%, #c45efa 100%);-webkit-mask:url("../img/bg-who.svg") center top/4000px auto no-repeat;mask:url("../img/bg-who.svg") center top/4000px auto no-repeat}#osaka .p-osaka-who__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:55px 0 160px}#osaka .p-osaka-who__ttl{width:329px;margin-left:190px}#osaka .p-osaka-who__main{display:flex;align-items:flex-start;margin:70px 0 0 -11px}#osaka .p-osaka-who__img1{flex-shrink:0;width:427px}#osaka .p-osaka-who__txt{margin:22px 0 0 -9px}#osaka .p-osaka-who__name{font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-size:28px;font-weight:900;line-height:calc(50 / 28);letter-spacing:0.025em;color:var(--navy)}#osaka .p-osaka-who__name-line{display:table;padding-left:6px;margin-left:-6px;background:linear-gradient(to bottom, transparent 56%, #ffffff 56%, #ffffff 90%, transparent 90%)}#osaka .p-osaka-who__desc{margin-top:41px;width:360px;font-size:16px;font-weight:700;line-height:calc(30 / 16);letter-spacing:0.025em;color:var(--white)}#osaka .p-osaka-who__profile{margin:32px 0 0;width:371px;padding:0}#osaka .p-osaka-who__profile-item{display:flex;align-items:flex-start;border-bottom:2px solid var(--white);font-size:16px;font-weight:700;line-height:calc(30 / 16);letter-spacing:0.025em;color:var(--white);padding:7px 0}#osaka .p-osaka-who__profile-item:last-child{border-bottom:none}#osaka .p-osaka-who__profile-label{flex-shrink:0}#osaka .p-osaka-who__profile-label::after{content:"/"}#osaka .p-osaka-who__profile-value{margin:0}#osaka .p-osaka-who__deco{position:absolute}#osaka .p-osaka-who__deco--2{top:108px;left:790px;width:414px}@media only screen and (max-width: 767px){#osaka .p-osaka-who{margin-top:calc(-52 / 750 * 100vw)}#osaka .p-osaka-who__bg{-webkit-mask:url("../img/bg-left-sp.svg") center top/cover no-repeat;mask:url("../img/bg-left-sp.svg") center top/cover no-repeat}#osaka .p-osaka-who__inner{padding:calc(32 / 750 * 100vw) 0 calc(168 / 750 * 100vw)}#osaka .p-osaka-who__ttl{width:calc(329 / 750 * 100vw);height:calc(34 / 750 * 100vw);margin-left:calc(49 / 750 * 100vw)}#osaka .p-osaka-who__main{gap:calc(20 / 750 * 100vw);margin:calc(41 / 750 * 100vw) 0 0 calc(9 / 750 * 100vw)}#osaka .p-osaka-who__img1{margin-top:calc(-18 / 750 * 100vw);width:calc(271 / 750 * 100vw);height:calc(492 / 750 * 100vw)}#osaka .p-osaka-who__txt{width:calc(414 / 750 * 100vw);margin:calc(82 / 750 * 100vw) 0 0 0}#osaka .p-osaka-who__name{font-size:calc(32 / 750 * 100vw);line-height:calc(54 / 750 * 100vw);margin-left:calc(9 / 750 * 100vw)}#osaka .p-osaka-who__desc{width:calc(378 / 750 * 100vw);margin:calc(27 / 750 * 100vw) 0 0 calc(9 / 750 * 100vw);font-size:calc(18 / 750 * 100vw);line-height:calc(38 / 750 * 100vw)}#osaka .p-osaka-who__profile{width:calc(395 / 750 * 100vw);margin:calc(20 / 750 * 100vw) 0 0 calc(7 / 750 * 100vw)}#osaka .p-osaka-who__profile-item{min-height:calc(43 / 750 * 100vw);border-bottom:calc(2 / 750 * 100vw) solid var(--white);font-size:calc(16 / 750 * 100vw);line-height:calc(30 / 16);padding:calc(8 / 750 * 100vw) 0}#osaka .p-osaka-who__deco--2{top:calc(590 / 750 * 100vw);left:calc(14 / 750 * 100vw);width:calc(264 / 750 * 100vw)}}#osaka{/* =========================================
     app
     ========================================= */}#osaka .p-osaka-app{position:relative;z-index:4;margin-top:-80px}#osaka .p-osaka-app__bg{width:100%;height:100%;position:absolute;inset:0;z-index:0;background:linear-gradient(45deg, #966ddd 0%, #eeabe4 50%, #d35da0 100%);-webkit-mask:url("../img/bg-right.svg") center top/4000px auto no-repeat;mask:url("../img/bg-right.svg") center top/4000px auto no-repeat}#osaka .p-osaka-app__inner{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:58px 0 182px}#osaka .p-osaka-app__ttl{width:212px;margin:0 0 0 auto}#osaka .p-osaka-app__lead{margin:65px 0 0;display:flex;flex-direction:column;align-items:flex-end;font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:28px;line-height:1.7142857143;letter-spacing:0.025em;color:var(--navy)}#osaka .p-osaka-app__lead-line{display:table;padding:0 6px;background:linear-gradient(to bottom, transparent 56%, var(--white) 56%, var(--white) 90%, transparent 90%)}#osaka .p-osaka-app__apply{position:relative;width:800px;margin:70px auto 0;padding:70px 36px 40px;background:url("../img/bg-app.png") center/100% 100% no-repeat}#osaka .p-osaka-app__apply-ttl{position:absolute;top:0;left:50%;width:238px;margin:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-flex;align-items:center;justify-content:center;padding:14px 44px;background:var(--navy);color:var(--yellow);font-family:"RoundedMplus1c-Black","M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:22px;letter-spacing:0.08em;clip-path:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px)}#osaka .p-osaka-app__steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:space-between;gap:24px}#osaka .p-osaka-app__step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center}#osaka .p-osaka-app__step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:12px 0 12px 16px;border-color:transparent transparent transparent var(--navy);opacity:0.7}#osaka .p-osaka-app__step-ttl{width:141px;margin:0 auto}#osaka .p-osaka-app__step-body{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}#osaka .p-osaka-app__step-logo{width:100px;margin-top:7px}#osaka .p-osaka-app__step-logo img{width:100%;height:auto}#osaka .p-osaka-app__step--1 .p-osaka-app__step-body{width:174px;height:174px;border-radius:50%;background:var(--white);justify-content:flex-start;align-items:center;gap:4px;margin-top:40px}#osaka .p-osaka-app__step-stores{margin-top:10px;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}#osaka .p-osaka-app__step-store{display:block;width:74px}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-app__step-store{transition:opacity 0.2s linear}#osaka .p-osaka-app__step-store:hover{opacity:0.7}}#osaka .p-osaka-app__step-screen{width:calc(177 / 160 * 100%);margin-right:-7px}#osaka .p-osaka-app__step-photo{width:calc(176 / 160 * 100%);margin-right:-6px}#osaka .p-osaka-app__finger{position:absolute;width:70px;height:auto;pointer-events:none;z-index:2}#osaka .p-osaka-app__step--2 .p-osaka-app__finger{top:74px;left:calc(50% + 10px)}#osaka .p-osaka-app__step--3 .p-osaka-app__finger{top:150px;left:calc(50% - 35px)}@media only screen and (max-width: 767px){#osaka .p-osaka-app{margin-top:calc(-52 / 750 * 100vw)}#osaka .p-osaka-app__bg{-webkit-mask:url("../img/bg-right-sp.svg") center top/cover no-repeat;mask:url("../img/bg-right-sp.svg") center top/cover no-repeat}#osaka .p-osaka-app__inner{padding:calc(58 / 750 * 100vw) 0 calc(140 / 750 * 100vw)}#osaka .p-osaka-app__ttl{width:calc(212 / 750 * 100vw);margin-right:calc(40 / 750 * 100vw)}#osaka .p-osaka-app__lead{margin-top:calc(64 / 750 * 100vw);padding-right:calc(40 / 750 * 100vw);font-size:calc(32 / 750 * 100vw);line-height:1.6875}#osaka .p-osaka-app__apply{width:calc(651 / 750 * 100vw);margin:calc(80 / 750 * 100vw) auto 0;padding:calc(60 / 750 * 100vw) calc(20 / 750 * 100vw) calc(40 / 750 * 100vw)}#osaka .p-osaka-app__apply-ttl{padding:calc(12 / 750 * 100vw) calc(40 / 750 * 100vw);font-size:calc(26 / 750 * 100vw);width:calc(238 / 750 * 100vw);clip-path:polygon(calc(8 / 750 * 100vw) 0, calc(100% - calc(8 / 750 * 100vw)) 0, 100% calc(8 / 750 * 100vw), 100% calc(100% - calc(8 / 750 * 100vw)), calc(100% - calc(8 / 750 * 100vw)) 100%, calc(8 / 750 * 100vw) 100%, 0 calc(100% - calc(8 / 750 * 100vw)), 0 calc(8 / 750 * 100vw))}#osaka .p-osaka-app__steps{gap:calc(12 / 750 * 100vw)}#osaka .p-osaka-app__step:not(:last-child)::after{right:calc(-14 / 750 * 100vw);border-width:calc(11 / 750 * 100vw) 0 calc(11 / 750 * 100vw) calc(14 / 750 * 100vw)}#osaka .p-osaka-app__step-ttl{width:calc(121 / 750 * 100vw)}#osaka .p-osaka-app__step-logo{width:calc(86 / 750 * 100vw);margin-top:calc(7 / 750 * 100vw)}#osaka .p-osaka-app__step--1::after{right:calc(-16 / 750 * 100vw) !important}#osaka .p-osaka-app__step--1 .p-osaka-app__step-body{width:calc(146 / 750 * 100vw);height:calc(146 / 750 * 100vw);gap:calc(4 / 750 * 100vw);margin-top:calc(40 / 750 * 100vw)}#osaka .p-osaka-app__step-stores{margin-top:calc(12 / 750 * 100vw);gap:calc(4 / 750 * 100vw)}#osaka .p-osaka-app__step-store{width:calc(63 / 750 * 100vw)}#osaka .p-osaka-app__step--2,#osaka .p-osaka-app__step--3,#osaka .p-osaka-app__step--4{width:calc(121 / 750 * 100vw)}#osaka .p-osaka-app__finger{width:calc(61 / 750 * 100vw)}#osaka .p-osaka-app__step--2 .p-osaka-app__finger{top:calc(66 / 750 * 100vw);left:calc(50% + 14 / 750 * 100vw)}#osaka .p-osaka-app__step--3 .p-osaka-app__finger{top:calc(135 / 750 * 100vw);left:calc(50% - 28 / 750 * 100vw)}}#osaka{/* =========================================
     contact
     ========================================= */}#osaka .p-osaka-contact{position:relative;z-index:5;margin-top:-72px}#osaka .p-osaka-contact__bg{width:100%;height:100%;position:absolute;inset:0;z-index:0;background:linear-gradient(45deg, rgb(38, 34, 38) 0%, rgb(11, 12, 22) 50%, rgb(32, 18, 85) 100%);-webkit-mask:url("../img/bg-contact.svg") center top/4000px auto no-repeat;mask:url("../img/bg-contact.svg") center top/4000px auto no-repeat}#osaka .p-osaka-contact__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:59px 0 93px}#osaka .p-osaka-contact__ttl{width:257px}#osaka .p-osaka-contact__lead{margin-top:71px;font-size:20px;font-weight:800;letter-spacing:0.025em;color:var(--white)}#osaka .p-osaka-contact__dept{margin-top:38px;font-size:20px;font-weight:700;line-height:calc(35 / 20);letter-spacing:0.025em;color:var(--white);text-align:center}#osaka .p-osaka-contact__btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:18px;width:422px;height:58px;border:4px solid var(--yellow)}#osaka .p-osaka-contact__mail{font-size:20px;font-weight:700;letter-spacing:0.025em;color:var(--white)}@media only screen and (max-width: 767px){#osaka .p-osaka-contact{margin-top:calc(-32 / 750 * 100vw)}#osaka .p-osaka-contact__bg{-webkit-mask:url("../img/bg-contact-sp.svg") center top/cover no-repeat;mask:url("../img/bg-contact-sp.svg") center top/cover no-repeat}#osaka .p-osaka-contact__inner{padding:calc(34 / 750 * 100vw) 0 calc(98 / 750 * 100vw)}#osaka .p-osaka-contact__ttl{width:calc(257 / 750 * 100vw);height:calc(31 / 750 * 100vw)}#osaka .p-osaka-contact__lead{margin-top:calc(50 / 750 * 100vw);font-size:calc(24 / 750 * 100vw);line-height:calc(34 / 750 * 100vw);text-align:center}#osaka .p-osaka-contact__dept{margin-top:calc(18 / 750 * 100vw);font-size:calc(24 / 750 * 100vw);line-height:calc(34 / 750 * 100vw)}#osaka .p-osaka-contact__btn{margin-top:calc(46 / 750 * 100vw);width:calc(442 / 750 * 100vw);height:calc(68 / 750 * 100vw);border-width:calc(3 / 750 * 100vw);border-radius:calc(8 / 750 * 100vw)}#osaka .p-osaka-contact__mail{font-size:calc(24 / 750 * 100vw)}}#osaka{/* =========================================
     page
     ========================================= */}#osaka article{background:linear-gradient(45deg, rgb(222, 111, 253) 0%, rgb(223, 159, 219) 32%, rgb(226, 147, 235) 66%, rgb(221, 111, 253) 100%)}#osaka article img{border-radius:20px}@media only screen and (max-width: 767px){#osaka article img{border-radius:calc(20 / 750 * 100vw)}}#osaka{/* =========================================
     page - category name
     ========================================= */}#osaka .p-osaka-page-cat{max-width:800px;margin:0 auto;position:relative;padding:0}#osaka .p-osaka-page-cat__bar{position:relative;width:calc(600px + (100vw - 600px) / 2);margin-left:calc((100vw - 600px) / -2);padding-left:calc((100vw - 600px) / 2);padding-top:40px;padding-bottom:40px}#osaka .p-osaka-page-cat__bar::after{content:"";width:100%;height:100%;position:absolute;inset:0;border-right:2px solid var(--white);border-bottom:2px solid var(--white);-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}#osaka .p-osaka-page-cat__ttl--info{width:379px}#osaka .p-osaka-page-cat__ttl--event{width:174px}#osaka .p-osaka-page-cat__ttl--archive{width:234px}@media only screen and (max-width: 767px){#osaka .p-osaka-page-cat{max-width:none}#osaka .p-osaka-page-cat__bar{width:calc(620 / 750 * 100vw);margin-left:0;padding-left:calc(40 / 750 * 100vw);padding-top:calc(50 / 750 * 100vw);padding-bottom:calc(50 / 750 * 100vw)}#osaka .p-osaka-page-cat__bar::after{border-right-width:calc(2 / 750 * 100vw);border-bottom-width:calc(2 / 750 * 100vw)}#osaka .p-osaka-page-cat__ttl--info{width:calc(379 / 750 * 100vw)}#osaka .p-osaka-page-cat__ttl--event{width:calc(174 / 750 * 100vw)}#osaka .p-osaka-page-cat__ttl--archive{width:calc(234 / 750 * 100vw)}}#osaka{/* =========================================
     page- hero
     ========================================= */}#osaka .p-osaka-page-hero{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:950px;margin:120px auto 0;padding:0 0 0 0}#osaka .p-osaka-page-hero__main{width:100%;max-width:800px}#osaka .p-osaka-page-hero__img{display:block;width:100%;height:auto}#osaka .p-osaka-page-hero__deco{position:absolute;top:50%;bottom:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:38/535;width:38px;height:535px}#osaka .p-osaka-page-hero__deco--left{background:url("../img/page/deco-left.svg") 0 0/100% auto no-repeat;left:0}#osaka .p-osaka-page-hero__deco--right{background:url("../img/page/deco-right.svg") 0 0/100% auto no-repeat;right:0}@media only screen and (max-width: 767px){#osaka .p-osaka-page-hero{width:calc(720 / 750 * 100vw);max-width:none;margin:calc(100 / 750 * 100vw) auto 0;padding:0}#osaka .p-osaka-page-hero__main{max-width:none;width:calc(620 / 750 * 100vw)}#osaka .p-osaka-page-hero__deco{width:calc(30.4 / 750 * 100vw);height:calc(428 / 750 * 100vw)}}#osaka{/* =========================================
     page - top information
     ========================================= */}#osaka .p-osaka-page-top{position:relative;max-width:800px;margin:0 auto;padding:100px 0 88px}#osaka .p-osaka-page-top__heading{display:flex;align-items:center;justify-content:center;gap:1.4705882353em;margin:0;color:var(--yellow);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:34px;line-height:1.2352941176;text-align:center}#osaka .p-osaka-page-top__heading + #osaka .p-osaka-page-top__heading{margin-top:1.4705882353em}#osaka .p-osaka-page-top__heading::before,#osaka .p-osaka-page-top__heading::after{content:"";display:block;flex-shrink:0;width:0.4117647059em;height:2em;background:var(--yellow);border-radius:6px}#osaka .p-osaka-page-top__date{margin:77px 0 0;color:var(--white);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:50px;line-height:1.48;text-align:center}#osaka .p-osaka-page-top__sep{width:286px;height:26px;background:url("../img/page/deco-sparate.svg") 0 0/100% auto no-repeat;margin:49px auto 0}@media only screen and (max-width: 767px){#osaka .p-osaka-page-top{width:calc(680 / 750 * 100vw);max-width:none;padding:calc(100 / 750 * 100vw) 0 calc(80 / 750 * 100vw)}#osaka .p-osaka-page-top__heading{gap:0.8333333333em;font-size:calc(48 / 750 * 100vw)}#osaka .p-osaka-page-top__heading + #osaka .p-osaka-page-top__heading{margin-top:0.8333333333em}#osaka .p-osaka-page-top__heading::before,#osaka .p-osaka-page-top__heading::after{width:0.2916666667em;border-radius:calc(6 / 750 * 100vw)}#osaka .p-osaka-page-top__date{margin-top:calc(70 / 750 * 100vw);font-size:calc(48 / 750 * 100vw)}#osaka .p-osaka-page-top__sep{width:calc(286 / 750 * 100vw);height:calc(26 / 750 * 100vw);margin-top:calc(50 / 750 * 100vw)}}#osaka{/* =========================================
     page - contents
     ========================================= */}#osaka .p-osaka-page-cont{max-width:800px;margin:0 auto;padding:0 0 88px}#osaka .p-osaka-page-cont *,#osaka .p-osaka-page-cont *::before,#osaka .p-osaka-page-cont *::after{box-sizing:border-box}#osaka .p-osaka-page-cont > * + *{margin-top:88px}#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__img,#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__text,#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__notes{margin-top:40px}#osaka .p-osaka-page-cont__heading{margin:0;padding:28px 0;border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);color:var(--yellow);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:34px;line-height:calc(50 / 34);text-align:center}#osaka .p-osaka-page-cont__text{margin:0;color:var(--gray-dark);font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:16px;line-height:1.875;letter-spacing:0.025em}#osaka .p-osaka-page-cont__notes{margin:0;color:var(--gray-dark);font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:14px;line-height:1.4285714286}#osaka .p-osaka-page-cont__img-text{display:flex;align-items:flex-start;gap:20px}#osaka .p-osaka-page-cont__img-text--left{flex-direction:row}#osaka .p-osaka-page-cont__img-text-img{flex-shrink:0;width:322px}#osaka .p-osaka-page-cont__img-text-text{flex-grow:1;margin:0;color:var(--gray-dark);font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:16px;line-height:calc(30 / 16);letter-spacing:0.025em}#osaka .p-osaka-page-cont__img-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#osaka .p-osaka-page-cont__img-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px}#osaka .p-osaka-page-cont__img-notes-text{margin:17px 0 0;color:var(--gray-dark);font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:14px;line-height:calc(20 / 14)}#osaka .p-osaka-page-cont__link{display:block;color:var(--gray-dark);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:20px;line-height:calc(30 / 20);text-align:center;text-decoration:underline}#osaka .p-osaka-page-cont__link--yellow{color:var(--yellow);text-decoration:none}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-page-cont__link:hover{text-decoration:none}}#osaka .p-osaka-page-cont__table-wrap{overflow-x:auto;padding:24px 0;border-top:4px solid var(--yellow);border-bottom:4px solid var(--yellow)}#osaka .p-osaka-page-cont__table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;table-layout:fixed}#osaka .p-osaka-page-cont__table th,#osaka .p-osaka-page-cont__table td{padding:12px 0;color:var(--gray-dark);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:16px;line-height:1.25;text-align:center;vertical-align:middle;border:5px solid transparent;background-clip:padding-box}#osaka .p-osaka-page-cont__table tr > :first-child{border-left:none}#osaka .p-osaka-page-cont__table tr > :last-child{border-right:none}#osaka .p-osaka-page-cont__table thead tr > *{border-top:none}#osaka .p-osaka-page-cont__table tbody tr:last-child > *{border-bottom:none}#osaka .p-osaka-page-cont__table{/* caption はスクリーンリーダー専用（視覚的には非表示） */}#osaka .p-osaka-page-cont__table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#osaka .p-osaka-page-cont__table th{color:var(--yellow);box-shadow:inset 0 0 0 4px var(--yellow)}#osaka .p-osaka-page-cont__table thead th:first-child{width:362px}#osaka .p-osaka-page-cont__table{/* tbody の th(scope="row") は td と同じ見た目に */}#osaka .p-osaka-page-cont__table tbody th{color:var(--gray-dark);background-color:var(--yellow);box-shadow:none}#osaka .p-osaka-page-cont__table td{background-color:var(--yellow)}#osaka .p-osaka-page-cont__table{/* tbody のセル（th, td）内リンク共通スタイル */}#osaka .p-osaka-page-cont__table tbody a{color:var(--gray-dark);text-decoration:underline}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-page-cont__table tbody a:hover{text-decoration:none}}#osaka .p-osaka-page-cont__table tbody tr > :first-child{text-align:left;padding:12px 20px;padding-left:calc(20px + 1.5em);text-indent:-1.5em}#osaka .p-osaka-page-cont__table td.is-empty:before{content:"ー"}#osaka .p-osaka-page-cont__buttons{display:flex;flex-direction:column;align-items:center;gap:25px}#osaka .p-osaka-page-cont__button{display:flex;align-items:center;justify-content:center;width:370px;min-height:60px;color:var(--gray-dark);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:20px;line-height:1.1;text-decoration:none;padding-top:10px;padding-bottom:10px;position:relative}#osaka .p-osaka-page-cont__button span{position:relative;z-index:1}#osaka .p-osaka-page-cont__button:before{content:"";width:100%;height:100%;position:absolute;inset:0;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;z-index:0}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-page-cont__button:before{transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}#osaka .p-osaka-page-cont__button--blue-right{padding-right:70px;padding-left:20px}#osaka .p-osaka-page-cont__button--blue-right:before{background-image:url("../img/page/btn-blue-right.svg")}#osaka .p-osaka-page-cont__button--yellow-right{padding-right:70px;padding-left:20px}#osaka .p-osaka-page-cont__button--yellow-right:before{background-image:url("../img/page/btn-yellow-right.svg")}#osaka .p-osaka-page-cont__button--blue-left{padding-right:20px;padding-left:70px}#osaka .p-osaka-page-cont__button--blue-left:before{background-image:url("../img/page/btn-blue-left.svg")}#osaka .p-osaka-page-cont__button--yellow-left{padding-right:20px;padding-left:70px}#osaka .p-osaka-page-cont__button--yellow-left:before{background-image:url("../img/page/btn-yellow-left.svg")}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-page-cont__button--blue-right:hover:before,#osaka .p-osaka-page-cont__button--yellow-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}}@media (hover: hover) and (pointer: fine){#osaka .p-osaka-page-cont__button--blue-left:hover:before,#osaka .p-osaka-page-cont__button--yellow-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@media only screen and (max-width: 767px){#osaka .p-osaka-page-cont{width:calc(680 / 750 * 100vw);max-width:none;margin:0 auto;padding:0 0 calc(120 / 750 * 100vw)}#osaka .p-osaka-page-cont > * + *{margin-top:calc(80 / 750 * 100vw)}#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__img,#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__text,#osaka .p-osaka-page-cont > * + .p-osaka-page-cont__notes{margin-top:calc(40 / 750 * 100vw)}#osaka .p-osaka-page-cont__heading{padding:calc(28 / 750 * 100vw) 0;border-top-width:calc(2 / 750 * 100vw);border-bottom-width:calc(2 / 750 * 100vw);font-size:calc(40 / 750 * 100vw)}#osaka .p-osaka-page-cont__text,#osaka .p-osaka-page-cont__img-text-text{font-size:calc(28 / 750 * 100vw)}#osaka .p-osaka-page-cont__notes,#osaka .p-osaka-page-cont__img-notes-text{font-size:calc(24 / 750 * 100vw)}#osaka .p-osaka-page-cont__img-notes-text{margin-top:calc(20 / 750 * 100vw)}#osaka .p-osaka-page-cont__img-text{flex-direction:column;gap:calc(20 / 750 * 100vw)}#osaka .p-osaka-page-cont__img-text--right{flex-direction:column-reverse}#osaka .p-osaka-page-cont__img-text-img{width:100%}#osaka .p-osaka-page-cont__img-grid,#osaka .p-osaka-page-cont__img-notes{gap:calc(20 / 750 * 100vw)}#osaka .p-osaka-page-cont__link{font-size:calc(28 / 750 * 100vw)}#osaka .p-osaka-page-cont__table-wrap{padding:calc(24 / 750 * 100vw) 0;border-top-width:calc(4 / 750 * 100vw);border-bottom-width:calc(4 / 750 * 100vw)}#osaka .p-osaka-page-cont__table th,#osaka .p-osaka-page-cont__table td{padding:calc(12 / 750 * 100vw) 0;border-width:calc(5 / 750 * 100vw);font-size:calc(28 / 750 * 100vw)}#osaka .p-osaka-page-cont__table th{box-shadow:inset 0 0 0 calc(4 / 750 * 100vw) var(--yellow)}#osaka .p-osaka-page-cont__table thead th:first-child{width:calc(620 / 750 * 100vw)}#osaka .p-osaka-page-cont__table tbody tr > :first-child{padding:calc(24 / 750 * 100vw) calc(20 / 750 * 100vw);padding-left:calc(20 / 750 * 100vw + 1.5em)}#osaka .p-osaka-page-cont__buttons{gap:calc(30 / 750 * 100vw)}#osaka .p-osaka-page-cont__button{width:calc(560 / 750 * 100vw);min-height:calc(80 / 750 * 100vw);font-size:calc(28 / 750 * 100vw);padding-top:calc(14 / 750 * 100vw);padding-bottom:calc(14 / 750 * 100vw)}#osaka .p-osaka-page-cont__button--blue-right,#osaka .p-osaka-page-cont__button--yellow-right{padding-right:calc(90 / 750 * 100vw);padding-left:calc(30 / 750 * 100vw)}#osaka .p-osaka-page-cont__button--blue-left,#osaka .p-osaka-page-cont__button--yellow-left{padding-right:calc(30 / 750 * 100vw);padding-left:calc(90 / 750 * 100vw)}}#osaka .waiting{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}#osaka .animating{transition:opacity 0.2s linear,-webkit-transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1),-webkit-transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.topicPathWrap{background:var(--white);position:relative;z-index:1}#footer{position:relative;z-index:1}