@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Alex+Brush&family=Oooh+Baby&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*:has(>i.luster){position:relative}*:has(>i.luster) i.luster{display:block;width:100%;height:100%;border-radius:inherit;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:10}*:has(>i.luster) i.luster:before{content:"";display:block;width:150%;height:100%;background:linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));position:absolute;top:0;left:0;transform:translateX(-150%);pointer-events:none}*:has(>i.luster):hover i:before{transform:translateX(150%);transition:.75s}@keyframes textLeftIn__backmove{0%{background-position:center right}100%{background-position:center left}}:root{--fixed-header-height: 70px;--fixed-bottom-area-height: 0px;--section-padding: 150px;--section-padding-small: 100px;font-size:16px;font-family:"Noto Serif JP",serif;color:#1c2233;--wp-adminbar-height: 0px}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 1200px){:root{--fixed-bottom-area-height: 80px}}@media screen and (max-width: 599px){:root{--fixed-header-height: 17.3vw;--fixed-bottom-area-height: 14.7vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-bottom:var(--fixed-bottom-area-height)}body:has(input#accordion:checked){overflow:hidden}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 599px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:inline}}.scroll-hint{background:none !important}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 599px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 599px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{width:100%;height:var(--fixed-header-height);border-top:solid 3px #de95af;background-color:#fff;position:fixed;top:0;left:0;z-index:10000;box-shadow:0 0 50px rgba(0,0,0,.1)}@media screen and (max-width: 599px){body>header .fixed-header{border-top-width:.8vw}}body>header .fixed-header .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1920px;width:100%;height:inherit;margin-inline:auto;padding-inline:50px}body>header .fixed-header .inner .logo{display:block;max-width:165px}body>header .fixed-header .inner .logo img{display:block;width:100%}@media screen and (min-width: 1201px){body>header .fixed-header .inner .navi-area{height:100%}body>header .fixed-header .inner .navi-area nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:3rem;column-gap:3rem;height:inherit}body>header .fixed-header .inner .navi-area nav ul.page-navi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3rem}body>header .fixed-header .inner .navi-area nav ul.page-navi li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body>header .fixed-header .inner .navi-area nav ul.page-navi li a span{font-size:14px;text-align:center}}@media screen and (min-width: 1201px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a span{font-size:3.7vw}}@media screen and (min-width: 1201px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(1){color:#1c2233}body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(2){color:#de95af;font-family:"Alex Brush",cursive}body>header .fixed-header .inner .navi-area nav ul.buttons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:100%}body>header .fixed-header .inner .navi-area nav ul.buttons li{display:block;width:180px;height:57px}body>header .fixed-header .inner .navi-area nav ul.buttons li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;background-color:#de95af;border-radius:0 0 10px 10px;color:#fff;text-align:center;font-size:16px;font-weight:500;box-shadow:0 3px 5px rgba(0,0,0,.1);position:relative;transition:filter .5s}}@media screen and (min-width: 1201px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.buttons li a{font-size:4.3vw}}@media screen and (min-width: 1201px){body>header .fixed-header .inner .navi-area nav ul.buttons li a:after{content:"";display:block;width:.8em;height:1em;font-size:6px;clip-path:polygon(100% 50%, 0 0, 0 100%);background-color:#fff;position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}body>header .fixed-header .inner .navi-area nav ul.buttons li a:hover{filter:brightness(1.2)}body>header .fixed-header .inner .navi-area nav ul.buttons li a:hover:after{translate:1em 0}}@media screen and (max-width: 1200px){body>header .fixed-header .inner .navi-area{overflow:hidden;width:100%;height:0;position:fixed;top:var(--fixed-header-height);left:0;transition:height .5s;background-color:hsla(0,0%,100%,.8);z-index:9999}body>header .fixed-header .inner .navi-area nav ul.page-navi{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin-bottom:3rem}body>header .fixed-header .inner .navi-area nav ul.page-navi li{width:100%;border-bottom:dashed 1px #de95af}body>header .fixed-header .inner .navi-area nav ul.page-navi li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;padding:.75rem 0;transition:filter .5s}body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(1){text-align:center;color:#1c2233;font-size:24px}}@media screen and (max-width: 1200px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(1){font-size:3.7vw}}@media screen and (max-width: 1200px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(2){text-align:center;color:#de95af;font-size:24px;font-family:"Alex Brush",cursive;-webkit-text-stroke:.1em #fff;paint-order:stroke;line-height:1}}@media screen and (max-width: 1200px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a span:nth-child(2){font-size:3.7vw}}@media screen and (max-width: 1200px){body>header .fixed-header .inner .navi-area nav ul.page-navi li a:hover{filter:brightness(1.2)}body>header .fixed-header .inner .navi-area nav ul.buttons{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}body>header .fixed-header .inner .navi-area nav ul.buttons li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:1em 0;max-width:420px;width:89.3vw;background-color:#de95af;border-radius:1000px;color:#fff;text-align:center;font-size:24px;transition:filter .5s;position:relative}}@media screen and (max-width: 1200px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.buttons li a{font-size:4.8vw}}@media screen and (max-width: 1200px){body>header .fixed-header .inner .navi-area nav ul.buttons li a:after{content:"";display:block;width:.8em;height:1em;font-size:8px;clip-path:polygon(100% 50%, 0 0, 0 100%);background-color:#fff;position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}}@media screen and (max-width: 1200px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul.buttons li a:after{font-size:2.1vw}}@media screen and (max-width: 1200px){body>header .fixed-header .inner .navi-area nav ul.buttons li a:hover{filter:brightness(1.2)}body>header .fixed-header .inner .navi-area nav ul.buttons li a:hover:after{translate:1em 0}}body>footer{background-color:#fff}body>footer .info-area{padding-block:3rem 2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}body>footer .info-area .logo{display:block;max-width:250px;width:89.3vw;margin-inline:auto;margin-bottom:2rem}body>footer .info-area .logo img{display:block;width:100%}body>footer .info-area dl{display:block;max-width:-moz-max-content;max-width:max-content;width:89.3vw;margin-inline:auto;margin-bottom:3rem}body>footer .info-area dl div{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem}body>footer .info-area dl div:not(:last-child){margin-bottom:1rem}body>footer .info-area dl div dt{background-color:#de95af;border-radius:1000px;font-size:14px;text-align:center;color:#fff;width:7em;padding-block:.1em}@media screen and (max-width: 599px){body>footer .info-area dl div dt{font-size:3.7vw}}body>footer .info-area dl div dd{font-size:16px;font-weight:500;line-height:1.7}@media screen and (max-width: 599px){body>footer .info-area dl div dd{font-size:4.3vw}}body>footer .info-area ul.terms-navi{max-width:100%;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em 3em;font-size:16px}@media screen and (max-width: 599px){body>footer .info-area ul.terms-navi{font-size:3.7vw}}@media screen and (max-width: 599px){body>footer .info-area ul.terms-navi{flex-direction:column}}body>footer .copyright{background-color:#de95af;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:30px}@media screen and (max-width: 599px){body>footer .copyright{height:8vw}}body>footer .copyright small{display:inline;text-align:center;color:#fff;font-size:12px}@media screen and (max-width: 599px){body>footer .copyright small{font-size:2.7vw}}label[for=accordion]{display:none;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.25rem;width:var(--fixed-header-height);aspect-ratio:1/1;background-color:#de95af;position:fixed;top:0;right:0;z-index:10001;cursor:pointer}@media screen and (max-width: 1200px){label[for=accordion]{display:flex}}label[for=accordion]>span:nth-child(1){--height-half: 10px;height:calc(var(--height-half)*2);aspect-ratio:40/20;position:relative}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(1){--height-half: 2.7vw}}label[for=accordion]>span:nth-child(1)>span{display:block;width:100%;height:1px;border-top:solid 1px #fff;position:absolute;inset:0;margin:auto;transition:transform .5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:translateY(calc(0px - var(--height-half)))}label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:translateY(var(--height-half))}label[for=accordion]>span:nth-child(2){text-align:center;color:#fff}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:rotate(225deg)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){transform:scaleX(0)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:rotate(-225deg)}@media screen and (max-width: 1200px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{height:calc(100vh - var(--fixed-header-height))}}.inquiry-button{max-width:600px;width:100%;height:100px;margin:1rem auto 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-image:linear-gradient(to bottom, #FF92BA, #D84A7E);border-radius:1000px;border:solid 2px #fff;box-shadow:0 5px 10px rgba(28,34,51,.1);position:relative;transition:filter .5s}@media screen and (max-width: 599px){.inquiry-button{max-width:89.3vw;height:18.7vw}}.inquiry-button:after{content:"";display:block;font-size:13px;width:.8em;height:1em;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#fff;position:absolute;inset:0 3em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.inquiry-button:after{font-size:2.1vw}}@media screen and (max-width: 599px){.inquiry-button:after{right:1.5em}}.inquiry-button:hover{filter:brightness(1.2)}.inquiry-button:hover:after{translate:1em 0}.inquiry-button span:nth-of-type(1){width:-moz-max-content;width:max-content;padding:.2em 1.5em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:18px;line-height:1;text-align:center;color:#d84a7e;font-weight:600;border:solid 1px #d84a7e;border-radius:1000px;background-color:#fff;position:absolute;inset:0 0 auto;margin:0 auto;z-index:1;translate:0 -50%}@media screen and (max-width: 599px){.inquiry-button span:nth-of-type(1){font-size:3.2vw}}@media screen and (max-width: 599px){.inquiry-button span:nth-of-type(1){padding-inline:.5em}}.inquiry-button span:nth-of-type(2){display:block;font-size:28px;line-height:1;text-align:center;color:#fff;font-weight:bold;border-radius:1000px}@media screen and (max-width: 599px){.inquiry-button span:nth-of-type(2){font-size:5.3vw}}.headline01{--English-color: #DE95AF;--Japanese-color: #1C2233;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:75px}@media screen and (max-width: 599px){.headline01{margin-bottom:4rem}}.headline01>span:nth-child(1){display:flex;align-items:center;justify-content:center;text-align:center;-moz-column-gap:.5em;column-gap:.5em;font-size:40px;color:var(--English-color);font-family:"Alex Brush",cursive;margin-bottom:.5rem}@media screen and (max-width: 599px){.headline01>span:nth-child(1){font-size:8vw}}.headline01>span:nth-child(1):before,.headline01>span:nth-child(1):after{content:"";display:block;font-size:5px;width:1em;height:1em;background-color:var(--English-color);border-radius:100%}@media screen and (max-width: 599px){.headline01>span:nth-child(1):before,.headline01>span:nth-child(1):after{font-size:1.3vw}}.headline01>span:nth-child(2){font-size:30px;text-align:center;color:var(--Japanese-color)}@media screen and (max-width: 599px){.headline01>span:nth-child(2){font-size:5.3vw}}.link-button01{max-width:350px;width:100%;height:50px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#db5c8a;border-radius:1000px;margin-inline:auto;font-size:16px;text-align:center;color:#fff;padding:.5rem;position:relative;transition:filter .5s}@media screen and (max-width: 599px){.link-button01{font-size:4.3vw}}.link-button01.wide{max-width:400px}@media screen and (max-width: 599px){.link-button01{max-width:64vw;height:auto}}.link-button01:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.link-button01:after{font-size:2.1vw}}.link-button01:hover{filter:brightness(1.2)}.link-button01:hover:after{translate:1em 0}main .cta{padding-block:var(--section-padding);background-image:linear-gradient(to bottom right, #FFC3AC, #F999A6 50%);--mask-image: url("../images/common/section_mask_top_wave.webp");--mask-height: 100px;-webkit-mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);-webkit-mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));-webkit-mask-position:center top,center var(--mask-height);mask-position:center top,center var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:-3rem}@media screen and (max-width: 599px){main .cta{--mask-image: url("../images/common/section_mask_top_wave_sp.webp")}}main .cta h2{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;row-gap:.8rem;margin-bottom:1.5rem;text-shadow:0 0 15px #e27a76;text-align:center}main .cta h2 span{color:#fff}main .cta h2 span:nth-child(1){font-size:30px}@media screen and (max-width: 599px){main .cta h2 span:nth-child(1){font-size:5.3vw}}main .cta h2 span:nth-child(2){font-size:40px}@media screen and (max-width: 599px){main .cta h2 span:nth-child(2){font-size:8vw}}main .cta h2+p{width:89.3vw;margin-inline:auto;text-align:center;color:#fff;font-size:18px;margin-bottom:2rem;text-shadow:0 0 10px #e27a76}@media screen and (max-width: 599px){main .cta h2+p{font-size:4.3vw}}@media screen and (max-width: 599px){main .cta h2+p{text-align:left}}main .balloon{max-width:764px;margin-inline:auto}main .balloon>span{display:block;font-size:30px;line-height:1;font-family:"Alex Brush",cursive;color:#fffcab;rotate:-10deg;translate:0 1.75rem;transform-origin:bottom left}@media screen and (max-width: 599px){main .balloon>span{font-size:5.3vw}}@media screen and (max-width: 599px){main .balloon>span{translate:0 1rem}}#map{width:100%;height:400px}@media screen and (max-width: 599px){#map{height:80vw}}#map iframe{width:100%;height:100%}.fixed-bottom-area{width:100%;height:var(--fixed-bottom-area-height);position:fixed;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5);overflow:hidden;transition:height .5s}.fixed-bottom-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;max-width:1366px;width:100%;height:inherit}.fixed-bottom-area ul li{width:460px;height:inherit}@media screen and (max-width: 599px){.fixed-bottom-area ul li{width:100%}}.fixed-bottom-area ul li a{--subtext-color: #D84A7E;--button-back: linear-gradient(to bottom, #FF92BA, #D84A7E);--shadow-color: #D84A7E;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:60px;border-radius:1000px;background-image:var(--button-back);border:solid 3px #fff;box-shadow:0 3px 10px rgba(var(--shadow-color), 0.5);position:relative;margin-top:1rem}@media screen and (max-width: 599px){.fixed-bottom-area ul li a{height:inherit;border:none;border-radius:0;margin-top:0;padding-top:4.5vw}}.fixed-bottom-area ul li a span.sub-text{width:-moz-max-content;width:max-content;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1;font-size:16px;text-align:center;padding:.2em 1em;border:solid 1px var(--subtext-color);color:var(--subtext-color);border-radius:1000px;background-color:#fff;position:absolute;top:0;left:0;right:0;translate:0 -50%;margin:0 auto}@media screen and (max-width: 599px){.fixed-bottom-area ul li a span.sub-text{font-size:2.7vw}}@media screen and (max-width: 599px){.fixed-bottom-area ul li a span.sub-text{translate:0 0;border-radius:0 0 1.3vw 1.3vw;border:none;min-width:250px;height:4.5vw}}.fixed-bottom-area ul li a span.main-text{color:#fff;font-size:24px;text-shadow:0 3px 10px rgba(var(--shadow-color), 0.5)}@media screen and (max-width: 599px){.fixed-bottom-area ul li a span.main-text{font-size:4.3vw}}.custombox-overlay{z-index:20000}.custombox-content{z-index:20001}#splash-banner{position:relative}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;position:absolute;top:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 599px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner picture{display:contents}#splash-banner picture img{max-width:500px;width:89.3vw}@media screen and (max-width: 599px){body#index{padding-top:var(--fixed-header-height)}}body#index>header .main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1920px;width:100%;margin-inline:auto;height:955px;background-image:url("../images/index/origin/main-visual_back.png");background-repeat:repeat-x;background-position:top center;background-size:auto;position:relative;z-index:10}@media screen and (max-width: 599px){body#index>header .main-visual{height:170vw;background-size:auto 93.3vw}}body#index>header .main-visual>picture{display:block;max-width:1460px;width:100%;height:889px;margin-left:auto;-webkit-mask-image:url("../images/index/main-visual_mask.webp");mask-image:url("../images/index/main-visual_mask.webp");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;bottom:2rem;right:0;z-index:-1}@media screen and (max-width: 599px){body#index>header .main-visual>picture{height:100%;-webkit-mask-image:none;mask-image:none}}body#index>header .main-visual>picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom;transition:.5s}@media screen and (max-width: 1160px){body#index>header .main-visual>picture img{-o-object-position:center;object-position:center}}@media screen and (max-width: 599px){body#index>header .main-visual>picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}}body#index>header .main-visual .main-visual_top-label{--radius: 2rem;max-width:900px;width:100%;height:55px;background-color:#db5c8a;border-radius:0 0 var(--radius) var(--radius);display:flex;align-items:center;justify-content:center;position:absolute;inset:var(--fixed-header-height) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label{--radius: 0.75rem}}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label{width:89.3vw;height:6.7vw;top:0}}body#index>header .main-visual .main-visual_top-label p{text-align:center;color:#fff;font-size:25px;font-weight:bold}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label p{font-size:3.2vw}}body#index>header .main-visual .main-visual_top-label p>b{color:#fffcab}body#index>header .main-visual .main-visual_top-label p>b>b{font-size:30px}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label p>b>b{font-size:3.7vw}}body#index>header .main-visual .main-visual_top-label p>strong{font-size:30px;position:relative}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label p>strong{font-size:3.7vw}}body#index>header .main-visual .main-visual_top-label p>strong:after{content:"";display:block;width:100%;height:3px;border-radius:100px;background-image:linear-gradient(to right, #FFBED6, #FFD6B2);position:absolute;bottom:0;left:0}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_top-label p>strong:after{height:1px}}body#index>header .main-visual .mainvisual_obj{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin-left:4rem;margin-right:auto;max-width:900px;width:100%;height:484px;position:relative;z-index:1}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj{flex-direction:row;justify-content:center}}body#index>header .main-visual .mainvisual_obj:before{content:"";display:block;width:100%;height:100%;background-image:url("../images/index/mainvisual_obj_back.webp");background-repeat:no-repeat;background-position:top center;background-size:auto 100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj:before{opacity:.9}}@media screen and (max-width: 1160px){body#index>header .main-visual .mainvisual_obj{position:absolute;inset:auto 0 0;margin:0 auto}}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj{height:auto;padding-bottom:26.7vw}}body#index>header .main-visual .mainvisual_obj h2{text-align:center;padding-top:3rem;margin-bottom:2rem;position:relative}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj h2{padding-top:1.5rem}}body#index>header .main-visual .mainvisual_obj h2 span:nth-child(1){display:block;font-size:35px;font-family:"Alex Brush",cursive;color:#ffd6b2;rotate:-10deg;position:absolute;bottom:.5em;right:100%;translate:50% 0}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj h2 span:nth-child(1){font-size:4.8vw}}body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2){font-size:25px;font-weight:600;padding-bottom:.5rem;position:relative}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2){font-size:4.3vw}}body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2):before,body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2):after{content:"";display:block;width:calc(50% - .25rem);height:1rem;border-top:solid 1px #1c2233;position:absolute;top:100%}body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2):before{left:0}body#index>header .main-visual .mainvisual_obj h2 span:nth-child(2):after{border-left:solid 1px #1c2233;right:0;transform:skewX(-22.5deg)}body#index>header .main-visual .mainvisual_obj p:nth-of-type(1){display:inline-flex;align-items:flex-end;justify-content:center;text-align:center;font-size:20px;font-weight:600;color:#de95af;margin-bottom:.25em}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(1){font-size:4.8vw}}body#index>header .main-visual .mainvisual_obj p:nth-of-type(1):before{content:"＼"}body#index>header .main-visual .mainvisual_obj p:nth-of-type(1):after{content:"／"}body#index>header .main-visual .mainvisual_obj p:nth-of-type(2){font-size:25px;text-align:center;font-weight:bold}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(2){font-size:5.3vw}}body#index>header .main-visual .mainvisual_obj p:nth-of-type(2) span,body#index>header .main-visual .mainvisual_obj p:nth-of-type(2) strong{line-height:1;background-image:linear-gradient(173deg, #FF9FA3, #D84A7E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body#index>header .main-visual .mainvisual_obj p:nth-of-type(2) b{font-size:1.5em}body#index>header .main-visual .mainvisual_obj p:nth-of-type(2) strong{font-size:2.2em}body#index>header .main-visual .mainvisual_obj p:nth-of-type(3){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1em;column-gap:1em;margin:.5rem auto .5rem;max-width:350px;width:100%;min-height:30px;font-size:18px;color:#fff;font-weight:600;text-align:center;background-color:#de95af;border-radius:1000px}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(3){font-size:4.8vw}}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(3){width:auto;aspect-ratio:100/40;line-height:1.2;margin-inline:0 .5rem;padding-inline:.8em}}body#index>header .main-visual .mainvisual_obj p:nth-of-type(3):before,body#index>header .main-visual .mainvisual_obj p:nth-of-type(3):after{content:"●";color:#ffbed6;font-size:.3em}body#index>header .main-visual .mainvisual_obj p:nth-of-type(4){font-size:30px;font-weight:bold}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(4){font-size:6.7vw}}body#index>header .main-visual .mainvisual_obj p:nth-of-type(4) b{font-size:50px;color:#db5c8a;line-height:1}@media screen and (max-width: 599px){body#index>header .main-visual .mainvisual_obj p:nth-of-type(4) b{font-size:13.3vw}}body#index>header .main-visual .free-trial-button{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:240px;aspect-ratio:1/1;background-image:linear-gradient(to bottom, #FF92BA, #D84A7E);border:solid 2px #fff;border-radius:100%;position:absolute;right:3rem;bottom:18rem;transition:filter .5s}@media screen and (max-width: 1160px){body#index>header .main-visual .free-trial-button{bottom:auto;top:10rem;left:3rem;right:auto}}@media screen and (max-width: 599px){body#index>header .main-visual .free-trial-button{display:none}}body#index>header .main-visual .free-trial-button span{text-align:center;color:#fff;text-shadow:0 2px 2px #d84a7e;font-weight:bold}body#index>header .main-visual .free-trial-button span:nth-of-type(1){font-size:30px;margin-bottom:.2rem}@media screen and (max-width: 599px){body#index>header .main-visual .free-trial-button span:nth-of-type(1){font-size:8vw}}body#index>header .main-visual .free-trial-button span:nth-of-type(2){font-size:40px}@media screen and (max-width: 599px){body#index>header .main-visual .free-trial-button span:nth-of-type(2){font-size:10.7vw}}body#index>header .main-visual .free-trial-button span:nth-of-type(3){font-size:16px}@media screen and (max-width: 599px){body#index>header .main-visual .free-trial-button span:nth-of-type(3){font-size:4.3vw}}body#index>header .main-visual .free-trial-button hr{display:block;margin:.75rem auto;border:none;width:65%;height:2px;border-radius:100px;background-color:#fff;box-shadow:0 2px 2px #d84a7e}body#index>header .main-visual .free-trial-button:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#index>header .main-visual .free-trial-button:after{font-size:2.1vw}}body#index>header .main-visual .free-trial-button:hover{filter:brightness(1.2)}body#index>header .main-visual .free-trial-button:hover:after{translate:1em 0}body#index main #campaign_and_reservation{padding-top:2rem;padding-bottom:var(--section-padding-small);background-image:url("../images/common/section_back02.webp");background-repeat:repeat-x;background-position:top center;background-size:auto;background-color:#fff}body#index main #campaign_and_reservation h2{max-width:100%;width:100%;margin-inline:auto;background-image:linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 25%, #FFFFFF 50%, #FFFFFF 75%, rgba(255, 255, 255, 0));padding-block:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;margin-bottom:80px}@media screen and (max-width: 599px){body#index main #campaign_and_reservation h2{margin-bottom:4rem}}body#index main #campaign_and_reservation h2 span{text-align:center;font-weight:bold}body#index main #campaign_and_reservation h2 span:nth-child(1){font-size:25px}@media screen and (max-width: 599px){body#index main #campaign_and_reservation h2 span:nth-child(1){font-size:3.3vw}}body#index main #campaign_and_reservation h2 span:nth-child(2){font-size:40px;color:#db5c8a}@media screen and (max-width: 599px){body#index main #campaign_and_reservation h2 span:nth-child(2){font-size:5.3vw}}body#index main #campaign_and_reservation h2 span:nth-child(3){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;font-size:30px;color:#de95af}@media screen and (max-width: 599px){body#index main #campaign_and_reservation h2 span:nth-child(3){font-size:4vw}}body#index main #campaign_and_reservation h2 span:nth-child(3):before{content:"＼ "}body#index main #campaign_and_reservation h2 span:nth-child(3):after{content:"／"}body#index main #campaign_and_reservation .campaign-banner{display:block;max-width:1366px;width:89.3vw;margin:0 auto 3rem}body#index main #campaign_and_reservation .campaign-banner:last-of-type{margin-bottom:var(--section-padding-small)}body#index main #campaign_and_reservation .campaign-banner img{width:100%}body#index main #Point{padding-block:var(--section-padding);background-image:url("../images/common/section_back01.webp");background-position:top center;background-size:cover}body#index main #Point .headline01>span:nth-of-type(2){display:flex;flex-direction:column;align-items:center}body#index main #Point .headline01>span:nth-of-type(2)>span{font-weight:600}body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(1){font-size:20px;margin-bottom:.5rem}@media screen and (max-width: 599px){body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(1){font-size:4.8vw}}body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(1):before{content:"＼"}body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(1):after{content:"／"}body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(2){font-size:30px}@media screen and (max-width: 599px){body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(2){font-size:5.3vw}}body#index main #Point .headline01>span:nth-of-type(2)>span:nth-child(2) b{color:#de95af;font-size:1.33em}body#index main #Point ul{width:100%;margin-inline:auto;overflow:hidden}@media screen and (max-width: 1220px){body#index main #Point ul{width:89.3vw;overflow:visible}}body#index main #Point ul li{--headline-height: 110px;--radius: 50px;--back-offset: 80px;max-width:1000px;width:89.3vw;margin-inline:auto;width:100%;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #Point ul li{--headline-height: 4rem;--radius: 1.5rem}}body#index main #Point ul li:not(:last-child){margin-bottom:100px}@media screen and (max-width: 599px){body#index main #Point ul li:not(:last-child){margin-bottom:3rem}}body#index main #Point ul li:before,body#index main #Point ul li:after{content:"";display:block;width:200vw;position:absolute;top:0;z-index:-1}body#index main #Point ul li:before{background-color:#de95af;height:var(--headline-height)}@media screen and (max-width: 1220px){body#index main #Point ul li:before{display:none}}body#index main #Point ul li:after{background-color:#fff;height:100%;box-shadow:5px 5px 10px rgba(28,34,51,.05);z-index:-2}@media screen and (max-width: 1220px){body#index main #Point ul li:after{width:100%;border-radius:var(--radius) !important;inset:0 auto auto 0 !important}}body#index main #Point ul li:nth-child(odd):before,body#index main #Point ul li:nth-child(odd):after{right:calc(0px - var(--back-offset))}body#index main #Point ul li:nth-child(odd):before{border-radius:0 var(--radius) 0 0}body#index main #Point ul li:nth-child(odd):after{border-radius:0 var(--radius) var(--radius) 0}body#index main #Point ul li:nth-child(even):before,body#index main #Point ul li:nth-child(even):after{left:calc(0px - var(--back-offset))}body#index main #Point ul li:nth-child(even):before{border-radius:var(--radius) 0 0 0}body#index main #Point ul li:nth-child(even):after{border-radius:var(--radius) 0 0 var(--radius)}body#index main #Point ul li>h3{width:100%;height:var(--headline-height);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 1220px){body#index main #Point ul li>h3{height:auto;padding:1rem;background-color:#de95af;border-radius:var(--radius) var(--radius) 0 0}}@media screen and (max-width: 599px){body#index main #Point ul li>h3{padding:.5rem}}body#index main #Point ul li>h3 .number{position:absolute;inset:.5rem auto 0 .5rem;margin:auto 0;rotate:-5deg;font-size:50px;color:#ffbed6;font-family:"Alex Brush",cursive}@media screen and (max-width: 599px){body#index main #Point ul li>h3 .number{font-size:6.4vw}}body#index main #Point ul li>h3 .number b{font-size:1.2em}@media screen and (max-width: 599px){body#index main #Point ul li>h3 .number{inset:-1rem auto auto .5rem}}body#index main #Point ul li>h3 span:nth-of-type(2){font-size:20px;color:#fffcab;text-align:center}@media screen and (max-width: 599px){body#index main #Point ul li>h3 span:nth-of-type(2){font-size:3.7vw}}body#index main #Point ul li>h3 span:nth-of-type(3){font-size:25px;color:#fff;text-align:center}@media screen and (max-width: 599px){body#index main #Point ul li>h3 span:nth-of-type(3){font-size:4.3vw}}body#index main #Point ul li>.contents{padding-block:50px 70px}@media screen and (max-width: 1220px){body#index main #Point ul li>.contents{width:calc(100% - 4rem);margin-inline:auto}}@media screen and (max-width: 599px){body#index main #Point ul li>.contents{padding-block:2rem}}body#index main #Point ul li>.contents .double-contents{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;position:relative}body#index main #Point ul li>.contents .double-contents:has(+*){padding-bottom:2rem;margin-bottom:2rem}@media screen and (max-width: 599px){body#index main #Point ul li>.contents .double-contents:has(+*){padding-bottom:1rem;margin-bottom:1rem}}body#index main #Point ul li>.contents .double-contents:has(+*):after{content:"";display:block;width:100%;height:2px;background-image:url("../images/common/dot-line_horizontal.svg");background-repeat:repeat-x;background-position:center;background-size:cover;position:absolute;bottom:0;left:0}body#index main #Point ul li>.contents .double-contents .image-area{width:calc(50% - 20px)}@media screen and (max-width: 599px){body#index main #Point ul li>.contents .double-contents .image-area{width:100%;order:0 !important;margin-bottom:1rem}}body#index main #Point ul li>.contents .double-contents .image-area img{width:100%}body#index main #Point ul li>.contents .double-contents .message-area{width:50%}@media screen and (max-width: 599px){body#index main #Point ul li>.contents .double-contents .message-area{width:100%;order:0 !important}}body#index main #Point ul li>.contents .double-contents .message-area p{font-size:18px}@media screen and (max-width: 599px){body#index main #Point ul li>.contents .double-contents .message-area p{font-size:3.7vw}}body#index main #Point ul li>.contents .double-contents .message-area p em{font-style:normal;color:#de95af}body#index main #Point ul li>.contents .double-contents+.double-contents .image-area{order:2}body#index main #Point ul li>.contents .double-contents+.double-contents .message-area{order:1}body#index main #Point ul li>.contents>div:not([class]):has(h4) h4{width:100%;background-image:linear-gradient(to right, #FF92BA, #DB5C8A);color:#fff;text-align:center;padding:.5em 1em;border-radius:1000px;font-size:20px;font-weight:500;margin-bottom:.5rem}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) h4{font-size:4.3vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4)>img{width:100%}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled{--table-scrolled-width: 840px;--table-scrolled-leftcell-width: 4.5em;--table-border-radius: 20px;width:100%;overflow:hidden;border-radius:var(--table-border-radius);border:solid 2px #f4e8ec}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled{--table-scrolled-width: 192vw}}@media screen and (max-width: 790px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled{overflow-x:scroll}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table{width:calc(100% + 4px);margin:-2px}@media screen and (max-width: 790px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table{width:var(--table-scrolled-width)}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tr th,body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tr td{padding:.75rem}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tr th:first-child,body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tr td:first-child{text-align:center;vertical-align:middle}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th{border:solid 2px #fff;background-color:#f4e8ec;font-weight:normal;font-size:16px;text-align:center}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th{font-size:3.7vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th span{display:inline-block;width:100%;text-align:center;font-weight:500}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th span:nth-child(1){font-size:16px}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th span:nth-child(1){font-size:3.7vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th span:nth-child(2){font-size:12px;color:#db5c8a}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th span:nth-child(2){font-size:2.7vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th:nth-child(1){font-size:16px;width:152px}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th:nth-child(1){font-size:4.3vw}}@media screen and (max-width: 790px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table thead tr th:nth-child(1){width:var(--table-scrolled-leftcell-width)}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr th,body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr td{border:solid 2px #f4e8ec}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr th{font-weight:normal;font-size:16px}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr th{font-size:4.3vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr td p{font-size:14px}@media screen and (max-width: 599px){body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr td p{font-size:3.7vw}}body#index main #Point ul li>.contents>div:not([class]):has(h4) .table-scrolled table tbody tr:nth-child(1) td p{text-align:center;color:#db5c8a;letter-spacing:.5em}body#index main #Point ul li>.contents>.link-button01{margin-block:3rem}@media screen and (min-width: 600px){body#index main #Point ul li:nth-child(even)>h3 .number{inset:0 .5rem 0 auto;rotate:5deg}}body#index main #Point ul li:nth-child(even) .double-contents .image-area{order:2}body#index main #Point ul li:nth-child(even) .double-contents .message-area{order:1}body#index main #Point ul li:nth-child(even) .double-contents+.double-contents .image-area{order:1}body#index main #Point ul li:nth-child(even) .double-contents+.double-contents .message-area{order:2}body#index main #Worries{position:relative}body#index main #Worries:before,body#index main #Worries:after{--height: 440px;content:"";width:100vw;height:var(--height);background-image:url("../images/common/section-wave.svg");background-size:auto 100%;background-position:center;background-repeat:no-repeat;display:block;position:absolute;left:0;pointer-events:none;z-index:100}@media screen and (max-width: 599px){body#index main #Worries:before,body#index main #Worries:after{--height: 64vw}}body#index main #Worries:before{top:calc(-1rem - var(--height)/2)}body#index main #Worries:after{bottom:calc(1rem - var(--height)/2)}body#index main #Worries:before{background-image:url("../images/common/section-wave02.svg")}body#index main #Worries>.contents01{--mask-image: url("../images/index/Worries_back_mask.webp");--mask-height: 150px;padding-block:var(--section-padding) var(--mask-height);background:linear-gradient(to bottom, rgba(120, 128, 164, 0.9)),url("../images/index/Worries_back.webp");background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-mask-image:linear-gradient(to bottom, #000, #000),var(--mask-image);mask-image:linear-gradient(to bottom, #000, #000),var(--mask-image);-webkit-mask-size:100% calc(100% - (var(--mask-height) - 1px)),auto var(--mask-height);mask-size:100% calc(100% - (var(--mask-height) - 1px)),auto var(--mask-height);-webkit-mask-position:center top,center bottom;mask-position:center top,center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-bottom:calc(0px - var(--mask-height))}@media screen and (max-width: 599px){body#index main #Worries>.contents01{--mask-height: 26.7vw}}body#index main #Worries>.contents01 h2.headline01{--English-color: #DE95AF;--English-color: #D2D8FF;--Japanese-color: #fff}body#index main #Worries>.contents01 div:has(>ul){max-width:1000px;width:89.3vw;margin-inline:auto;border-radius:50px;-webkit-backdrop-filter:blur(5px) brightness(130%);backdrop-filter:blur(5px) brightness(130%);padding:3rem 1rem;position:relative}body#index main #Worries>.contents01 div:has(>ul):before{content:"";display:block;width:48px;aspect-ratio:48/71;background-image:url("../images/index/Worries_exclamation.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;inset:0 0 auto 0;margin:0 auto;translate:0 -50%}@media screen and (max-width: 599px){body#index main #Worries>.contents01 div:has(>ul):before{width:2rem}}@media screen and (max-width: 599px){body#index main #Worries>.contents01 div:has(>ul){border-radius:1rem}}body#index main #Worries>.contents01 div:has(>ul) ul{max-width:-moz-max-content;max-width:max-content;width:100%;margin-inline:auto}body#index main #Worries>.contents01 div:has(>ul) ul li{--height: 50px;min-height:var(--height);font-size:25px;font-weight:600;padding-left:calc(var(--height) + 1rem);line-height:1.75;position:relative}@media screen and (max-width: 599px){body#index main #Worries>.contents01 div:has(>ul) ul li{--height: 2rem}}@media screen and (max-width: 599px){body#index main #Worries>.contents01 div:has(>ul) ul li{font-size:4.3vw}}body#index main #Worries>.contents01 div:has(>ul) ul li b{color:#23548d}body#index main #Worries>.contents01 div:has(>ul) ul li:not(:last-child){margin-bottom:1rem}body#index main #Worries>.contents01 div:has(>ul) ul li:nth-child(even){margin-left:var(--height)}@media screen and (max-width: 599px){body#index main #Worries>.contents01 div:has(>ul) ul li:nth-child(even){margin-left:0}}body#index main #Worries>.contents01 div:has(>ul) ul li:before{content:"";display:block;width:var(--height);height:var(--height);background-image:url("../images/index/Worries_check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:1rem;position:absolute;inset:0 auto auto 0}body#index main #Worries .contents02{padding-block:calc(var(--section-padding) + var(--section-padding-small)) var(--section-padding);background-image:url("../images/common/section_back01.webp");background-repeat:no-repeat;background-size:100% auto;background-position:top center}body#index main #Worries .contents02 .recommendation-message{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), white 25%, white 75%, rgba(255, 255, 255, 0) 100%);padding-block:2rem}body#index main #Worries .contents02 .recommendation-message p{max-width:1000px;width:89.3vw;margin-inline:auto;text-align:center}body#index main #Worries .contents02 .recommendation-message p:nth-child(1){font-size:25px;font-weight:bold}@media screen and (max-width: 599px){body#index main #Worries .contents02 .recommendation-message p:nth-child(1){font-size:4.8vw}}body#index main #Worries .contents02 .recommendation-message p:nth-child(2){font-size:40px;font-weight:bold;color:#db5c8a;line-height:1;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Worries .contents02 .recommendation-message p:nth-child(2){font-size:6.4vw}}body#index main #Worries .contents02 .recommendation-message p:nth-child(3){font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #Worries .contents02 .recommendation-message p:nth-child(3){font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .recommendation-message p:nth-child(3){text-align:left}}body#index main #Worries .contents02 .Effects-obtained{--headline-height: 60px;max-width:1000px;width:89.3vw;height:525px;padding-top:var(--headline-height);margin-inline:auto;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained{--headline-height: 3rem}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained{height:106.7vw}}body#index main #Worries .contents02 .Effects-obtained h3{--radius: 30px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to right, #FF92BA, #D84A7E);width:100%;height:var(--headline-height);border-radius:0 0 var(--radius) var(--radius);margin-inline:auto;font-size:25px;color:#fff;font-weight:600;text-align:center;position:absolute;inset:0 0 auto;margin:0 auto;z-index:10}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained h3{--radius: 1.5rem}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained h3{font-size:4.8vw}}body#index main #Worries .contents02 .Effects-obtained ul{width:100%;height:368px;margin:0 auto;position:relative}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained ul{height:100%}}body#index main #Worries .contents02 .Effects-obtained ul li{--width: 210px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);aspect-ratio:1/1;background-image:url("../images/index/Worries_Effects-obtained_bubble.webp");background-repeat:no-repeat;background-position:center;background-size:contain;font-size:16px;line-height:1.5;font-weight:600;text-align:center;position:absolute;transition:.5s}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained ul li{font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained ul li{width:50%}}body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(1){top:0;left:var(--width)}@media screen and (max-width: 914px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(1){left:calc(var(--width)/2)}}@media screen and (max-width: 678px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(1){left:0}}body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(2){top:0;right:var(--width)}@media screen and (max-width: 914px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(2){right:calc(var(--width)/2)}}@media screen and (max-width: 678px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(2){right:0}}body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(3){bottom:0;left:0}@media screen and (max-width: 678px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(3){bottom:-2.5rem}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(3){bottom:0}}body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(4){bottom:0;right:0}@media screen and (max-width: 678px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(4){bottom:-2.5rem}}@media screen and (max-width: 599px){body#index main #Worries .contents02 .Effects-obtained ul li:nth-child(4){bottom:0}}body#index main #Worries .contents02 .Effects-obtained img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;inset:auto 0 0;margin:0 auto;z-index:-1}body#index main #Price{--radius: 30px;padding-block:var(--section-padding);background-color:#f3eef2}body#index main #Price h2.headline01{--English-color: #DE95AF}body#index main #Price hr{display:block;border:none;max-width:600px;width:calc(100% - 2rem);height:2px;margin-inline:auto;background-image:url("../images/common/dot-line_horizontal.svg");background-repeat:repeat-x;background-position:center;background-size:auto 100%}body#index main #Price .First-time-limited{background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;max-width:1000px;width:89.3vw;margin-inline:auto;padding-inline:1rem;padding-bottom:2rem;margin-bottom:4rem;box-shadow:5px 5px 10px rgba(28,34,51,.05)}@media screen and (max-width: 599px){body#index main #Price .First-time-limited{margin-bottom:2rem}}body#index main #Price .First-time-limited h3{background-image:linear-gradient(to right, #FF92BA, #D84A7E);width:calc(100% + 2rem);height:70px;display:flex;align-items:center;justify-content:center;border-radius:inherit;color:#fff;font-size:30px;font-weight:600;text-align:center;margin-inline:-1rem;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Price .First-time-limited h3{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #Price .First-time-limited h3{height:3em}}body#index main #Price .First-time-limited h3+p{text-align:center;font-size:20px;font-weight:600}@media screen and (max-width: 599px){body#index main #Price .First-time-limited h3+p{font-size:4.8vw}}body#index main #Price .First-time-limited hr{margin-block:.8rem 1rem}body#index main #Price .First-time-limited hr+p{text-align:center;font-size:40px;font-weight:600;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #Price .First-time-limited hr+p{font-size:6.7vw}}@media screen and (max-width: 599px){body#index main #Price .First-time-limited hr+p{margin-bottom:1rem}}body#index main #Price .First-time-limited hr+p b{font-size:50px;line-height:1}@media screen and (max-width: 599px){body#index main #Price .First-time-limited hr+p b{font-size:6.7vw}}body#index main #Price .First-time-limited hr+p strong{font-size:60px;color:#db5c8a;line-height:1}@media screen and (max-width: 599px){body#index main #Price .First-time-limited hr+p strong{font-size:8vw}}body#index main #Price>ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:20px;column-gap:20px;row-gap:2rem;max-width:1000px;width:89.3vw;margin-inline:auto}body#index main #Price>ul>li{--headline-color: #DE95AF;--side-padding: 25px;width:320px;background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;box-shadow:5px 5px 10px rgba(28,34,51,.05);padding:0 var(--side-padding) 1rem;position:relative}body#index main #Price>ul>li:nth-child(2){--headline-color: #DB5C8A}body#index main #Price>ul>li:nth-child(3){--headline-color: #D83C75}@media screen and (max-width: 599px){body#index main #Price>ul>li{width:100%}}body#index main #Price>ul>li .balloon{display:flex;align-items:flex-end;justify-content:center;width:100%;text-align:center;font-size:16px;color:#db5c8a;text-align:center;position:absolute;bottom:calc(100% + .2em);left:0}@media screen and (max-width: 599px){body#index main #Price>ul>li .balloon{font-size:4.3vw}}body#index main #Price>ul>li .balloon:before{content:"＼"}body#index main #Price>ul>li .balloon:after{content:"／"}body#index main #Price>ul>li h3{width:calc(100% + var(--side-padding)*2);height:50px;margin-inline:calc(0px - var(--side-padding));margin-bottom:.8rem;border-radius:inherit;background-color:var(--headline-color);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;text-align:center;font-weight:500}@media screen and (max-width: 599px){body#index main #Price>ul>li h3{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #Price>ul>li h3{height:2.5rem}}body#index main #Price>ul>li .price{text-align:center;font-size:20px;line-height:1.1;font-weight:600}@media screen and (max-width: 599px){body#index main #Price>ul>li .price{font-size:5.3vw}}body#index main #Price>ul>li .price b{font-size:35px;color:var(--headline-color);line-height:1}@media screen and (max-width: 599px){body#index main #Price>ul>li .price b{font-size:6.7vw}}body#index main #Price>ul>li .price small{font-size:16px;line-height:1}@media screen and (max-width: 599px){body#index main #Price>ul>li .price small{font-size:4.3vw}}body#index main #Price>ul>li hr{margin-block:.75rem}body#index main #Price>ul>li hr+p{text-align:center;color:var(--headline-color);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Price>ul>li hr+p{font-size:4.3vw}}body#index main #Price>ul>li ul{font-size:14px}@media screen and (max-width: 599px){body#index main #Price>ul>li ul{font-size:3.7vw}}body#index main #Price>ul>li ul li{padding-left:1em;line-height:1.7;position:relative}body#index main #Price>ul>li ul li:before{content:"★";display:block;width:1em;height:1em;position:absolute;top:0;left:0}body#index main #Comparison{--mask-image: url("../images/common/section_mask_top_wave.webp");--mask-height: 100px;-webkit-mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);-webkit-mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));-webkit-mask-position:center top,center var(--mask-height);mask-position:center top,center var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:-3rem;padding-block:var(--section-padding);background-image:url("../images/common/bubble_back.webp"),linear-gradient(to bottom, #E3E6F3, #F4F7FE);background-position:top center;background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width: 599px){body#index main #Comparison{--mask-image: url("../images/common/section_mask_top_wave_sp.webp")}}body#index main #Comparison:before{display:none}body#index main #Comparison h2.headline01{--English-color: #B2B9E5}body#index main #Comparison .table-scrolled{max-width:1000px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 780px){body#index main #Comparison .table-scrolled{overflow-x:scroll}}body#index main #Comparison .table-scrolled table{width:100%;border-collapse:separate;border-spacing:3px}@media screen and (max-width: 780px){body#index main #Comparison .table-scrolled table{width:1000px}}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table{width:186.7vw}}body#index main #Comparison .table-scrolled table tr th,body#index main #Comparison .table-scrolled table tr td{text-align:center;vertical-align:middle}body#index main #Comparison .table-scrolled table thead tr th{--radius: 20px;--top-padding: 10px;--back-color: #7880A4;height:50px}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(1){width:4.5em}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+2){padding-top:var(--top-padding);color:#fff;font-size:16px;font-weight:500;position:relative}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+2){font-size:3.7vw}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+2):before{content:"";display:block;width:100%;height:calc(100% - var(--top-padding));background-color:var(--back-color);border-radius:var(--radius) var(--radius) 0 0;position:absolute;bottom:0;left:0;z-index:-1}body#index main #Comparison .table-scrolled table thead tr th:nth-child(2){--top-padding: 0px;--back-color: #DE95AF}@media screen and (max-width: 780px){body#index main #Comparison .table-scrolled table tbody tr{position:relative}}body#index main #Comparison .table-scrolled table tbody tr th,body#index main #Comparison .table-scrolled table tbody tr td{height:60px;padding:.5rem .25rem}body#index main #Comparison .table-scrolled table tbody tr th{background-color:#aeabab;font-size:16px;color:#fff}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr th{font-size:3.7vw}}@media screen and (max-width: 780px){body#index main #Comparison .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:100}}body#index main #Comparison .table-scrolled table tbody tr td{background-color:#fff;font-size:16px;font-weight:600;line-height:1.7}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td{font-size:3.7vw}}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2){color:#db5c8a;border:solid 1px #de95af}body#index main #Comparison .table-scrolled table tbody tr td .price{font-size:13px}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td .price{font-size:2.7vw}}body#index main #Comparison .table-scrolled table tbody tr td .price b{font-size:20px;line-height:1}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td .price b{font-size:4.3vw}}body#index main #Flow{position:relative;padding-block:var(--section-padding);background-image:url("../images/common/section_back01.webp");background-size:100% auto;background-position:top center}body#index main #Flow:before,body#index main #Flow:after{--height: 440px;content:"";width:100vw;height:var(--height);background-image:url("../images/common/section-wave.svg");background-size:auto 100%;background-position:center;background-repeat:no-repeat;display:block;position:absolute;left:0;pointer-events:none;z-index:100}@media screen and (max-width: 599px){body#index main #Flow:before,body#index main #Flow:after{--height: 64vw}}body#index main #Flow:before{top:calc(-1rem - var(--height)/2)}body#index main #Flow:after{bottom:calc(1rem - var(--height)/2)}body#index main #Flow:after{display:none}body#index main #Flow h2.headline01{--English-color: #DE95AF}body#index main #Flow ul{max-width:1000px;width:89.3vw;margin-inline:auto}body#index main #Flow ul li{--radius: 20px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;background-color:#fff;border-radius:var(--radius);padding-bottom:30px;box-shadow:5px 5px 10px rgba(28,34,51,.05)}@media screen and (max-width: 599px){body#index main #Flow ul li{--radius: 1rem}}body#index main #Flow ul li:not(:last-child){margin-bottom:80px;position:relative}body#index main #Flow ul li:not(:last-child):after{content:"";display:block;width:40px;aspect-ratio:40/25;background-color:#ccc;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 2rem) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index main #Flow ul li:not(:last-child):after{width:8vw;top:calc(100% + 1.5rem)}}body#index main #Flow ul li h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:70px;background-color:#de95af;font-size:25px;font-weight:600;text-align:center;color:#fff;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:1rem;position:relative}@media screen and (max-width: 599px){body#index main #Flow ul li h3{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #Flow ul li h3{height:2.5em}}body#index main #Flow ul li h3 .number{display:block;height:1.25em;color:#ffbed6;font-family:"Alex Brush",cursive;font-size:30px;font-weight:normal;line-height:1;position:absolute;inset:0 auto 0 2rem;margin:auto 0;rotate:-5deg;transform-origin:bottom left}@media screen and (max-width: 599px){body#index main #Flow ul li h3 .number{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #Flow ul li h3 .number{left:1rem}}body#index main #Flow ul li h3 .number b{margin-left:.1em;font-size:50px;line-height:1}@media screen and (max-width: 599px){body#index main #Flow ul li h3 .number b{font-size:8vw}}body#index main #Flow ul li .image-area{width:50%}@media screen and (max-width: 599px){body#index main #Flow ul li .image-area{width:calc(100% - 2rem);margin-bottom:1rem}}body#index main #Flow ul li .image-area img{display:block;width:calc(100% - 50px);aspect-ratio:450/250;margin-inline:auto 20px}@media screen and (max-width: 599px){body#index main #Flow ul li .image-area img{width:100%}}body#index main #Flow ul li .message-area{width:50%;padding-right:50px}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area{width:calc(100% - 2rem);padding-right:0}}body#index main #Flow ul li .message-area p{font-size:16px}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area p{font-size:3.7vw}}body#index main #Flow ul li .message-area p:not(:last-child){line-height:1.75;margin-bottom:2em}body#index main #Reservation-system{--mask-image: url("../images/common/section_mask_top_wave.webp");--mask-height: 100px;-webkit-mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);-webkit-mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));mask-size:100% var(--mask-height)-1px,100% calc(100% - (var(--mask-height) - 1px));-webkit-mask-position:center top,center var(--mask-height);mask-position:center top,center var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:-3rem;padding-block:var(--section-padding);background-image:linear-gradient(to bottom right, #FFC3AC, #F999A6)}@media screen and (max-width: 599px){body#index main #Reservation-system{--mask-image: url("../images/common/section_mask_top_wave_sp.webp")}}body#index main #Reservation-system h2.headline01{--English-color: #FFFCAB;--Japanese-color: #fff}body#index main #Reservation-system>ul{max-width:1000px;width:89.3vw;margin-inline:auto;margin-bottom:4rem}body#index main #Reservation-system>ul>li{--image-area-width: 229px;width:100%;min-height:200px;background-color:#fff;border-radius:1000px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;padding-inline:4rem;position:relative;box-shadow:5px 5px 10px rgba(28,34,51,.05)}@media screen and (max-width: 840px){body#index main #Reservation-system>ul>li{flex-direction:column;align-items:center;padding-inline:0;border-radius:6rem}}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li{border-radius:3rem}}body#index main #Reservation-system>ul>li:not(:last-child){margin-bottom:4rem}body#index main #Reservation-system>ul>li:not(:last-child):after{content:"";display:block;width:40px;aspect-ratio:40/25;background-color:#ffd6b2;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 1.25rem) 0 auto;margin:0 auto}body#index main #Reservation-system>ul>li .number{display:block;width:6rem;height:2rem;font-size:30px;color:#fffcab;font-family:"Alex Brush",cursive;position:absolute;bottom:calc(100% - 1.25rem);left:.5rem;rotate:-25deg;transform-origin:left bottom}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .number{font-size:5.3vw}}body#index main #Reservation-system>ul>li .number b{font-size:50px}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .number b{font-size:10.7vw}}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .number{left:-0.8rem}}body#index main #Reservation-system>ul>li .message-area{max-width:530px;width:calc(100% - var(--image-area-width));padding:30px 1rem}@media screen and (max-width: 840px){body#index main #Reservation-system>ul>li .message-area{width:100%;margin-bottom:1rem}}body#index main #Reservation-system>ul>li .message-area h3{font-size:25px;font-weight:600;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .message-area h3{font-size:5.3vw}}@media screen and (max-width: 840px){body#index main #Reservation-system>ul>li .message-area h3{text-align:center}}body#index main #Reservation-system>ul>li .message-area p{font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .message-area p{font-size:3.7vw}}body#index main #Reservation-system>ul>li .image-area{width:var(--image-area-width);height:200px;position:relative}@media screen and (max-width: 840px){body#index main #Reservation-system>ul>li .image-area{width:100%}}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .image-area{height:48vw}}body#index main #Reservation-system>ul>li .image-area picture,body#index main #Reservation-system>ul>li .image-area img{display:block;position:absolute;inset:auto 0 0;margin-inline:auto}body#index main #Reservation-system>ul>li .image-area picture{width:var(--image-area-width);aspect-ratio:458/434;z-index:10}@media screen and (max-width: 599px){body#index main #Reservation-system>ul>li .image-area picture{width:48vw}}body#index main #Reservation-system>ul>li .image-area picture:after{content:"";display:block;width:100%;height:100%;background-image:url("../images/index/Reservation-system_mobile_bezel.webp");background-repeat:no-repeat;background-position:bottom center;background-size:contain;z-index:1}body#index main #Reservation-system>ul>li .image-area img{width:88%;height:95%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:-1}/*# sourceMappingURL=style.css.map */