@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Alegreya+SC:ital,wght@0,400;0,500;0,700;0,800;0,900;1,400;1,500;1,700;1,800;1,900&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: 80px;--fixed-bottom-area-height: 100px;--section-padding: 100px;font-size:16px;font-family:"Noto Serif JP",serif;color:#45311c;--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: 599px){:root{--fixed-header-height: 17.3vw;--fixed-bottom-area-height: 21.3vw;--section-padding: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-bottom:var(--fixed-bottom-area-height)}@media screen and (max-width: 599px){body{padding-top:calc(var(--fixed-header-height)/2)}}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}.custombox-overlay{z-index:20000}.custombox-content{z-index:20001}body>header .fixed-header{width:100%;height:var(--fixed-header-height);border-bottom:solid 2px #956f4a;position:fixed;top:var(--wp-adminbar-height);left:0;z-index:10002;background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,.1)}@media screen and (max-width: 599px){body>header .fixed-header{border-bottom-width:1px}}body>header .fixed-header .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1820px;width:89.3vw;margin:0 auto;height:inherit}body>header .fixed-header .inner .logo{display:block;width:228px}@media screen and (max-width: 599px){body>header .fixed-header .inner .logo{width:44.5vw}}body>header .fixed-header .inner .logo img{width:100%}@media screen and (min-width: 1469px){body>header .fixed-header .inner .navi-area nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:2rem;column-gap:2rem}body>header .fixed-header .inner .navi-area nav ul li a:not([class]){display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body>header .fixed-header .inner .navi-area nav ul li a:not([class]) span{font-size:16px;text-align:center;font-weight:500}}@media screen and (min-width: 1469px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul li a:not([class]) span{font-size:4.3vw}}@media screen and (min-width: 1469px){body>header .fixed-header .inner .navi-area nav ul li a:not([class]) span:nth-child(1){color:#45311c}body>header .fixed-header .inner .navi-area nav ul li a:not([class]) span:nth-child(2){font-family:"Alegreya SC","Noto Serif JP",serif;color:#956f4a}body>header .fixed-header .inner .navi-area nav ul li a.button{width:250px;height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:linear-gradient(to right, #C98E2B, #DBAD4C 35%, #EED27A 50%, #DBAD4C 75%, #C98E2B);border-radius:1000px;border:solid 1px #bd9233;color:#fff;text-shadow:0 0 5px #956f4a;font-size:18px;position:relative;transition:filter .5s}}@media screen and (min-width: 1469px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul li a.button{font-size:4.8vw}}@media screen and (min-width: 1469px){body>header .fixed-header .inner .navi-area nav ul li a.button:after{content:"";display:block;font-size:5px;width:.8em;height:1em;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#fff;position:absolute;top:0;bottom:0;right:2em;margin:auto 0;box-shadow:0 0 5px #956f4a;transition:.5s}body>header .fixed-header .inner .navi-area nav ul li a.button:hover{filter:brightness(1.1)}body>header .fixed-header .inner .navi-area nav ul li a.button:hover:after{translate:1em 0}}@media screen and (max-width: 1468px){body>header .fixed-header .inner .navi-area{width:100%;height:0;overflow:hidden;position:fixed;top:var(--fixed-header-height);left:0;transition:height .5s;background-color:rgba(158,22,41,.95);overflow-y:scroll}body>header .fixed-header .inner .navi-area nav{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;padding:2rem 0}body>header .fixed-header .inner .navi-area nav ul{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;row-gap:2rem}body>header .fixed-header .inner .navi-area nav ul li{display:block;width:100%}body>header .fixed-header .inner .navi-area nav ul li:has(.button){display:none}body>header .fixed-header .inner .navi-area nav ul li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;transition:background-color .5s}body>header .fixed-header .inner .navi-area nav ul li a span{text-align:center;font-size:24px;font-weight:500}}@media screen and (max-width: 1468px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul li a span{font-size:4.3vw}}@media screen and (max-width: 1468px){body>header .fixed-header .inner .navi-area nav ul li a span:nth-child(1){color:#fff}body>header .fixed-header .inner .navi-area nav ul li a span:nth-child(2){color:#c8a063;font-family:"Alegreya SC","Noto Serif JP",serif}body>header .fixed-header .inner .navi-area nav ul li a:hover{background-color:rgba(255,255,255,.25)}}label[for=accordion]{display:none;--accordion-height-half: 10px;flex-direction:column;align-items:center;justify-content:center;width:40px;aspect-ratio:40/44;cursor:pointer}@media screen and (max-width: 1468px){label[for=accordion]{display:flex}}@media screen and (max-width: 599px){label[for=accordion]{--accordion-height-half: 2.7vw}}@media screen and (max-width: 599px){label[for=accordion]{width:10.7vw}}label[for=accordion]>span:nth-child(1){display:block;width:100%;height:calc(var(--accordion-height-half)*2);position:relative}label[for=accordion]>span:nth-child(1)>span{display:block;width:100%;height:1px;background-color:#956f4a;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:translateY(calc(0px - var(--accordion-height-half)))}label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:translateY(var(--accordion-height-half))}label[for=accordion]>span:nth-child(2){width:100%;display:block;font-size:11px;font-weight:500;color:#956f4a;text-align:center;letter-spacing:.1em;translate:-0.1em 0}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(2){font-size:2.9vw}}label[for=accordion]>span:nth-child(2) b{font-size:14px}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(2) b{font-size:3.7vw}}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:rotate(-225deg) scaleX(80%)}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) scaleX(80%)}@media screen and (max-width: 1468px){body:has(input#accordion:checked) .navi-area{height:calc(100vh - var(--fixed-header-height))}}body:not(#index){padding-top:var(--fixed-header-height)}body:not(#index) main{background-color:#f4efe9;padding-bottom:var(--section-padding)}body:not(#index) main .main-visual{padding-top:30px;width:100%;height:288px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 599px){body:not(#index) main .main-visual{padding-top:5.3vw;height:45.3vw}}body:not(#index) main .main-visual h1.headline01{margin:0}body:not(#index) main .main-visual h1.headline01 span:nth-child(1){font-size:20px}@media screen and (max-width: 599px){body:not(#index) main .main-visual h1.headline01 span:nth-child(1){font-size:3.7vw}}body:not(#index) main .main-visual h1.headline01 span:nth-child(2){font-size:35px}@media screen and (max-width: 599px){body:not(#index) main .main-visual h1.headline01 span:nth-child(2){font-size:5.3vw}}.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>footer{background-color:#956f4a;padding-top:3rem}body>footer .inner{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto}body>footer .inner .logo{max-width:140px;display:block;margin:0 auto 3rem}@media screen and (max-width: 599px){body>footer .inner .logo{max-width:31.1vw}}body>footer .inner .logo img{width:100%}body>footer .inner dl{width:-moz-max-content;width:max-content;color:#fff;font-size:18px;font-weight:500;line-height:2;margin:0 auto 3rem}@media screen and (max-width: 599px){body>footer .inner dl{font-size:4.3vw}}@media screen and (max-width: 599px){body>footer .inner dl{width:100%}}body>footer .inner dl>div{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;-moz-column-gap:2em;column-gap:2em}@media screen and (max-width: 599px){body>footer .inner dl>div{-moz-column-gap:.5em;column-gap:.5em}}body>footer .inner dl>div dt{width:8em;text-align:right}body>footer .inner dl>div dd{width:-moz-max-content;width:max-content;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}@media screen and (max-width: 599px){body>footer .inner dl>div dd{width:calc(100% - 8.5em)}}body>footer .inner dl>div dd .annotation{display:inline-block;font-size:12px;line-height:1.5}@media screen and (max-width: 599px){body>footer .inner dl>div dd .annotation{font-size:2.7vw}}@media screen and (max-width: 599px){body>footer .inner dl>div dd .annotation br{display:none}}body>footer .inner ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:3em;column-gap:3em;row-gap:2em;font-size:16px;color:#e5cfba;margin-bottom:2rem}@media screen and (max-width: 599px){body>footer .inner ul{font-size:3.7vw}}@media screen and (max-width: 599px){body>footer .inner ul{flex-direction:column}}body>footer .inner ul li a{text-align:center}body>footer .copyright{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;height:38px}@media screen and (max-width: 599px){body>footer .copyright{height:10.1vw}}body>footer .copyright p{text-align:center;color:#e5cfba;font-size:12px}@media screen and (max-width: 599px){body>footer .copyright p{font-size:3.2vw}}.fixed-bottom-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:var(--fixed-bottom-area-height);background-color:rgba(255,255,255,.9);position:fixed;bottom:0;left:0;z-index:10001}@media screen and (max-width: 599px){.fixed-bottom-area{justify-content:flex-end}}.fixed-bottom-area>p{text-align:center;font-size:18px;display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width: 599px){.fixed-bottom-area>p{font-size:3.7vw}}.fixed-bottom-area>p:before{content:"＼"}.fixed-bottom-area>p:after{content:"／"}.fixed-bottom-area>p span span{color:#ffe788;background-color:#ab8449;padding:0 .4em;margin:0 .5em}.fixed-bottom-area ul{max-width:1366px;width:89.3vw;margin:.5rem auto 0;display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 599px){.fixed-bottom-area ul{width:100%;height:14.7vw;-moz-column-gap:0;column-gap:0;margin-top:0}}.fixed-bottom-area ul li{--button-back-color: linear-gradient(to right, #C98E2B, #DBAD4C 35%, #EED27A 50%, #DBAD4C 75%, #C98E2B);--button-border-color: #B88C2F;--sub-text-size: 14;--sub-text-shadow: 0 3px 5px rgba(#956F4A, 0.2);--main-text-size: 20px;--main-text-shadow: 0 0 5px #956F4A;max-width:500px;width:100%}@media screen and (max-width: 599px){.fixed-bottom-area ul li{--main-text-size: 5vw;--sub-text-size: 2.7vw}}.fixed-bottom-area ul li:nth-child(2){--button-back-color: linear-gradient(to right, #46BB69, #50D478 35%, #70EB95, #50D478 65%, #46BB69);--button-border-color: #319B51;--sub-text-size: 14;--sub-text-shadow: 0 3px 5px rrga(#319B51, 0.2);--main-text-shadow: 0 0 5px #319B51}@media screen and (max-width: 599px){.fixed-bottom-area ul li:nth-child(2){--sub-text-size: 2.7vw}}.fixed-bottom-area ul li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:55px;border-radius:1000px;background:var(--button-back-color);border:solid 2px var(--button-border-color);position:relative;transition:border-radius .5s;padding-top:.5rem;transition:filter .5s}.fixed-bottom-area ul li a:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#fff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:0;bottom:0;right:3em;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.fixed-bottom-area ul li a:after{font-size:1.6vw}}.fixed-bottom-area ul li a:hover{filter:brightness(1.2)}.fixed-bottom-area ul li a:hover:after{translate:1em 0}@media screen and (max-width: 599px){.fixed-bottom-area ul li a{border:none;border-radius:0;height:14.7vw}}@media screen and (min-width: 600px){.fixed-bottom-area ul li a span.sp{display:none}}@media screen and (max-width: 599px){.fixed-bottom-area ul li a span.pc{display:none}}.fixed-bottom-area ul li a span.sub-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:var(--sub-text-size);color:var(--button-border-color);text-align:center;font-weight:600;width:-moz-max-content;width:max-content;padding:.1rem 3em;border-radius:1000px;background-color:#fff;box-shadow:var(--sub-text-shadow);position:absolute;top:0;left:0;right:0;margin:0 auto;translate:0 -50%}@media screen and (max-width: 599px){.fixed-bottom-area ul li a span.sub-text{max-width:40vw;width:100%;height:4vw;padding:0;border-radius:0 0 5px 5px;translate:0 0}}.fixed-bottom-area ul li a span.main-text{font-size:var(--main-text-size);color:#fff;font-weight:600;text-align:center;text-shadow:var(--main-text-shadow)}.headline01{--color: #956F4A;--main-text-color: var.$black;--back-image: url("../images/common/headline_line.svg");display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;padding-bottom:2rem;position:relative;z-index:1;margin-bottom:3rem}.headline01.white{--color: #fff;--main-text-color: #fff;--back-image: url("../images/common/headline_line_white.svg")}.headline01.gray{--color: #909090;--main-text-color: #fff;--back-image: url("../images/common/headline_line_gray.svg")}@media screen and (max-width: 599px){.headline01{padding-bottom:1rem}}.headline01.back{margin-bottom:6rem}@media screen and (max-width: 599px){.headline01.back{margin-bottom:3rem}}.headline01.back:before{content:"";display:block;width:100%;height:calc(100% + 4rem);background:linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));position:absolute;top:50%;left:0;z-index:-1;translate:0 -50%}@media screen and (max-width: 599px){.headline01.back:before{height:calc(100% + 3rem)}}.headline01:after{content:"";display:block;width:284px;aspect-ratio:284.18/21.21;background-image:var(--back-image);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){.headline01:after{width:48vw}}.headline01:not(:has(>span:nth-child(2)))>span{color:var(--color);font-weight:500;text-align:center}.headline01:has(>span:nth-child(2))>span{font-weight:500}.headline01:has(>span:nth-child(2))>span:nth-of-type(1){color:var(--color);font-family:"Alegreya SC","Noto Serif JP",serif;text-align:center;letter-spacing:0.4em;margin-right:calc(0em - 0.4em);font-size:35px;color:var(--color);margin-bottom:.5rem}@media screen and (max-width: 599px){.headline01:has(>span:nth-child(2))>span:nth-of-type(1){font-size:5.3vw}}.headline01:has(>span:nth-child(2))>span:nth-of-type(2){color:var(--main-text-color);text-align:center;line-height:1.8;font-size:30px;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}@media screen and (max-width: 599px){.headline01:has(>span:nth-child(2))>span:nth-of-type(2){font-size:5.3vw}}.headline02{width:100%;min-height:50px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#9e1629;font-size:20px;color:#fff}@media screen and (max-width: 599px){.headline02{font-size:4.3vw}}@media screen and (max-width: 599px){.headline02{min-height:9.3vw;position:sticky;top:0;left:0}}.link-button01{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;max-width:350px;min-height:50px;padding:.5rem;color:#fff;font-size:16px;background-color:#956f4a;border-radius:1000px;position:relative;transition:filter .5s}@media screen and (max-width: 599px){.link-button01{font-size:3.7vw}}.link-button01.long{max-width:500px}@media screen and (max-width: 599px){.link-button01{max-width:77.3vw !important;min-height:10.7vw;line-height:1.5}}.link-button01:after{content:"";display:block;font-size:8px;width:1em;height:1em;background-color:#fff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:0;bottom:0;right:3em;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}.decoration-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:600px;width:100%;height:100px;border-radius:1000px;border:solid 2px #b18128;background:linear-gradient(to right, #C98E2B, #DBAD4C 35%, #EED27A 50%, #DBAD4C 75%, #C98E2B);position:relative;transition:filter .5s;box-shadow:0 3px 3px rgba(0,0,0,.1)}@media screen and (max-width: 599px){.decoration-button{max-width:89.3vw;border-width:1px;height:17.2vw}}.decoration-button:after{content:"";display:block;font-size:13px;width:.8em;height:1em;background-color:#fff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);filter:drop-shadow(0 0 5px #956F4A);position:absolute;top:0;bottom:0;right:4em;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.decoration-button:after{font-size:2.1vw;right:3em}}.decoration-button>span{font-weight:600;text-align:center}.decoration-button>span:nth-of-type(1){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:18px;color:#956f4a;width:-moz-max-content;width:max-content;height:35px;padding:0 2em;background-color:#fff;border-radius:1000px;position:absolute;top:0;left:0;right:0;margin:0 auto;translate:0 -50%;box-shadow:0 3px 5px rgba(149,111,74,.3)}@media screen and (max-width: 599px){.decoration-button>span:nth-of-type(1){font-size:3.2vw}}@media screen and (max-width: 599px){.decoration-button>span:nth-of-type(1){height:6.7vw}}.decoration-button>span:nth-of-type(2){font-size:28px;color:#fff;text-shadow:0 0 5px #956f4a}@media screen and (max-width: 599px){.decoration-button>span:nth-of-type(2){font-size:4.8vw}}.decoration-button:hover{filter:brightness(1.2)}.decoration-button:hover:after{translate:1rem 0}#splash-banner{max-width:630px;width:89.3vw;position:relative}#splash-banner .close{display:block;width:2.5rem;aspect-ratio:1/1;border-radius:5px;border:solid 1px #fff;background-color:rgba(255,255,255,.25);position:absolute;bottom:calc(100% + .5rem);right:0;cursor:pointer}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #fff;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>a picture{display:contents}#splash-banner>a picture img{width:100%}body#index .main-visual{padding-top:var(--fixed-header-height);max-width:1920px;width:100%;height:800px;margin:0 auto;position:relative;z-index:2;background-color:#9e1629}@media screen and (max-width: 599px){body#index .main-visual{height:calc(100vh - var(--fixed-bottom-area-height))}}body#index .main-visual>picture{display:contents}body#index .main-visual>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}body#index .main-visual>.inner{height:100%;max-width:1000px;width:89.3vw;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}body#index .main-visual>.inner h1{max-width:560px;width:100%;text-align:center;color:#fff;font-size:60px;text-shadow:0 0 5px rgba(0,0,0,.2);margin-bottom:5rem}@media screen and (max-width: 599px){body#index .main-visual>.inner h1{font-size:9.3vw}}@media screen and (min-width: 600px){body#index .main-visual>.inner h1{letter-spacing:0.2em;margin-right:calc(0em - 0.2em);text-indent:.5em}}@media screen and (max-width: 599px){body#index .main-visual>.inner h1{text-align:left;line-height:1.3;margin-bottom:12rem}}body#index .main-visual>.inner>div{max-width:560px;width:100%}@media screen and (max-width: 650px){body#index .main-visual>.inner>div{max-width:89.3vw;bottom:13.3vw}}@media screen and (max-width: 599px){body#index .main-visual>.inner>div{position:absolute;left:0;right:0;bottom:15%;margin:0 auto}}body#index .main-visual>.inner>div h2{--height: 45px;max-width:320px;width:100%;height:var(--height);display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;background:linear-gradient(to right, #956F4A, #AB8449, #956F4A);--cut-size: 20px;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);text-align:center;font-size:25px;color:#fff;font-weight:500;margin-bottom:calc(0px - var(--height)/2);position:relative;z-index:10}@media screen and (max-width: 650px){body#index .main-visual>.inner>div h2{max-width:66.7vw;height:9.3vw}}@media screen and (max-width: 599px){body#index .main-visual>.inner>div h2{--cut-size: 4.5vw}}@media screen and (max-width: 599px){body#index .main-visual>.inner>div h2{font-size:5.3vw}}body#index .main-visual>.inner>div h2 b{color:#ffe788}body#index .main-visual>.inner>div h2 b strong{font-size:35px}@media screen and (max-width: 599px){body#index .main-visual>.inner>div h2 b strong{font-size:8vw}}body#index .main-visual>.inner>div ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body#index .main-visual>.inner>div ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:180px;aspect-ratio:1/1;background-image:url("../images/common/circle01.svg");background-repeat:no-repeat;background-size:contain;background-position:center;text-align:center;font-size:20px;line-height:1.7}@media screen and (max-width: 599px){body#index .main-visual>.inner>div ul li{font-size:4.3vw}}@media screen and (max-width: 650px){body#index .main-visual>.inner>div ul li{width:33.3vw;position:relative}body#index .main-visual>.inner>div ul li:nth-child(2){margin:0 -25%;translate:0 8vw;z-index:3}}body#index .main-visual-bottom{max-width:1920px;width:100%;height:227px;margin:0 auto -5rem;margin-top:-1px;background-image:url("../images/common/main-visual-bottom_back.svg");background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:1rem;position:relative;z-index:10}@media screen and (max-width: 599px){body#index .main-visual-bottom{background-image:url("../images/common/main-visual-bottom_back_sp.svg");height:32vw}}body#index .main-visual-bottom p{text-align:center;font-weight:500;color:#fff}body#index .main-visual-bottom p span:nth-child(1){font-size:35px}@media screen and (max-width: 599px){body#index .main-visual-bottom p span:nth-child(1){font-size:4.3vw}}body#index .main-visual-bottom p span:nth-child(2){font-size:45px}@media screen and (max-width: 599px){body#index .main-visual-bottom p span:nth-child(2){font-size:5.3vw}}body#index .main-visual-bottom p b{color:#ffe788}body#index main .campaign-images{padding:4rem 0}body#index main .campaign-images:has(+#worries){margin-bottom:3rem}body#index main .campaign-images .campaign-image{margin-bottom:3rem}body#index main .campaign-images .campaign-image:last-child{margin-bottom:0}body#index main .campaign-images .campaign-image picture{display:block;max-width:1000px;width:100%;margin:0 auto}body#index main .campaign-images .campaign-image picture img{display:block;width:100%}body#index #top-section{background-color:#f4efe9;padding-bottom:var(--section-padding)}body#index #top-section .inner{--top-padding: 80px;--side-padding: 10px;background-color:#fff;max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;padding-top:calc(5rem + var(--top-padding));padding-bottom:var(--section-padding);padding-left:var(--side-padding);padding-right:var(--side-padding);position:relative}@media screen and (max-width: 599px){body#index #top-section .inner{--top-padding: 2rem;--side-padding: 2.7vw}}body#index #top-section .inner:before,body#index #top-section .inner:after{--width: 100px;--vertical-position: 20px;--horizontal-position: 20px;content:"";display:block;width:var(--width);aspect-ratio:1/1;background-image:url("../images/common/corner_decoration_bottom-right.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom right;position:absolute;bottom:var(--vertical-position)}@media screen and (max-width: 599px){body#index #top-section .inner:before,body#index #top-section .inner:after{--width:12vw;--vertical-position: 4vw;--horizontal-position: 2.9vw}}body#index #top-section .inner:before{left:var(--horizontal-position);scale:-1 1}body#index #top-section .inner:after{right:var(--horizontal-position)}body#index #top-section .inner h2{font-size:30px;text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin-bottom:2em}@media screen and (max-width: 599px){body#index #top-section .inner h2{font-size:5.3vw}}body#index #top-section .inner h2 img{max-width:364px;width:100%;margin-bottom:1em}@media screen and (max-width: 599px){body#index #top-section .inner h2 img{max-width:50.7vw}}body#index #top-section .inner h2 span{line-height:1.8;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}body#index #top-section .inner .contents{max-width:1116px;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:56px;column-gap:56px;row-gap:3rem;margin:0 auto 6rem 68px}@media screen and (max-width: 1440px){body#index #top-section .inner .contents{margin:0 auto 6rem}}@media screen and (max-width: 599px){body#index #top-section .inner .contents{margin-bottom:3rem}}body#index #top-section .inner .contents>div{width:530px;padding-top:3rem;position:relative}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div{width:100%;padding-top:3.75rem}}body#index #top-section .inner .contents>div h3{--circle-width: 150px;--square-height: 65px;width:100%;height:var(--circle-width);position:absolute;top:0;left:0}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3{--circle-width: 26.7vw;--square-height: 16vw}}body#index #top-section .inner .contents>div h3>span:nth-of-type(1){width:var(--circle-width);height:var(--circle-width);aspect-ratio:1/1;border-radius:100%;background-color:#ab8449;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;z-index:3;margin:auto 0}body#index #top-section .inner .contents>div h3>span:nth-of-type(1) span{line-height:1.3;color:#fff;font-weight:500;font-size:20px;text-align:center}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(1) span{font-size:4.3vw}}body#index #top-section .inner .contents>div h3>span:nth-of-type(1) span b{color:#ffe788}body#index #top-section .inner .contents>div h3>span:nth-of-type(2){width:calc(100% - var(--circle-width)/3*2);height:var(--square-height);border:solid 2px #ab8449;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;z-index:2;margin:auto 0}body#index #top-section .inner .contents>div h3>span:nth-of-type(2)>span{text-align:center;font-size:20px}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(2)>span{font-size:4.3vw}}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(2)>span .pc{display:none}}body#index #top-section .inner .contents>div h3>span:nth-of-type(2):before{--offset: 6px;content:"";display:block;width:calc(100% - var(--offset));height:calc(100% - var(--offset));border:solid 1px #ab8449;position:absolute;inset:0;margin:auto;z-index:1}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(2):before{--offset: 1.6vw}}body#index #top-section .inner .contents>div h3>span:nth-of-type(2):after{--side-margin: 15px;content:"";display:block;width:40px;aspect-ratio:1/1;background-image:url("../images/common/corner_decoration_bottom-right02.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;right:var(--side-margin);margin:auto 0}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(2):after{--side-margin: 2.7vw}}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div h3>span:nth-of-type(2):after{width:8vw}}@media screen and (max-width: 1272px){body#index #top-section .inner .contents>div:nth-child(even) h3>span:nth-of-type(1){left:auto;right:0}body#index #top-section .inner .contents>div:nth-child(even) h3>span:nth-of-type(2){right:auto;left:0}body#index #top-section .inner .contents>div:nth-child(even) h3>span:nth-of-type(2):after{left:var(--side-margin);right:auto;scale:-1 1}}body#index #top-section .inner .contents>div img{--shadow-pos-h: -50px;--shadow-pos-v: 40px;display:block;max-width:430px;width:100%;margin-left:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:solid 1px #ab8449;border-radius:100%;box-shadow:var(--shadow-pos-h) var(--shadow-pos-v) 0 rgba(200,160,99,.1)}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div img{--shadow-pos-h: -5.3vw;--shadow-pos-v: 5.3vw}}@media screen and (max-width: 599px){body#index #top-section .inner .contents>div img{max-width:66.7vw;margin-right:auto}}body#index #top-section .inner .contents+p{text-align:center;font-size:30px;padding-bottom:3rem;position:relative}@media screen and (max-width: 599px){body#index #top-section .inner .contents+p{font-size:5.3vw}}body#index #top-section .inner .contents+p:after{content:"";display:block;width:284px;aspect-ratio:284/21;background-image:url("../images/common/headline_line.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){body#index #top-section .inner .contents+p:after{width:48vw}}body#index #worries{width:100%;margin-left:auto;margin-right:auto;background-color:#f4efe9}body#index #worries .title-area{width:100%;min-height:804px;background-image:url("../images/index/worries_back.webp");background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding-top:6rem;padding-bottom:3rem;position:relative}@media screen and (max-width: 599px){body#index #worries .title-area{background-image:url("../images/index/worries_back_sp.webp");height:auto;min-height:0;aspect-ratio:375/702;padding-top:5rem;padding-bottom:4rem}}body#index #worries .title-area:after{content:"";display:block;width:50px;height:20px;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#ccc;position:absolute;inset:auto 0 1.5rem;margin:0 auto}@media screen and (max-width: 599px){body#index #worries .title-area:after{width:30px;height:12px}}body#index #worries .title-area .first-ribbon{max-width:1000px;width:89.3vw;min-height:89px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:40px;color:#fff;text-shadow:0 2px 0 rgba(149,111,74,.7);margin:0 auto;padding:0 2em;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:10;translate:0 -50%}@media screen and (max-width: 599px){body#index #worries .title-area .first-ribbon{font-size:4.8vw}}@media screen and (max-width: 599px){body#index #worries .title-area .first-ribbon{min-height:10.7vw;padding:0}}body#index #worries .title-area .first-ribbon:before{content:"";display:block;background:linear-gradient(to right, #C98E2B, #DBAD4C 40%, #EED27A 50%, #DBAD4C 60%, #C98E2B);--cut-size: 35px;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 599px){body#index #worries .title-area .first-ribbon:before{--cut-size: 3.2vw}}body#index #worries .title-area ul{max-width:780px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:20px;column-gap:20px}body#index #worries .title-area ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:180px;aspect-ratio:1/1;font-size:20px;line-height:1.7;background-image:url("../images/common/circle01.svg");background-repeat:no-repeat;background-size:contain;background-position:center;text-align:center;position:relative}@media screen and (max-width: 599px){body#index #worries .title-area ul li{font-size:4.3vw}}@media screen and (max-width: 599px){body#index #worries .title-area ul li{width:37.3vw;margin-bottom:-2.5rem}body#index #worries .title-area ul li:nth-child(1){margin-left:3rem;margin-right:3rem;z-index:10}body#index #worries .title-area ul li:nth-child(2){z-index:9}body#index #worries .title-area ul li:nth-child(3){z-index:8}body#index #worries .title-area ul li:nth-child(4){z-index:7}body#index #worries .title-area ul li:nth-child(5){z-index:6}body#index #worries .title-area ul li:nth-child(6){z-index:5}body#index #worries .title-area ul li:nth-child(7){z-index:4}}body#index #worries #total-beauty{width:89.3vw;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:var(--section-padding)}body#index #worries #total-beauty h3{text-align:center;font-size:120px;font-family:"Alegreya SC","Noto Serif JP",serif;font-weight:500;letter-spacing:0.2em;margin-right:calc(0em - 0.2em);color:#ebdcc9;line-height:.9}@media screen and (max-width: 599px){body#index #worries #total-beauty h3{font-size:18.7vw}}@media screen and (min-width: 600px){body#index #worries #total-beauty h3{margin-bottom:-1.5rem}}body#index #worries #total-beauty ul{max-width:1110px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:30px;column-gap:30px;row-gap:2rem;margin-bottom:var(--section-padding)}body#index #worries #total-beauty ul li{--circle-color: #C8A063;width:350px}body#index #worries #total-beauty ul li:nth-child(2){--circle-color: #AB8449}body#index #worries #total-beauty ul li:nth-child(3){--circle-color: #956F4A}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li{width:100%}}body#index #worries #total-beauty ul li .message-area{width:100%;height:198px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end;position:relative;z-index:1}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .message-area{height:40.8vw}}body#index #worries #total-beauty ul li .message-area:before,body#index #worries #total-beauty ul li .message-area:after{content:"";display:block;width:300px;aspect-ratio:1/1;border-radius:100%;position:absolute;top:0;left:0;right:0;z-index:-1;margin:0 auto}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .message-area:before,body#index #worries #total-beauty ul li .message-area:after{width:61.3vw}}body#index #worries #total-beauty ul li .message-area:before{border:solid 1px var(--circle-color);scale:103.3%}body#index #worries #total-beauty ul li .message-area:after{background-color:var(--circle-color)}body#index #worries #total-beauty ul li .message-area h4{text-align:center;font-size:20px;color:#fff;line-height:1.5}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .message-area h4{font-size:4.3vw}}body#index #worries #total-beauty ul li .message-area h4 b{font-size:30px;line-height:1.2}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .message-area h4 b{font-size:6.7vw}}body#index #worries #total-beauty ul li .message-area p{text-align:center;color:#fff;line-height:.9;margin:1rem auto;font-family:"Alegreya SC","Noto Serif JP",serif}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .message-area p{margin:.5rem auto 1rem}}body#index #worries #total-beauty ul li .image-area{position:relative;z-index:2}body#index #worries #total-beauty ul li .image-area img{display:block;width:100%;aspect-ratio:350/347;box-shadow:5px 5px 10px rgba(0,0,0,.05)}@media screen and (max-width: 599px){body#index #worries #total-beauty ul li .image-area img{aspect-ratio:335/250}}body#index #worries #total-beauty .self-movie{--inner-padding: 30px;max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;background-color:#fff}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie{--inner-padding: 4.5vw}}body#index #worries #total-beauty .self-movie h4{width:100%;height:80px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#9e1629;text-align:center;color:#fff;font-size:30px}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie h4{font-size:5.3vw}}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie h4{height:13.3vw}}body#index #worries #total-beauty .self-movie .movie-area{width:50%;padding:var(--inner-padding)}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .movie-area{width:100%}}body#index #worries #total-beauty .self-movie .movie-area>*{display:block;width:100%;aspect-ratio:440/284}body#index #worries #total-beauty .self-movie .movie-area>img{-o-object-fit:cover;object-fit:cover}body#index #worries #total-beauty .self-movie .message-area{width:50%;padding:var(--inner-padding);padding-left:0}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area{width:100%;padding:var(--inner-padding);padding-top:0}}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) img{display:block;max-width:120px;width:25.5%;aspect-ratio:1/1;border-radius:100%}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:321px;width:68.3%;min-height:60px;padding:.25rem 1rem;background-color:#ab8449;border-radius:1000px;font-size:18px;line-height:1.4;letter-spacing:0.15em;position:relative}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon{font-size:4.3vw}}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon:before{content:"";display:block;width:25px;aspect-ratio:25/15;-webkit-clip-path:polygon(100% 100%, 0 50%, 100% 0);clip-path:polygon(100% 100%, 0 50%, 100% 0);background-color:inherit;position:absolute;top:50%;left:-1rem}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon:before{width:6.7vw;top:auto;bottom:.25rem;left:-0.4rem}}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon p{text-align:center;color:#fff;font-size:18px;font-weight:bold;line-height:1.25}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(1) .balloon p{font-size:4.3vw}}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) h5{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;font-size:18px;font-weight:bold;color:#956f4a;margin:.5em 0 1em}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) h5{font-size:4.3vw}}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) h5:before,body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) h5:after{content:"";flex:1 0 auto;height:1px;border-top:solid 1px #956f4a}body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) p{font-size:18px;color:#45311c;line-height:1.8;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}@media screen and (max-width: 599px){body#index #worries #total-beauty .self-movie .message-area>div:nth-of-type(2) p{font-size:3.7vw}}body#index #point{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");position:relative;overflow:hidden}body#index #point>*{z-index:2}body#index #point h2:first-of-type{margin-bottom:10rem}@media screen and (max-width: 599px){body#index #point h2:first-of-type{margin-bottom:7rem}}body#index #point:before{content:"";display:block;background-image:url("../images/index/point_back_top.svg");background-repeat:no-repeat;background-size:100%;background-position:bottom center;width:100%;height:325px;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 599px){body#index #point:before{background-image:url("../images/index/point_back_top_sp.svg");height:56vw}}body#index #point>ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;row-gap:6rem}body#index #point>ul>li{max-width:1000px;width:89.3vw;padding:2rem 0;position:relative;z-index:1}@media screen and (max-width: 599px){body#index #point>ul>li{padding:0 1.5rem 2rem}}body#index #point>ul>li:before{content:"";display:block;width:200vw;height:100%;background-color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.05);position:absolute;top:0;z-index:-1}@media screen and (max-width: 599px){body#index #point>ul>li:before{width:100%;height:100%;left:0}}body#index #point>ul>li .number{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1rem;background-image:url("../images/common/headline_line02.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;top:-4rem}body#index #point>ul>li .number>span{font-family:"Alegreya SC","Noto Serif JP",serif;text-align:center;color:#956f4a}body#index #point>ul>li .number>span:nth-child(1){font-size:150px;line-height:.9}@media screen and (max-width: 599px){body#index #point>ul>li .number>span:nth-child(1){font-size:21.3vw}}body#index #point>ul>li .number>span:nth-child(2){font-size:20px;font-weight:500;letter-spacing:0.5em;margin-right:calc(0em - 0.5em)}@media screen and (max-width: 599px){body#index #point>ul>li .number>span:nth-child(2){font-size:3.2vw}}body#index #point>ul>li .img-and-message{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;margin:2rem auto}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message{flex-direction:column;margin-bottom:0}}body#index #point>ul>li .img-and-message .image-area{width:50%}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .image-area{display:none}}body#index #point>ul>li .img-and-message .image-area>img{width:calc(100% - 20px);aspect-ratio:480/300;-o-object-fit:cover;object-fit:cover}body#index #point>ul>li .img-and-message .image-area .slider{width:calc(100% - 20px);overflow:hidden;padding-bottom:1rem;margin-bottom:-1rem;position:relative}body#index #point>ul>li .img-and-message .image-area .slider ul{display:flex;align-items:stretch}body#index #point>ul>li .img-and-message .image-area .slider ul li img{display:block;width:calc(100% - 20px);aspect-ratio:480/300;-o-object-fit:cover;object-fit:cover}body#index #point>ul>li .img-and-message .image-area .slider .swiper-pagination{font-size:5px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3em}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .image-area .slider .swiper-pagination{font-size:1.1vw}}body#index #point>ul>li .img-and-message .image-area .slider .swiper-pagination span.swiper-pagination-bullet{width:1em;height:1em;border-radius:100%;opacity:1;background-color:#ccc;margin:0}body#index #point>ul>li .img-and-message .image-area .slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c8a063}body#index #point>ul>li .img-and-message .message-area{width:50%}@media screen and (max-width: 1390px){body#index #point>ul>li .img-and-message .message-area{padding-top:3rem}}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area{padding-top:0;width:100%}}body#index #point>ul>li .img-and-message .message-area h3{font-size:25px;font-weight:500;line-height:1.6;margin-bottom:1em;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area h3{font-size:5.3vw}}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area h3{text-align:center}}body#index #point>ul>li .img-and-message .message-area h3 span{font-size:18px;font-weight:normal;color:#ab8449}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area h3 span{font-size:3.7vw}}body#index #point>ul>li .img-and-message .message-area>img{display:none}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area>img{display:block;width:100%;aspect-ratio:290/181;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}}body#index #point>ul>li .img-and-message .message-area p{font-size:18px;line-height:1.75;letter-spacing:0.15em;margin-right:calc(0em - 0.15em)}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area p{font-size:3.7vw}}body#index #point>ul>li .img-and-message .message-area p:not(:last-child){margin-bottom:1em}body#index #point>ul>li .img-and-message .message-area p.annotation{font-size:14px}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area p.annotation{font-size:3.2vw}}body#index #point>ul>li .img-and-message .message-area>ul{font-size:18px;line-height:1.75;letter-spacing:0.15em;margin-right:calc(0em - 0.15em);margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area>ul{font-size:3.7vw}}@media screen and (max-width: 599px){body#index #point>ul>li .img-and-message .message-area>ul{margin-top:.5rem;margin-bottom:.5rem}}body#index #point>ul>li .img-and-message .message-area>ul li{padding-left:1.25em;position:relative}body#index #point>ul>li .img-and-message .message-area>ul li:before{content:"★";color:#956f4a;position:absolute;top:0;left:0}body#index #point>ul>li .img-and-message:nth-of-type(n+2) .message-area{padding-top:0 !important}body#index #point>ul>li .bottom-area{width:100%}@media screen and (max-width: 599px){body#index #point>ul>li .bottom-area{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (min-width: 600px){body#index #point>ul>li:nth-child(odd):before{right:-80px}body#index #point>ul>li:nth-child(odd) .number{left:-183px}}@media screen and (min-width: 600px)and (max-width: 1390px){body#index #point>ul>li:nth-child(odd) .number{left:0}}@media screen and (min-width: 600px){body#index #point>ul>li:nth-child(odd) .img-and-message .image-area{order:2}body#index #point>ul>li:nth-child(odd) .img-and-message .image-area img{translate:30px 0}body#index #point>ul>li:nth-child(odd) .img-and-message .message-area{order:1}body#index #point>ul>li:nth-child(odd) .img-and-message:nth-of-type(2) .image-area{order:1}body#index #point>ul>li:nth-child(odd) .img-and-message:nth-of-type(2) .image-area img{translate:-30px 0}body#index #point>ul>li:nth-child(odd) .img-and-message:nth-of-type(2) .message-area{order:2}body#index #point>ul>li:nth-child(even):before{left:-80px}body#index #point>ul>li:nth-child(even) .number{right:-183px}}@media screen and (min-width: 600px)and (max-width: 1390px){body#index #point>ul>li:nth-child(even) .number{right:0}}@media screen and (min-width: 600px){body#index #point>ul>li:nth-child(even) .img-and-message .image-area{order:1}body#index #point>ul>li:nth-child(even) .img-and-message .image-area>img{translate:-30px 0}body#index #point>ul>li:nth-child(even) .img-and-message .message-area{padding-top:2rem;order:2}body#index #point>ul>li:nth-child(even) .img-and-message:nth-of-type(2) .image-area{order:2}body#index #point>ul>li:nth-child(even) .img-and-message:nth-of-type(2) .image-area>img{translate:30px 0}body#index #point>ul>li:nth-child(even) .img-and-message:nth-of-type(2) .image-area>.slider{translate:30px 0}body#index #point>ul>li:nth-child(even) .img-and-message:nth-of-type(2) .message-area{order:1;width:50%;margin-right:0}}@media screen and (max-width: 599px){body#index #point>ul>li:nth-child(odd) .number{left:0}body#index #point>ul>li:nth-child(even) .number{right:0}}body#index #price{padding:var(--section-padding) 0;position:relative;z-index:1}body#index #price:before,body#index #price:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}body#index #price:before{background-color:#f5efea;z-index:-2}body#index #price:after{--mask: url("../images/index/price_back_mask.png");--mask-height: 80px;background-color:#aa1a29;-webkit-mask-image:url("../images/common/mask_full.png"),var(--mask);mask-image:url("../images/common/mask_full.png"),var(--mask);-webkit-mask-position:top center,bottom center;mask-position:top center,bottom center;-webkit-mask-size:100% calc(100% - var(--mask-height) + 1px),100% var(--mask-height);mask-size:100% calc(100% - var(--mask-height) + 1px),100% var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:-1}@media screen and (max-width: 599px){body#index #price:after{--mask: url("../images/index/price_back_mask_sp.png");--mask-height: 6.9vw}}body#index #price h2.headline01 span:nth-of-type(1){color:#c8a063}body#index #price h2.headline01 span:nth-of-type(2){color:#fff}body#index #price h2.headline01:after{background-image:url("../images/common/headline_line_color02.svg")}body#index #price>section{max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto;background-color:#fff;border:solid 2px #ab8449;padding:1.75rem 0;position:relative;margin-bottom:3rem}body#index #price>section:not(:last-child){margin-bottom:3rem}body#index #price>section:before{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:solid 1px #ab8449;background:url("../images/common/corner_decoration_bottom-left.svg"),url("../images/common/corner_decoration_bottom-right.svg");background-repeat:no-repeat;background-position:bottom .5rem left .5rem,bottom .5rem right .5rem;background-size:80px 80px,80px 80px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 599px){body#index #price>section:before{background-size:12vw 12vw,12vw 12vw}}body#index #price>section h3{text-align:center;display:flex;align-items:center;justify-content:center;-moz-column-gap:.5em;column-gap:.5em;width:100%;padding:0 3px;font-size:30px;color:#ab8449;font-weight:600;line-height:1.5;margin-bottom:.5em}@media screen and (max-width: 599px){body#index #price>section h3{font-size:4.3vw}}body#index #price>section h3:before,body#index #price>section h3:after{content:"";display:block;flex:1 1 auto;height:1px;border-top:solid 1px #ab8449}body#index #price>section>hr{width:99px;height:auto;aspect-ratio:98.77/11.31;display:block;border:none;background-image:url("../images/common/headline_line02.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 auto 2rem}@media screen and (max-width: 599px){body#index #price>section>hr{margin:1.5rem auto}}body#index #price>section>.card{--radius: 5px;max-width:750px;width:calc(100% - 2rem);margin:0 auto .5rem;padding:0 .5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem;background-color:#f4efe9;border-radius:var(--radius)}@media screen and (max-width: 599px){body#index #price>section>.card{--radius: 0.8vw}}body#index #price>section>.card h4{background-color:#9e1629;width:calc(100% + 1rem);height:50px;border-radius:var(--radius) var(--radius) 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:18px;margin:0 -0.5rem 0}@media screen and (max-width: 599px){body#index #price>section>.card h4{font-size:4.3vw}}body#index #price>section>.card>ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:5px}@media screen and (max-width: 599px){body#index #price>section>.card>ul{gap:1.3vw}}body#index #price>section>.card>ul>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:35px;padding:0 2em;font-size:20px;font-weight:bold;color:#fff;border-radius:1000px}@media screen and (max-width: 599px){body#index #price>section>.card>ul>li{font-size:4.3vw}}@media screen and (max-width: 599px){body#index #price>section>.card>ul>li{height:6.7vw;padding:0 1.5em}}body#index #price>section>.card>ul>li:nth-child(1){background-color:#c8a063}body#index #price>section>.card>ul>li:nth-child(2){background-color:#ab8449}body#index #price>section>.card>ul>li:nth-child(3){background-color:#956f4a}body#index #price>section>.card .medals{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}@media screen and (max-width: 599px){body#index #price>section>.card .medals{order:2}}body#index #price>section>.card .medals .medal{width:100px;aspect-ratio:1/1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.25rem;color:#544434;text-align:center;background-image:url("../images/common/medal_silver.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 599px){body#index #price>section>.card .medals .medal{width:24vw}}body#index #price>section>.card .medals .medal small,body#index #price>section>.card .medals .medal b{text-shadow:0 1px 0 rgba(255,255,255,.5);font-weight:bold;line-height:1}body#index #price>section>.card .medals .medal small{font-size:16px}@media screen and (max-width: 599px){body#index #price>section>.card .medals .medal small{font-size:4.3vw}}body#index #price>section>.card .medals .medal b{font-size:30px}@media screen and (max-width: 599px){body#index #price>section>.card .medals .medal b{font-size:6.7vw}}@media screen and (max-width: 599px){body#index #price>section>.card .prices{order:1}}body#index #price>section>.card .prices .balloon{text-align:center;display:flex;align-items:flex-end;justify-content:center;font-size:20px;font-weight:bold}@media screen and (max-width: 599px){body#index #price>section>.card .prices .balloon{font-size:4.3vw}}body#index #price>section>.card .prices .balloon:before{content:"＼"}body#index #price>section>.card .prices .balloon:after{content:"／"}body#index #price>section>.card .prices .price img{translate:0 .6rem;margin:0 .5rem}body#index #price>section>.card .prices .price span{font-size:30px;font-weight:bold;line-height:1;position:relative}@media screen and (max-width: 599px){body#index #price>section>.card .prices .price span{font-size:5.3vw}}body#index #price>section>.card .prices .price span small{width:4em;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% - .6em);left:50%;translate:-50% 0}@media screen and (max-width: 599px){body#index #price>section>.card .prices .price span small{font-size:2.7vw}}body#index #price>section>.card .prices .annotation{text-align:right;font-size:14px;font-weight:bold}@media screen and (max-width: 599px){body#index #price>section>.card .prices .annotation{font-size:3.2vw}}body#index #price #set-plan h3+hr+p{display:block;margin:0 auto 2rem;text-align:center;max-width:500px;color:#956f4a;border:solid 1px #956f4a;border-radius:1000px;line-height:1;padding:.25em 2em;font-size:18px;font-weight:bold}@media screen and (max-width: 599px){body#index #price #set-plan h3+hr+p{font-size:3.7vw}}@media screen and (max-width: 599px){body#index #price #set-plan h3+hr+p{max-width:66.7vw}}body#index #price #set-plan>ul{max-width:820px;margin:0 auto 1rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px}@media screen and (max-width: 599px){body#index #price #set-plan>ul{max-width:80vw;gap:2rem}}body#index #price #set-plan>ul li{--headline-color: #7F5933;--dt-color: #7B6855;--side-padding: 15px;--radius: 5px;max-width:400px;width:100%;background-color:#fffbf6;border:solid 1px #7b6855;border-radius:var(--radius);padding:0 var(--side-padding) 20px}@media screen and (max-width: 599px){body#index #price #set-plan>ul li{--side-padding: 3.2vw}}body#index #price #set-plan>ul li:nth-child(2){--headline-color: #956F4A;--dt-color: #8F7C6A}body#index #price #set-plan>ul li:nth-child(3){--headline-color: #AB8449;--dt-color: #AE9877}body#index #price #set-plan>ul li:nth-child(4){--headline-color: #C8A063;--dt-color: #C8AE87}body#index #price #set-plan>ul li h4{background-color:var(--headline-color);width:calc(100% + var(--side-padding)*2);height:50px;margin:0 calc(0px - var(--side-padding)) 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;font-size:20px;text-align:center;font-weight:500;border-radius:var(--radius) var(--radius) 0 0}@media screen and (max-width: 599px){body#index #price #set-plan>ul li h4{font-size:4.3vw}}body#index #price #set-plan>ul li .priceA{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:1rem;text-align:center}body#index #price #set-plan>ul li .priceA span:nth-child(1){font-size:20px}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceA span:nth-child(1){font-size:5.3vw}}body#index #price #set-plan>ul li .priceA span:nth-child(1) b{color:var(--headline-color);font-size:35px;font-weight:600;line-height:1}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceA span:nth-child(1) b{font-size:9.3vw}}body#index #price #set-plan>ul li .priceA span:nth-child(2){font-size:16px}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceA span:nth-child(2){font-size:4.3vw}}body#index #price #set-plan>ul li h5{text-align:center;font-size:16px}@media screen and (max-width: 599px){body#index #price #set-plan>ul li h5{font-size:4.3vw}}body#index #price #set-plan>ul li .priceB{font-size:16px;text-align:center;font-weight:500}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceB{font-size:4.3vw}}body#index #price #set-plan>ul li .priceB b{font-size:30px;color:var(--headline-color);font-weight:600}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceB b{font-size:8vw}}body#index #price #set-plan>ul li .priceB small{font-size:12px}@media screen and (max-width: 599px){body#index #price #set-plan>ul li .priceB small{font-size:3.2vw}}body#index #price #set-plan>ul li hr{color:#eee6d9;margin:1rem 0}body#index #price #set-plan>ul li dl{--dt-width: 120px;--border-color: #D8CBBC;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;border:solid 1px var(--border-color)}@media screen and (max-width: 599px){body#index #price #set-plan>ul li dl{--dt-width: 21.3vw}}body#index #price #set-plan>ul li dl dt,body#index #price #set-plan>ul li dl dd{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:.25rem;font-size:14px;text-align:center;line-height:1.3}@media screen and (max-width: 599px){body#index #price #set-plan>ul li dl dt,body#index #price #set-plan>ul li dl dd{font-size:3.2vw}}body#index #price #set-plan>ul li dl dt:not(:last-child),body#index #price #set-plan>ul li dl dd:not(:last-child){border-bottom:solid 1px var(--border-color)}body#index #price #set-plan>ul li dl dt{width:var(--dt-width);background-color:var(--dt-color);color:#fff;border-right:solid 1px var(--border-color)}body#index #price #set-plan>ul li dl dd{width:calc(100% - var(--dt-width));background-color:#fff}body#index #price #set-plan>ul+p{text-align:center;font-size:16px}@media screen and (max-width: 599px){body#index #price #set-plan>ul+p{font-size:4.3vw}}body#index #Easy-reservation{background-color:#f4efe9;padding:var(--section-padding) 0}body#index #Easy-reservation h2{max-width:850px;width:89.3vw;min-height:70px;padding:.25em 1.5em;margin:0 auto 3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:30px;text-align:center;color:#fff;line-height:1.3;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.16));position:relative;z-index:1}@media screen and (max-width: 599px){body#index #Easy-reservation h2{font-size:4.8vw}}body#index #Easy-reservation h2:before{content:"";display:block;width:100%;height:100%;background-color:#be1229;--cut-size: 30px;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-size)) 50%, 100% 100%, 0 100%, var(--cut-size) 50%);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 599px){body#index #Easy-reservation h2:before{--cut-size: 5.3vw}}body#index #Easy-reservation>div{max-width:1440px;margin:0 auto;position:relative;z-index:2;margin-bottom:6rem}@media screen and (max-width: 599px){body#index #Easy-reservation>div{margin-bottom:3rem}}body#index #Easy-reservation>div .view-image{max-width:310px;margin:0 auto}@media screen and (max-width: 599px){body#index #Easy-reservation>div .view-image{width:53.3vw}}body#index #Easy-reservation>div .view-image img{max-width:100%}body#index #Easy-reservation>div .office,body#index #Easy-reservation>div .home{width:615px;position:absolute;top:0;z-index:-1}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .office,body#index #Easy-reservation>div .home{width:50%}}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .office,body#index #Easy-reservation>div .home{width:50%;bottom:0;margin:auto 0;overflow:hidden}}body#index #Easy-reservation>div .office p:first-child,body#index #Easy-reservation>div .home p:first-child{text-align:center;font-family:"Alegreya SC","Noto Serif JP",serif;font-size:114px;font-weight:bold;line-height:.8;letter-spacing:0.2em;margin-right:calc(0em - 0.2em);color:#ebdcc9;position:absolute;top:0;left:0;right:0;margin:0 auto;translate:0 -50%;z-index:2}@media screen and (max-width: 599px){body#index #Easy-reservation>div .office p:first-child,body#index #Easy-reservation>div .home p:first-child{font-size:10.7vw}}@media screen and (max-width: 1070px)and (min-width: 599px){body#index #Easy-reservation>div .office p:first-child,body#index #Easy-reservation>div .home p:first-child{font-size:9vw}}body#index #Easy-reservation>div .office img,body#index #Easy-reservation>div .home img{max-width:100%}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .office img,body#index #Easy-reservation>div .home img{max-width:auto;width:53.3vw;position:absolute;top:0;bottom:0;margin:auto 0}}body#index #Easy-reservation>div .office p:last-child,body#index #Easy-reservation>div .home p:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;width:180px;aspect-ratio:1/1;background-color:#ab8449;color:#fff;font-size:25px;line-height:1.4;text-align:center;border-radius:100%;position:absolute;bottom:0}@media screen and (max-width: 599px){body#index #Easy-reservation>div .office p:last-child,body#index #Easy-reservation>div .home p:last-child{font-size:3.2vw}}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .office p:last-child,body#index #Easy-reservation>div .home p:last-child{width:18.7vw}}body#index #Easy-reservation>div .office p:last-child br,body#index #Easy-reservation>div .home p:last-child br{display:none}@media screen and (max-width: 802px){body#index #Easy-reservation>div .office p:last-child br,body#index #Easy-reservation>div .home p:last-child br{display:inline}}body#index #Easy-reservation>div .office{left:0}body#index #Easy-reservation>div .office p:last-child{left:1rem}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .office p:first-child{display:flex;align-items:flex-end;justify-content:center;text-align:center;width:-moz-max-content;width:max-content;height:auto;aspect-ratio:1/1;rotate:90deg;translate:0;top:0;left:0;bottom:auto;right:auto}body#index #Easy-reservation>div .office img{left:-25%}body#index #Easy-reservation>div .office p:last-child{left:1rem;inset:auto;bottom:11%;left:.5rem}}body#index #Easy-reservation>div .home{right:0}body#index #Easy-reservation>div .home p:last-child{right:1rem}@media screen and (max-width: 1070px){body#index #Easy-reservation>div .home p:first-child{display:flex;align-items:flex-end;justify-content:center;text-align:center;width:-moz-max-content;width:max-content;height:auto;aspect-ratio:1/1;rotate:-90deg;translate:0;bottom:0;left:auto;right:0;top:auto}body#index #Easy-reservation>div .home img{right:-25%}body#index #Easy-reservation>div .home p:last-child{inset:auto;top:11%;right:.5rem}}body#index #Easy-reservation ul.banners{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:46px}@media screen and (max-width: 599px){body#index #Easy-reservation ul.banners{gap:6.7vw}}body#index #Easy-reservation ul.banners li{width:660px}body#index #Easy-reservation ul.banners li a{display:block;transition:filter .5s}body#index #Easy-reservation ul.banners li a img{display:block;width:100%;aspect-ratio:660/200;-o-object-fit:cover;object-fit:cover}body#index #Easy-reservation ul.banners li a:hover{filter:brightness(1.1)}body#index #access{padding:var(--section-padding) 0 0;background-color:#956f4a}body#index #access .map{width:100%;height:400px}@media screen and (max-width: 599px){body#index #access .map{height:66.7vw}}body#index #access .map iframe{width:100%;height:100%}body#law .contents,body#privacy-policy .contents,body#terms .contents{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;background-color:#fff;padding:var(--section-padding) 0}body#law .contents .inner,body#privacy-policy .contents .inner,body#terms .contents .inner{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px}@media screen and (max-width: 599px){body#law .contents .inner,body#privacy-policy .contents .inner,body#terms .contents .inner{padding:0 2.7vw 0 5.3vw}}body#law .contents .inner h2,body#privacy-policy .contents .inner h2,body#terms .contents .inner h2{font-size:18px;margin-bottom:1em;font-weight:bold}@media screen and (max-width: 599px){body#law .contents .inner h2,body#privacy-policy .contents .inner h2,body#terms .contents .inner h2{font-size:3.7vw}}@media screen and (max-width: 599px){body#law .contents .inner h2,body#privacy-policy .contents .inner h2,body#terms .contents .inner h2{margin-bottom:.6em}}body#law .contents .inner h2:not(:first-child),body#privacy-policy .contents .inner h2:not(:first-child),body#terms .contents .inner h2:not(:first-child){margin-top:2em}body#law .contents .inner h3,body#privacy-policy .contents .inner h3,body#terms .contents .inner h3{font-size:18px;margin-bottom:1em;font-weight:500}@media screen and (max-width: 599px){body#law .contents .inner h3,body#privacy-policy .contents .inner h3,body#terms .contents .inner h3{font-size:3.7vw}}@media screen and (max-width: 599px){body#law .contents .inner h3,body#privacy-policy .contents .inner h3,body#terms .contents .inner h3{margin-bottom:.6em}}body#law .contents .inner p,body#privacy-policy .contents .inner p,body#terms .contents .inner p{font-size:16px;line-height:2}@media screen and (max-width: 599px){body#law .contents .inner p,body#privacy-policy .contents .inner p,body#terms .contents .inner p{font-size:3.7vw}}body#law .contents .inner p:not(:last-child),body#privacy-policy .contents .inner p:not(:last-child),body#terms .contents .inner p:not(:last-child){margin-bottom:2em}body#law .contents .inner ul,body#privacy-policy .contents .inner ul,body#terms .contents .inner ul{font-size:16px;line-height:2}@media screen and (max-width: 599px){body#law .contents .inner ul,body#privacy-policy .contents .inner ul,body#terms .contents .inner ul{font-size:3.7vw}}body#law .contents .inner ul:not(:last-child),body#privacy-policy .contents .inner ul:not(:last-child),body#terms .contents .inner ul:not(:last-child){margin-bottom:2em}body#law .contents .inner ul li,body#privacy-policy .contents .inner ul li,body#terms .contents .inner ul li{padding-left:1em;position:relative}@media screen and (max-width: 599px){body#law .contents .inner ul li,body#privacy-policy .contents .inner ul li,body#terms .contents .inner ul li{padding-left:1em}}body#law .contents .inner ul li:before,body#privacy-policy .contents .inner ul li:before,body#terms .contents .inner ul li:before{content:"・";display:block;width:1em;height:1em;position:absolute;top:0;left:0}body#law .contents .inner ul li[data-list-prefix]:before,body#privacy-policy .contents .inner ul li[data-list-prefix]:before,body#terms .contents .inner ul li[data-list-prefix]:before{content:"" attr(data-list-prefix)}body#law .contents .inner ul.marker01>li:before,body#privacy-policy .contents .inner ul.marker01>li:before,body#terms .contents .inner ul.marker01>li:before{content:" └"}body#law .contents .inner ol,body#privacy-policy .contents .inner ol,body#terms .contents .inner ol{font-size:16px;list-style-type:decimal;padding-left:1.5em;line-height:2}@media screen and (max-width: 599px){body#law .contents .inner ol,body#privacy-policy .contents .inner ol,body#terms .contents .inner ol{font-size:3.7vw}}body#law .contents .inner ol:not(:last-child),body#privacy-policy .contents .inner ol:not(:last-child),body#terms .contents .inner ol:not(:last-child){margin-bottom:2em}body#terms .contents .inner h2{font-size:20px}@media screen and (max-width: 599px){body#terms .contents .inner h2{font-size:4.5vw}}body#terms .contents .inner h3{font-weight:bold}/*# sourceMappingURL=style.css.map */