@charset "UTF-8";@media screen and (min-width:920px){.pc-none{display:none!important}}@media screen and (max-width:919px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}body{color:#ede9d0;font-family:"Shippori Mincho",serif;background:#013220;background:url(../../assets/images/common/bg_texture.webp) repeat-y top center/contain;line-height:2;letter-spacing:.04em}@media screen and (max-width:919px){body{font-size:.875rem}}h2,h3,h4,h5,h6{line-height:1.6}html{scroll-padding-top:96px;font-size:16px}@media (max-width:919px){html{scroll-padding-top:64px}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1080px) and (min-width:920){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}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,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button: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}td,th{vertical-align:top;padding:0}.inner{max-width:1130px;width:100%;padding-inline:25px;margin-inline:auto}@media screen and (max-width:919px){.inner{padding-right:24px;padding-left:24px}}.inner._sm,.postContents h4.inner{max-width:850px}.u-fontBase{font-family:"Shippori Mincho",serif}.u-fontPrimary{font-family:"EB Garamond",serif}.u-colorBase{color:#ede9d0}.u-colorPrimary{color:#013220}.u-colorSecondary{color:#e15a28}.u-colorAccent{color:#ffd196}.u-bgBase{background:#ede9d0}.u-bgPrimary{background:#013220}.u-bgSecondary{background:#e15a28}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.postContents h2,.postContents h4,.ttl{font-size:1.9375rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:919px){.postContents h2,.postContents h4,.ttl{font-size:1.5625rem;margin-bottom:24px}}.postContents h2._center,.postContents h4._center,.ttl._center{text-align:center}.postContents h2._md,.postContents h4._md,.ttl._md{font-size:1.5625rem;margin-bottom:24px}@media screen and (max-width:919px){.postContents h2._md,.postContents h4._md,.ttl._md{font-size:1.125rem;margin-bottom:16px}}.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1.25rem;margin-bottom:16px}@media screen and (max-width:919px){.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1rem;margin-bottom:12px}}.postContents h2._xs,.postContents h4._xs,.ttl._xs{font-size:1.125rem;margin-bottom:14px}@media screen and (max-width:919px){.postContents h2._xs,.postContents h4._xs,.ttl._xs{font-size:.9375rem;margin-bottom:10px}}.ttlSection{font-size:2rem;font-weight:700;text-align:center;line-height:1.6;letter-spacing:0;margin-bottom:48px}.ttlSection::before{content:"[ " attr(data-en) " ]";color:#e15a28;font-size:.875rem;font-family:"EB Garamond",serif;font-weight:400;letter-spacing:.04em;display:block;margin-bottom:8px}@media screen and (max-width:919px){.ttlSection{font-size:1.5625rem;margin-bottom:40px}.ttlSection::before{font-size:.75rem}}.postContents h3,.ttlLine{font-size:1.5625rem;font-weight:700;padding-left:24px;border-left:solid 4px #e15a28;margin-bottom:24px;position:relative}.postContents h3::before,.ttlLine::before{content:"";width:1px;height:100%;background:#e15a28;position:absolute;left:2px;top:0;bottom:0}@media screen and (max-width:919px){.postContents h3,.ttlLine{font-size:1.25rem}}.ttlRod{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:16px}.ttlRod::after{content:"";width:32px;height:1px;background:#e15a28;display:block;margin:8px auto 0}@media screen and (max-width:919px){.ttlRod{font-size:1.125rem}}.btn{font-weight:700;text-align:center;line-height:1.2;background-color:transparent;padding:0 32px;display:grid;place-items:center;width:236px;height:54px;outline:solid 1px #e15a28;border-radius:42px;position:relative;z-index:1;transition:all .3s}.btn::before{content:"";width:248px;height:64px;background:url(../../assets/images/common/deco_btn_line.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.btn::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23EDE9D0" stroke-linecap="round"/></svg>');width:17px;height:11px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.btn._green{background-color:#013220;outline:solid 1px #013220}.btn._center{margin-inline:auto}.btn._newtab::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.8386 0.80177C7.87117 1.12438 7.63531 1.41224 7.31178 1.44472C5.70967 1.60556 4.22455 2.35403 3.14452 3.54495C2.0646 4.73573 1.46663 6.28399 1.46656 7.88948C1.46996 9.54874 2.11183 11.1434 3.25978 12.3446C4.40786 13.5459 5.97455 14.2619 7.6366 14.345C9.29866 14.428 10.9293 13.8717 12.192 12.7909C13.4548 11.7101 14.2533 10.1871 14.4229 8.53632C14.4561 8.21376 14.7452 7.97907 15.0686 8.01211C15.3921 8.04515 15.6274 8.33342 15.5943 8.65598C15.394 10.6061 14.4507 12.4051 12.959 13.6819C11.4673 14.9587 9.54105 15.6158 7.57767 15.5177C5.6143 15.4196 3.76359 14.5737 2.40737 13.1547C1.05116 11.7356 0.292906 9.85152 0.289064 7.89121L0.289063 7.89009C0.28898 5.99334 0.995356 4.16417 2.27117 2.75737C3.54699 1.35057 5.30131 0.466425 7.19384 0.276435C7.51736 0.243956 7.80603 0.479157 7.8386 0.80177ZM14.6685 0.542211C14.8007 0.585744 15.0798 0.597406 15.2288 0.746258C15.3776 0.894962 15.3515 1.0725 15.395 1.20441C15.4442 1.35355 15.4329 1.62401 15.4609 1.79335C15.5173 2.13341 15.5503 2.5387 15.57 2.93208C15.6095 3.72229 15.5981 4.52901 15.5942 4.8048C15.5896 5.12902 15.3222 5.38811 14.9971 5.3835C14.672 5.3789 14.4122 5.11234 14.4168 4.78813C14.4207 4.51283 14.4313 3.73949 14.3939 2.99053C14.3835 2.78121 14.3695 2.57874 14.3512 2.39287L7.6138 9.15021C7.38454 9.38014 7.01177 9.38122 6.78118 9.1526C6.5506 8.92399 6.54953 8.55226 6.77878 8.32233L13.5227 1.55847C13.3348 1.53993 13.1297 1.52573 12.9176 1.51514C12.1677 1.47772 11.3932 1.48832 11.1171 1.49223C10.792 1.49684 10.5247 1.23775 10.52 0.913535C10.5154 0.589324 10.7753 0.322766 11.1004 0.31816C11.3769 0.314243 12.185 0.302926 12.9764 0.342417C13.3704 0.362075 13.7764 0.395025 14.117 0.451406C14.2867 0.479483 14.519 0.493004 14.6685 0.542211Z" fill="%23EDE9D0"/></svg>');width:15px;height:15px}.btn._back::after{right:inherit;left:20px;transform:translateY(-50%) scale(-1)}@media (any-hover:hover){.btn:hover{background-color:#e15a28}.btn:hover._green{outline-color:#e15a28}}.btn-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}@media screen and (max-width:919px){.btn-wrap{gap:32px}}.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple{color:var(--txt-color);font-size:1.25rem;line-height:1.2;font-weight:700;display:flex;justify-content:center;align-items:center;gap:16px;width:375px;height:70px;padding:0 72px 0 16px;background-color:var(--btn-color);outline:solid 1px var(--btn-color);outline-offset:3px;border-radius:50px;position:relative;transition:all .3s}.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple._white{--btn-color:#ede9d0}.bookingPackage #booking-package_inputFormPanel ._orange.book_now_button,.btnTriple._orange{--btn-color:#e15a28}.bookingPackage #booking-package_inputFormPanel ._green.book_now_button,.btnTriple._green{--btn-color:#013220}.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple._white{--txt-color:#013220}.bookingPackage #booking-package_inputFormPanel ._orange.book_now_button,.btnTriple._orange{--txt-color:#070707}.bookingPackage #booking-package_inputFormPanel ._green.book_now_button,.btnTriple._green{--txt-color:#ede9d0}.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple._white{--hover-btn-color:#ffd196}.bookingPackage #booking-package_inputFormPanel ._orange.book_now_button,.btnTriple._orange{--hover-btn-color:#ede9d0}.bookingPackage #booking-package_inputFormPanel ._green.book_now_button,.btnTriple._green{--hover-btn-color:#070707}.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple._white{--hover-txt-color:#013220}.bookingPackage #booking-package_inputFormPanel ._orange.book_now_button,.btnTriple._orange{--hover-txt-color:#070707}.bookingPackage #booking-package_inputFormPanel ._green.book_now_button,.btnTriple._green{--hover-txt-color:#ede9d0}.bookingPackage #booking-package_inputFormPanel .book_now_button::before,.btnTriple::before{content:"";width:calc(100% + 18px);height:calc(100% + 18px);border-radius:50px;border:solid 2px var(--btn-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.bookingPackage #booking-package_inputFormPanel .book_now_button::after,.btnTriple._arrow::after{content:"";content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.9687 22.6517C44.9687 34.8837 35.0338 44.7996 22.7783 44.7996C10.5229 44.7996 0.58789 34.8837 0.587891 22.6517C0.587891 10.4198 10.5229 0.503906 22.7783 0.503906C35.0338 0.503906 44.9687 10.4198 44.9687 22.6517Z" fill="%23E15A28"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.0469 23.3477L15.5137 23.3477L15.5137 22.3477L30.0469 22.3477L30.0469 23.3477Z" fill="%23EDE9D0"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.0442 23.3446L24.677 17.9877L25.3848 17.2812L30.752 22.6381L30.0442 23.3446Z" fill="%23EDE9D0"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.0442 21.964L24.677 27.3209L25.3848 28.0273L30.752 22.6705L30.0442 21.964Z" fill="%23EDE9D0"/></svg>');width:44px;height:44px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bookingPackage #booking-package_inputFormPanel .book_now_button span,.btnTriple._arrow span{width:44px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#e15a28;position:absolute;top:50%;right:24px;transform:translateY(-50%);overflow:hidden}.bookingPackage #booking-package_inputFormPanel .book_now_button span::after,.bookingPackage #booking-package_inputFormPanel .book_now_button span::before,.btnTriple._arrow span::after,.btnTriple._arrow span::before{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23EDE9D0" stroke-linecap="round"/></svg>');width:19px;height:16px;position:absolute;top:50%;left:50%;z-index:2;transition:all .4s}.bookingPackage #booking-package_inputFormPanel .book_now_button span::before,.btnTriple._arrow span::before{transform:translate(-50%,-50%);opacity:1;visibility:visible}.bookingPackage #booking-package_inputFormPanel .book_now_button span::after,.btnTriple._arrow span::after{transform:translate(-250%,-50%);opacity:0;visibility:hidden}.bookingPackage #booking-package_inputFormPanel .book_now_button:not(button)::after,.btnTriple._arrow:not(button)::after{display:none}@media screen and (min-width:920px) and (any-hover:hover){.bookingPackage #booking-package_inputFormPanel .book_now_button:hover span::before,.btnTriple._arrow:hover span::before{transform:translate(150%,-50%);opacity:0;visibility:hidden}.bookingPackage #booking-package_inputFormPanel .book_now_button:hover span::after,.btnTriple._arrow:hover span::after{transform:translate(-50%,-50%);opacity:1;visibility:visible}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .book_now_button span,.btnTriple._arrow span{width:40px;right:20px}}.bookingPackage #booking-package_inputFormPanel ._center.book_now_button,.btnTriple._center{margin-inline:auto}@media (any-hover:hover){.bookingPackage #booking-package_inputFormPanel .book_now_button:hover,.btnTriple:hover{color:var(--hover-txt-color);background-color:var(--hover-btn-color);outline:solid 1px var(--hover-btn-color)}.bookingPackage #booking-package_inputFormPanel .book_now_button:hover::before,.btnTriple:hover::before{border-color:var(--hover-btn-color)}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .book_now_button,.btnTriple{font-size:1rem;width:320px;height:60px}}.btnArrow{font-size:1.125rem}.btnArrow::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23ede9d0" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23ede9d0" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23ede9d0" stroke-linecap="round"/></svg>');width:19px;height:16px;display:inline-block;margin-left:24px;transition:transform .3s}.btnArrow._line{text-decoration:underline;text-underline-offset:2px}.btnArrow._sm,.postContents h4.btnArrow{font-size:.875rem}.btnArrow._sm::after,.postContents h4.btnArrow::after{margin-left:16px}@media (any-hover:hover){.btnArrow:hover::after{transform:translateX(8px)}}@media screen and (max-width:919px){.btnArrow{font-size:1rem}}.bookingPackage #booking-package_inputFormPanel .return_form_button,.btnBack{padding-left:44px;background:url(../../assets/images/common/icon_arrow_reverse.svg) no-repeat;background-position:left 4px center;background-size:16px 11px;margin-left:-8px;transition:.3s}@media (any-hover:hover){.bookingPackage #booking-package_inputFormPanel .return_form_button:hover,.btnBack:hover{background-position:left center}}.btnNewtab{transition:opacity .3s}.btnNewtab::after{content:"";width:16px;height:16px;display:inline-block;background:url(../../assets/images/common/icon_newtab.svg) no-repeat center/cover;vertical-align:middle;margin-left:8px}@media (any-hover:hover){.btnNewtab:hover{opacity:.8}}.link,.postContents a{text-decoration:underline;text-underline-offset:2px}.listDisc li{list-style-type:disc;list-style-position:inside;text-indent:-1.5em;margin-left:1.5em}.listDisc li:not(:last-child){margin-bottom:.5em}.listDisc._lg{font-size:1.125rem}@media screen and (max-width:919px){.listDisc._lg{font-size:.875rem}}.listNumber li{list-style-type:decimal;list-style-position:inside;text-indent:-1.2em;margin-left:1.2em}.listAnnotation li{font-size:.875rem;text-indent:-1em;margin-left:1em}.listAnnotation li::before{content:"※"}.listFlow{counter-reset:number 0}.listFlow-item{padding:8px 0 0 96px;display:grid;grid-template-columns:1fr auto;gap:24px;position:relative}.listFlow-item:not(:last-child){padding-bottom:16px}.listFlow-item:not(:last-child)::after{content:"";width:1px;height:calc(100% - 64px);background:#e15a28;position:absolute;top:64px;left:31px}.listFlow-item::before{color:#e15a28;font-size:1.25rem;font-family:"EB Garamond",serif;font-weight:700;counter-increment:number 1;content:counter(number,decimal-leading-zero);width:64px;height:auto;aspect-ratio:1/1;border:solid 1px #e15a28;border-radius:50%;display:grid;place-items:center;position:absolute;top:0;left:0}@media screen and (max-width:919px){.listFlow-item{grid-template-columns:1fr;padding:0 0 0 64px}.listFlow-item::before{font-size:1.125rem;width:48px}.listFlow-item:not(:last-child){padding-bottom:48px}.listFlow-item:not(:last-child)::after{height:calc(100% - 48px);top:48px;left:24px}}.listFlow-img{width:min(100%,251px)}.navAnchor{display:flex;justify-content:center}@media screen and (max-width:919px){.navAnchor{flex-wrap:wrap;row-gap:24px}}.navAnchor-item{width:100%;border-left:solid 1px #070707}.navAnchor-item:last-child{border-right:solid 1px #070707}.navAnchor-item a{font-size:1.125rem;font-weight:700;text-align:center;display:block;padding:12px 8px 32px;position:relative}.navAnchor-item a::before{content:"";width:12px;height:12px;border-right:solid 2px #e15a28;border-bottom:solid 2px #e15a28;position:absolute;bottom:12px;left:50%;transform:translate(-50%,0) rotate(45deg);transition:all .3s}@media (any-hover:hover){.navAnchor-item:hover a::before{transform:translate(-50%,4px) rotate(45deg)}}@media screen and (max-width:919px){.navAnchor-item{width:auto}.navAnchor-item:first-child,.navAnchor-item:nth-child(4){border-left:none}.navAnchor-item:last-child{border-right:0}.navAnchor-item a{font-size:.875rem;padding:0 16px 32px}.navAnchor-item a::before{width:8px;height:8px}}.line._black{color:#070707}.line._orange{color:#e15a28}.table{width:100%}.table tr:last-child th{border-bottom:solid 1px #e15a28}.table tr:last-child td{border-bottom:solid 1px #6e6e6e}.table th{text-align:left;vertical-align:middle;border-top:solid 1px #e15a28;padding:.8em 1em;width:30%}.table td{vertical-align:middle;padding:.8em 1em;border-top:solid 1px #6e6e6e}@media screen and (max-width:919px){.table th{width:38%}}.accordion.is-open .accordion-ttl::after{transform:translateY(-50%) rotate(225deg)}.accordion:not(:last-child){margin-bottom:20px}.accordion._faq span{font-family:"EB Garamond",serif;font-size:1.125rem;font-weight:700;padding-right:1em}.accordion._faq .accordion-ttl{text-indent:-2.4em;padding-left:3.5em}.accordion-ttl{font-weight:700;display:block;position:relative;border:solid 1px #ede9d0;padding:16px 64px 16px 16px;cursor:pointer}.accordion-ttl::before{content:"";width:1px;height:calc(100% - 32px);background:#070707;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.accordion-ttl::after{content:"";width:12px;height:12px;border-right:solid 1px #e15a28;border-bottom:solid 1px #e15a28;position:absolute;top:50%;right:24px;transform:translateY(-70%) rotate(45deg);transition:transform .3s}.accordion-ttl::-webkit-details-marker{display:none}.accordion-contents{padding:16px 0;display:none}.js-panel{display:none}.js-panel.is-active{display:block}.tabMenu{position:relative}@media screen and (min-width:920px){.tabMenu{display:flex}.tabMenu::before{content:"";width:100vw;height:1px;background:#070707;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}@media screen and (max-width:919px){.tabMenu{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}}.tabMenu-item{font-size:1.125rem;font-weight:700;text-align:center;padding:16px 0 24px 0;width:100%;cursor:pointer;position:relative}.tabMenu-item a{display:block;width:100%;height:100%}@media screen and (min-width:920px){.tabMenu-item::before{content:"";width:100%;height:1px;background:0 0;position:absolute;bottom:0;left:0;right:0}.tabMenu-item.is-active::before{background:#e15a28}}@media screen and (max-width:919px){.tabMenu-item{color:#ffd196;font-size:.875rem;padding:12px;background:rgba(7,7,7,.3)}.tabMenu-item.is-active{border:solid 1px #e15a28}}.tabMenu+.blockArchive,.tabMenu+.blockArchiveSide,.tabMenu+.js-panel_area{margin-top:64px}@media screen and (max-width:919px){.tabMenu+.blockArchive,.tabMenu+.blockArchiveSide,.tabMenu+.js-panel_area{margin-top:40px}}.blockArchive{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media screen and (max-width:919px){.blockArchive{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (max-width:919px){.blockArchive{grid-template-columns:1fr}}.blockArchive-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:4px}@media (any-hover:hover){.blockArchive-item:hover .blockArchive-img img{scale:1.1}}.blockArchive-ttl{font-size:1.125rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;order:3}@media screen and (max-width:919px){.blockArchive-ttl{font-size:1rem}}.blockArchive-info{display:flex;justify-content:space-between;align-items:center;gap:16px;order:2}.blockArchive-category,.blockArchiveSide-category{display:flex;align-items:center;gap:8px}.blockArchive-category>li,.blockArchiveSide-category>li{font-size:.75rem;font-weight:700;line-height:1;padding:5px 12px;border-radius:20px;border:solid 1px currentColor}._orange.blockArchiveSide-categoryItem,.blockArchive-categoryItem._orange{color:#ede9d0;background:#e15a28;border:#e15a28}._white.blockArchiveSide-categoryItem,.blockArchive-categoryItem._white,.bookingPackage #booking-package_inputFormPanel .blockArchive-categoryItem.book_now_button,.bookingPackage #booking-package_inputFormPanel .blockArchiveSide-categoryItem.book_now_button{color:#013220;background:#ede9d0;border:#ede9d0}._gray.blockArchiveSide-categoryItem,.blockArchive-categoryItem._gray{color:#fff;background:#6e6e6e;border:#6e6e6e}.blockArchive-img{width:100%;height:auto;aspect-ratio:328/203;order:1;overflow:hidden}.blockArchive-img img{width:100%;height:100%;object-fit:cover;transition:scale 1s}@media screen and (max-width:919px){.blockArchive-img{margin-bottom:16px}}.blockArchiveSide-item{display:flex;flex-direction:row-reverse;gap:40px;padding-block:24px}.blockArchiveSide-item:first-child{padding-top:0}.blockArchiveSide-item:last-child{padding-bottom:0}.blockArchiveSide-item:not(:last-child){border-bottom:solid 1px #070707}@media (any-hover:hover){.blockArchiveSide-item:hover .blockArchiveSide-img img{scale:1.1}}@media screen and (max-width:640px){.blockArchiveSide-item{flex-direction:column-reverse;gap:24px}}.blockArchiveSide-info{display:flex;flex-direction:column;gap:12px;flex:1}@media screen and (max-width:919px){.blockArchiveSide-info{gap:8px}}.blockArchiveSide-ttl{font-size:1.125rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;order:3}@media screen and (max-width:919px){.blockArchiveSide-ttl{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.blockArchiveSide-group{display:flex;align-items:center;gap:8px;order:1}.blockArchiveSide-date{font-size:1.125rem;font-weight:700;order:2}@media screen and (max-width:919px){.blockArchiveSide-date{font-size:1rem}}.blockArchiveSide-contents{order:4}.blockArchiveSide-img{flex-shrink:0;width:min(40vw,328px);height:auto;aspect-ratio:328/203;overflow:hidden}.blockArchiveSide-img img{width:100%;height:100%;object-fit:cover;transition:scale .3s}@media screen and (max-width:640px){.blockArchiveSide-img{width:100%}}.blockLine{border:solid 2px #e15a28;outline:solid 1px #e15a28;outline-offset:-7px}.blockLink{display:flex;justify-content:center;align-items:center;gap:48px}@media screen and (max-width:919px){.blockLink{flex-direction:column}}.blockLink-item{display:block;position:relative}@media (any-hover:hover){.blockLink-item:hover .blockLink-img img{scale:1.1}}.blockLink-txt{font-size:1.5625rem;font-weight:700;position:absolute;left:24px;bottom:24px;z-index:3}.blockLink-txt::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23ede9d0" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23ede9d0" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23ede9d0" stroke-linecap="round"/></svg>');width:23px;height:15px;display:inline-block;margin-left:16px;vertical-align:middle;margin-bottom:8px}@media screen and (max-width:919px){.blockLink-txt{font-size:1.25rem;left:16px;bottom:16px}}.blockLink-img{overflow:hidden}.blockLink-img img{transition:all 1s}.bgGrad{position:relative}.bgGrad::after{content:"";width:100%;height:100%;background:linear-gradient(to bottom,rgba(4,14,10,0) 0,rgba(4,14,10,.6) 15%,rgba(4,14,10,.6) 85%,rgba(4,14,10,0) 100%);position:absolute;inset:0;z-index:-1}.bgGrad._gradTop::after{height:30%;background:linear-gradient(to top,rgba(4,14,10,0) 0,rgba(4,14,10,.6) 100%);bottom:inherit}.bgGrad._gradBottom::after{background:linear-gradient(to bottom,rgba(4,14,10,0) 0,rgba(4,14,10,.6) 100%);top:inherit}.section56:not(._top,._bottom){padding-block:56px}.section56._top{padding-top:56px}.section56._bottom{padding-bottom:56px}@media screen and (max-width:919px){.section56:not(._top,._bottom){padding-block:calc(56px - 24px)}.section56._top{padding-top:calc(56px - 24px)}.section56._bottom{padding-bottom:calc(56px - 24px)}}.section64:not(._top,._bottom){padding-block:64px}.section64._top{padding-top:64px}.section64._bottom{padding-bottom:64px}@media screen and (max-width:919px){.section64:not(._top,._bottom){padding-block:calc(64px - 24px)}.section64._top{padding-top:calc(64px - 24px)}.section64._bottom{padding-bottom:calc(64px - 24px)}}.section80:not(._top,._bottom){padding-block:80px}.section80._top{padding-top:80px}.section80._bottom{padding-bottom:80px}@media screen and (max-width:919px){.section80:not(._top,._bottom){padding-block:calc(80px - 24px)}.section80._top{padding-top:calc(80px - 24px)}.section80._bottom{padding-bottom:calc(80px - 24px)}}.section88:not(._top,._bottom){padding-block:88px}.section88._top{padding-top:88px}.section88._bottom{padding-bottom:88px}@media screen and (max-width:919px){.section88:not(._top,._bottom){padding-block:calc(88px - 24px)}.section88._top{padding-top:calc(88px - 24px)}.section88._bottom{padding-bottom:calc(88px - 24px)}}.section96:not(._top,._bottom){padding-block:96px}.section96._top{padding-top:96px}.section96._bottom{padding-bottom:96px}@media screen and (max-width:919px){.section96:not(._top,._bottom){padding-block:calc(96px - 24px)}.section96._top{padding-top:calc(96px - 24px)}.section96._bottom{padding-bottom:calc(96px - 24px)}}.section104:not(._top,._bottom){padding-block:104px}.section104._top{padding-top:104px}.section104._bottom{padding-bottom:104px}@media screen and (max-width:919px){.section104:not(._top,._bottom){padding-block:calc(104px - 24px)}.section104._top{padding-top:calc(104px - 24px)}.section104._bottom{padding-bottom:calc(104px - 24px)}}.section112:not(._top,._bottom){padding-block:112px}.section112._top{padding-top:112px}.section112._bottom{padding-bottom:112px}@media screen and (max-width:919px){.section112:not(._top,._bottom){padding-block:calc(112px - 24px)}.section112._top{padding-top:calc(112px - 24px)}.section112._bottom{padding-bottom:calc(112px - 24px)}}.section120:not(._top,._bottom){padding-block:120px}.section120._top{padding-top:120px}.section120._bottom{padding-bottom:120px}@media screen and (max-width:919px){.section120:not(._top,._bottom){padding-block:calc(120px - 24px)}.section120._top{padding-top:calc(120px - 24px)}.section120._bottom{padding-bottom:calc(120px - 24px)}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px}@media screen and (max-width:919px){.wp-pagenavi{margin-top:40px}}.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .page,.wp-pagenavi .previouspostslink{color:#e15a28;font-weight:700;font-family:"EB Garamond",serif;text-align:center;line-height:1;width:2.5em;height:2.5em;border:solid 1px #e15a28;border-radius:50%;background:0 0;display:grid;place-items:center}.wp-pagenavi .current:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .page:hover,.wp-pagenavi .previouspostslink:hover{border-color:initial}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::before{content:"";width:6px;height:12px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.22656 1L5.22656 5L1.22656 9" stroke="%23e15a28" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wp-pagenavi .previouspostslink::before{transform:translate(-50%,-50%) scale(-1)}.wp-pagenavi .current{color:#013220;font-weight:700;background:#e15a28;border-color:#e15a28!important}.bookingPackage{color:#ede9d0;line-height:1.2}.bookingPackage #booking-package_calendarPage .calendarHeader{align-items:center}@media screen and (max-width:919px){.bookingPackage #current_date_in_header{font-size:1rem}}.bookingPackage #booking-package,.bookingPackage #booking-package_calendarPage{background-color:transparent!important}@media screen and (max-width:919px){.bookingPackage #booking-package_calendarPage{min-height:350px}}.bookingPackage #booking-package_calendarPage .available_day:hover{background-color:#334d3e!important}.bookingPackage #booking-package_calendarPage .closingDay{background-color:#070707!important}.bookingPackage #booking-package_schedulePage .selected_day_slot{color:#ffd196!important}.bookingPackage #booking-package_schedulePage .closed{color:#6e6e6e!important}.bookingPackage #bottomPanel{padding-top:40px}.bookingPackage #bottomPanel>button{margin-inline:auto;border:solid 1px #ede9d0;padding:8px 24px;border-radius:4px}.bookingPackage #booking-package .row:has(.bookingDate) .name::after{content:"必須";color:#e15a28;border:solid 1px #e15a28}@media screen and (min-width:920px){.bookingPackage #booking-package_inputFormPanel .name{text-align:right;padding-right:32px}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .name{padding-bottom:8px}}.bookingPackage #booking-package_inputFormPanel .name::after{content:"任意";color:#bbb;border:solid 1px #bbb;font-size:.75rem;font-weight:700;line-height:1.4;padding:.2em .8em;display:inline-block;margin-left:12px;vertical-align:bottom}.bookingPackage #booking-package_inputFormPanel .name.required::after{content:"必須";color:#e15a28;border:solid 1px #e15a28}@media screen and (min-width:920px){.bookingPackage #booking-package_inputFormPanel .cartPanel{float:right}}@media screen and (min-width:920px){.bookingPackage #booking-package_inputFormPanel .bottomBarPanel{float:left;white-space:nowrap}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .bottomBarPanel{text-align:center;margin-top:40px}}.bookingPackage #booking-package_inputFormPanel input{padding:12px}.bookingPackage #booking-package_inputFormPanel textarea{padding:12px}.bookingPackage #booking-package_inputFormPanel select option{color:#070707}.bookingPackage #booking-package_inputFormPanel input[type=text],.bookingPackage #booking-package_inputFormPanel select,.bookingPackage #booking-package_inputFormPanel textarea{border-color:#ede9d0!important}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel input[type=text],.bookingPackage #booking-package_inputFormPanel select,.bookingPackage #booking-package_inputFormPanel textarea{width:100vw;width:calc(100vw - 48px - 48px)}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .book_now_button{margin-inline:auto}}@media screen and (min-width:920px){.bookingPackage #booking-package_inputFormPanel .return_form_button{margin-top:32px}}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .return_form_button{width:fit-content}}.bookingPackage #booking-package_inputFormPanel .title_in_form{margin-bottom:24px;border:none}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .title_in_form{font-size:1rem;margin-bottom:10px}}.bookingPackage #booking-package_inputFormPanel .row{padding:16px 0;border:none;overflow:hidden}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy){padding-block:56px;border-bottom:solid 1px #070707;margin-bottom:40px}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .name{font-size:1.25rem;font-weight:700;text-align:center;width:100%;margin-bottom:24px}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .name::after{display:none}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .value{display:flex;justify-content:center;flex-direction:column}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .value label{justify-content:center;margin-top:40px}.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .description{font-size:.875rem;line-height:2;padding:32px;max-height:400px;overflow:auto;border:solid 1px currentColor;order:-1;scrollbar-color:#e15a28 transparent}@media screen and (max-width:919px){.bookingPackage #booking-package_inputFormPanel .row:has(#booking_package_value_policy) .description{font-size:.75rem;padding:16px;width:calc(100vw - 48px - 48px)}}@media screen and (min-width:920px){.bookingPackage #booking-package_inputFormPanel .row:not(:has(#booking_package_value_policy)){display:grid;grid-template-columns:220px 1fr;align-items:center}}.bookingPackage #booking-package_inputFormPanel #booking_package_input_people{width:fit-content;float:left;margin-right:12px}main.about::after{height:15%}@media screen and (max-width:919px){main.about::after{height:12%}}.aboutLead{overflow:hidden;padding-bottom:80px}.aboutLead-block{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.aboutLead-block{flex-direction:column-reverse}}.aboutLead-txt{width:min(46vw,500px);flex-shrink:0}@media screen and (max-width:919px){.aboutLead-txt{width:100%}}.aboutLead-img{margin-right:calc(50% - 50vw)}.aboutLead-img img{width:100%;height:100%}@media screen and (max-width:919px){.aboutLead-img{margin:0 calc(50% - 50vw);width:100vw}}.aboutFeatures{padding-block:230px;margin-top:-230px}.aboutFeatures::before{content:"";width:100%;height:272px;display:block;background:url(../../assets/images/common/deco_wave_01.webp) no-repeat top 10px center/cover;position:absolute;top:20%;z-index:-1}@media screen and (max-width:919px){.aboutFeatures{padding-block:160px;margin-top:-160px}.aboutFeatures::before{height:147px;top:15%}}.aboutFeatures-logo{text-align:center;margin-bottom:48px}@media screen and (max-width:919px){.aboutFeatures-logo{width:clamp(120px,25vw,250px);margin-inline:auto}}.aboutFeaturesList{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width:919px){.aboutFeaturesList{grid-template-columns:1fr;gap:48px}}.aboutFeaturesList-item{display:flex;align-items:center;flex-direction:column}.aboutFeaturesList-img{order:-1;margin-bottom:24px}.aboutFeaturesChose{padding-block:80px}@media screen and (max-width:919px){.aboutFeaturesChose{padding-block:64px 80px}}.aboutFeaturesChose-block{border-left:solid 1px #ffd196;border-right:solid 1px #ffd196;border-bottom:solid 1px #ffd196}.aboutFeaturesChose-ttl{position:relative;transform:translateY(-1.2rem)}.aboutFeaturesChose-ttl::after,.aboutFeaturesChose-ttl::before{content:"";width:calc(50% - 15rem);height:1px;background:#ffd196;position:absolute;top:50%;transform:translateY(-50%)}.aboutFeaturesChose-ttl::before{left:0}.aboutFeaturesChose-ttl::after{right:0}@media screen and (max-width:919px){.aboutFeaturesChose-ttl{transform:translateY(-.9rem);margin-bottom:0!important}.aboutFeaturesChose-ttl::after,.aboutFeaturesChose-ttl::before{width:calc(50% - 8.5rem)}}.aboutFeaturesChose-list{width:fit-content;margin-inline:auto;padding:32px 24px 64px}.aboutFeaturesChose-list li{font-size:1.125rem;font-weight:700;text-indent:-40px;padding-left:40px;padding-bottom:6px}.aboutFeaturesChose-list li:not(:last-child){border-bottom:solid 1px #070707;margin-bottom:6px}.aboutFeaturesChose-list li::before{content:"";width:24px;height:24px;display:inline-block;background:url(../../assets/images/common/icon_check.svg) no-repeat center/contain;vertical-align:middle;margin-right:16px}@media screen and (max-width:919px){.aboutFeaturesChose-list{padding:0 24px 8px}.aboutFeaturesChose-list li{font-size:.875rem}}.aboutPointList{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}@media screen and (max-width:919px){.aboutPointList{grid-template-columns:1fr;gap:48px}}.aboutPointList-circle{font-size:1.25rem;font-weight:700;text-align:center;line-height:1.4;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px;margin-bottom:32px}@media screen and (min-width:920px){.aboutPointList-circle{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 2px #e15a28;outline:solid 1px #e15a28;outline-offset:-8px}}@media screen and (max-width:919px){.aboutPointList-circle{font-size:1.125rem;gap:24px;margin-bottom:18px}}@media screen and (max-width:919px){.aboutPointList-icon{display:grid;place-items:center;width:144px;height:auto;aspect-ratio:1/1;border-radius:50%;border:solid 2px #e15a28;outline:solid 1px #e15a28;outline-offset:-8px}.aboutPointList-icon img{scale:.8}}.aboutCreations{margin-top:-230px;padding-block:80px;position:relative;z-index:2}@media screen and (max-width:919px){.aboutCreations{margin-top:-160px}}.aboutBusiness{padding-block:64px 120px;border-top:solid 1px #e15a28}@media screen and (max-width:919px){.aboutBusiness{text-align:center;padding-block:48px}.aboutBusiness .btn{margin-inline:auto}}.aboutBusiness-block{display:flex;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.aboutBusiness-block{flex-direction:column}}.aboutBusiness-img{width:min(46vw,500px)}@media screen and (max-width:919px){.aboutBusiness-img{width:100%}}.blog .postTop{margin-bottom:8px}.blog .breadcrumbs{margin-bottom:64px}@media screen and (max-width:919px){.blog .breadcrumbs{margin-bottom:40px}}.businessLead{overflow:hidden;padding-bottom:48px}.businessLead-group{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.businessLead-group{flex-direction:column-reverse}}.businessLead-txtBlock{width:min(46vw,500px);flex-shrink:0}@media screen and (max-width:919px){.businessLead-txtBlock{width:100%}}@media screen and (max-width:919px){.businessLead-link{text-align:center}}.businessLead-btn{margin-block:40px}@media screen and (max-width:919px){.businessLead-btn{margin-block:24px}.businessLead-btn .btn{margin-inline:auto}}.businessLead-img{margin-right:calc(50% - 50vw)}.businessLead-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.businessLead-img{margin:0 calc(50% - 50vw);width:100vw}}.businessEvent{padding-block:40px 230px;overflow:hidden}@media screen and (max-width:919px){.businessEvent{padding-block:24px 170px}}.businessEvent-group{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.businessEvent-group{flex-direction:column}}.businessEvent-btn{margin-top:40px}@media screen and (max-width:919px){.businessEvent-btn{margin-top:24px}.businessEvent-btn .btn{margin-inline:auto}}.businessEvent-img{width:min(48vw,500px);flex-shrink:0}.businessEvent-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.businessEvent-img{width:100%}}.businessProgram{padding-block:0 80px;margin-top:-140px}@media screen and (max-width:919px){.businessProgram{padding-block:0 64px;margin-top:-100px}}.businessProgram-group{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.businessProgram-group{flex-direction:column-reverse}}.businessProgram-txtBlock .table th{width:25%}.businessProgram-btn{margin-top:40px}@media screen and (max-width:919px){.businessProgram-btn{margin-top:24px}.businessProgram-btn .btn{margin-inline:auto}}.businessProgram-img{width:min(48vw,500px);flex-shrink:0}.businessProgram-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.businessProgram-img{width:100%}}.businessEventLead{padding-bottom:80px;position:relative;z-index:2;overflow:hidden}@media screen and (max-width:919px){.businessEventLead{padding-bottom:64px}}.businessEventLead-group{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.businessEventLead-group{flex-direction:column-reverse}}.businessEventLead-txtBlock{width:min(45vw,500px);flex-shrink:0}@media screen and (max-width:919px){.businessEventLead-txtBlock{width:100%}}.businessEventLead-img{margin-right:calc(50% - 50vw)}.businessEventLead-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.businessEventLead-img{margin:0 calc(50% - 50vw);width:100vw}}.businessEventLineblock{border-top:solid 1px #e15a28;border-bottom:solid 1px #e15a28;padding-block:80px}@media screen and (max-width:919px){.businessEventLineblock{padding-block:64px}}.businessEventLineblock-group{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (max-width:919px){.businessEventLineblock-group{flex-direction:column-reverse;gap:32px}}.businessEventLineblock-img{flex-shrink:0;width:min(40vw,500px)}.businessEventLineblock-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.businessEventLineblock-img{width:100%}}.businessEventLineblock-btn{margin-top:48px}@media screen and (max-width:919px){.businessEventLineblock-btn{margin-top:24px}.businessEventLineblock-btn .btn{margin-inline:auto}}.businessEventBack{padding-block:40px 96px}.businessEventProcess{padding-block:200px 230px;margin-top:-200px}@media screen and (max-width:919px){.businessEventProcess{padding-block:150px 170px;margin-top:-150px}}.businessEventAttention{margin-top:-150px;padding-bottom:80px}@media screen and (max-width:919px){.businessEventAttention{margin-top:-90px;padding-bottom:64px}}.businessEventAttention-block{border-right:solid 1px #ffd196;border-left:solid 1px #ffd196;border-bottom:solid 1px #ffd196}.businessEventAttention-ttl{position:relative;transform:translateY(-1.2rem)}.businessEventAttention-ttl::after,.businessEventAttention-ttl::before{content:"";width:calc(50% - 15rem);height:1px;background:#ffd196;position:absolute;top:50%;transform:translateY(-50%)}.businessEventAttention-ttl::before{left:0}.businessEventAttention-ttl::after{right:0}@media screen and (max-width:919px){.businessEventAttention-ttl{transform:translateY(-.9rem);margin-bottom:0!important}.businessEventAttention-ttl::after,.businessEventAttention-ttl::before{width:calc(50% - 8.5rem)}}.businessEventAttention-list{width:fit-content;margin-inline:auto;padding:0 24px 48px}.businessEventAttention-list li:not(:last-child){margin-bottom:16px}@media screen and (max-width:919px){.businessEventAttention-list{padding:0 16px 24px}}.businessEventAttention-txt{font-size:1.125rem;text-align:center;margin-block:32px}@media screen and (max-width:919px){.businessEventAttention-txt{font-size:1rem}}.businessEventArchive{overflow:hidden;padding-bottom:64px}.header{position:fixed;top:0;left:0;right:0;z-index:100}@media screen and (min-width:920px){.header{background:linear-gradient(to bottom,#000 0,rgba(1,26,17,.48) 74%,rgba(1,50,32,0) 100%)}.header.js-headerChange{opacity:0;visibility:hidden;transition:all .4s}.header.js-headerChange.is-scroll{opacity:1;visibility:visible}}.header-inner{padding:20px;display:flex;justify-content:space-between}@media screen and (max-width:919px){.header-logo{display:none}}.headerFixed{height:96px;padding-block:16px;position:absolute;top:0;left:0;right:0;width:100%;z-index:50}.headerFixed .headerFixed-inner{height:100%;max-width:1400px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 250px}@media screen and (max-width:919px){.headerFixed{display:none}}.headerFixedList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 min(2vw,48px)}.headerFixedList-item{color:#ffd196;font-weight:500;line-height:1.4}.headerFixedList-item a{position:relative}.headerFixedList-item a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .5s}@media (any-hover:hover){.headerFixedList-item a:hover::before{transform:scale(1,1);transform-origin:left top}}@media screen and (max-width:919px){.gnav{background:url(../../assets/images/common/bg_texture.webp) no-repeat center/cover;padding:80px 16px 64px;position:fixed;inset:0;opacity:0;visibility:hidden;overflow-y:auto;transition:all .3s}.gnav.is-open{opacity:1;visibility:visible}}.gnav-group{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:8px min(2vw,24px)}@media screen and (max-width:919px){.gnav-group{justify-content:center;grid-template-columns:auto;gap:40px}}.gnavLogo{text-align:center;margin-bottom:30px}.gnavList{display:flex;align-items:center}@media screen and (min-width:920px){.gnavList{grid-column:1/2;grid-row:2/3;gap:min(2vw,40px)}}@media screen and (max-width:919px){.gnavList{flex-direction:row-reverse;justify-content:center;align-items:initial}}.gnavList-item{font-weight:700}@media screen and (min-width:920px){.gnavList-item a{position:relative}.gnavList-item a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .5s}}@media screen and (min-width:920px) and (any-hover:hover){.gnavList-item a:hover::before{transform:scale(1,1);transform-origin:left top}}@media screen and (max-width:919px){.gnavList-item{color:#ffd196;font-size:1.125rem;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.gnavList-item:not(:last-child){border-left:solid 1px #e15a28}.gnavList-item a{line-height:1;letter-spacing:2px;padding:18px 24px 46px;display:block}}@media screen and (min-width:920px){.gnavContact{grid-column:2/3;grid-row:1/3}}.gnavContact-btn{color:#070707;font-size:.875rem;font-weight:700;text-align:center;line-height:1;background-color:#e15a28;border-radius:42px;width:240px;height:42px;display:grid;place-items:center;outline:solid 1px #013220;outline-offset:-2px;transition:background-color .5s;position:relative;overflow:hidden}.gnavContact-btn::before{content:"";width:100%;height:100%;background:linear-gradient(to right,#ff813a 0,#ffd196 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (any-hover:hover){.gnavContact-btn:hover{background-color:transparent}}@media screen and (max-width:960px){.gnavContact-btn{width:210px}}@media screen and (max-width:919px){.gnavContact-btn{font-size:1.125rem;margin-inline:auto;width:296px;height:54px}}@media screen and (min-width:920px){.gnavListSub{display:flex;justify-content:flex-end;align-items:center;gap:24px;grid-column:1/2;grid-row:1/2}.gnavListSub a{position:relative}.gnavListSub a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .5s}}@media screen and (min-width:920px) and (any-hover:hover){.gnavListSub a:hover::before{transform:scale(1,1);transform-origin:left top}}@media screen and (max-width:919px){.gnavListSub{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}}.gnavListSub-item{font-size:.75rem;font-weight:600}@media screen and (max-width:919px){.gnavListSub-item{color:#ffd196;background:rgba(7,7,7,.3)}.gnavListSub-item a{text-align:center;padding:16px 8px;display:block}}.gnavBtn{width:100px;height:100px;background:#e15a28;border-radius:50%;outline:solid 1px #e15a28;outline-offset:3px;position:fixed;top:-20px;right:-20px;z-index:100}.gnavBtn span{display:block;background:#ffd196;width:25%;height:2px;position:absolute;left:30%}.gnavBtn span:first-child{top:47%;transition:.3s}.gnavBtn span:nth-child(2){top:55%;transition:.3s}.gnavBtn span:last-child{top:63%;transition:.3s}.gnavBtn.is-open span:first-child{top:55%;rotate:45deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:55%;rotate:-45deg}@media screen and (min-width:920px){.gnavBtn{display:none}}main{position:relative;z-index:2}main::after{content:"";width:100%;height:200px;position:absolute;z-index:-1;background:linear-gradient(to bottom,rgba(4,14,10,0) 0,rgba(4,14,10,.6) 100%);bottom:0;left:0;right:0}.cta-map iframe{width:100%;height:520px}@media screen and (max-width:919px){.cta-map iframe{height:243px}}.ctaContact{text-align:center;padding-block:120px;background:linear-gradient(to right,#7b1616 0,#e15a28 100%);position:relative;overflow:hidden}.ctaContact::before{content:"";width:520px;height:auto;aspect-ratio:1/1;background:url(../../assets/images/common/deco_cta_02.webp) no-repeat center/cover;position:absolute;top:5%;left:-5%}.ctaContact::after{content:"";width:1179px;height:auto;aspect-ratio:1179/890;background:url(../../assets/images/common/deco_cta_01.webp) no-repeat center/cover;position:absolute;right:-10%;bottom:-55%;z-index:0}@media screen and (max-width:919px){.ctaContact{text-align:left;padding-block:80px 64px}.ctaContact::before{width:319px}.ctaContact::after{width:533px;bottom:-30%}}.ctaContact-inner{position:relative;z-index:3}.ctaContact-enjyu{color:#013220;font-size:16.25rem;font-family:"EB Garamond",serif;line-height:1;letter-spacing:0;position:absolute;bottom:0;left:0;z-index:2}@media screen and (max-width:919px){.ctaContact-enjyu{font-size:9.8125rem;bottom:inherit;top:-32px;left:-6px}}.ctaContactBtn-wrap{margin-top:48px}.footer{color:#ffd196;text-align:center;background:#290d01;padding-block:48px 32px;overflow:hidden;position:relative}.footer::before{content:"";width:100%;height:auto;aspect-ratio:1441/226;background:url(../../assets/images/common/bg_footer.webp) no-repeat center/cover;opacity:.6;position:absolute;bottom:0;left:0;right:0;z-index:0}@media screen and (max-width:919px){.footer{padding-block:48px 80px}.footer::before{width:1900px}}.footer-inner{position:relative;z-index:2}.footer-logo{margin-bottom:24px}.footer-logo img{margin-bottom:8px}.footer-address{font-size:.875rem;line-height:1.75;margin-bottom:40px}.footer-txt{font-size:.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}@media screen and (max-width:919px){.footer-txt{flex-direction:column}}.footerNav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 64px;margin-bottom:56px}@media screen and (min-width:920px){.footerNav a{position:relative}.footerNav a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .5s}}@media screen and (min-width:920px) and (any-hover:hover){.footerNav a:hover::before{transform:scale(1,1);transform-origin:left top}}@media screen and (max-width:919px){.footerNav{display:none}}.footerNav-wrap{border-top:solid 1px #e15a28;padding:40px 32px 0}.footerNav-totop{margin-bottom:16px;position:relative!important;top:inherit!important;right:inherit!important}.pageTop{padding-block:140px 64px;border-bottom:solid 1px #e15a28}@media screen and (max-width:919px){.pageTop{padding-block:64px 48px}}.pageTop-group{display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width:919px){.pageTop-group{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.pageTop-ttl{font-size:3.0625rem;font-weight:700;line-height:1.4}@media screen and (max-width:919px){.pageTop-ttl{font-size:1.9375rem}}.pageTop-en{color:#e15a28}.eyecatch{width:100%;height:440px;position:relative}@media screen and (max-width:919px){.eyecatch{height:200px}}.eyecatch-inner{height:100%;display:flex;align-items:center;position:relative;z-index:2}.eyecatch-ttl{font-size:3.0625rem;font-weight:700}@media screen and (max-width:919px){.eyecatch-ttl{font-size:1.9375rem}}.eyecatch-img{position:absolute;inset:0;z-index:1}.eyecatch-img img{width:100%;height:100%;object-fit:cover}.breadcrumbs{color:#ede9d0;font-size:.875rem;margin-block:24px 48px}.breadcrumbs::before{content:"";width:12px;height:12px;display:inline-block;background:url(../../assets/images/common/icon_house.svg) no-repeat center/contain;margin-right:4px}.breadcrumbs a::after{content:"";width:6px;height:10px;display:inline-block;background:url(../../assets/images/common/icon_breadcrumb.svg) no-repeat center/cover}.breadcrumbs a>span{color:#ede9d0;text-decoration:underline;text-underline-offset:2px;margin-right:12px}.breadcrumbs>span>span{color:#ede9d0;margin-left:12px}.breadcrumbs>span:not(:first-child) a>span{margin-left:8px}@media screen and (max-width:919px){.breadcrumbs{font-size:.75rem}}.showroomBtn{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10}.showroomBtn.js-showroom{opacity:0;visibility:hidden;transition:.3s}.showroomBtn.js-showroom.is-show{opacity:1;visibility:visible}.showroomBtn a{color:#070707;font-weight:700;width:280px;height:48px;line-height:1;background-color:#e15a28;border-radius:42px;display:grid;place-items:center;outline:solid 1px #013220;outline-offset:-2px;transition:background-color .5s;position:relative;overflow:hidden}.showroomBtn a::before{content:"";width:100%;height:100%;background:linear-gradient(to right,#ff813a 0,#ffd196 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.totop{color:#ffd196;font-size:.875rem;font-weight:700;text-align:center;position:absolute;top:48px;right:48px;z-index:20;cursor:pointer}.totop::before{content:"";width:34px;height:34px;background:#e15a28;border-radius:50%;outline:solid 2px #e15a28;outline-offset:4px;display:block;margin:0 auto 10px}.totop::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23FFD196" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23FFD196" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23FFD196" stroke-linecap="round"/></svg>');width:14px;height:10px;position:absolute;top:12px;left:50%;transform:translateX(-50%) rotate(-90deg)}.txt_character{overflow:hidden;display:block}.txt_character span{opacity:0}.txt_character.is-animated span{display:inline-block;opacity:1;transform:translateY(102%)}.txt_character.is-animated span:nth-child(1){animation:character .7s ease .15s forwards}.txt_character.is-animated span:nth-child(2){animation:character .7s ease .2s forwards}.txt_character.is-animated span:nth-child(3){animation:character .7s ease .25s forwards}.txt_character.is-animated span:nth-child(4){animation:character .7s ease .3s forwards}.txt_character.is-animated span:nth-child(5){animation:character .7s ease .35s forwards}.txt_character.is-animated span:nth-child(6){animation:character .7s ease .4s forwards}.txt_character.is-animated span:nth-child(7){animation:character .7s ease .45s forwards}.txt_character.is-animated span:nth-child(8){animation:character .7s ease .5s forwards}.txt_character.is-animated span:nth-child(9){animation:character .7s ease .55s forwards}.txt_character.is-animated span:nth-child(10){animation:character .7s ease .6s forwards}.txt_character.is-animated span:nth-child(11){animation:character .7s ease .65s forwards}.txt_character.is-animated span:nth-child(12){animation:character .7s ease .7s forwards}.txt_character.is-animated span:nth-child(13){animation:character .7s ease .75s forwards}.txt_character.is-animated span:nth-child(14){animation:character .7s ease .8s forwards}.txt_character.is-animated span:nth-child(15){animation:character .7s ease .85s forwards}.txt_character.is-animated span:nth-child(16){animation:character .7s ease .9s forwards}.txt_character.is-animated span:nth-child(17){animation:character .7s ease .95s forwards}.txt_character.is-animated span:nth-child(18){animation:character .7s ease 1s forwards}.txt_character.is-animated span:nth-child(19){animation:character .7s ease 1.05s forwards}.txt_character.is-animated span:nth-child(20){animation:character .7s ease 1.1s forwards}.txt_character.is-animated span:nth-child(21){animation:character .7s ease 1.15s forwards}.txt_character.is-animated span:nth-child(22){animation:character .7s ease 1.2s forwards}.txt_character.is-animated span:nth-child(23){animation:character .7s ease 1.25s forwards}.txt_character.is-animated span:nth-child(24){animation:character .7s ease 1.3s forwards}.txt_character.is-animated span:nth-child(25){animation:character .7s ease 1.35s forwards}.txt_character.is-animated span:nth-child(26){animation:character .7s ease 1.4s forwards}.txt_character.is-animated span:nth-child(27){animation:character .7s ease 1.45s forwards}.txt_character.is-animated span:nth-child(28){animation:character .7s ease 1.5s forwards}.txt_character.is-animated span:nth-child(29){animation:character .7s ease 1.55s forwards}.txt_character.is-animated span:nth-child(30){animation:character .7s ease 1.6s forwards}.txt_character.is-animated span:nth-child(31){animation:character .7s ease 1.65s forwards}.txt_character.is-animated span:nth-child(32){animation:character .7s ease 1.7s forwards}.txt_character.is-animated span:nth-child(33){animation:character .7s ease 1.75s forwards}.txt_character.is-animated span:nth-child(34){animation:character .7s ease 1.8s forwards}.txt_character.is-animated span:nth-child(35){animation:character .7s ease 1.85s forwards}.txt_character.is-animated span:nth-child(36){animation:character .7s ease 1.9s forwards}.txt_character.is-animated span:nth-child(37){animation:character .7s ease 1.95s forwards}.txt_character.is-animated span:nth-child(38){animation:character .7s ease 2s forwards}.txt_character.is-animated span:nth-child(39){animation:character .7s ease 2.05s forwards}.txt_character.is-animated span:nth-child(40){animation:character .7s ease 2.1s forwards}.txt_character.is-animated span:nth-child(41){animation:character .7s ease 2.15s forwards}.txt_character.is-animated span:nth-child(42){animation:character .7s ease 2.2s forwards}.txt_character.is-animated span:nth-child(43){animation:character .7s ease 2.25s forwards}.txt_character.is-animated span:nth-child(44){animation:character .7s ease 2.3s forwards}.txt_character.is-animated span:nth-child(45){animation:character .7s ease 2.35s forwards}.txt_character.is-animated span:nth-child(46){animation:character .7s ease 2.4s forwards}.txt_character.is-animated span:nth-child(47){animation:character .7s ease 2.45s forwards}.txt_character.is-animated span:nth-child(48){animation:character .7s ease 2.5s forwards}.txt_character.is-animated span:nth-child(49){animation:character .7s ease 2.55s forwards}.txt_character.is-animated span:nth-child(50){animation:character .7s ease 2.6s forwards}.txt_character.is-animated span:nth-child(51){animation:character .7s ease 2.65s forwards}.txt_character.is-animated span:nth-child(52){animation:character .7s ease 2.7s forwards}.txt_character.is-animated span:nth-child(53){animation:character .7s ease 2.75s forwards}.txt_character.is-animated span:nth-child(54){animation:character .7s ease 2.8s forwards}.txt_character.is-animated span:nth-child(55){animation:character .7s ease 2.85s forwards}.txt_character.is-animated span:nth-child(56){animation:character .7s ease 2.9s forwards}.txt_character.is-animated span:nth-child(57){animation:character .7s ease 2.95s forwards}.txt_character.is-animated span:nth-child(58){animation:character .7s ease 3s forwards}.txt_character.is-animated span:nth-child(59){animation:character .7s ease 3.05s forwards}.txt_character.is-animated span:nth-child(60){animation:character .7s ease 3.1s forwards}.txt_character.is-animated span:nth-child(61){animation:character .7s ease 3.15s forwards}.txt_character.is-animated span:nth-child(62){animation:character .7s ease 3.2s forwards}.txt_character.is-animated span:nth-child(63){animation:character .7s ease 3.25s forwards}.txt_character.is-animated span:nth-child(64){animation:character .7s ease 3.3s forwards}.txt_character.is-animated span:nth-child(65){animation:character .7s ease 3.35s forwards}.txt_character.is-animated span:nth-child(66){animation:character .7s ease 3.4s forwards}.txt_character.is-animated span:nth-child(67){animation:character .7s ease 3.45s forwards}.txt_character.is-animated span:nth-child(68){animation:character .7s ease 3.5s forwards}.txt_character.is-animated span:nth-child(69){animation:character .7s ease 3.55s forwards}.txt_character.is-animated span:nth-child(70){animation:character .7s ease 3.6s forwards}.txt_character.is-animated span:nth-child(71){animation:character .7s ease 3.65s forwards}.txt_character.is-animated span:nth-child(72){animation:character .7s ease 3.7s forwards}.txt_character.is-animated span:nth-child(73){animation:character .7s ease 3.75s forwards}.txt_character.is-animated span:nth-child(74){animation:character .7s ease 3.8s forwards}.txt_character.is-animated span:nth-child(75){animation:character .7s ease 3.85s forwards}.txt_character.is-animated span:nth-child(76){animation:character .7s ease 3.9s forwards}.txt_character.is-animated span:nth-child(77){animation:character .7s ease 3.95s forwards}.txt_character.is-animated span:nth-child(78){animation:character .7s ease 4s forwards}.txt_character.is-animated span:nth-child(79){animation:character .7s ease 4.05s forwards}.txt_character.is-animated span:nth-child(80){animation:character .7s ease 4.1s forwards}.txt_character.is-animated span:nth-child(81){animation:character .7s ease 4.15s forwards}.txt_character.is-animated span:nth-child(82){animation:character .7s ease 4.2s forwards}.txt_character.is-animated span:nth-child(83){animation:character .7s ease 4.25s forwards}.txt_character.is-animated span:nth-child(84){animation:character .7s ease 4.3s forwards}.txt_character.is-animated span:nth-child(85){animation:character .7s ease 4.35s forwards}.txt_character.is-animated span:nth-child(86){animation:character .7s ease 4.4s forwards}.txt_character.is-animated span:nth-child(87){animation:character .7s ease 4.45s forwards}.txt_character.is-animated span:nth-child(88){animation:character .7s ease 4.5s forwards}.txt_character.is-animated span:nth-child(89){animation:character .7s ease 4.55s forwards}.txt_character.is-animated span:nth-child(90){animation:character .7s ease 4.6s forwards}.txt_character.is-animated span:nth-child(91){animation:character .7s ease 4.65s forwards}.txt_character.is-animated span:nth-child(92){animation:character .7s ease 4.7s forwards}.txt_character.is-animated span:nth-child(93){animation:character .7s ease 4.75s forwards}.txt_character.is-animated span:nth-child(94){animation:character .7s ease 4.8s forwards}.txt_character.is-animated span:nth-child(95){animation:character .7s ease 4.85s forwards}.txt_character.is-animated span:nth-child(96){animation:character .7s ease 4.9s forwards}.txt_character.is-animated span:nth-child(97){animation:character .7s ease 4.95s forwards}.txt_character.is-animated span:nth-child(98){animation:character .7s ease 5s forwards}.txt_character.is-animated span:nth-child(99){animation:character .7s ease 5.05s forwards}@keyframes character{100%{transform:translateY(0)}}.js-imgAnimation{overflow:hidden}.js-imgAnimation img{visibility:visible;opacity:1;transition:transform 1.8s,opacity 1s;transition-delay:.1s;transform:scale(1.2)}.js-imgAnimation.is-show img{opacity:1;transform:scale(1)}.animation-bg{background:url(../../assets/images/common/bg_texture.webp),#013220;background-size:cover;content:"";position:fixed;z-index:999;inset:0;width:100%;height:100%}.fade .animation-bg{animation-name:PageAnime-fade;animation-duration:.3s;animation-delay:.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;pointer-events:none}@keyframes PageAnime-fade{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;display:none}}.grecaptcha-badge{display:none}.contact-lead{border-bottom:solid 1px #070707;padding-bottom:64px;margin-bottom:64px}@media screen and (max-width:919px){.contact-lead{padding-bottom:48px;margin-bottom:48px}}.contactFlow{width:fit-content;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:clamp(16px,6vw,60px);margin-bottom:48px;position:relative}.contactFlow::before{content:"";width:100%;height:2px;border-bottom:dashed 1px #e15a28;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.contactFlow-item{color:#e15a28;font-size:1.125rem;font-weight:700;background:#013220;width:96px;height:auto;aspect-ratio:1/1;border:solid 1px #e15a28;border-radius:50%;display:grid;place-items:center}.contactFlow-item.is-active{color:#ede9d0;background:#e15a28}@media screen and (max-width:919px){.contactFlow-item{font-size:1rem;width:80px}}.contactThanks-btn{margin-top:64px}@media screen and (max-width:919px){.contactThanks-btn{margin-top:48px}}.creationsArchive{overflow:hidden}.creations .postTop{margin-bottom:8px}.creations .breadcrumbs{margin-bottom:64px}@media screen and (max-width:919px){.creations .breadcrumbs{margin-bottom:40px}}.creationsEyecatch{width:min(100%,640px);margin-inline:auto}.creationsVoice{padding:40px 32px;background:rgba(0,0,0,.2)}@media screen and (max-width:919px){.creationsVoice{padding:20px}}.event .postTop{margin-bottom:8px}.event .breadcrumbs{margin-bottom:64px}@media screen and (max-width:919px){.event .breadcrumbs{margin-bottom:40px}}.eventArchive{overflow:hidden}.eventArchive:not(:has(.btnArrow)){padding-top:52px}.contactForm{width:100%}.contactForm th{line-height:1.6;text-align:right;padding:1.4em 1em 1em 0;width:30%}.contactForm th span.is-option,.contactForm th span.is-required{position:relative}.contactForm th span.is-option::after,.contactForm th span.is-required::after{font-size:.75rem;font-weight:700;line-height:1.4;padding:.2em .8em;display:inline-block;margin-left:12px}.contactForm th span.is-required::after{content:"必須";color:#e15a28;border:solid 1px #e15a28}.contactForm th span.is-option::after{content:"任意";color:#bbb;border:solid 1px #bbb}@media screen and (max-width:919px){.contactForm th{text-align:left}}.contactForm td{padding:1em 0 1em 2.5em}.contactForm td .placeholder{line-height:1.75;font-size:.875rem}.contactForm td .attention{color:#e15a28;padding-top:4px}@media screen and (max-width:919px){.contactForm td,.contactForm th{width:100%;display:block}.contactForm td{padding:0 0 .5em 0}}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{width:100%;border:solid 1px #ede9d0;padding:.8em;background:rgba(0,0,0,.2)}.contactForm input[type=email] ::placeholder,.contactForm input[type=tel] ::placeholder,.contactForm input[type=text] ::placeholder,.contactForm select ::placeholder,.contactForm textarea ::placeholder{color:#aaa}.contactForm input[type=email] option,.contactForm input[type=tel] option,.contactForm input[type=text] option,.contactForm select option,.contactForm textarea option{color:#070707}.contactForm input[type=email]:focus-visible,.contactForm input[type=tel]:focus-visible,.contactForm input[type=text]:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{outline:solid 2px #013220}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#013220}.contactForm select{appearance:none;height:56px;position:relative;background:url(../../assets/images/common/icon_select.svg) no-repeat center right 16px}.contactForm select::before{content:"";width:6px;height:12px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.22656 1L5.22656 5L1.22656 9" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:absolute;top:0;right:0;z-index:5}.contactForm-item._col2{padding:3em 0 0}.contactForm-privacy{font-size:.875rem;border:solid 1px #ede9d0;max-height:400px;overflow:auto;padding:32px 24px;scrollbar-color:#e15a28 transparent}@media screen and (max-width:919px){.contactForm-privacy{font-size:.75rem;padding:16px}}.contactForm-btn{padding-top:48px;border-top:solid 1px #070707;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:919px){.contactForm-btn{flex-direction:column-reverse;gap:48px}}.contactForm-item.hidden-file{display:none}.contactForm-item.hidden-menu{display:none}.confirm-area,.thanks-area{display:none}.wpcf7-response-output{display:none}.confirm-button.disabled{opacity:.4;pointer-events:none}.maintenanceLead{padding-bottom:160px;position:relative;z-index:2}@media screen and (max-width:919px){.maintenanceLead{padding-bottom:100px}}.maintenanceLead-block{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width:919px){.maintenanceLead-block{flex-direction:column}}.maintenanceLead-img{width:min(46vw,500px);flex-shrink:0}.maintenanceLead-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.maintenanceLead-img{width:100%}}.maintenanceHowto{padding-block:230px;margin-top:-230px}@media screen and (max-width:919px){.maintenanceHowto{padding-block:160px;margin-top:-160px}}.maintenanceHowto-txt{margin-bottom:48px}.maintenanceHowto-block{display:flex;align-items:flex-start;gap:clamp(24px,4vw,48px)}.maintenanceHowto-block:not(:last-child){margin-bottom:48px}@media screen and (max-width:919px){.maintenanceHowto-block{flex-direction:column-reverse}}.maintenanceHowto-img{width:min(30vw,328px);flex-shrink:0}.maintenanceHowto-img img{width:100%;height:100%}@media screen and (max-width:919px){.maintenanceHowto-img{width:100%}}.maintenanceAttention{padding-block:80px;margin-top:-200px}@media screen and (max-width:919px){.maintenanceAttention{margin-top:-160px}}.maintenanceFaq{padding-bottom:80px}.notfound-btn{margin-top:64px}@media screen and (max-width:919px){.notfound-btn{margin-top:48px}}.postArchive{overflow:hidden}.postTop{padding-block:140px 64px;border-bottom:solid 1px #e15a28;margin-bottom:64px}@media screen and (max-width:919px){.postTop{padding-block:80px 48px;margin-bottom:48px}}.postTop-info{display:flex;gap:24px;margin-bottom:24px}.postTop-info time{font-family:"EB Garamond",serif;font-weight:700}@media screen and (max-width:919px){.postTop-info{flex-direction:column;gap:16px}}.postTop-category{display:flex;align-items:center;gap:8px}.postTop-categoryItem{font-size:.875rem;font-weight:700;line-height:1;border:solid 1px #fff;border-radius:20px;padding:6px 20px}.postTop-categoryItem._orange{color:#ede9d0;background:#e15a28;border:#e15a28}.postTop-categoryItem._white{color:#013220;background:#ede9d0;border:#ede9d0}.postTop-categoryItem._gray{color:#fff;background:#6e6e6e;border:#6e6e6e}.postTop-date{font-size:1.125rem;font-weight:700}@media screen and (max-width:919px){.postTop-date{font-size:1rem}}.postTop-ttl{font-size:1.9375rem;font-weight:700;line-height:1.4}@media screen and (max-width:919px){.postTop-ttl{font-size:1.25rem}}.postBack{padding-top:64px;border-top:solid 1px #070707;margin-top:48px}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}.process-txt{text-align:center}@media screen and (max-width:919px){.process-txt{text-align:left}}.processDeadline{padding-block:80px;border-bottom:solid 1px #070707;margin-bottom:64px}@media screen and (max-width:919px){.processDeadline{padding-block:64px;margin-bottom:48px}}.processDeadline-block{border-left:solid 1px #ffd196;border-right:solid 1px #ffd196;border-bottom:solid 1px #ffd196}.processDeadline-paragraph{text-align:center;padding:0 16px 48px}@media screen and (max-width:919px){.processDeadline-paragraph{padding:0 16px 24px}}.processDeadline-ttl{position:relative;transform:translateY(-1.2rem);margin-bottom:0!important}.processDeadline-ttl::after,.processDeadline-ttl::before{content:"";width:calc(50% - 15rem);height:1px;background:#ffd196;position:absolute;top:50%;transform:translateY(-50%)}.processDeadline-ttl::before{left:0}.processDeadline-ttl::after{right:0}@media screen and (max-width:919px){.processDeadline-ttl{transform:translateY(-.9rem)}.processDeadline-ttl::after,.processDeadline-ttl::before{width:calc(50% - 8.5rem)}}.processDeadline-txt{font-size:1.25rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:919px){.processDeadline-txt{font-size:1rem}}.processDeadline-caption{font-size:.875rem}@media screen and (max-width:919px){.processDeadline-caption{font-size:.8125rem;text-align:left;width:fit-content;margin-inline:auto}}.showroom .pageTop{border:none}.showroom .breadcrumbs{margin-top:0;margin-bottom:32px}.showroom-btn::after{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23000" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23000" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23000" stroke-linecap="round"/></svg>');width:15px;height:10px;position:absolute;right:32px;top:50%;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:919px){.showroom-btn{font-size:.875rem;text-align:center;gap:4px;flex-direction:column;align-items:center;border-radius:50%;width:94px;height:94px;padding:0;position:fixed;z-index:50;bottom:16px;right:16px}.showroom-btn::before{border-radius:50%}.showroom-btn::after{display:none}}.showroom-eyecatch{margin-bottom:32px}.showroom-eyecatch img{width:100%;height:100%}.showroomAbout{overflow:hidden;padding-block:64px 200px;position:relative}.showroomAbout::before{content:"";width:100%;height:272px;display:block;background:url(../../assets/images/common/deco_wave_01.webp) repeat-x top 40px center/cover;position:absolute;bottom:0;left:0;z-index:-2}@media screen and (max-width:919px){.showroomAbout{padding-block:64px 160px}.showroomAbout::before{height:150px;background-position:top 16px center}}.showroomAbout-block{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}.showroomAbout-block:not(:last-child){margin-bottom:64px}.showroomAbout-block:not(._reverse) .showroomAbout-img{margin-right:calc(50% - 50vw)}.showroomAbout-block._reverse .showroomAbout-img{margin-left:calc(50% - 50vw)}@media screen and (min-width:920px){.showroomAbout-block._reverse{flex-direction:row-reverse}}@media screen and (max-width:919px){.showroomAbout-block{flex-direction:column-reverse}}.showroomAbout-txt{flex-shrink:0}@media screen and (min-width:920px){.showroomAbout-txt{width:min(45vw,500px)}}.showroomAbout-img img{width:100%;height:100%}@media screen and (min-width:920px){.showroomAbout-img{width:100%}}.showroomGallery{padding-block:250px 200px;margin-top:-250px;overflow:hidden}@media screen and (max-width:919px){.showroomGallery{padding-block:180px;margin-top:-150px}}.showroomGallerySlider{padding-bottom:96px!important;overflow:visible!important}@media screen and (max-width:919px){.showroomGallerySlider{padding-bottom:80px!important}}.showroomGallerySlider figure img{width:100%;height:100%;object-fit:cover}.showroomGallerySlider figcaption{font-weight:700;margin-top:16px}.showroomGallerySlider .swiper-button-wrap{display:flex;align-items:center;gap:16px;position:absolute;bottom:0;right:0}.showroomGallerySlider .swiper-button-next,.showroomGallerySlider .swiper-button-prev{width:64px;height:auto;aspect-ratio:1/1;border:solid 1px #e15a28;border-radius:50%;bottom:0;right:0;position:static}.showroomGallerySlider .swiper-button-next::before,.showroomGallerySlider .swiper-button-prev::before{content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.570312 6.19922L15.1035 6.19922" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2695 1.05078L15.6367 6.41797" stroke="%23EDE9D0" stroke-linecap="round"/><path d="M10.2182 11.6365L15.6545 6.52124" stroke="%23EDE9D0" stroke-linecap="round"/></svg>');width:19px;height:16px;display:grid;place-items:center}@media screen and (max-width:919px){.showroomGallerySlider .swiper-button-next,.showroomGallerySlider .swiper-button-prev{width:48px}}.showroomGallerySlider .swiper-button-prev::before{transform:scale(-1)}.showroomGalleryInstagram{padding-top:48px}.showroomEvents{overflow:hidden;margin-top:-80px;padding-bottom:80px}.showroomEvents .tabMenu{margin-bottom:48px}@media screen and (max-width:919px){.showroomEvents .tabMenu{margin-bottom:24px}}.showroomEvents-btn{margin-top:48px}@media screen and (max-width:919px){.showroomEvents-btn{margin-top:24px}}.showroomEventsInfo{margin-top:80px}@media screen and (min-width:920px){.showroomEventsInfo{border-top:solid 1px #e15a28;border-bottom:solid 1px #e15a28}}.showroomEventsInfo-group{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (min-width:920px){.showroomEventsInfo-group{margin-right:calc(50% - 50vw)}}@media screen and (max-width:919px){.showroomEventsInfo-group{flex-direction:column;gap:32px}}.showroomEventsInfo-txt{width:min(46vw,520px);flex-shrink:0}@media screen and (max-width:919px){.showroomEventsInfo-txt{width:100%}}.showroomEventsInfo-map{width:40vw;height:600px}.showroomEventsInfo-map iframe{width:100%;height:100%}@media screen and (max-width:919px){.showroomEventsInfo-map{height:300px;margin:0 calc(50% - 50vw);width:100vw}}.showroomTrial{padding-bottom:96px}.showroomTrial .blockLine{padding:64px min(12vw,200px)}@media screen and (max-width:919px){.showroomTrial .blockLine{padding:32px 20px}}.showroomTrial-lead{border-bottom:solid 1px #070707;padding-bottom:48px;margin-bottom:48px}@media screen and (max-width:919px){.showroomTrial-lead{padding-bottom:32px;margin-bottom:32px}}.mv{padding-top:96px;position:relative;overflow-x:clip;overflow-y:visible}.mv::before{content:"";width:1032px;height:auto;aspect-ratio:1366/897;background:url(../../assets/images/top/deco_mv_01.webp) no-repeat center/contain;position:absolute;left:-110px;top:250px}.mv::after{content:"";width:1920px;height:auto;aspect-ratio:1920/1831;background:url(../../assets/images/top/deco_mv_02.webp) no-repeat center/contain;position:absolute;right:-1000px;top:-15%}@media screen and (max-width:919px){.mv{padding-top:32px}.mv::before{width:650px;top:40vw;left:-130px}.mv::after{width:748px;right:-280px;top:45%}}.mv-inner{height:calc(100vh - 96px);position:relative}.mv-inner::before{content:"";width:calc(100% - 64px);height:calc(100% - 32px);border-left:solid 1px #e15a28;border-right:solid 1px #e15a28;border-bottom:solid 1px #e15a28;mix-blend-mode:difference;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3}.mv-inner::after{content:"";width:calc(100% - 64px);height:1px;background:linear-gradient(to right,#e15a28 0,#e15a28 calc(50% - 125px),transparent calc(50% - 125px),transparent calc(50% + 125px),#e15a28 calc(50% + 125px),#e15a28 100%);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3}@media screen and (min-width:920px){.mv-inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:64px}}@media screen and (max-width:919px){.mv-inner{height:calc(100svh - 32px)}.mv-inner::before{width:calc(100% - 48px);height:calc(100% - 32px);border-top:solid 1px #e15a28;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,0 18%)}.mv-inner::after{display:none;width:calc(100% - 48px)}}.mv-logo{position:relative;z-index:3}@media screen and (min-width:920px){.mv-logo{margin-top:-64px}}@media screen and (max-width:919px){.mv-logo{width:clamp(96px,25vw,120px);height:auto;aspect-ratio:1/1;position:absolute;top:-8px;left:24px}}.mv-catch{color:#ffd196;font-size:1.9375rem;letter-spacing:4px;font-weight:500;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;position:relative;z-index:4}@media screen and (max-width:919px){.mv-catch{font-size:1.1875rem;position:absolute;right:19vw;top:90px}}.mv-img{overflow:hidden;position:absolute;z-index:1}.mv-img img{width:100%;height:100%;object-fit:cover}.mv-img._left{left:0;top:5%;width:36vw;height:472px}.mv-img._right{right:0;bottom:0;width:35vw;height:498px}@media screen and (max-width:919px){.mv-img._left{top:20%;width:min(480px,50vw);height:auto;aspect-ratio:195/216}.mv-img._right{width:min(70vw,500px);height:auto;aspect-ratio:280/207}}.mv-enjyu{font-size:min(20vw,20.75rem);font-family:"EB Garamond",serif;line-height:1.4;letter-spacing:0;display:inline-block;background:linear-gradient(to bottom,#ffd196,#ce703b 50%,#1c0700);background:-webkit-linear-gradient(to bottom,#ffd196,#ce703b 50%,#1c0700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;bottom:0;left:-25px;z-index:3}@media screen and (max-width:919px){.mv-enjyu{font-size:9.875rem;left:-10px}}.mv-showroom{width:200px;height:auto;aspect-ratio:1/1;background:#e15a28;border-radius:50%;overflow:hidden;position:absolute;bottom:-45px;right:-25px;z-index:5}.mv-showroom::before{content:"";width:calc(100% - 20px);height:auto;aspect-ratio:1/1;background:linear-gradient(to left,#ffd196 0,#ff813a 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-showroom::after{content:"";width:calc(100% - 24px);height:auto;aspect-ratio:1/1;background:#e15a28;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-showroom a{color:#070707;font-size:.875rem;font-weight:700;line-height:1.75;text-align:center;padding:0 16px 16px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;position:relative;z-index:2}.mv-showroom a span{font-size:1.25rem}.mv-showroom a::before{content:"";width:60%;height:150%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 30%,rgba(255,255,255,.3) 70%,rgba(255,255,255,0) 100%);position:absolute;top:-20%;bottom:0;left:0;rotate:-30deg;z-index:2;left:-70%;transition:all 0s}@media (any-hover:hover){.mv-showroom a:hover::before{left:120%;transition:all 1.8s}}@media screen and (max-width:919px){.mv-showroom{display:none}}.topLead{background:linear-gradient(to bottom,#070707 0,#070707 85%,transparent 100%);padding-block:165px 440px;position:relative}.topLead::before{content:"";width:100%;height:346px;background:linear-gradient(to bottom,rgba(102,102,102,0) 0,rgba(7,7,7,.8) 81%,#070707 95%,#070707 100%);mix-blend-mode:multiply;position:absolute;bottom:100%;z-index:2}.topLead::after{content:"";width:100%;height:272px;display:block;background:url(../../assets/images/common/deco_wave_01.webp) no-repeat top 10px center/cover;position:absolute;bottom:10px;z-index:0}@media screen and (max-width:919px){.topLead{padding-block:120px 220px}.topLead::before{height:80px}.topLead::after{height:min(35vw,150px)}}.topLead-txt{color:#ffd196;font-size:1.5625rem;font-weight:500;line-height:3;letter-spacing:0;text-align:center;display:grid;place-items:center}@media screen and (max-width:919px){.topLead-txt{font-size:1.125rem}}.topLead-img{width:min(100vw,1080px);position:absolute;bottom:-15%;left:50%;transform:translateX(-50%);z-index:1}.topLead-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.topLead-img{width:100%;height:243px;bottom:-33%}}.topAbout{margin-top:270px;padding-bottom:440px;overflow:hidden;position:relative}.topAbout::before{content:"";width:1010px;height:auto;aspect-ratio:1010/1657;display:block;background:url(../../assets/images/top/deco_about_01.webp) no-repeat center/contain;position:absolute;bottom:-40%;right:-700px;rotate:-12deg;z-index:-1}@media screen and (max-width:919px){.topAbout{padding-bottom:200px}.topAbout::before{width:380px;bottom:-200px;right:-280px;rotate:-15deg}}.topAbout-group{display:flex;align-items:center;justify-content:space-between;gap:clamp(48px,4vw,80px)}@media screen and (max-width:919px){.topAbout-group{flex-direction:column;padding-inline:24px}}.topAbout-txtBlock{width:min(100%,403px);flex-shrink:0}@media screen and (max-width:919px){.topAbout-txtBlock{width:100%}}.topAbout-txt{letter-spacing:0}.topAbout-btn{margin-top:48px}@media screen and (max-width:919px){.topAbout-btn{margin-top:40px}.topAbout-btn .btn{margin-inline:auto}}.topAbout-img{width:min(52vw,900px);height:500px;margin-right:calc(50% - 50vw)}.topAbout-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.topAbout-img{width:auto;height:auto}}.topAboutResin{padding-block:295px;margin-top:-490px}@media screen and (max-width:919px){.topAboutResin{padding-block:112px 180px;margin-top:-200px}}.topAboutResin::before{content:"";width:894px;height:auto;aspect-ratio:894/705;background:url(../../assets/images/top/deco_about_02.webp) no-repeat center/contain;position:absolute;left:-600px;bottom:0;z-index:-1}@media screen and (max-width:919px){.topAboutResin::before{width:300px;left:-200px;bottom:40%}}.topAboutResin-group{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;gap:48px}@media screen and (max-width:919px){.topAboutResin-group{flex-direction:column-reverse;padding-inline:24px}}.topAboutResin-txtBlock{width:min(100%,448px)}@media screen and (max-width:919px){.topAboutResin-txtBlock{width:100%}}.topAboutResin-txt{letter-spacing:0}.topAboutResin-btn{margin-top:48px}@media screen and (max-width:919px){.topAboutResin-btn{margin-top:40px}.topAboutResin-btn .btn{margin-inline:auto}}.topAboutResin-img{width:min(40vw,480px);height:auto;aspect-ratio:1/1;flex-shrink:0}.topAboutResin-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.topAboutResin-img{width:100%}}.topCreations{margin-top:-100px;padding-bottom:76px}@media screen and (max-width:919px){.topCreations{padding-bottom:56px}}.topCreations-btn{margin-top:64px}@media screen and (max-width:919px){.topCreations-btn{margin-top:40px}}.topShowroom{display:grid;place-items:center;overflow:hidden}@media screen and (min-width:920px){.topShowroom{height:612px;background:url(../../assets/images/top/bg_showroom.webp) no-repeat center/cover}}@media screen and (max-width:919px){.topShowroom{height:max(40vw,600px)}}.topShowroom-txtBlock{aspect-ratio:1/1;width:715px;height:auto;position:relative;z-index:2}@media screen and (min-width:920px){.topShowroom-txtBlock{display:grid;place-items:center;border-radius:50%;outline:2px solid #e15a28;outline-offset:-12px;background:linear-gradient(-140deg,#ce4b24 0,#b5321e 23%,#9a1616 53%,#36281d 100%);overflow:hidden}}@media screen and (max-width:919px){.topShowroom-txtBlock{width:100%;height:auto;padding-top:80px}.topShowroom-txtBlock::before{content:"";width:800px;height:800px;border-radius:50%;outline:2px solid #e15a28;outline-offset:-12px;background:linear-gradient(-150deg,#d55226 0,#b5321e 30%,#9a1616 53%,#36281d 100%);position:absolute;top:0;left:50%;transform:translate(-50%,0);z-index:-1}}.topShowroom-group{text-align:center}@media screen and (max-width:919px){.topShowroom-group{width:min(100%,500px);padding-inline:24px;margin-inline:auto}}.topShowroom-txt{line-height:2.4;letter-spacing:0}@media screen and (max-width:919px){.topShowroom-txt{text-align:left}}.topShowroom-btn{margin-top:48px}@media screen and (max-width:919px){.topShowroom-btn{margin-top:40px}}.topShowroom-enjyu{font-size:17.4375rem;font-family:"EB Garamond",serif;line-height:1.2;display:inline-block;background:linear-gradient(to bottom,#e15a28,#b5321e 56%,#7a0000);background:-webkit-linear-gradient(to bottom,#e15a28,#b5321e 56%,#7a0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:0}@media screen and (max-width:919px){.topShowroom-enjyu{font-size:13rem;bottom:inherit;top:50%;transform:translate(-50%,calc(-50% + 60px))}}@media screen and (max-width:820px){.topShowroom-enjyu{transform:translate(-50%,calc(-50% + 100px))}}@media screen and (max-width:768px){.topShowroom-enjyu{transform:translate(-50%,calc(-50% + 150px))}}@media screen and (max-width:640px){.topShowroom-enjyu{font-size:11.75rem;transform:translate(-50%,calc(-50% + 190px))}}.topShowroom-img img{width:100%;height:100%;object-fit:cover}.topProcess-group{display:flex;justify-content:space-between;align-items:center;gap:64px}@media screen and (max-width:919px){.topProcess-group{flex-direction:column}}.topProcess-btn{margin-top:48px}@media screen and (max-width:919px){.topProcess-btn{margin-top:40px}.topProcess-btn .btn{margin-inline:auto}}.topProcess-img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:920px){.topProcess-img{width:min(40vw,480px);height:auto;aspect-ratio:1/1}}