.accordion .accordion-header{cursor:pointer;position:relative}.accordion .accordion-header:after{content:url(/images/icon/arrow_down.svg);position:absolute;top:55%;right:10px;transform:translateY(-45%)}.accordion .accordion-header.active:after{content:url(/images/icon/arrow_up.svg);position:absolute;top:55%;right:10px;transform:translateY(-45%)}.accordion .accordion-header .notify{margin-bottom:10px}.accordion .accordion-header .notify .alert-icon{background-image:url(/images/icon/circle_important.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:24px;height:24px;vertical-align:top}.accordion .accordion-header .notify .icon-message{color:#e02424}.accordion .accordion-header .notify .success-icon{background-image:url(/images/icon/circle_check.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:24px;height:24px;vertical-align:top}.accordion .accordion-header .message{display:inline-block;color:#8b9096}@media(min-width: 1208px){.admin-font-roboto{font-weight:700;font-size:14px;line-height:13px}.frame-content{margin-left:90px;width:1024px;height:450px}.frame-table{width:1010px;height:410px}.frame-accommodation th{font-weight:300;font-size:12px;line-height:18px}}@media(min-width: 1536px){.frame-content{margin-left:10px;width:1550px;height:950px}.frame-table{width:1440px;height:820px}.admin-font-roboto{font-weight:700;font-size:18px;line-height:26px}}.table-accommodation{text-align:center;border-collapse:separate;border-spacing:0}.table-accommodation td{padding:8px;border:solid 1px #dadfe6}.table-accommodation thead th{top:0;position:sticky;background:#e2e8f0;border:solid 1px #dadfe6}.admin-font-roboto{font-family:"Roboto";font-style:normal}.frame-content{font-family:"Roboto";font-style:normal;width:calc(100% - 80px);margin-left:40px;margin-right:40px}.table-guest-house th{font-family:"Inter"}.table-guest-house thead th{font-family:"Inter"}.table-guest-house{text-align:center;border-collapse:separate;border-spacing:0;width:100%}.table-guest-house th{padding:4px;background:#e2e8f0;border:solid 1px #dadfe6}.table-guest-house td{padding:2px 4px;border:solid 1px #dadfe6}.table-guest-house th.td-group,.table-guest-house td.td-group{text-align:center;padding:2px 4px;border-bottom:solid 3px #dadfe6}.table-guest-house thead tr th{top:0;position:sticky;z-index:1}.table-guest-house thead th:first-child{position:sticky;left:0;z-index:2}.table-guest-house tr.th-first th{height:65px}.table-guest-house tr.th-second th{position:sticky;top:65px}.table-guest-house tbody th{position:sticky;left:0;z-index:1;min-width:120px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.table-guest-house tbody th.td-group{white-space:normal;min-width:240px;max-width:300px;overflow:visible;text-overflow:clip}.table-guest-house tbody td{padding:4px}.text-content{font-family:"Roboto";font-style:normal}.btnUpdateDisable{background-color:#9babb8;cursor:not-allowed;Pointer-events:none}.statusDateSelection{background-color:#fff;text-align:center;appearance:none;background-image:none !important;text-align:center;text-align-last:center;-moz-text-align-last:center;text-align-last:center;padding:1px !important;font-size:14px !important}.statusDateSelectionAll{background-color:#fff;text-align:center;appearance:none;background-image:none !important;text-align:center;text-align-last:center;-moz-text-align-last:center;text-align-last:center;padding:1px !important;font-size:14px !important}.selectDefault{background-color:#fff;color:black}.selectSale{background-color:#00c4ff;color:#fff}.selectStopSelling{background-color:#9babb8;color:#fff}.selectSoldOut{background-color:#f0d891;color:#fff}.selectSendBack{background-color:#d43f64;color:#fff}@media(min-width: 1208px){.frame-content{height:600px}.text-content{font-weight:700;font-size:12px;line-height:26px;width:42px;height:28px;padding:2px}.table-guest-house tbody th{font-weight:700;font-size:12px}.table-guest-house thead th:first-child{font-weight:700;font-size:14px;line-height:14px}.table-guest-house thead th{font-weight:700;font-size:14px;line-height:16px}.table-guest-house th{font-weight:700;font-size:14px;line-height:16px}}@media(min-width: 1536px){.frame-content{height:800px}.text-content{font-weight:700;font-size:18px;line-height:21px;width:64px;height:32px;padding:2px}.table-guest-house tbody th{font-weight:700;font-size:14px}.table-guest-house thead th:first-child{font-weight:700;font-size:20px;line-height:18px}.table-guest-house thead th{font-weight:700;font-size:20px;line-height:18px}.table-guest-house th{font-weight:700;font-size:20px;line-height:18px}}.item-thumb{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23E9EBEE%22%20viewBox%3D%220%200%2020%2018%22%3E%20%3Cpath%20d%3D%22M18%200H2a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2Zm-5.5%204a1.5%201.5%200%201%201%200%203%201.5%201.5%200%200%201%200-3Zm4.376%2010.481A1%201%200%200%201%2016%2015H4a1%201%200%200%201-.895-1.447l3.5-7A1%201%200%200%201%207.468%206a.965.965%200%200%201%20.9.5l2.775%204.757%201.546-1.887a1%201%200%200%201%201.618.1l2.541%204a1%201%200%200%201%20.028%201.011Z%22%2F%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20%}.photo-multi-selected .photo-item{outline:3px solid #1c64f2;outline-offset:-3px}.photo-select-checkbox{accent-color:#1c64f2;z-index:10}.frame-content{font-family:"Roboto";font-style:normal}.table-plan th{font-family:"Inter"}.table-plan thead th{font-family:"Inter"}.table-plan{text-align:center;border-collapse:separate;border-spacing:0}.table-plan th{padding:8px;background:#e2e8f0;border:solid 1px #dadfe6}.table-plan td{padding:8px;background:#fff;border:solid 1px #dadfe6}.table-plan thead th{top:0;position:sticky;z-index:1}.table-plan tr.th-first th{height:65px}.table-plan tr.th-second th{position:sticky;top:65px}.table-plan th.td-group,td.td-group{text-align:center;padding:8px;border-bottom:solid 3px #dadfe6}.table-plan thead th:second-child{top:1;position:sticky;z-index:1}.table-plan thead th:first-child{position:sticky;left:0;z-index:2;border-right:solid 3px #dadfe6}.table-plan tbody th{position:sticky;left:0;z-index:1;border-right:solid 3px #dadfe6}.text-content{font-size:14px;font-weight:700;font-size:18px;line-height:21px;width:64px;height:32px}.btnUpdateDisable{background-color:#9babb8;cursor:not-allowed;Pointer-events:none}@media(min-width: 1208px){.frame-content{margin-left:90px;width:1024px;height:600px}.text-content{font-weight:700;font-size:12px;line-height:26px;width:42px;height:28px;padding:2px}.table-plan tbody th{font-weight:700;font-size:12px}.table-plan thead th:first-child{font-weight:700;font-size:16px;line-height:16px}.table-plan thead th{font-weight:700;font-size:16px;line-height:16px}.table-plan th{font-weight:700;font-size:14px;line-height:16px}}@media(min-width: 1536px){.frame-content{margin-left:20px;width:1430px;height:800px}.text-content{font-weight:700;font-size:18px;line-height:21px;width:64px;height:32px;padding:2px}.table-plan tbody th{font-weight:700;font-size:18px}.table-plan thead th:first-child{font-weight:700;font-size:20px;line-height:18px}.table-plan thead th{font-weight:700;font-size:20px;line-height:18px}.table-plan th{font-weight:700;font-size:20px;line-height:18px}}.font-size-8{font-size:8px}.font-size-9{font-size:9px}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-17{font-size:17px}.font-size-18{font-size:18px}.font-size-19{font-size:19px}.font-size-20{font-size:20px}.font-size-21{font-size:21px}.font-size-22{font-size:22px}.font-size-23{font-size:23px}.font-size-24{font-size:24px}.font-size-25{font-size:25px}.font-size-26{font-size:26px}.font-size-27{font-size:27px}.font-size-28{font-size:28px}.font-size-29{font-size:29px}.font-size-30{font-size:30px}.font-size-31{font-size:31px}.font-size-32{font-size:32px}.font-size-33{font-size:33px}.font-size-34{font-size:34px}.font-size-35{font-size:35px}.font-size-36{font-size:36px}.font-size-37{font-size:37px}.font-size-38{font-size:38px}.font-size-39{font-size:39px}.font-size-40{font-size:40px}.font-size-41{font-size:41px}.font-size-42{font-size:42px}.font-size-43{font-size:43px}.font-size-44{font-size:44px}.font-size-45{font-size:45px}.font-size-46{font-size:46px}.font-size-47{font-size:47px}.font-size-48{font-size:48px}.font-size-49{font-size:49px}.font-size-50{font-size:50px}.rounded-4{border-radius:4px}.rounded-5{border-radius:5px}.rounded-6{border-radius:6px}.rounded-7{border-radius:7px}.rounded-8{border-radius:8px}.rounded-9{border-radius:9px}.rounded-10{border-radius:10px}.rounded-11{border-radius:11px}.rounded-12{border-radius:12px}.rounded-13{border-radius:13px}.rounded-14{border-radius:14px}.rounded-15{border-radius:15px}.rounded-16{border-radius:16px}.rounded-17{border-radius:17px}.rounded-18{border-radius:18px}.rounded-19{border-radius:19px}.rounded-20{border-radius:20px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-7{gap:7px}.gap-8{gap:8px}.gap-9{gap:9px}.gap-10{gap:10px}.gap-11{gap:11px}.gap-12{gap:12px}.gap-13{gap:13px}.gap-14{gap:14px}.gap-15{gap:15px}.gap-16{gap:16px}.gap-17{gap:17px}.gap-18{gap:18px}.gap-19{gap:19px}.gap-20{gap:20px}.gap-21{gap:21px}.gap-22{gap:22px}.gap-23{gap:23px}.gap-24{gap:24px}.gap-25{gap:25px}.gap-26{gap:26px}.gap-27{gap:27px}.gap-28{gap:28px}.gap-29{gap:29px}.gap-30{gap:30px}.gap-31{gap:31px}.gap-32{gap:32px}.gap-33{gap:33px}.gap-34{gap:34px}.gap-35{gap:35px}.gap-36{gap:36px}.gap-37{gap:37px}.gap-38{gap:38px}.gap-39{gap:39px}.gap-40{gap:40px}.gap-41{gap:41px}.gap-42{gap:42px}.gap-43{gap:43px}.gap-44{gap:44px}.gap-45{gap:45px}.gap-46{gap:46px}.gap-47{gap:47px}.gap-48{gap:48px}.basis-1{flex-basis:10%}.basis-2{flex-basis:20%}.basis-3{flex-basis:30%}.basis-4{flex-basis:40%}.basis-5{flex-basis:50%}.basis-6{flex-basis:60%}.basis-7{flex-basis:70%}.basis-8{flex-basis:80%}.basis-9{flex-basis:90%}.basis-10{flex-basis:100%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-13{width:3.25rem}.w-14{width:3.5rem}.w-15{width:3.75rem}.w-16{width:4rem}.w-17{width:4.25rem}.w-18{width:4.5rem}.w-19{width:4.75rem}.w-20{width:5rem}.w-21{width:5.25rem}.w-22{width:5.5rem}.w-23{width:5.75rem}.w-24{width:6rem}.w-25{width:6.25rem}.w-26{width:6.5rem}.w-27{width:6.75rem}.w-28{width:7rem}.w-29{width:7.25rem}.w-30{width:7.5rem}.w-31{width:7.75rem}.w-32{width:8rem}.w-33{width:8.25rem}.w-34{width:8.5rem}.w-35{width:8.75rem}.w-36{width:9rem}.w-37{width:9.25rem}.w-38{width:9.5rem}.w-39{width:9.75rem}.w-40{width:10rem}.w-41{width:10.25rem}.w-42{width:10.5rem}.w-43{width:10.75rem}.w-44{width:11rem}.w-45{width:11.25rem}.w-46{width:11.5rem}.w-47{width:11.75rem}.w-48{width:12rem}.w-49{width:12.25rem}.w-50{width:12.5rem}.w-51{width:12.75rem}.w-52{width:13rem}.w-53{width:13.25rem}.w-54{width:13.5rem}.w-55{width:13.75rem}.w-56{width:14rem}.w-57{width:14.25rem}.w-58{width:14.5rem}.w-59{width:14.75rem}.w-60{width:15rem}.w-61{width:15.25rem}.w-62{width:15.5rem}.w-63{width:15.75rem}.w-64{width:16rem}.w-65{width:16.25rem}.w-66{width:16.5rem}.w-67{width:16.75rem}.w-68{width:17rem}.w-69{width:17.25rem}.w-70{width:17.5rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-13{height:3.25rem}.h-14{height:3.5rem}.h-15{height:3.75rem}.h-16{height:4rem}.h-17{height:4.25rem}.h-18{height:4.5rem}.h-19{height:4.75rem}.h-20{height:5rem}.h-21{height:5.25rem}.h-22{height:5.5rem}.h-23{height:5.75rem}.h-24{height:6rem}.h-25{height:6.25rem}.h-26{height:6.5rem}.h-27{height:6.75rem}.h-28{height:7rem}.h-29{height:7.25rem}.h-30{height:7.5rem}.h-31{height:7.75rem}.h-32{height:8rem}.h-33{height:8.25rem}.h-34{height:8.5rem}.h-35{height:8.75rem}.h-36{height:9rem}.h-37{height:9.25rem}.h-38{height:9.5rem}.h-39{height:9.75rem}.h-40{height:10rem}.h-41{height:10.25rem}.h-42{height:10.5rem}.h-43{height:10.75rem}.h-44{height:11rem}.h-45{height:11.25rem}.h-46{height:11.5rem}.h-47{height:11.75rem}.h-48{height:12rem}.h-49{height:12.25rem}.h-50{height:12.5rem}.h-51{height:12.75rem}.h-52{height:13rem}.h-53{height:13.25rem}.h-54{height:13.5rem}.h-55{height:13.75rem}.h-56{height:14rem}.h-57{height:14.25rem}.h-58{height:14.5rem}.h-59{height:14.75rem}.h-60{height:15rem}.h-61{height:15.25rem}.h-62{height:15.5rem}.h-63{height:15.75rem}.h-64{height:16rem}.h-65{height:16.25rem}.h-66{height:16.5rem}.h-67{height:16.75rem}.h-68{height:17rem}.h-69{height:17.25rem}.h-70{height:17.5rem}.opacity-5{opacity:0.05}.opacity-6{opacity:0.06}.opacity-7{opacity:0.07}.opacity-8{opacity:0.08}.opacity-9{opacity:0.09}.opacity-10{opacity:0.1}.opacity-11{opacity:0.11}.opacity-12{opacity:0.12}.opacity-13{opacity:0.13}.opacity-14{opacity:0.14}.opacity-15{opacity:0.15}.opacity-16{opacity:0.16}.opacity-17{opacity:0.17}.opacity-18{opacity:0.18}.opacity-19{opacity:0.19}.opacity-20{opacity:0.2}.opacity-21{opacity:0.21}.opacity-22{opacity:0.22}.opacity-23{opacity:0.23}.opacity-24{opacity:0.24}.opacity-25{opacity:0.25}.opacity-26{opacity:0.26}.opacity-27{opacity:0.27}.opacity-28{opacity:0.28}.opacity-29{opacity:0.29}.opacity-30{opacity:0.3}.opacity-31{opacity:0.31}.opacity-32{opacity:0.32}.opacity-33{opacity:0.33}.opacity-34{opacity:0.34}.opacity-35{opacity:0.35}.opacity-36{opacity:0.36}.opacity-37{opacity:0.37}.opacity-38{opacity:0.38}.opacity-39{opacity:0.39}.opacity-40{opacity:0.4}.opacity-41{opacity:0.41}.opacity-42{opacity:0.42}.opacity-43{opacity:0.43}.opacity-44{opacity:0.44}.opacity-45{opacity:0.45}.opacity-46{opacity:0.46}.opacity-47{opacity:0.47}.opacity-48{opacity:0.48}.opacity-49{opacity:0.49}.opacity-50{opacity:0.5}.opacity-51{opacity:0.51}.opacity-52{opacity:0.52}.opacity-53{opacity:0.53}.opacity-54{opacity:0.54}.opacity-55{opacity:0.55}.opacity-56{opacity:0.56}.opacity-57{opacity:0.57}.opacity-58{opacity:0.58}.opacity-59{opacity:0.59}.opacity-60{opacity:0.6}.opacity-61{opacity:0.61}.opacity-62{opacity:0.62}.opacity-63{opacity:0.63}.opacity-64{opacity:0.64}.opacity-65{opacity:0.65}.opacity-66{opacity:0.66}.opacity-67{opacity:0.67}.opacity-68{opacity:0.68}.opacity-69{opacity:0.69}.opacity-70{opacity:0.7}.opacity-71{opacity:0.71}.opacity-72{opacity:0.72}.opacity-73{opacity:0.73}.opacity-74{opacity:0.74}.opacity-75{opacity:0.75}.opacity-76{opacity:0.76}.opacity-77{opacity:0.77}.opacity-78{opacity:0.78}.opacity-79{opacity:0.79}.opacity-80{opacity:0.8}.opacity-81{opacity:0.81}.opacity-82{opacity:0.82}.opacity-83{opacity:0.83}.opacity-84{opacity:0.84}.opacity-85{opacity:0.85}.opacity-86{opacity:0.86}.opacity-87{opacity:0.87}.opacity-88{opacity:0.88}.opacity-89{opacity:0.89}.opacity-90{opacity:0.9}.flex-col-reverse{flex-direction:column-reverse}.border-black-700{border-color:#4b5563}.border-black-900{border-color:#111928}.border-3{border-width:3px}.border-5{border-width:5px}.border-l-7{border-left-width:7px}.border-b-0{border-bottom-width:0px}.border-b-1{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t-1{border-top-width:1px}.border-r-1{border-right-width:1px}.border-radius-20{border-radius:20px}.text-line-through{text-decoration:line-through}.text-ellipsis{text-overflow:ellipsis}.text-primary{color:#189855}.text-black-700{color:#4b5563}.text-black-900{color:#111928}.text-gray-200{color:#d1d5db}.text-gray-300{color:#333}.text-gray-400{color:hsl(220,13%,91%)}.text-gray-500{color:#6b7280}.text-gray-600{color:#8b9096}.text-gray-primary{color:#6b7280}.text-gray-sold-out{color:#374151}.text-red-100{color:#e02424}.line-height-14{line-height:14px}.gap-10px{gap:10px}.gap-15px{gap:15px}.gap-20px{gap:20px}.gap-x-20px{column-gap:20px}.gap-24px{gap:24px}.gap-y-10px{row-gap:10px}.padding-5-15{padding:5px 15px}.padding-2-12{padding:2px 12px}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.m-auto{margin:auto}.w-fit{width:fit-content}.mx-w-330{max-width:330px}.text-green{color:#189855}.text-warning{color:#ea9d0b}.text-link{color:#007cff}.text-yellow-800{color:#854d0e}.border-green{border-color:#189855}.background-green-primary{background-color:#189855}.bg-green{background-color:#189855}.bg-green-100{background-color:#d6f5e0}.items-base{align-items:baseline}.items-stretch{align-items:stretch}.whitespace-prewrap{white-space:pre-wrap}.whitespace-preline{white-space:pre-line}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.mt-9{margin-top:36px}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.aspect-32{aspect-ratio:3/2}.aspect-169{aspect-ratio:16/9}@media screen and (min-width: 768px){.md\:gap-5{gap:5px}.md\:gap-6{gap:6px}.md\:gap-7{gap:7px}.md\:gap-8{gap:8px}.md\:gap-9{gap:9px}.md\:gap-10{gap:10px}.md\:gap-11{gap:11px}.md\:gap-12{gap:12px}.md\:gap-13{gap:13px}.md\:gap-14{gap:14px}.md\:gap-15{gap:15px}.md\:gap-16{gap:16px}.md\:gap-17{gap:17px}.md\:gap-18{gap:18px}.md\:gap-19{gap:19px}.md\:gap-20{gap:20px}.md\:gap-21{gap:21px}.md\:gap-22{gap:22px}.md\:gap-23{gap:23px}.md\:gap-24{gap:24px}.md\:gap-25{gap:25px}.md\:gap-26{gap:26px}.md\:gap-27{gap:27px}.md\:gap-28{gap:28px}.md\:gap-29{gap:29px}.md\:gap-30{gap:30px}.md\:gap-31{gap:31px}.md\:gap-32{gap:32px}.md\:gap-33{gap:33px}.md\:gap-34{gap:34px}.md\:gap-35{gap:35px}.md\:gap-36{gap:36px}.md\:gap-37{gap:37px}.md\:gap-38{gap:38px}.md\:gap-39{gap:39px}.md\:gap-40{gap:40px}.md\:gap-41{gap:41px}.md\:gap-42{gap:42px}.md\:gap-43{gap:43px}.md\:gap-44{gap:44px}.md\:gap-45{gap:45px}.md\:gap-46{gap:46px}.md\:gap-47{gap:47px}.md\:gap-48{gap:48px}.md\:gap-49{gap:49px}.md\:gap-50{gap:50px}.md\:gap-51{gap:51px}.md\:gap-52{gap:52px}.md\:gap-53{gap:53px}.md\:gap-54{gap:54px}.md\:gap-55{gap:55px}.md\:gap-56{gap:56px}.md\:gap-57{gap:57px}.md\:gap-58{gap:58px}.md\:gap-59{gap:59px}.md\:gap-60{gap:60px}.md\:gap-61{gap:61px}.md\:gap-62{gap:62px}.md\:gap-63{gap:63px}.md\:gap-64{gap:64px}.md\:gap-65{gap:65px}.md\:gap-66{gap:66px}.md\:gap-67{gap:67px}.md\:gap-68{gap:68px}.md\:gap-69{gap:69px}.md\:gap-70{gap:70px}.md\:gap-71{gap:71px}.md\:gap-72{gap:72px}.md\:gap-73{gap:73px}.md\:gap-74{gap:74px}.md\:gap-75{gap:75px}.md\:gap-76{gap:76px}.md\:gap-77{gap:77px}.md\:gap-78{gap:78px}.md\:gap-79{gap:79px}.md\:gap-80{gap:80px}.md\:gap-81{gap:81px}.md\:gap-82{gap:82px}.md\:gap-83{gap:83px}.md\:gap-84{gap:84px}.md\:gap-85{gap:85px}.md\:gap-86{gap:86px}.md\:gap-87{gap:87px}.md\:gap-88{gap:88px}.md\:gap-89{gap:89px}.md\:gap-90{gap:90px}.md\:gap-91{gap:91px}.md\:gap-92{gap:92px}.md\:gap-93{gap:93px}.md\:gap-94{gap:94px}.md\:gap-95{gap:95px}.md\:gap-96{gap:96px}.md\:gap-97{gap:97px}.md\:gap-98{gap:98px}.md\:gap-99{gap:99px}.md\:gap-100{gap:100px}.md\:font-size-10{font-size:10px}.md\:font-size-11{font-size:11px}.md\:font-size-12{font-size:12px}.md\:font-size-13{font-size:13px}.md\:font-size-14{font-size:14px}.md\:font-size-15{font-size:15px}.md\:font-size-16{font-size:16px}.md\:font-size-17{font-size:17px}.md\:font-size-18{font-size:18px}.md\:font-size-19{font-size:19px}.md\:font-size-20{font-size:20px}.md\:font-size-21{font-size:21px}.md\:font-size-22{font-size:22px}.md\:font-size-23{font-size:23px}.md\:font-size-24{font-size:24px}.md\:font-size-25{font-size:25px}.md\:font-size-26{font-size:26px}.md\:font-size-27{font-size:27px}.md\:font-size-28{font-size:28px}.md\:font-size-29{font-size:29px}.md\:font-size-30{font-size:30px}.md\:font-size-31{font-size:31px}.md\:font-size-32{font-size:32px}.md\:font-size-33{font-size:33px}.md\:font-size-34{font-size:34px}.md\:font-size-35{font-size:35px}.md\:font-size-36{font-size:36px}.md\:font-size-37{font-size:37px}.md\:font-size-38{font-size:38px}.md\:font-size-39{font-size:39px}.md\:font-size-40{font-size:40px}.md\:font-size-41{font-size:41px}.md\:font-size-42{font-size:42px}.md\:font-size-43{font-size:43px}.md\:font-size-44{font-size:44px}.md\:font-size-45{font-size:45px}.md\:font-size-46{font-size:46px}.md\:font-size-47{font-size:47px}.md\:font-size-48{font-size:48px}.md\:font-size-49{font-size:49px}.md\:font-size-50{font-size:50px}.md\:w-10{width:10%}.md\:w-11{width:11%}.md\:w-12{width:12%}.md\:w-13{width:13%}.md\:w-14{width:14%}.md\:w-15{width:15%}.md\:w-16{width:16%}.md\:w-17{width:17%}.md\:w-18{width:18%}.md\:w-19{width:19%}.md\:w-20{width:20%}.md\:w-21{width:21%}.md\:w-22{width:22%}.md\:w-23{width:23%}.md\:w-24{width:24%}.md\:w-25{width:25%}.md\:w-26{width:26%}.md\:w-27{width:27%}.md\:w-28{width:28%}.md\:w-29{width:29%}.md\:w-30{width:30%}.md\:w-31{width:31%}.md\:w-32{width:32%}.md\:w-33{width:33%}.md\:w-34{width:34%}.md\:w-35{width:35%}.md\:w-36{width:36%}.md\:w-37{width:37%}.md\:w-38{width:38%}.md\:w-39{width:39%}.md\:w-40{width:40%}.md\:w-41{width:41%}.md\:w-42{width:42%}.md\:w-43{width:43%}.md\:w-44{width:44%}.md\:w-45{width:45%}.md\:w-46{width:46%}.md\:w-47{width:47%}.md\:w-48{width:48%}.md\:w-49{width:49%}.md\:w-50{width:50%}.md\:w-51{width:51%}.md\:w-52{width:52%}.md\:w-53{width:53%}.md\:w-54{width:54%}.md\:w-55{width:55%}.md\:w-56{width:56%}.md\:w-57{width:57%}.md\:w-58{width:58%}.md\:w-59{width:59%}.md\:w-60{width:60%}.md\:w-61{width:61%}.md\:w-62{width:62%}.md\:w-63{width:63%}.md\:w-64{width:64%}.md\:w-65{width:65%}.md\:w-66{width:66%}.md\:w-67{width:67%}.md\:w-68{width:68%}.md\:w-69{width:69%}.md\:w-70{width:70%}.md\:ml-4{margin-left:1rem}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:w-1\/3{width:33.333333%}.md\:border-3{border-width:3px}.md\:border-5{border-width:5px}.md\:mb-8{margin-bottom:2rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pl-0{padding-left:0}.md\:pr-3{padding-right:.75rem}}.flash-message{padding:10px}.flash-message.alert-notice{background-color:#d9edf7;color:#31708f}.flash-message.alert-alert{background-color:#f2dede;color:#a94442}.flash-message.alert-error{background-color:#f2dede;color:#a94442}.flash-message.alert-success{background-color:#dff0d8;color:#3c763d}.flash-message.alert-errors{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@font-face{font-family:"NotoSansJPWeb";font-style:normal;font-weight:400 700;src:url("https://fonts.gstatic.com/s/notosansjp/v53/-F62fjtqLzI2JPCgQBnw7HFowwII2lcnk-AFfrgQrvWXpdFg3KXxAMsKMbdN.0.woff2") format("woff2")}.font-a1{font-family:"MFW-PA1GothicStdN-Medium"}.font-taigo{font-family:"MFW-PFutoGoB101Pr6N-Medium"}.font-noto{font-family:"NotoSansJpWeb",sans-serif}.font-noto-bold{font-family:"NotoSansJpWeb",sans-serif;font-weight:600}.font-system{font-family:system-ui,sans-serif}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.extra.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.alternates.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.symbols.var-59f27012284f5e97bbff303eb599ca98f29629a1c0fe7352bcc15b27d1dcd937.woff2) format("woff2");unicode-range:U+20DD-20DF,U+2190-219A,U+21A9-21AB,U+21B0-21B2,U+21B3-21B6,U+21BA-21BC,U+21D0,U+21D2,U+21D4,U+21DE-21E0,U+21E4-21E6,U+21E7,U+21EA,U+2303,U+2305,U+2318,U+2325-2328,U+232B,U+2380,U+2387,U+238B,U+23CE-23D0,U+2460-2469,U+24B6-24D0,U+24EA,U+25A0-25A3,U+25B2-25B4,U+25B6-25B8,U+25BA-25BE,U+25C0-25C2,U+25C4-25C8,U+25CB,U+25CF,U+25EF,U+2600,U+2605-2607,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2789,U+27F5-27FB,U+2B06,U+2B12-2B14,U+2B1C,U+E000,U+E12B-E164,U+1F130-1F14A,U+1F850,U+1F852;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.extra.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.alternates.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.symbols.var-59f27012284f5e97bbff303eb599ca98f29629a1c0fe7352bcc15b27d1dcd937.woff2) format("woff2");unicode-range:U+20DD-20DF,U+2190-219A,U+21A9-21AB,U+21B0-21B2,U+21B3-21B6,U+21BA-21BC,U+21D0,U+21D2,U+21D4,U+21DE-21E0,U+21E4-21E6,U+21E7,U+21EA,U+2303,U+2305,U+2318,U+2325-2328,U+232B,U+2380,U+2387,U+238B,U+23CE-23D0,U+2460-2469,U+24B6-24D0,U+24EA,U+25A0-25A3,U+25B2-25B4,U+25B6-25B8,U+25BA-25BE,U+25C0-25C2,U+25C4-25C8,U+25CB,U+25CF,U+25EF,U+2600,U+2605-2607,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2789,U+27F5-27FB,U+2B06,U+2B12-2B14,U+2B1C,U+E000,U+E12B-E164,U+1F130-1F14A,U+1F850,U+1F852;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.cyrillic.var-a31159d5ce68b317b19edc7ee7f1f3ffdd5316ee899945b502406abda313afa2.woff2) format("woff2");unicode-range:U+0400-049E,U+04A0-0500,U+052F,U+20B4,U+2116,U+2DFF,U+A69F;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.greek.var-77ec12f9397b88a29c16c05f2db87d9c0d0c2b157f1980271fed020f00b35321.woff2) format("woff2");unicode-range:U+0370-0378,U+037A-0380,U+0384-038B,U+038C,U+038E-03A2,U+03A3-03E2,U+03F0-0400,U+1F00-1F16,U+1F18-1F1E,U+1F20-1F46,U+1F48-1F4E,U+1F50-1F58,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7E,U+1F80-1FB5,U+1FB6-1FC5,U+1FC6-1FD4,U+1FD6-1FDC,U+1FDD-1FF0,U+1FF2-1FF5,U+1FF6-1FFF;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.vietnamese.var-b5dc5b6490ba49e8193315ff62c8e90551102055440f084a6e982e5eab8e589a.woff2) format("woff2");unicode-range:U+0102-0104,U+0110-0112,U+0128-012A,U+0168-016A,U+01A0-01A2,U+01AF-01B1,U+1EA0-1EFA,U+20AB;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.latin-ext.var-802705fb8496b82eda3f410c7e70a35c9407ba98b97cc5d9754db82750466fad.woff2) format("woff2");unicode-range:U+0100-0149,U+014A-01C4,U+01C5-0250,U+0259,U+1E00-1F00,U+2020,U+20A0-20AC,U+20AD-20C0,U+2113,U+2C7C,U+2C7F,U+A7FF;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.latin.var-cbfc0334f8cfad4727431982cd32c32f7daf6e73f0ab6f759ec3dc757c1c6bf7.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0-0100,U+0131,U+0152-0154,U+02BB-02BD,U+02C6,U+02DA,U+02DC,U+2000-200C,U+2010-2028,U+202F-2060,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF;font-named-instance:"Italic"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.extra.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.alternates.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2) format("woff2");unicode-range:U+E000,U+E002-E081,U+E093-E097,U+E0A5-E0E7,U+E0F3-E11D,U+E11E-E165,U+EE01,U+F6C3;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.symbols.var-847d2a436a03ba1fbd4b750915db031a12a713befe0dcd79e8f39bf6a6e1a647.woff2) format("woff2");unicode-range:U+20DD-20DF,U+2190-219A,U+21A9-21AB,U+21B0-21B2,U+21B3-21B6,U+21BA-21BC,U+21D0,U+21D2,U+21D4,U+21DE-21E0,U+21E4-21E6,U+21E7,U+21EA,U+2303,U+2305,U+2318,U+2325-2328,U+232B,U+2380,U+2387,U+238B,U+23CE-23D0,U+2460-2469,U+24B6-24D0,U+24EA,U+25A0-25A3,U+25B2-25B4,U+25B6-25B8,U+25BA-25BE,U+25C0-25C2,U+25C4-25C8,U+25CB,U+25CF,U+25EF,U+2600,U+2605-2607,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2789,U+27F5-27FB,U+2B06,U+2B12-2B14,U+2B1C,U+E000,U+E12B-E164,U+1F130-1F14A,U+1F850,U+1F852;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.cyrillic.var-8aa524d3da3b8fd4a03ff2d0d41ea50520113fb2e8ae57c15079dabea44b3529.woff2) format("woff2");unicode-range:U+0400-049E,U+04A0-0500,U+052F,U+20B4,U+2116,U+2DFF,U+A69F;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.greek.var-1134a39060691474b0f57b2de5e09977a31a8c06df90960b982314f58a5b4c63.woff2) format("woff2");unicode-range:U+0370-0378,U+037A-0380,U+0384-038B,U+038C,U+038E-03A2,U+03A3-03E2,U+03F0-0400,U+1F00-1F16,U+1F18-1F1E,U+1F20-1F46,U+1F48-1F4E,U+1F50-1F58,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7E,U+1F80-1FB5,U+1FB6-1FC5,U+1FC6-1FD4,U+1FD6-1FDC,U+1FDD-1FF0,U+1FF2-1FF5,U+1FF6-1FFF;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.vietnamese.var-a10e650090dc30250de0db440654c9bf29a843b233ee95a699b008bab0a6d498.woff2) format("woff2");unicode-range:U+0102-0104,U+0110-0112,U+0128-012A,U+0168-016A,U+01A0-01A2,U+01AF-01B1,U+1EA0-1EFA,U+20AB;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.latin-ext.var-46bc23ba7e33ea447579cd95b95f34665d7560377065b72f3a77df8bca4b0e5c.woff2) format("woff2");unicode-range:U+0100-0149,U+014A-01C4,U+01C5-0250,U+0259,U+1E00-1F00,U+2020,U+20A0-20AC,U+20AD-20C0,U+2113,U+2C7C,U+2C7F,U+A7FF;font-named-instance:"Regular"}@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.latin.var-4b87a3d384ea557b10afa9570b753eda868b12b5e51eea0977ffa6e641998f6a.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0-0100,U+0131,U+0152-0154,U+02BB-02BD,U+02C6,U+02DA,U+02DC,U+2000-200C,U+2010-2028,U+202F-2060,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF;font-named-instance:"Regular"}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),local("Noto Sans JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}.jpe-reservation-lp{font-family:"Noto Sans JP",sans-serif;color:#1f2937;font-size:14px;line-height:1.6}.jpe-reservation-lp .reservation-lp{font-family:"Noto Sans JP",sans-serif}.jpe-reservation-lp .jpe-key-visual{width:100%;text-align:center;position:relative}@media screen and (min-width: 841px){.jpe-reservation-lp .jpe-key-visual{max-width:1120px;margin:0 auto}}.jpe-reservation-lp .jpe-key-visual .key-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 auto}@media screen and (min-width: 841px){.jpe-reservation-lp .jpe-key-visual .key-image{aspect-ratio:16/9}}.jpe-reservation-lp .jpe-key-visual .photo-tab-btn-container{margin:0 auto}@media screen and (min-width: 768px){.jpe-reservation-lp .jpe-key-visual .photo-tab-btn-container{position:relative;width:1032px}}.jpe-reservation-lp .jpe-key-visual .photo-tab-btn{background:rgba(66,66,66,.8);color:#fff;border-radius:8px;font-size:12px;position:absolute;padding:8px 12px;right:15px;bottom:15px}@media screen and (min-width: 768px){.jpe-reservation-lp .jpe-key-visual .photo-tab-btn{right:0;bottom:25px;padding:10px 20px}}.jpe-reservation-lp .main-section{width:100%}@media screen and (min-width: 768px){.jpe-reservation-lp .main-section{gap:80px;width:1120px}}.jpe-reservation-lp .main-section .content-left{width:100%}@media screen and (min-width: 768px){.jpe-reservation-lp .main-section .content-left{width:640px}}.jpe-reservation-lp .main-section .content-right{width:100%}.jpe-reservation-lp .day-item,.jpe-reservation-lp .model-course-item{max-width:200px}@media screen and (min-width: 768px){.jpe-reservation-lp .day-item,.jpe-reservation-lp .model-course-item{max-width:250px}}.jpe-reservation-lp .collapsible .collapsible-header:after{font-family:"FontAwesome";color:#007cff;content:"";position:absolute;margin-top:5px;margin-right:-160px}.jpe-reservation-lp .collapsible .collapsible-header.active:after{content:""}.jpe-reservation-lp .collapsible .collapsible-content{height:0;overflow:hidden;transition:all .2s ease-out}.jpe-reservation-lp .collapsible .access-item:after{content:url(/images/icon/arrow_down.svg);margin-right:auto;right:4px}.jpe-reservation-lp .collapsible .access-item.active:after{content:url(/images/icon/arrow_up.svg)}.jpe-reservation-lp .information-around-map{width:100%;height:450px}@media screen and (max-width: 840px){.jpe-reservation-lp .information-around-map{height:200px}}.jpe-reservation-lp .information-around-map iframe{width:100%;height:100%}.jpe-reservation-lp .page-modal{width:100%;margin:auto}@media screen and (min-width: 780px){.jpe-reservation-lp .page-modal{width:780px;height:auto}}.jpe-reservation-lp .page-modal .section-image{position:relative;width:296px;height:195px;overflow:hidden}.jpe-reservation-lp>.modal:not(.hidden){animation:slide-up .3s ease-out}.jpe-reservation-lp .availability-title{padding:0 15px 20px 15px !important}@media screen and (min-width: 768px){.jpe-reservation-lp .availability-title{padding:10px 0 40px 0 !important}}.heart_modal .custom-scroll{overflow-y:scroll}.heart_modal .custom-scroll::-webkit-scrollbar{width:4px}.heart_modal .custom-scroll::-webkit-scrollbar-thumb{background:#888}.heart_modal .custom-scroll::-webkit-scrollbar-thumb:hover{background:#555}.text-status-green{color:#179854}.border-status-green{border-color:#179854}.text-status-blue{color:#007cff}.border-status-blue{border-color:#007cff}.text-status-red{color:#e02424}.border-status-red{border-color:#e02424}.text-status-gray{color:#8b9096}.border-status-gray{border-color:#8b9096}.notify{margin-bottom:10px}.notify .alert-icon{background-image:url(/images/icon/circle_important.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:24px;height:24px;vertical-align:top}.notify .icon-message{color:#e02424}.notify .success-icon{background-image:url(/images/icon/circle_check.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:24px;height:24px;vertical-align:top}.rich-text a{display:inline;color:blue;text-decoration:underline;cursor:pointer}.rich-text ol{list-style:decimal inside}.rich-text ul{list-style:disc inside}.rich-text li{margin-left:.5rem}.activity-chips-hint{margin-bottom:14px;font-size:13px;color:#8a8f99}.activity-chips{display:flex;flex-wrap:wrap;gap:10px}.activity-chip-wrap{position:relative;display:inline-flex}.activity-chip-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.activity-chip{padding:9px 16px;font-size:14px;font-weight:500;line-height:1.2;color:#3a3f47;background:#fff;border:1px solid #d3d6de;border-radius:22px;cursor:pointer;user-select:none;transition:all .12s}.activity-chip-input:checked+.activity-chip{color:#fff;background:#1a8a4d;border-color:#1a8a4d}.activity-chip-input:focus-visible+.activity-chip{outline:2px solid #1a8a4d;outline-offset:2px}.message-bar{font-size:.7rem}@media screen and (min-width: 768px){.message-bar{font-size:.875rem}}.modal-backdrop{background-color:rgba(0,0,0,.2)}footer{padding:55px 20px 55px 20px;border-radius:50px 50px 0px 0px;margin-top:80px;color:#fff}footer p{font-weight:400}footer #contact-modal{background:rgba(0,0,0,.16)}footer #contact-modal .contact-card{width:calc(93% - 40px)}@media screen and (min-width: 768px){footer #contact-modal .contact-card{width:600px}}footer #contact-modal .contact-header{padding:30px 10px;border-radius:10px 10px 0px 0px}footer #contact-modal .contact-header p{text-align:center}footer #contact-modal .contact-body{background:#fffbf3;padding:40px 10px 50px 10px;gap:40px;border-radius:0px 0px 10px 10px}@media screen and (min-width: 768px){footer #contact-modal .contact-body{gap:100px}}footer #contact-modal .contact-before{border-radius:50%;width:150px;height:150px;display:flex;align-items:center;justify-content:center}footer #contact-modal .contact-before:hover{border-color:#ff5100}footer #contact-modal .contact-before:hover p{color:#ff5100}footer #contact-modal .contact-after{border-radius:50%;width:150px;height:150px;display:flex;align-items:center;justify-content:center}footer #contact-modal .contact-after:hover{background:#ff5100}.rdp-month_grid{margin:auto}.plan-details-screen .detail-section{border-radius:16px;position:relative}.plan-details-screen .navi-link{border-bottom:4px solid rgba(0,0,0,0)}.plan-details-screen .navi-link.active{color:#189855;border-color:#189855;border-bottom-width:4px}.plan-details-screen .content-new{background-color:#f2eeeb}.plan-details-screen .content-new .booking-info-block{margin-left:-1rem}.plan-details-screen .collapsible{cursor:pointer}.plan-details-screen .collapsible:after{content:url(/images/icon/arrow_down.svg);position:absolute;margin-top:3px;right:24px}.plan-details-screen .collapsible.active:after{content:url(/images/icon/arrow_up.svg);position:absolute;margin-top:3px;right:24px}.plan-details-screen .collapsible-content{overflow:hidden;transition:max-height .2s ease-out}.plan-details-screen .nurseries-page-wrapper{width:100%;height:100%}.plan-details-screen .review-item{width:291px;flex-shrink:0}.review-index-screen .review-image-style{width:100px;height:100px}@media screen and (min-width: 1024px){.review-index-screen .review-image-style{width:120px;height:120px}}.review-index-screen .preview-image-style{width:80%;height:80%}@media screen and (min-width: 1024px){.review-index-screen .preview-image-style{width:100%;height:100%}}.review-index-screen .collapsible-full-content{transition:max-height .3s ease,opacity .3s ease;overflow:hidden;max-height:0;opacity:0}.review-index-screen .collapsible-full-content.visible{opacity:1}#jpe-top-page-root{width:100vw;max-width:100%;margin:0;padding:0;overflow-x:hidden}#jpe-top-page-root .filter-suggestion-container{display:flex;flex-direction:column;width:100%;position:relative}#jpe-top-page-root .filter-suggestion-dropdown{width:100%;max-height:280px;overflow-y:auto;border:1px solid #d1d5db;border-radius:6px 6px 0 0;position:absolute;bottom:48px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 -4px 12px -2px rgba(0,0,0,.12);z-index:10}#jpe-top-page-root .filter-suggestion-dropdown::-webkit-scrollbar{width:6px}#jpe-top-page-root .filter-suggestion-dropdown::-webkit-scrollbar-track{background:#f9fafb;border-radius:0 6px 0 0}#jpe-top-page-root .filter-suggestion-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}#jpe-top-page-root .filter-suggestion-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}#jpe-top-page-root .filter-suggestion-dropdown .suggestion-item{all:unset;cursor:pointer;width:100%;height:40px;min-height:40px;font-size:14px;color:#4b5563;text-align:left;padding:0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color .1s ease;display:flex;align-items:center;box-sizing:border-box}#jpe-top-page-root .filter-suggestion-dropdown .suggestion-item span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#jpe-top-page-root .filter-suggestion-dropdown .suggestion-item .suggestion-item:hover{background-color:#f9fafb}#jpe-top-page-root .filter-suggestion-dropdown .suggestion-item .suggestion-item:active{background-color:#f3f4f6}.details-content h3{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.accept-color,.childcare-color{color:#8b9096}.search-bar-wrapper{width:390px;margin:auto}@media screen and (min-width: 640px){.search-bar-wrapper{position:absolute;top:12px;right:0;left:0}}.text-green-active{color:#189855 !important}.button-search-bar{width:90%;border-radius:30px;justify-content:space-between;padding:8px 8px 8px 23px;box-shadow:0px 4px 4px rgba(0,0,0,.04)}.button-main-search-bar{width:100%;font-size:14px;justify-content:flex-start;border-width:1px;border-style:solid;border-color:#d1d5db;border-image:initial;padding:12px;border-radius:8px;line-height:160%;letter-spacing:.28px}.search-bar-content{display:flex;align-items:center}.bg-gray-filter-option{background-color:#f9fafb}.children-option{background-color:#f9fafb;width:110px}.modal-search-backdrop{background-color:rgba(0,0,0,.5);z-index:100}.text-search-container{display:flex;flex-direction:column;width:100%;position:relative}.text-search-input{display:flex;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0px 8px;overflow:auto;border:1px solid #e5e7eb}.text-search-input .search-section{width:95%;display:flex;justify-content:flex-start;align-items:center}.text-search-input input{border:none;outline:none !important;outline-offset:0px !important;--tw-ring-color: white !important;--tw-ring-shadow: 0 0 0 1px white !important;height:100%;width:100%;font-size:14px;padding:2px 5px 2px 5px}.text-search-input .clear-suggestion{all:unset;cursor:pointer}.text-search-input .clear-suggestion:hover{background-color:#e5e7eb}.text-search-suggestion{width:100%;max-height:155px;height:min-content;overflow-y:auto;border:1px solid #e5e7eb;border-bottom:none;position:absolute;bottom:40px;background-color:#fff;display:flex;flex-direction:column}.text-search-suggestion::-webkit-scrollbar{width:1px}.text-search-suggestion .suggestion-item{all:unset;cursor:pointer;width:100%;font-size:14px;color:#787878;text-align:left;padding:5px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-search-suggestion .suggestion-item span{padding:0 10px}.text-search-suggestion .suggestion-item:hover{background-color:#e5e7eb}.category-wrapper{width:90%;margin:0 auto;margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;gap:25px;overflow-x:scroll;scrollbar-width:auto}@media screen and (min-width: 768px){.category-wrapper{width:100%}}.category-en{justify-content:center}.category-wrapper::-webkit-scrollbar{display:none;height:5px;margin-top:10px;background-color:#ccc}.category-note{position:relative;padding:16px;margin:16px;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px;font-size:14px;display:flex;justify-content:space-between;align-items:start}.category-note-link{color:#007cff}.item-category{all:unset;cursor:pointer;padding:2px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-bottom:10px}.item-category p{white-space:nowrap;color:#4b5563;font-size:12px}.item-category .icon-category{width:24px;height:24px}.item-category .icon-category p{white-space:nowrap;color:#4b5563}.item-category-active{border-bottom:2px solid #000;padding-bottom:8px}.item-category-active p{font-weight:500;color:#000}.category-ja .item-category p{font-size:16px}.plan-detail-room-style{background-color:#def7ec;color:#03543f}.plan-contents-wrapper{max-height:unset}@media screen and (min-width: 768px){.plan-contents-wrapper{max-height:730px;border:none;overflow:auto}.plan-contents-wrapper::-webkit-scrollbar{width:1px}}.plan-contents-wrapper-detail-page{max-height:unset}@media screen and (min-width: 768px){.plan-contents-wrapper-detail-page::-webkit-scrollbar{width:1px}}.nursery-image-wrapper{height:15rem}@media screen and (min-width: 1024px){.nursery-image-wrapper{height:15rem}}.nursery-images-wrapper{height:168.42px}@media screen and (min-width: 1024px){.nursery-images-wrapper{height:168.42px}}.plan-option-box{padding:6px 20px}@keyframes slide-down{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}@keyframes slide-up{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}@keyframes slide-right-to-left{from{transform:translate(200%, 0);opacity:0}to{transform:translate(0%, 0);opacity:1}}.button-search-calendar{border:1px solid #d1d5db;width:100%;padding:5px 10px;justify-content:flex-start}@keyframes pulse-animation{0%,100%{opacity:1}50%{opacity:.5}}@keyframes fade-in-animation{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.animate-pulse-card{animation:fade-in-animation .5s ease-out forwards,pulse-animation 2s cubic-bezier(0.4, 0, 0.6, 1) .5s infinite}@media screen and (min-width: 768px){.main-wrapper{margin-top:80px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width: 768px){.main-wrapper .select-list-wrapper{width:calc(100% - 300px)}}@media(max-width: 768px){.card{width:90vw}}.card .item-thumb img{height:168.42px}.card .item-thumb .swiper-pagination-bullet{background:#333 !important}@media(min-width: 768px){.w-calc-bar{flex:1;min-width:0}}@media(min-width: 768px){.w-count-bar{flex:none;white-space:nowrap;margin-left:16px}}.pagy{display:flex;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(107 114 128)}.pagy .page a{display:block;text-decoration:none;padding:.25rem .75rem;color:inherit;--tw-border-opacity: 1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;border-right-width:0}.pagy .page a:hover{background-color:rgb(209 213 219)}.pagy .page.active a{cursor:default;--tw-bg-opacity: 1;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255/var(--tw-text-opacity));padding-left:.75rem;padding-right:.75rem}.pagy .page.disabled a{cursor:not-allowed}.pagy .page.disabled a:hover{background:transparent}.pagy .page.disabled a::before{color:rgb(209 213 219)}.pagy .prev a::before{content:"⟨";color:#6b7280;margin-right:-10px}.pagy .prev a{color:transparent;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagy .next a{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-width:1px;color:transparent}.pagy .next a::after{content:"⟩";color:#6b7280;margin-left:-10px}.reservation-lp{font-family:"NotoSansJpWeb",sans-serif;font-weight:400;color:#333;font-size:14px;letter-spacing:.05em}.reservation-lp .right-drawer{animation-delay:0s;animation-play-state:running;animation-iteration-count:1;animation-duration:.5s;animation-name:slide-up;border-left:solid 1px #e5e7eb;width:100%}@media screen and (min-width: 768px){.reservation-lp .right-drawer{width:480px;animation-name:slide-right-to-left}}.reservation-lp .text-block{width:150px}@media screen and (min-width: 841px){.reservation-lp .experience-title{margin-bottom:24px}}@media screen and (min-width: 841px){.reservation-lp .feature-title{margin-bottom:20px}}@media screen and (min-width: 841px){.reservation-lp .living-title{margin-bottom:10px}}.reservation-lp .conLeft{width:calc(100% - 400px)}@media screen and (max-width: 840px){.reservation-lp .conLeft{width:100%}}.reservation-lp .conRight{width:400px;position:sticky;top:60px}@media screen and (max-width: 768px){.reservation-lp .conRight{width:100%}}@media screen and (max-width: 840px){.reservation-lp section{padding:0 20px}}.reservation-lp .text-orange{color:#ff5100}.reservation-lp .item-image{position:relative;aspect-ratio:3/2}.reservation-lp .item-image .experience-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:640px}@media screen and (max-width: 840px){.reservation-lp .item-image .experience-image{max-width:unset}}.reservation-lp .section-image-3-2{width:100%;height:auto;aspect-ratio:3/2}.reservation-lp .section-image-3-2 .section-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.reservation-lp #key-visual{width:100%;text-align:center;position:relative}@media screen and (min-width: 841px){.reservation-lp #key-visual{max-width:1120px;margin:0 auto}}.reservation-lp #key-visual .key-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 auto}@media screen and (min-width: 841px){.reservation-lp #key-visual .key-image{aspect-ratio:16/9}}.reservation-lp #key-visual .photo-tab-btn-container{margin:0 auto}@media screen and (min-width: 841px){.reservation-lp #key-visual .photo-tab-btn-container{position:relative;width:1120px}}.reservation-lp #key-visual .photo-tab-btn{background:rgba(66,66,66,.8);color:#fff;border-radius:8px;font-size:12px;position:absolute;padding:8px 12px;right:15px;bottom:15px}@media screen and (min-width: 841px){.reservation-lp #key-visual .photo-tab-btn{right:15px;bottom:25px;padding:10px 20px}}.reservation-lp #check-in-date-alert{width:100%;padding:0px 120px}@media screen and (max-width: 840px){.reservation-lp #check-in-date-alert{padding:0px}}.reservation-lp #check-in-date-alert p{color:#bb6e6d;background:#f2dede;padding:20px}.reservation-lp #nursery-name{width:100%;padding:20px;display:flex}@media screen and (min-width: 768px){.reservation-lp #nursery-name{padding:36px 0px;justify-content:center}}.reservation-lp #nursery-name .nursery-info-block{width:100%}@media screen and (min-width: 768px){.reservation-lp #nursery-name .nursery-info-block{width:720px}}.reservation-lp .tabs-container{display:flex;align-items:center;height:48px;overflow-y:hidden;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;z-index:20;padding:10px}.reservation-lp .tabs-container::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.reservation-lp .tabs-container{width:1120px;margin-left:auto;margin-right:auto}}.reservation-lp .tab-item{flex:0 0 auto;padding:12px 14px;cursor:pointer;text-decoration:none;color:#6b7280}.reservation-lp .tab-item.active{font-family:"NotoSansJpWeb",sans-serif;font-weight:600;border-bottom:2px solid #189855;color:#111928}.reservation-lp .calendar-info-block{top:48px;background-color:#189855}@media screen and (max-width: 840px){.reservation-lp .calendar-info-block{height:auto;top:auto;border:none}}@media screen and (min-width: 768px){.reservation-lp .calendar-info-block{background-color:#fffbf3;border-radius:12px}}.reservation-lp .basic-info-section{width:100%}@media screen and (min-width: 768px){.reservation-lp .basic-info-section{width:1120px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.reservation-lp .basic-info-section .conLeft{width:640px}}.reservation-lp #summary{background:#fffbf3;padding:30px 20px}@media screen and (max-width: 840px){.reservation-lp #summary{width:auto;padding-top:32px;padding-bottom:32px}}.reservation-lp #nursery{padding-top:50px;padding-bottom:50px}@media screen and (max-width: 840px){.reservation-lp #nursery{padding-top:32px;padding-bottom:32px}}.reservation-lp #nursery .nursery-catchphrase{margin-bottom:20px}.reservation-lp #nursery .gallery-item{width:100%;aspect-ratio:3/2;object-fit:cover}@media screen and (min-width: 841px){.reservation-lp #nursery .gallery-item{width:calc(50% - 16px)}}.reservation-lp #year-event{padding-top:50px;padding-bottom:50px}.reservation-lp #year-event .year-event-wrapper{border-radius:12px;padding:20px 20px 10px 20px;background-color:#f9fafb}@media screen and (min-width: 768px){.reservation-lp #year-event .year-event-wrapper{padding:40px 40px 20px 40px}}.reservation-lp #year-event .event-first-text{flex:0 0 50px}.reservation-lp #year-event .event-item{flex:0 0 213px}@media screen and (max-width: 840px){.reservation-lp #teacher{background:#fffbf3;padding:0}}.reservation-lp #teacher .teacher-wrapper{background:#fffbf3;border-radius:12px;padding:40px}@media screen and (max-width: 840px){.reservation-lp #teacher .teacher-wrapper{padding:40px 20px}}.reservation-lp #teacher .teacher-image{width:100%;aspect-ratio:3/2;object-fit:cover}.reservation-lp #living{padding-top:50px;padding-bottom:40px}.reservation-lp #living .region-image{width:100%;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #living{padding-top:32px;padding-bottom:32px}}.reservation-lp #region{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 840px){.reservation-lp #region{padding-top:32px;padding-bottom:32px}}.reservation-lp #region .item{width:296px;flex-shrink:0}.reservation-lp #experience{padding-top:40px;padding-bottom:40px}.reservation-lp #experience .item-content{width:296px}@media screen and (max-width: 840px){.reservation-lp #experience{padding-top:32px;padding-bottom:32px}}.reservation-lp #basic-info-access{padding-top:40px;padding-bottom:100px}@media screen and (max-width: 840px){.reservation-lp #basic-info-access{padding-top:32px;padding-bottom:46px}}.reservation-lp #basic-info-access .information-map{width:100%;height:450px}@media screen and (max-width: 840px){.reservation-lp #basic-info-access .information-map{height:200px}}.reservation-lp #basic-info-access .information-map iframe{width:100%;height:100%}.reservation-lp #basic-info-access .information-around-map{width:100%;height:250px}.reservation-lp #basic-info-access .information-around-map iframe{width:100%;height:100%}.reservation-lp #basic-info-access .information-content{width:100%}@media screen and (min-width: 841px){.reservation-lp #basic-info-access .information-content{width:70%}}.reservation-lp #consultation{background:#fffbf3;border-radius:12px}@media screen and (min-width: 768px){.reservation-lp #consultation{background:#fff}}.reservation-lp #consultation .consultation-wrapper{padding:30px 0}@media screen and (min-width: 768px){.reservation-lp #consultation .consultation-wrapper{padding:30px 15px;background:#fffbf3;border-radius:12px}}.reservation-lp #consultation .consultation-wrapper .circle-text{width:180px;height:180px;background-color:#fffbf3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#333;border:1px solid #189855}@media screen and (max-width: 840px){.reservation-lp #consultation .consultation-wrapper .circle-text{width:100px;height:100px}}.reservation-lp #consultation .consultation-wrapper .image{margin-bottom:40px}.reservation-lp #consultation .consultation-wrapper .image img{width:100%;aspect-ratio:16/9;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #consultation .consultation-wrapper .image{margin-bottom:16px}}.reservation-lp #consultation .consultation-wrapper .content .consultation-margin{margin-bottom:80px}@media screen and (max-width: 840px){.reservation-lp #consultation .consultation-wrapper .content .consultation-margin{margin-bottom:32px}}.reservation-lp #consultation .consultation-wrapper .content button{max-width:345px}.reservation-lp .see-all{display:flex;align-items:normal}.reservation-lp .see-all .icon{margin-right:4px}@media screen and (max-width: 840px){.reservation-lp .see-all .icon{order:2;margin-left:4px;margin-right:0}}@media screen and (max-width: 840px){.reservation-lp .see-all .underline{order:1}}.reservation-lp #privileges{padding-bottom:40px}@media screen and (max-width: 840px){.reservation-lp #privileges{padding-bottom:24px}}.reservation-lp #study-facilities{padding-bottom:50px}.reservation-lp #study-facilities .key-visual-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #study-facilities{padding-bottom:20px}}.reservation-lp #study-facilities-catchphrase{padding-bottom:50px}.reservation-lp #study-facilities-catchphrase .feature-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #study-facilities-catchphrase{padding-top:20px;padding-bottom:20px}}.reservation-lp #study-facilities-gallery{padding-top:50px;padding-bottom:50px}@media screen and (max-width: 840px){.reservation-lp #study-facilities-gallery{padding-top:20px;padding-bottom:20px}}.reservation-lp #study-facilities-gallery .image-desc{line-height:1.4;text-shadow:0 0 10px rgba(0,0,0,.5);margin-top:-50px;padding-left:20px;width:250px}@media screen and (min-width: 841px){.reservation-lp #study-facilities-gallery .image-desc{width:250px;padding-left:20px}}.reservation-lp #study-facilities-gallery .slow-slider-container{width:100%}.reservation-lp #study-facilities-gallery .slow-slider-container .slow-slider{display:flex;width:100%;height:100%;gap:10px}.reservation-lp #study-facilities-gallery .slow-slider-container .slow-slide{flex:0 0 auto;width:300px}.reservation-lp #study-facilities-gallery .slow-slider-container .slow-slide img{width:100%;height:auto;aspect-ratio:3/2;border-radius:16px;object-fit:cover}.reservation-lp #study-facilities-gallery .slow-slider-container .slow-slide:last-child{margin-right:10px}.reservation-lp #study-facilities-teacher{padding-top:50px;padding-bottom:50px}@media screen and (max-width: 840px){.reservation-lp #study-facilities-teacher{padding:0}}.reservation-lp #study-facilities-teacher .teacher-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.reservation-lp #study-facilities-teacher .content{background:#fffbf3;padding:40px;border-radius:12px}@media screen and (max-width: 840px){.reservation-lp #study-facilities-teacher .content{padding:40px 20px 20px 20px}}.reservation-lp #study-facilities-elementary-school{padding-top:50px;padding-bottom:50px}@media screen and (max-width: 840px){.reservation-lp #study-facilities-elementary-school{padding:0}}@media screen and (min-width: 841px){.reservation-lp #study-facilities-elementary-school .block{width:calc(100% - 180px)}.reservation-lp #study-facilities-elementary-school .teacher-image-block{width:180px}}.reservation-lp #study-facilities-elementary-school .teacher-image{width:180px;height:180px;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #study-facilities-elementary-school .teacher-image{width:100%;height:auto;aspect-ratio:3/2}}.reservation-lp #study-facilities-elementary-school .content{background:#f9fafb;padding:40px}@media screen and (max-width: 840px){.reservation-lp #study-facilities-elementary-school .content{padding:40px 20px 20px 20px}}.reservation-lp #local-attractions-experience{padding-bottom:24px}.reservation-lp #local-attractions-experience .item-content{width:296px}.reservation-lp #local-attractions-experience .region-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 840px){.reservation-lp #local-attractions-model-course{padding:0}}.reservation-lp #local-attractions-model-course iframe{width:100%;height:378px}@media screen and (max-width: 840px){.reservation-lp #local-attractions-model-course iframe{height:200px}}.reservation-lp #local-attractions-model-course .model-course{background:#fffbf3;padding:40px}.reservation-lp #local-attractions-model-course .model-course .region-content-button{width:100%;max-width:320px;margin:auto}@media screen and (max-width: 840px){.reservation-lp #local-attractions-model-course .model-course .region-content-button{width:100%}}@media screen and (max-width: 840px){.reservation-lp #local-attractions-model-course .model-course{padding:40px 20px 20px 20px}}.reservation-lp #local-attractions-teachers .teacher-block .teacher-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.reservation-lp #coworking{padding-bottom:50px}@media screen and (max-width: 840px){.reservation-lp #coworking{padding-bottom:20px}}.reservation-lp #coworking img{width:296px;height:auto;aspect-ratio:3/2;object-fit:cover}.reservation-lp #access{padding-bottom:40px}@media screen and (max-width: 840px){.reservation-lp #access{padding-bottom:32px}}.reservation-lp #access .information-map{width:100%;height:450px}@media screen and (max-width: 840px){.reservation-lp #access .information-map{height:200px}}.reservation-lp #access .information-map iframe{width:100%;height:100%}.reservation-lp #access .information-around-map{width:100%;height:450px}@media screen and (max-width: 840px){.reservation-lp #access .information-around-map{height:200px}}.reservation-lp #access .information-around-map iframe{width:100%;height:100%}.reservation-lp #access .information-content{width:100%}@media screen and (min-width: 841px){.reservation-lp #access .information-content{width:70%}}.reservation-lp #availability .date-selection-title{padding:0 20px}@media screen and (min-width: 768px){.reservation-lp #availability .date-selection-title{padding:0}}.reservation-lp #availability .room-detail{padding:0 20px}@media screen and (min-width: 768px){.reservation-lp #availability .room-detail{padding:0}}@media screen and (max-width: 840px){.reservation-lp #availability #consultation{padding:0 20px 20px}}@media screen and (min-width: 841px){.reservation-lp .section-title{margin-bottom:20px}}.reservation-lp .uservoice-title{padding:20px 0}@media screen and (min-width: 768px){.reservation-lp .uservoice-title{padding:40px 0}}.reservation-lp .availability-title{padding:20px 15px}@media screen and (min-width: 768px){.reservation-lp .availability-title{padding:40px 0}}.reservation-lp .privileges-title{padding:20px 0}@media screen and (min-width: 841px){.reservation-lp .privileges-title{padding:40px 0}}.reservation-lp .study-facilities-title{padding:20px 0}@media screen and (min-width: 768px){.reservation-lp .study-facilities-title{padding:40px 0}}.reservation-lp .local-attractions-title{padding:20px 0}@media screen and (min-width: 768px){.reservation-lp .local-attractions-title{padding:40px 0}}.reservation-lp .coworking-title{padding:20px 0}@media screen and (min-width: 768px){.reservation-lp .coworking-title{padding:40px 0}}.reservation-lp .access-title{padding:20px 0}@media screen and (min-width: 768px){.reservation-lp .access-title{padding:40px 0}}.reservation-lp .information-around .information-map{width:100%}@media screen and (min-width: 841px){.reservation-lp .information-around .information-map{height:250px}}.reservation-lp .information-around .information-map iframe{width:100%}@media screen and (min-width: 841px){.reservation-lp .information-around .information-map iframe{height:100%}}.reservation-lp .information-around .information-content{width:100%}@media screen and (min-width: 841px){.reservation-lp .information-around .information-content{width:70%}}.reservation-lp .nursery-overview{padding:40px 20px}@media screen and (min-width: 768px){.reservation-lp .nursery-overview{padding:40px 0}}@media screen and (min-width: 841px){.reservation-lp .nursery-overview .overview-info{flex:0 0 auto}}.reservation-lp .nursery-overview .overview-info .icon-text{align-items:baseline}.reservation-lp .nursery-overview .overview-info .icon-text .icon{display:block;width:16px}.reservation-lp #review .review-content{width:300px}@media screen and (max-width: 840px){.reservation-lp #review .review-content{width:260px}}.reservation-lp #uservoice{background:#fffbf3}.reservation-lp #uservoice .uservoice-container{gap:1rem;overflow-x:scroll}@media screen and (min-width: 841px){.reservation-lp #uservoice .uservoice-container{width:100%}}.reservation-lp .reservation-header{position:sticky;top:0;left:0;width:100%;transition:top .2s ease;background-color:#fff;z-index:10}.reservation-lp .swiper-wrapper{width:100%;height:300px}.reservation-lp .swiper-slide{color:#fff;width:100%;height:100%;text-align:center;line-height:300px;display:flex;align-items:center}.reservation-lp .swiper-button-prev,.reservation-lp .swiper-button-next{width:24px;height:40px;background-size:24px 40px;transform:translateY(-50%);margin-top:0}.reservation-lp .swiper-button-next{background-image:url("https://kiomiru.co.jp/blog/wp-content/uploads/2021/09/img_arrow_black_01.png")}.reservation-lp .swiper-button-prev{background-image:url("https://kiomiru.co.jp/blog/wp-content/uploads/2021/09/img_arrow_black_01.png");transform:translateY(-50%) scale(-1, 1)}.reservation-lp .swiper-button-prev:after,.reservation-lp .swiper-button-next:after{display:none}.reservation-lp .swiper-pagination-bullet{background:#333 !important}.reservation-lp .price-info-block{background-color:#fff;position:fixed;left:0;right:0;bottom:0;width:100%;height:72px;z-index:10}@media screen and (min-width: 841px){.reservation-lp .price-info-block{position:relative;width:320px;height:160px;border:1px solid #d1d5db;border-radius:8px}}.reservation-lp .price-info-content{margin:12px 20px 10px 20px}@media screen and (min-width: 841px){.reservation-lp .price-info-content{padding:20px 32px;width:320px;margin:0}}.reservation-lp .price-info-container{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 841px){.reservation-lp .price-info-container{flex-direction:column}}.reservation-lp .price-info .price-amount{font-family:system-ui,sans-serif;font-weight:bold;font-size:20px;color:#000}@media screen and (min-width: 841px){.reservation-lp .price-info .price-amount{font-size:28px}}.reservation-lp .price-info .price-description{font-size:9px;color:#6b7280}@media screen and (min-width: 841px){.reservation-lp .price-info .price-description{font-size:12px;width:255px}}.reservation-lp .price-button{font-family:"NotoSansJpWeb",sans-serif;font-weight:bold;font-size:14px;background-color:#189855;color:#fff;padding:8px 16px;border-radius:8px;width:auto;height:42px;border:none;cursor:pointer}@media screen and (min-width: 841px){.reservation-lp .price-button{font-size:16px;margin-top:12px;width:100%;height:42px}}.reservation-lp .experience-section-title{bottom:auto;color:#189855;flex:none;font-weight:900;position:absolute;font-size:32px;left:-20px;top:-20px;width:auto;writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;z-index:4;max-width:100%;justify-content:flex-start;text-shadow:0px 0px 10px #fffbf3}@media screen and (min-width: 768px){.reservation-lp .experience-section-title{font-size:64px;top:-30px;left:-47px}}.reservation-lp .experience-section-title.right{left:auto;right:-20px}@media screen and (min-width: 768px){.reservation-lp .experience-section-title.right{right:-50px}}.reservation-lp .search-calendar-wrapper{padding:0;border-radius:12px;padding:15px}@media screen and (min-width: 768px){.reservation-lp .search-calendar-wrapper .search-component{background-color:#fff;padding:20px 10px}}.reservation-lp .search-calendar-wrapper .search-component .title-wrapper{margin-bottom:20px}.reservation-lp .search-calendar-wrapper .search-component .title{color:#fff;font-size:18px;font-weight:700}@media screen and (min-width: 768px){.reservation-lp .search-calendar-wrapper .search-component .title{color:#000}}.reservation-lp .search-calendar-wrapper .search-component .subtitle{color:#fff;font-size:14px;text-align:left}@media screen and (min-width: 768px){.reservation-lp .search-calendar-wrapper .search-component .subtitle{color:#000}}.reservation-lp .search-calendar-wrapper .search-component .item-options{display:flex;flex:1;justify-content:space-between;align-items:center;margin-bottom:10px;background-color:#fff;padding:10px 6px;border-radius:8px;border:1px solid #d1d5db;cursor:pointer}@media screen and (min-width: 768px){.availability-page .date-selection-container{width:60%;padding:0px 10px 15px 15px}}.availability-page .right-drawer{animation-delay:0s;animation-play-state:running;animation-iteration-count:1;animation-duration:.5s;animation-name:slide-up;border-left:solid 1px #e5e7eb;width:100%}@media screen and (min-width: 768px){.availability-page .right-drawer{width:480px;animation-name:slide-right-to-left}}.availability-page .reservation-confirm-image{width:120px;height:80px;object-fit:cover}@media screen and (min-width: 768px){.availability-page .info-block{width:640px}}@media screen and (max-width: 840px){.availability-page .conRight{position:initial}}@media screen and (min-width: 768px){.availability-page .calendar-info-block{margin-top:40px}}.photos-page #main-gallery{min-height:650px}.photos-page #main-gallery .navi-link{width:146px}.photos-page #main-gallery .category-image{height:96px;object-fit:cover}.photos-page .gallery-container{position:relative;margin:auto;margin-bottom:40px}.photos-page .gallery-grid{display:grid;grid-template-columns:1fr;grid-gap:10px}@media(min-width: 768px){.photos-page .gallery-grid{grid-template-columns:repeat(2, 1fr)}}.photos-page .grid-item{border-radius:8px;overflow:hidden;position:relative}.photos-page .grid-item.full:not(.d-flex-row) img{object-fit:cover}.photos-page .grid-item img{width:100%;height:100%;object-fit:cover;display:block}.photos-page .stacked-item{flex:0 0 auto;height:auto}.photos-page .full{grid-column:span 2}.photos-page .half{flex:0 0 50%;max-width:50%;box-sizing:border-box}.photos-page .seventy{width:70%}.photos-page .thirty{width:30%}.photos-page .tall{grid-row:span 2}.photos-page .full2{grid-column:span 2}.photos-page .d-flex-row{display:flex;flex-direction:row;width:100%;gap:10px}.photos-page .vertical{display:flex;flex-direction:column;height:100%;gap:10px}.photos-page .vertical .grid-item{flex:1 1 auto}.photos-page #global-skeleton{width:100%;opacity:1;visibility:visible}.photos-page #global-skeleton .skeleton-image{width:100%;height:600px;border-radius:12px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.review-experience{background:#f7fbf8;border:1px solid #e4efe8;border-radius:8px;padding:12px;margin-bottom:16px}.review-experience .review-experience-title{margin:0 0 9px;font-size:13px;font-weight:700;color:#1a8a4d}.review-experience .review-tags-list{display:flex;flex-wrap:wrap;gap:7px}.review-experience .review-tags-list .review-tag{padding:5px 11px;font-size:13px;font-weight:500;color:#189855;background:#fff;border:1px solid #cfe6d6;border-radius:16px;white-space:nowrap}.review-experience .review-detail{background:#fff;border-left:3px solid #189855;border-radius:0 6px 6px 0;padding:12px 16px;margin-top:12px}.review-experience .review-detail .review-detail-title{margin:0 0 5px;font-size:13px;font-weight:700;color:#374151}.review-experience .review-detail .review-detail-body{margin:0;font-size:14px;line-height:1.8;color:#374151}.review-experience .review-detail .review-detail-body p{margin:0}.fslightbox-container{font-family:"NotoSansJpWeb",sans-serif !important}.fslightbox-container .fslightbox-toolbar-button[title*=fullscreen]{display:none}.fslightbox-container .fslightbox-caption{position:absolute;top:100%;width:100%;color:#fff;font-size:14px;padding:15px 15px 0px 15px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width: 768px){.fslightbox-container .fslightbox-caption{padding:10px 10px 0px 10px}}.fslightbox-container .lp-lightbox-source{position:absolute}.fslightbox-container .lp-lightbox-source img{max-height:75vh}@media screen and (max-width: 840px){.fslightbox-container .fslightbox-slide-btn-container{display:none !important}}body{color:#000;font-family:system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px}.plan-details-screen .orderNumber .no[aria-current=true]{display:block;background-color:rgba(0,0,0,0)}.plan-details-screen .days span{font-size:1rem;font-weight:600}
