body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Zen Maru Gothic",serif;color:#000}html{scroll-behavior:smooth;scroll-padding-top:100px;font-weight:900}h1,h2,h3,h4,p,dl,dt,dd{margin:0;padding:0}ul,li{margin:0;padding:0;list-style:none}img{border:0;max-width:100%;height:auto;width:auto}a{text-decoration:none;color:inherit}.pc{display:block !important}@media only screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 768px){.sp{display:block !important}}.sp480_none{display:block}@media only screen and (max-width: 480px){.sp480_none{display:none}}.sp480{display:none}@media only screen and (max-width: 480px){.sp480{display:block}}header{padding:clamp(14px,2.5vw,35px) 0 37px;background-color:#ffe352;position:sticky;z-index:1000;top:0}@media only screen and (max-width: 990px){header{padding:clamp(14px,2.5vw,35px) 0 16px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}@media only screen and (max-width: 768px){header{padding:clamp(14px,2.5vw,35px) clamp(10px,3.6vw,50px) 16px clamp(10px,3.6vw,50px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}}header img{-ms-flex-negative:1;flex-shrink:1;min-width:0}.header_logo{width:123px}main{overflow:hidden}.first_view{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;background-color:#ffe352}@media only screen and (max-width: 480px){.first_view{background-color:rgba(0,0,0,0)}}.first_view_logo{position:absolute;top:0;left:0;width:100%;-webkit-animation:first_view 1s forwards;animation:first_view 1s forwards;opacity:0}@media only screen and (max-width: 480px){.first_view_logo{position:relative;-webkit-animation:none;animation:none;opacity:1}}@-webkit-keyframes first_view{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}100%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}@keyframes first_view{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}100%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}.first_view_sp_text{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:first_view_sp 1s forwards;animation:first_view_sp 1s forwards;opacity:0}@-webkit-keyframes first_view_sp{0%{-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}100%{-webkit-transform:translateX(-50%) scaleY(100%);transform:translateX(-50%) scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}@keyframes first_view_sp{0%{-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}100%{-webkit-transform:translateX(-50%) scaleY(100%);transform:translateX(-50%) scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}.first_view_sp_human{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(120px,38.7vw,186px);-webkit-animation:first_view_sp 1s .3s forwards;animation:first_view_sp 1s .3s forwards;opacity:0}.first_view_girl_cover{position:absolute;bottom:0;left:0;-webkit-transform:translate(91%, -37%);transform:translate(91%, -37%);opacity:0;-webkit-animation:fadein_girl .8s .8s forwards;animation:fadein_girl .8s .8s forwards}@media only screen and (max-width: 480px){.first_view_girl_cover{-webkit-animation:fadein_girl_sp .8s .8s forwards;animation:fadein_girl_sp .8s .8s forwards}}.first_view_girl{width:clamp(10px,7.1vw,147px);display:block;-webkit-animation:jump_girl 2s 1.8s ease infinite;animation:jump_girl 2s 1.8s ease infinite}@media only screen and (max-width: 480px){.first_view_girl{width:clamp(30px,14vw,68px)}}@-webkit-keyframes fadein_girl{0%{opacity:0;-webkit-transform:translate(91%, 0%);transform:translate(91%, 0%)}100%{opacity:1;-webkit-transform:translate(91%, -37%);transform:translate(91%, -37%)}}@keyframes fadein_girl{0%{opacity:0;-webkit-transform:translate(91%, 0%);transform:translate(91%, 0%)}100%{opacity:1;-webkit-transform:translate(91%, -37%);transform:translate(91%, -37%)}}@-webkit-keyframes fadein_girl_sp{0%{opacity:0;-webkit-transform:translate(91%, 0%);transform:translate(91%, 0%)}100%{opacity:1;-webkit-transform:translate(91%, -27%);transform:translate(91%, -27%)}}@keyframes fadein_girl_sp{0%{opacity:0;-webkit-transform:translate(91%, 0%);transform:translate(91%, 0%)}100%{opacity:1;-webkit-transform:translate(91%, -27%);transform:translate(91%, -27%)}}@-webkit-keyframes jump_girl{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes jump_girl{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.first_view_boy_cover{position:absolute;bottom:0;right:0;-webkit-transform:translate(-41%, -60%);transform:translate(-41%, -60%);opacity:0;-webkit-animation:fadein_boy .8s .8s forwards;animation:fadein_boy .8s .8s forwards}@media only screen and (max-width: 480px){.first_view_boy_cover{-webkit-animation:fadein_boy_sp .8s .8s forwards;animation:fadein_boy_sp .8s .8s forwards}}.first_view_boy{width:clamp(10px,11.2vw,231px);display:block;-webkit-animation:jump_boy 2s 1.8s linear infinite;animation:jump_boy 2s 1.8s linear infinite}@media only screen and (max-width: 480px){.first_view_boy{width:clamp(60px,22.2vw,107px)}}@-webkit-keyframes fadein_boy{0%{opacity:0;-webkit-transform:translate(-41%, 0%);transform:translate(-41%, 0%)}100%{opacity:1;-webkit-transform:translate(-41%, -60%);transform:translate(-41%, -60%)}}@keyframes fadein_boy{0%{opacity:0;-webkit-transform:translate(-41%, 0%);transform:translate(-41%, 0%)}100%{opacity:1;-webkit-transform:translate(-41%, -60%);transform:translate(-41%, -60%)}}@-webkit-keyframes fadein_boy_sp{0%{opacity:0;-webkit-transform:translate(-41%, 0%);transform:translate(-41%, 0%)}100%{opacity:1;-webkit-transform:translate(-41%, -50%);transform:translate(-41%, -50%)}}@keyframes fadein_boy_sp{0%{opacity:0;-webkit-transform:translate(-41%, 0%);transform:translate(-41%, 0%)}100%{opacity:1;-webkit-transform:translate(-41%, -50%);transform:translate(-41%, -50%)}}@-webkit-keyframes jump_boy{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes jump_boy{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}nav{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative}@media only screen and (max-width: 990px){nav{width:auto}}@media only screen and (max-width: 768px){nav{opacity:0;visibility:hidden;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;top:0;left:0;width:100vw;height:100dvh;background-color:#ffe352;z-index:1001;-webkit-transition:.3s;transition:.3s}nav.open{opacity:1;visibility:visible}}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px,8.7vw,120px)}@media only screen and (max-width: 768px){nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:280px;margin-top:115px}}nav ul li{font-size:16px;color:#000;position:relative;-webkit-transition:.2s;transition:.2s}@media(hover: hover){nav ul li:hover{color:#ff743a}nav ul li:hover::before{color:#5f8cf3}}nav ul li::before{content:"▼";font-size:16px;color:#ff743a;padding-right:.1em;-webkit-transition:.2s;transition:.2s}.entry_button{background-color:#ff743a;border:5px solid #000;border-radius:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 75px 20px 45px;cursor:pointer;-webkit-transition:.2s;transition:.2s;margin:0 auto;position:relative;opacity:0}@media only screen and (max-width: 768px){.entry_button{padding:20px 53px 20px 34px;border:3px solid #000}}@media(hover: hover){.entry_button:hover{background-color:#5f8cf3;-webkit-transition:.2s;transition:.2s}}.entry_button.active{-webkit-animation:poyoyon .5s cubic-bezier(0.12, 0, 0.39, 0) 1 forwards;animation:poyoyon .5s cubic-bezier(0.12, 0, 0.39, 0) 1 forwards}.entry_button.active .coffee_balloon{-webkit-animation:poyoyon3 2.5s .3s forwards;animation:poyoyon3 2.5s .3s forwards}@-webkit-keyframes poyoyon{0%{-webkit-transform:translateX(140px);transform:translateX(140px);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,100%{opacity:1}}@keyframes poyoyon{0%{-webkit-transform:translateX(140px);transform:translateX(140px);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,100%{opacity:1}}@-webkit-keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}@keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}.entry_button.nav{position:absolute;right:2%;top:22%;padding:clamp(7px,.8vw,12px) clamp(26px,2.9vw,40px) clamp(7px,.8vw,12px) clamp(13px,1.8vw,25px);border-radius:15px;border:3px solid #000;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 990px){.entry_button.nav{position:relative}}@media only screen and (max-width: 768px){.entry_button.nav{margin:0 0 0 clamp(7px,2.6vw,20px);border-radius:9px;border:2px solid #000}}.entry_button.nav .entry_button_text{font-size:clamp(12px,1.2vw,17px);white-space:nowrap}@media only screen and (max-width: 375px){.entry_button.nav .entry_button_text{font-size:clamp(10px,3.2vw,12px)}}.entry_button.nav .entry_button_text::before,.entry_button.nav .entry_button_text::after{width:clamp(9px,1vw,14px);height:clamp(2px,.2vw,3px);right:-12%}.entry_button .coffee_balloon{position:absolute;bottom:10%;right:-66%;width:clamp(181px,18.9vw,259px)}@media only screen and (max-width: 1100px){.entry_button .coffee_balloon{bottom:129%;right:-1%;width:181px}}.entry_button a{position:absolute;top:0;left:0;width:100%;height:100%}.entry_button_text{font-size:clamp(21px,4vw,31px);color:#fff;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media only screen and (max-width: 375px){.entry_button_text{font-size:clamp(18px,5.6vw,21px)}}.entry_button_text::before,.entry_button_text::after{content:"";position:absolute;top:calc(50% - 2px);right:-10%;width:23px;height:5px;border-radius:9999px;background-color:#ffe352;-webkit-transform-origin:calc(100% - 2px) 50%;transform-origin:calc(100% - 2px) 50%}@media only screen and (max-width: 768px){.entry_button_text::before,.entry_button_text::after{width:17px;height:4px;right:-13%}}.entry_button_text::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entry_button_text::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.wrapper{max-width:1366px;margin:0 auto}.hamburger{display:none;width:40px;height:40px;background-color:#fff;border-radius:50%;position:relative;margin-left:auto;-ms-flex-negative:0;flex-shrink:0;z-index:1002;cursor:pointer}@media only screen and (max-width: 768px){.hamburger{display:block}}.hamburger.open{background-color:#000}.hamburger.open span{background-color:#fff;height:2px}.hamburger.open span:nth-of-type(1){top:20px;-webkit-transform:rotate(42deg);transform:rotate(42deg)}.hamburger.open span:nth-of-type(2){opacity:0}.hamburger.open span:nth-of-type(3){top:20px;-webkit-transform:rotate(-42deg);transform:rotate(-42deg)}.hamburger span{position:absolute;width:22px;height:1px;background-color:#000;top:14px;left:9px;-webkit-transition:all .3s;transition:all .3s}.hamburger span:nth-of-type(2){top:20px}.hamburger span:nth-of-type(3){top:26px}.date_box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:120px auto 85px;text-align:center}@media only screen and (max-width: 1100px){.date_box{margin:68px auto 204px}}@media only screen and (max-width: 375px){.date_box{margin:40px auto 204px}}.date_read{font-size:clamp(16px,3.2vw,25px);line-height:1.8;font-weight:bold;position:relative;opacity:0;padding:0 67px}@media only screen and (max-width: 480px){.date_read{max-width:242px;margin:0 auto}}.date_read.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}@-webkit-keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}.date_read .day_left{position:absolute;top:9%;left:-2%}@media only screen and (max-width: 480px){.date_read .day_left{top:38%;left:1%;width:50px}}.date_read .day_right{position:absolute;top:8%;right:0%}@media only screen and (max-width: 480px){.date_read .day_right{top:39%;right:2%;width:45px}}.date_day{margin-top:72px;font-size:47px;opacity:0}@media only screen and (max-width: 768px){.date_day{font-size:clamp(31px,6.1vw,47px);text-align:center;position:relative;left:6px}}@media only screen and (max-width: 375px){.date_day{font-size:clamp(25px,8.2vw,31px)}}.date_day.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.date_day .seireki{margin-bottom:5px;font-size:60px;letter-spacing:1px}@media only screen and (max-width: 768px){.date_day .seireki{font-size:clamp(39px,7.8vw,60px)}}@media only screen and (max-width: 375px){.date_day .seireki{font-size:clamp(33px,10vw,39px)}}.date_day .number{font-size:90px;color:#ff743a;line-height:1;margin-left:-0.1em}@media only screen and (max-width: 768px){.date_day .number{font-size:clamp(59px,11.7vw,90px)}}@media only screen and (max-width: 375px){.date_day .number{font-size:clamp(53px,15.7vw,59px)}}.date_day .month{margin-left:-0.2em}.date_time{font-size:55px;margin-top:30px;opacity:0}@media only screen and (max-width: 768px){.date_time{font-size:clamp(36px,7.1vw,55px);margin-top:10px}}@media only screen and (max-width: 768px){.date_time{font-size:clamp(30px,9.6vw,36px)}}.date_time.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.date_place{font-size:40px;margin-top:21px;opacity:0}@media only screen and (max-width: 768px){.date_place{font-size:clamp(26px,5.2vw,40px);margin-top:10px}}@media only screen and (max-width: 768px){.date_place{font-size:clamp(20px,6.9vw,26px)}}.date_place.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.date_place .place_small{font-size:30px}@media only screen and (max-width: 768px){.date_place .place_small{font-size:clamp(19px,3.9vw,30px)}}@media only screen and (max-width: 375px){.date_place .place_small{font-size:clamp(13px,5vw,19px)}}.where_osaka{margin:150px auto 198px;min-height:clamp(200px,75.5vw,1032px);position:relative;background-image:url(../../img/higashiosaka_fair/higashi_minami_where.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 480px){.where_osaka{margin:84px auto 88px;background-image:none}}.where_osaka_inner{max-width:1366px;width:100%;min-height:clamp(200px,75.5vw,1032px);margin:0 auto;position:relative}@media only screen and (max-width: 480px){.where_osaka_inner{min-height:none}}.where_osaka_inner img{width:100%;height:auto}.where_osaka_title{font-size:clamp(20px,4.9vw,67px);position:absolute;top:0;left:0;-webkit-transform:translate(39%, 37%);transform:translate(39%, 37%);line-height:1.7;opacity:0}@media only screen and (max-width: 480px){.where_osaka_title{font-size:40px;-webkit-transform:translate(10%, 30%);transform:translate(10%, 30%)}}@media only screen and (max-width: 375px){.where_osaka_title{font-size:clamp(30px,10.6vw,40px)}}.where_osaka_title.active{-webkit-animation:slidein_left .5s .3s forwards;animation:slidein_left .5s .3s forwards}@media only screen and (max-width: 480px){.where_osaka_title.active{-webkit-animation:slidein_left_sp .5s forwards;animation:slidein_left_sp .5s forwards}}@-webkit-keyframes slidein_left{0%{opacity:0;-webkit-transform:translate(49%, 37%);transform:translate(49%, 37%)}100%{opacity:1;-webkit-transform:translate(39%, 37%);transform:translate(39%, 37%)}}@keyframes slidein_left{0%{opacity:0;-webkit-transform:translate(49%, 37%);transform:translate(49%, 37%)}100%{opacity:1;-webkit-transform:translate(39%, 37%);transform:translate(39%, 37%)}}@-webkit-keyframes slidein_left_sp{0%{opacity:0;-webkit-transform:translate(39%, 30%);transform:translate(39%, 30%)}100%{opacity:1;-webkit-transform:translate(10%, 30%);transform:translate(10%, 30%)}}@keyframes slidein_left_sp{0%{opacity:0;-webkit-transform:translate(39%, 30%);transform:translate(39%, 30%)}100%{opacity:1;-webkit-transform:translate(10%, 30%);transform:translate(10%, 30%)}}.where_osaka_title .higashi{color:#5f8cf3}.where_osaka_title .minami{color:#ff743a}.where_osaka_city{position:absolute;bottom:50%;right:0;font-size:clamp(10px,2.4vw,34px);-webkit-transform:translate(-84%, 40%);transform:translate(-84%, 40%);opacity:0}@media only screen and (max-width: 480px){.where_osaka_city{font-size:17px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);bottom:43%;right:-6%}}@media only screen and (max-width: 375px){.where_osaka_city{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:clamp(14px,4.5vw,17px)}}.where_osaka_city span{font-size:clamp(20px,3.9vw,54px);color:#5f8cf3}@media only screen and (max-width: 480px){.where_osaka_city span{font-size:27px}}@media only screen and (max-width: 480px)and (max-width: 375px){.where_osaka_city span{font-size:clamp(24px,7.2vw,27px)}}.where_osaka_city img{position:absolute;top:0;right:0;-webkit-transform:translate(62%, -91%);transform:translate(62%, -91%);width:clamp(28px,3.9vw,54px)}@media only screen and (max-width: 768px){.where_osaka_city img{-webkit-transform:translate(2%, -115%) rotate(-19deg);transform:translate(2%, -115%) rotate(-19deg)}}.where_osaka_city.active{-webkit-animation:where_city_01 .5s forwards;animation:where_city_01 .5s forwards}@media only screen and (max-width: 480px){.where_osaka_city.active{-webkit-animation:where_city_01_sp .5s forwards;animation:where_city_01_sp .5s forwards}}@-webkit-keyframes where_city_01{0%{opacity:0;-webkit-transform:translate(-84%, 40%) scale(0.2);transform:translate(-84%, 40%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-84%, 40%) scale(1);transform:translate(-84%, 40%) scale(1)}}@keyframes where_city_01{0%{opacity:0;-webkit-transform:translate(-84%, 40%) scale(0.2);transform:translate(-84%, 40%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-84%, 40%) scale(1);transform:translate(-84%, 40%) scale(1)}}@-webkit-keyframes where_city_01_sp{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2);transform:translate(-50%, -50%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes where_city_01_sp{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2);transform:translate(-50%, -50%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes where_city_02{0%{opacity:0;-webkit-transform:translate(-64%, 276%) scale(0.2);transform:translate(-64%, 276%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-64%, 276%) scale(1);transform:translate(-64%, 276%) scale(1)}}@keyframes where_city_02{0%{opacity:0;-webkit-transform:translate(-64%, 276%) scale(0.2);transform:translate(-64%, 276%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-64%, 276%) scale(1);transform:translate(-64%, 276%) scale(1)}}@-webkit-keyframes where_city_02_sp{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2);transform:translate(-50%, -50%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes where_city_02_sp{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2);transform:translate(-50%, -50%) scale(0.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}.where_osaka_city._02{-webkit-transform:translate(-64%, 276%);transform:translate(-64%, 276%)}@media only screen and (max-width: 480px){.where_osaka_city._02{bottom:21%;right:-6%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.where_osaka_city._02.active{-webkit-animation:where_city_02 .5s forwards;animation:where_city_02 .5s forwards}@media only screen and (max-width: 480px){.where_osaka_city._02.active{-webkit-animation:where_city_02_sp .5s forwards;animation:where_city_02_sp .5s forwards}}.where_osaka_city._02 span{color:#ff743a}.where_osaka_city._02 img{position:absolute;top:0;right:0;-webkit-transform:translate(67%, -84%);transform:translate(67%, -84%);width:clamp(28px,3.9vw,54px)}@media only screen and (max-width: 768px){.where_osaka_city._02 img{-webkit-transform:translate(-42%, -106%) rotate(-19deg);transform:translate(-42%, -106%) rotate(-19deg)}}#about{padding-top:58px}.list{margin:0 auto;padding:0 20px}.section_title{font-size:clamp(35px,3.6vw,50px);font-weight:900;text-align:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;opacity:0}.section_title.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.section_title span{letter-spacing:-7px}.section_title img{position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}@media only screen and (max-width: 768px){.section_title img{width:204px;bottom:-15px}}.list_area_button_cover{margin-top:115px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:62px;margin-bottom:70px;opacity:0}@media only screen and (max-width: 768px){.list_area_button_cover{margin-top:65px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}}.list_area_button_cover.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.list_area_button{font-size:28px;color:#fff;background-color:#5f8cf3;max-width:290px;width:100%;text-align:center;padding:12px 0;border-radius:30px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.list_area_button:hover{background-color:#cfdcfb;color:#5f8cf3}.list_area_button:nth-of-type(2){background-color:#ff743a}.list_area_button:nth-of-type(2):hover{background-color:#ffd5c4;color:#ff743a}.list_city_wrapper{max-width:1049px;margin:0 auto 180px}@media only screen and (max-width: 768px){.list_city_wrapper{margin:0 auto 220px}}.list_city_name{font-size:30px;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;width:100%;white-space:nowrap;opacity:0}@media only screen and (max-width: 768px){.list_city_name{font-size:27px;width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:calc(50% - 50vw);gap:40px}}.list_city_name.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.list_city_name img{-ms-flex-negative:1;flex-shrink:1;min-width:0}@media only screen and (max-width: 768px){.list_city_name img{-ms-flex-negative:inherit;flex-shrink:inherit;max-width:none;min-width:auto}}.list_box_wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px 22px;margin-top:43px}@media only screen and (max-width: 1100px){.list_box_wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.list_box_wrapper{grid-template-columns:repeat(1, 1fr);gap:20px 22px}}.list_box_wrapper.orange .list_box{background-color:#ffe3d8}.list_box_wrapper+.list_city_name{margin-top:96px}.list_box{border-radius:20px;background-color:#dfe8fd;padding:27px 19px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:138px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.list_box.active{-webkit-animation:fadeup .5s forwards;animation:fadeup .5s forwards}@media only screen and (max-width: 768px){.list_box.is-hidden{display:none}}.list_name{font-size:16px;font-weight:bold;margin-bottom:14px}.ls_1{letter-spacing:-1px}.ls_3{letter-spacing:-3px}.list_address{font-size:15px;font-weight:500;margin-bottom:1em}.list_button_cover{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:auto}.list_button{font-size:16px;font-weight:bold;background-color:#fff;display:block;width:100%;border:1px solid #000;border-radius:30px;text-align:center;padding:5px 0}.list_button:nth-of-type(2){background-color:#ffe352}.list_button.hidden{visibility:hidden;-ms-touch-action:none;touch-action:none}@media only screen and (max-width: 768px){.view_all_button{background-color:#ffe352;font-size:21px;font-weight:bold;text-align:center;height:49px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:20px;opacity:0}.view_all_button.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.view_all_button::before,.view_all_button::after{content:"";position:absolute;width:17px;height:1.8px;background-color:#000;top:56%;right:0}.view_all_button::before{-webkit-transform:translate(-288%, -50%) rotate(33deg);transform:translate(-288%, -50%) rotate(33deg)}.view_all_button::after{-webkit-transform:translate(-204%, -50%) rotate(-33deg);transform:translate(-204%, -50%) rotate(-33deg)}.view_all_button+.list_city_name{margin-top:70px}}.about_head{margin-top:140px;display:block}@media only screen and (max-width: 768px){.about_head{margin-top:75px}}.about_fot{margin-bottom:100px;display:block}@media only screen and (max-width: 768px){.about_fot{margin-bottom:230px}}.over_wrap{background-color:#ffe352}.about_cover{margin:95px auto 110px;padding:0 17px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:0}@media only screen and (max-width: 768px){.about_cover{margin:39px auto 80px}}.about_cover.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.about_text{font-size:21px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px;line-height:2}@media only screen and (max-width: 768px){.about_text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px;font-size:clamp(14px,2.7vw,21px)}}.about_text_left{white-space:nowrap}@media only screen and (max-width: 768px){.about_text_right{padding-left:1em}}.about_circle{color:#ff743a}.about_title{width:86px;display:inline-block;-moz-text-align-last:justify;text-align-last:justify}@media only screen and (max-width: 768px){.about_title{-moz-text-align-last:auto;text-align-last:auto}}.about_title+.about_title{margin-top:1em}.access_cover{max-width:956px;margin:0 auto;padding:0 20px}@media only screen and (max-width: 768px){.access_cover{padding:0 20px 53px}}.map_cover{margin-top:72px;width:100%}@media only screen and (max-width: 768px){.map_cover{margin-top:55px}}.map_cover.active iframe{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.map_cover iframe{width:100%;height:100%;aspect-ratio:16/9;opacity:0}.metro_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-top:22px;opacity:0}@media only screen and (max-width: 768px){.metro_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}}.metro_box.active{-webkit-animation:fadeup 1s forwards;animation:fadeup 1s forwards}.metro_name{font-size:17px;font-weight:500;letter-spacing:-1px;padding-left:1em;text-indent:-1em}@media only screen and (max-width: 768px){.metro_name{font-size:clamp(14px,2.2vw,17px)}}.metro_name span{color:#5f8cf3}.footer_logo{margin:100px auto 68px;text-align:center;padding:0 28px}@media only screen and (max-width: 768px){.footer_logo{margin:150px 0 60px}}#page_top{position:fixed;bottom:5%;right:2%;width:114px;height:114px;border-radius:50%;background-color:#ffe352;border:4px solid #000;cursor:pointer;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:900;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#page_top{width:78px;height:78px;border:2.7px solid #000;right:5%}}@media(hover: hover){#page_top:hover{-webkit-animation:bounce .3s forwards;animation:bounce .3s forwards}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#page_top.is-show{opacity:1;visibility:visible}.pagetop_sankaku{position:absolute;top:24%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){.pagetop_sankaku{width:15px;height:11px}}.page_top_text{font-size:24px;position:absolute;top:62%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap;text-align:center;line-height:.8}@media only screen and (max-width: 768px){.page_top_text{font-size:16px}}.page_top_text span{font-size:20px}@media only screen and (max-width: 768px){.page_top_text span{font-size:13px}}.blue{color:#5f8cf3}.num_space{letter-spacing:-3px}