@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}a:link,a:visited,a:hover,a:active{text-decoration:none;color:initial}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:auto}}body{text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,textarea,select)::placeholder{color:#c3b8b2}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit;outline:none}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}html{scroll-behavior:smooth;font-family:" 游明朝体 ",Yu Mincho,YuMincho,ヒラギノ明朝ProN W3,HiraMinProN-W3,ヒラギノ明朝Pro W3,Hiragino Mincho Pro,HG正楷書体-PRO,ＤＦ中楷書体,ＭＳ 明朝,MS Mincho,メイリオ,Meiryo,serif!important;font-size:62.5%;position:relative;padding:0;margin:0}body{font-size:1rem;position:relative;width:100%;height:100%;padding:0;margin:0;background-size:cover;color:#381500}.js-fadeIn,.js-fadeInUpHero{opacity:0}.js-fadeInUpHero{transform:translateY(50px)}.futura{font-family:Futura,Arial,sans-serif}.no-scroll{overflow:hidden;height:100%}@media screen and (max-width: 1024px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 1024px){.sp{display:block}}.splide__title{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;font-size:2rem;gap:20px;margin-bottom:50px}@media screen and (max-width: 1024px){.splide__title{font-size:1.4rem;line-height:2.5rem;margin-bottom:30px}.splide__title img{height:30px}}@media screen and (max-width: 1024px) and (max-width: 1024px){.splide__title img{height:20px}}.splide__arrows.custome__splide__arrows{width:500px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;z-index:1}@media screen and (max-width: 1024px){.splide__arrows.custome__splide__arrows{width:100vw!important}}.splide__arrow.custome__splide__arrow{width:4rem;height:4rem;background-color:#fff;border:none;opacity:1;border:1px solid #c3b8b2}.splide__arrow.custome__splide__arrow svg{fill:#c3b8b2;stroke:#c3b8b2;width:1.5rem}.custom-checkbox{display:none}.custom-checkbox-label{display:inline-block;width:39px;height:39px;background-color:#fff;border-radius:5px;border:1px solid #c3b8b2;cursor:pointer;position:relative}@media screen and (max-width: 1024px){.custom-checkbox-label{width:25px;height:25px}}.custom-checkbox:checked+.custom-checkbox-label{background:url(./img/icon-check-circle.svg) no-repeat 11px 11px;background-color:#fff}@media screen and (max-width: 1024px){.custom-checkbox:checked+.custom-checkbox-label{background-position:4px 4px}}.textarea{line-height:3rem;width:100%;height:300px;border:1px solid #c3b8b2;padding:1.5rem;font-size:2.5rem}@media screen and (max-width: 1024px){.textarea{font-size:1.6rem;line-height:2rem;height:150px}}input[type=text]{padding:1rem;background-color:#fff;border:1px solid #c3b8b2;font-size:2.5rem}@media screen and (max-width: 1024px){input[type=text]{font-size:1.6rem;line-height:2rem}}.timeSelect{position:relative;display:block;overflow:hidden;width:100%;margin:0 auto}.timeSelect>input{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:56px;cursor:pointer;opacity:0}.timeSelect label.option input{display:none}.timeSelect>i.toggle{position:absolute;z-index:4;top:1.6em;right:1.5em;color:#fff}.timeSelect .timeSelect_arrowup:before{position:absolute;top:10px;right:0;content:"";width:16px;height:8px;background:#c3b8b2;clip-path:polygon(0 100%,100% 100%,50% 0);transition:all .25s cubic-bezier(.4,.25,.3,1)}.timeSelect .timeSelect_arrowdown:before{position:absolute;top:10px;right:0;content:"";width:16px;height:8px;background:#c3b8b2;clip-path:polygon(0 0,100% 0,50% 100%);transition:all .25s cubic-bezier(.4,.25,.3,1)}.timeSelect .timeSelect_title,.timeSelect .timeSelect_selectlabel{position:relative;display:block;width:100%;height:100%;cursor:pointer;border-top:1px solid #c3b8b2;border-left:1px solid #c3b8b2;border-right:1px solid #c3b8b2;background:#fff}.timeSelect>input:not(:checked){z-index:4}.timeSelect>input:not(:checked)~label.option>span.timeSelect_title{display:none}.timeSelect>input:not(:checked)~i.toggle.timeSelect_arrowup{display:none}.timeSelect>input:not(:checked)~i.toggle.timeSelect_arrowdown{display:block}.timeSelect>input:checked~i.toggle.timeSelect_arrowdown{display:none}.timeSelect>input:checked~i.toggle.timeSelect_arrowup{display:block}.timeSelect>input:checked div.options label.option .timeSelect_title{display:none!important}.timeSelect label.option input:checked~span.timeSelect_title{position:absolute;z-index:3;top:0;display:flex;align-items:center;width:100%;height:56px;color:inherit;border-top:0;background:#381500}.timeSelect>span.timeSelect_selectlabel{font-size:2.5rem;border-top:1px solid #c3b8b2;display:flex!important;align-items:center;width:100%;height:56px;margin-bottom:0;color:#c3b8b2;border-bottom:1px solid #c3b8b2;transition:all 1s ease-out}.timeSelect label.option{font-size:2.5rem;display:flex!important;align-items:center;width:100%;margin-bottom:0;color:#c3b8b2;border-top:0;transition:all 1s ease-out}.timeSelect>span.timeSelect_selectlabel{padding-left:1em}.timeSelect label.option span.timeSelect_title{position:relative;display:flex;align-items:center;padding-left:2em;height:56px;z-index:2;transition:.3s ease-out}.timeSelect label.option span.timeSelect_title:hover{color:#fff;background:#381500}.dp__flex_display{display:block!important}.dp__calendar_header{font-weight:400!important}.dp__cell_disabled{background-color:#c3b8b2!important;color:#381500!important}.dp__calendar_row{gap:3px!important}.dp__calendar_item{width:80px!important;font-weight:400!important}@media screen and (max-width: 1024px){.dp__calendar_item{width:14%!important}}.dp__calendar_header_separator{height:0!important}.dp__cell_inner{width:100%!important;height:60px!important;border:1px solid #c3b8b2!important}.calendarHeader{background-color:#fff;border:1px solid #b5aaa4;border-bottom:none;font-size:2rem;padding:2rem;color:#b5aaa4;letter-spacing:.3rem;display:flex;justify-content:space-between;align-items:center}:root{--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;--dp-border-radius: 0 !important;--dp-cell-border-radius: 0 !important;--dp-common-transition: all .1s ease-in !important;--dp-button-height: 35px !important;--dp-month-year-row-height: 35px !important;--dp-month-year-row-button-size: 35px !important;--dp-button-icon-height: 20px !important;--dp-cell-size: 35px !important;--dp-cell-padding: 5px !important;--dp-common-padding: 10px !important;--dp-input-icon-padding: 35px !important;--dp-input-padding: 6px 30px 6px 12px !important;--dp-menu-min-width: 100% !important;--dp-action-buttons-padding: 2px 5px !important;--dp-row-margin: 5px 0 !important;--dp-calendar-header-cell-padding: .5rem !important;--dp-two-calendars-spacing: 10px !important;--dp-overlay-col-padding: 3px !important;--dp-time-inc-dec-button-size: 32px !important;--dp-menu-padding: 6px 8px !important;--dp-font-size: 2rem !important;--dp-preview-font-size: .8rem !important;--dp-time-font-size: .8rem !important;--dp-animation-duration: .1s !important;--dp-menu-appear-transition-timing: cubic-bezier( .4, 0, 1, 1 ) !important;--dp-transition-timing: ease-out !important}@media screen and (max-width: 1024px){:root{--dp-font-size: .9rem !important}}.dp__theme_light{--dp-background-color: #fff !important;--dp-text-color: val.$main-color !important;--dp-hover-color: #fff !important;--dp-hover-text-color: #ddd !important;--dp-hover-icon-color: #959595 !important;--dp-primary-color: #381500 !important;--dp-primary-disabled-color: #99877c !important;--dp-primary-text-color: #f8f5f5 !important;--dp-secondary-color: #c0c4cc !important;--dp-border-color: #99877c !important;--dp-menu-border-color: #c3b8b2 !important;--dp-border-color-hover: #aaaeb7 !important;--dp-border-color-focus: #aaaeb7 !important;--dp-disabled-color: #fff !important;--dp-scroll-bar-background: #f3f3f3 !important;--dp-scroll-bar-color: #959595 !important;--dp-success-color: #76d275 !important;--dp-success-color-disabled: #a3d9b1 !important;--dp-icon-color: #959595 !important;--dp-danger-color: #ff6f60 !important;--dp-marker-color: #ff6f60 !important;--dp-tooltip-color: #fafafa !important;--dp-disabled-color-text: #8e8e8e !important;--dp-highlight-color: rgb(25 118 210 / 10%) !important;--dp-range-between-dates-background-color: var( --dp-hover-color, #f3f3f3 ) !important;--dp-range-between-dates-text-color: var( --dp-hover-text-color, #212121 ) !important;--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3) !important}.hallModal{opacity:0;visibility:hidden;background-color:#ffffffe6;width:660px;height:660px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000059;pointer-events:none;transition:opacity .3s,visibility .3s}@media screen and (max-width: 1024px){.hallModal{width:80vw;height:auto;padding:30px}}.hallModal__inner{display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.hallModal__inner .hallModal__close{position:absolute;top:20px;right:20px;cursor:pointer}@media screen and (max-width: 1024px){.hallModal__inner .hallModal__close{top:-20px;right:-20px;width:15px;height:15px;height:auto}}.hallModal__inner .hallModal__img{width:411px;height:411px}@media screen and (max-width: 1024px){.hallModal__inner .hallModal__img{width:100%;height:auto}}.hallModal__inner .hallModal__img img{aspect-ratio:1/1;object-fit:cover}.hallModal__inner .hallModal__name{font-size:2.3rem}.hallModal.open{opacity:1;visibility:visible;pointer-events:auto}.footer{background-color:#381500;font-size:1.5rem}.footer .footer__bread{padding:0 150px;background-color:#99877c}@media screen and (max-width: 1024px){.footer .footer__bread{padding:0 30px}}.footer .footer__bread__inner{height:55px;font-size:1.8rem;display:flex;align-items:center;max-width:980px;margin:auto}@media screen and (max-width: 1024px){.footer .footer__bread__inner{font-size:1.2rem}}.footer .footer__contents{color:#fff;padding:100px 150px;font-size:2.5rem;line-height:6.4rem}@media screen and (max-width: 1024px){.footer .footer__contents{font-size:1.2rem;padding:30px}}.footer .footer__contents a{color:#fff;transition:opacity .3s}.footer .footer__contents a:hover{opacity:.8}.footer .footer__contents__inner{position:relative;max-width:980px;margin:auto;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 1024px){.footer .footer__contents__inner{display:block}}.footer .footer__contents__inner__sns{position:absolute;width:44px;height:44px;right:0}@media screen and (max-width: 1024px){.footer .footer__contents__inner__sns{width:16px;height:16px}}@media screen and (max-width: 1024px){.footer .footer__contents__inner__link{margin-bottom:5px}}@media screen and (max-width: 1024px){.footer .footer__contents__inner__link:nth-child(2){margin-bottom:30px}}.footer .footer__contents__inner__link__list{display:flex;gap:50px}@media screen and (max-width: 1024px){.footer .footer__contents__inner__link__list{display:block}.footer .footer__contents__inner__link__list img{height:12px;vertical-align:middle}}@media screen and (max-width: 1024px){.footer .footer__contents__inner__link__list__item{margin-bottom:5px}}.footer .footer__contents__inner__link__list__item a{display:flex;align-items:center;gap:10px}.btn-hall{z-index:2;position:fixed;right:30px;bottom:30px;opacity:0;transition:opacity .3s}.btn-hall.visible{opacity:1}.btn-hall:hover{opacity:.8}.btn-hall__link{display:block;width:253px;height:55px;display:flex;align-items:center;justify-content:center;background-color:#381500;color:#fff!important;font-size:2rem}@media screen and (max-width: 1024px){.btn-hall__link{width:132px;font-size:1rem;height:auto;padding:1rem}}.error{border:2px solid #cc0000}.loader{width:100%;height:100%;opacity:0;background-color:#fff;position:fixed;top:0;left:0;transition:opacity .5s;z-index:1000;pointer-events:none}.loader.show{pointer-events:auto;opacity:.7}.mv{width:100%;position:relative;background-image:url(/wedding/casual/assets/img/uwn/bg-mv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:74vh}@media screen and (max-width: 1024px){.mv{background-image:url(/wedding/casual/assets/img/uwn/bg-mv-sp.jpg);height:70vh}}.mv__inner{margin:0 auto;background-color:#ffffff80;height:163px;position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width: 1024px){.mv__inner{padding:50px 8% 0;height:100%;background-color:transparent}}.mv__title{position:absolute;top:50px;left:50%;transform:translate(-50%);width:100%}.mv__title img{width:77%;margin:auto}.mainTitle{position:absolute;z-index:2;width:100%;margin:-130px auto 0}.mainTitle__img{width:560px;margin:auto}.mainTitle img{width:100%}.messageSection{padding-top:100px;position:relative;background:url(/wedding/casual/assets/img/uwn/bg-message.jpg) repeat top center/cover}@media screen and (max-width: 1024px){.messageSection{padding-top:30px}}.messageSection .scrollIcon{width:880px;margin:auto;display:flex;justify-content:center;gap:110px;align-items:center}@media screen and (max-width: 1024px){.messageSection .scrollIcon{width:100%;flex-direction:column;gap:0}}.messageSection .scrollIcon__text{text-align:right;flex-shrink:0;font-size:2.5rem;min-width:275px}@media screen and (max-width: 1024px){.messageSection .scrollIcon__text{text-align:center;font-size:1.6rem;line-height:2.5rem}}@media screen and (max-width: 1024px){.messageSection .scrollIcon__text:first-child{order:1}}.messageSection .scrollIcon__text:last-child{text-align:left}@media screen and (max-width: 1024px){.messageSection .scrollIcon__text:last-child{text-align:center;order:2;margin-bottom:30px}}.messageSection .scrollbg{flex-shrink:0;width:90px;height:90px;position:relative}@media screen and (max-width: 1024px){.messageSection .scrollbg{order:3}}.messageSection .scrollbg2{width:5px;height:50px;position:absolute;top:120px;left:50%;transform:translate(-50%)}@media screen and (max-width: 1024px){.messageSection .scrollbg2{top:130px}}.messageSection__inner{overflow:hidden;position:relative;padding-top:150px;padding-bottom:200px}@media screen and (max-width: 1024px){.messageSection__inner{padding-bottom:70px;padding-top:100px}}.messageSection__text{position:relative;max-width:1280px;margin:0 auto 150px;text-align:center}@media screen and (max-width: 1024px){.messageSection__text{margin-bottom:50px}}.messageSection__text__title{font-size:2.5rem;margin-bottom:80px;font-weight:400;letter-spacing:.5rem}@media screen and (max-width: 1024px){.messageSection__text__title{font-size:2rem;margin-bottom:50px}}.messageSection__text__body{font-size:2rem;line-height:4rem}@media screen and (max-width: 1024px){.messageSection__text__body{font-size:1.4rem;line-height:3rem}}.messageSection__slide__list__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:438px;background-color:#fff;border:1px solid #c3b8b2;text-align:center;padding:50px 40px;font-size:2rem;line-height:4rem}@media screen and (max-width: 1024px){.messageSection__slide__list__item{padding:30px;width:80vw;font-size:1.4rem;line-height:2.5rem}}.planSection{padding:200px 100px}@media screen and (max-width: 1024px){.planSection{padding:70px 30px}}.planSection__inner{max-width:1280px;margin:auto;text-align:center}.planSection__title{width:293px;margin:0 auto 75px}@media screen and (max-width: 1024px){.planSection__title{margin-bottom:40px;width:147px}.planSection__title img{height:31px}}.planSection__lead{font-size:2rem;line-height:40px;margin-bottom:60px}@media screen and (max-width: 1024px){.planSection__lead{font-size:1.4rem;line-height:2.5rem;margin-bottom:30px}}.planSection__contents .price-notice{width:580px;text-align:right;font-size:2rem;margin:20px auto 40px}@media screen and (max-width: 1024px){.planSection__contents .price-notice{width:100%;font-size:1.2rem;margin:10px auto 0}}.planSection__contents__tab{display:flex;justify-content:center;gap:30px;border-bottom:1px solid #c3b8b2;width:662px;margin:auto}@media screen and (max-width: 1024px){.planSection__contents__tab{gap:10px;width:100%}}.planSection__contents__tab__item{font-size:2.5rem;margin-bottom:-1px;cursor:pointer;padding:5px 15px;border:1px solid #c3b8b2;background-color:#c3b8b2;transition:background-color .3s}@media screen and (max-width: 1024px){.planSection__contents__tab__item{font-size:1.2rem}}.planSection__contents__tab__item span{font-size:4rem}@media screen and (max-width: 1024px){.planSection__contents__tab__item span{font-size:1.8rem}}.planSection__contents__tab__item:hover,.planSection__contents__tab__item.current{background-color:#fff}.planSection__contents__detail__inner{display:flex;justify-content:center;align-items:center;gap:10px}.planSection__contents__detail__price{flex-shrink:0}.planSection__contents__detail__price__num{font-size:4rem;margin-bottom:40px}@media screen and (max-width: 1024px){.planSection__contents__detail__price__num{font-size:1.5rem;margin-bottom:10px}}.planSection__contents__detail__price__num span.price_num,.planSection__contents__detail__price__num span.guest_price{font-size:10rem}@media screen and (max-width: 1024px){.planSection__contents__detail__price__num span.price_num,.planSection__contents__detail__price__num span.guest_price{font-size:4rem}}.planSection__contents__detail__price__num span.total{font-size:9rem}@media screen and (max-width: 1024px){.planSection__contents__detail__price__num span.total{font-size:3rem}}.planSection__contents__detail__tax__num{font-size:2.2rem}@media screen and (max-width: 1024px){.planSection__contents__detail__tax__num{font-size:1.2rem}}.planSection__contents__detail__price__unit{font-size:2.5rem;line-height:3.7rem;min-height:74px}@media screen and (max-width: 1024px){.planSection__contents__detail__price__unit{font-size:1.2rem;line-height:1.5rem}}.planSection__contents__detail__calc{font-size:3.4rem}@media screen and (max-width: 1024px){.planSection__contents__detail__calc{font-size:1.3rem}}.planSection__contents__detail__guest{display:flex;align-items:center;height:160px;max-width:600px;margin:50px auto}@media screen and (max-width: 1024px){.planSection__contents__detail__guest{width:100%;height:auto;flex-direction:column;margin:0 auto 30px}}.planSection__contents__detail__guest__title{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;height:100%;background-color:#c3b8b2;border:1px solid #99877c;width:230px;letter-spacing:.5rem}@media screen and (max-width: 1024px){.planSection__contents__detail__guest__title{font-size:1.4rem;padding:1rem;width:100%;height:auto}}.planSection__contents__detail__guest__body{letter-spacing:.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:100%;width:370px;font-size:1.8rem;line-height:3rem;border:1px solid #c3b8b2;padding:0 10px}@media screen and (max-width: 1024px){.planSection__contents__detail__guest__body{width:100%;font-size:1.4rem;line-height:1.7rem;height:auto;padding:20px}}.planSection__table__contents{max-width:1070px;margin:auto;padding-top:60px;font-size:2rem}@media screen and (max-width: 1024px){.planSection__table__contents{padding-top:0}}.planSection__table__contents img{margin:auto}@media screen and (max-width: 1024px){.planSection__table__contents img{width:100%}}.planSection__table__contents .plan-notice{margin-top:40px}@media screen and (max-width: 1024px){.planSection__table__contents .plan-notice{margin-top:20px;font-size:1.2rem}}.planSection__table__contents__inner{width:890px;margin:auto}@media screen and (max-width: 1024px){.planSection__table__contents__inner{width:100%}}.planSection__table__contents__title{font-size:2.5rem;border-bottom:1px solid #c3b8b2;padding-bottom:10px;margin-top:20px;margin-bottom:40px}@media screen and (max-width: 1024px){.planSection__table__contents__title{font-size:1.6rem}}.planSection__table__contents__main{width:890px;margin-bottom:70px}.planSection__table__contents__main table{margin:0 auto 60px;width:720px}@media screen and (max-width: 1024px){.planSection__table__contents__main table{width:100%}}@media screen and (max-width: 1024px){.planSection__table__contents__main{width:100%}}.planSection__table__contents__sub{width:100%}.planSection__table__contents__sub table{margin:auto;width:520px}@media screen and (max-width: 1024px){.planSection__table__contents__sub table{width:100%}}.planSection__table__contents__sub img{width:342px}@media screen and (max-width: 1024px){.planSection__table__contents__sub img{width:70%}}.planSection__table__contents__sub .planSection__table__contents__title.-option{width:520px;margin-top:70px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.planSection__table__contents__sub .planSection__table__contents__title.-option{width:100%}}.planSection__table__contents table{border-collapse:collapse;font-size:2rem;border-top:1px solid #c3b8b2;border-left:1px solid #c3b8b2}@media screen and (max-width: 1024px){.planSection__table__contents table{font-size:1.2rem}}.planSection__table__contents table td,.planSection__table__contents table th{padding:15px 10px;border-bottom:1px solid #c3b8b2;border-right:1px solid #c3b8b2;width:50%}@media screen and (max-width: 1024px){.planSection__table__contents table td,.planSection__table__contents table th{padding:10px 5px}}.partySection{padding:200px 100px 50px;background-color:#ebebeb}@media screen and (max-width: 1024px){.partySection{padding:30px 20px}}.partySection__inner{max-width:1070px;margin:0 auto}@media screen and (max-width: 1024px){.partySection__inner{margin-bottom:0}}.partySection__list{display:flex;gap:30px;margin-bottom:50px}@media screen and (max-width: 1024px){.partySection__list{flex-direction:column}}.partySection__list:nth-child(1) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin:-60px auto 0 0}@media screen and (max-width: 1024px){.partySection__list:nth-child(1) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin:-60px auto 0}}.partySection__list:nth-child(1) .partySection__list__item:nth-child(2){text-align:right}@media screen and (max-width: 1024px){.partySection__list:nth-child(1) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list:nth-child(2) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin-top:-100px;margin-left:0}@media screen and (max-width: 1024px){.partySection__list:nth-child(2) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin:-60px auto 0 0%}}.partySection__list:nth-child(2) .partySection__list__item:nth-child(2){text-align:right}.partySection__list:nth-child(2) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-80px 0 0 10px}@media screen and (max-width: 1024px){.partySection__list:nth-child(2) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list:nth-child(3) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin-top:-110px}@media screen and (max-width: 1024px){.partySection__list:nth-child(3) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list:nth-child(3) .partySection__list__item:nth-child(2){text-align:right}.partySection__list:nth-child(3) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-80px 0 0 10px}@media screen and (max-width: 1024px){.partySection__list:nth-child(3) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list:nth-child(4) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin-top:-70px}@media screen and (max-width: 1024px){.partySection__list:nth-child(4) .partySection__list__item:nth-child(1) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list:nth-child(4) .partySection__list__item:nth-child(2){text-align:right}.partySection__list:nth-child(4) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin-top:-110px}@media screen and (max-width: 1024px){.partySection__list:nth-child(4) .partySection__list__item:nth-child(2) .partySection__list__item__text{margin:-60px 0 0}}.partySection__list.-alt{align-items:center}.partySection__list.-alt .partySection__list__item{text-align:left}.partySection__list.-alt .partySection__list__item__text{margin-top:30px}.partySection__list__item{position:relative;width:50%}@media screen and (max-width: 1024px){.partySection__list__item{width:100%}}.partySection__list__item__img{width:100%}.partySection__list__item__img__inner{width:50%}.partySection__list__item__img__inner:first-of-type{padding-top:30px}.partySection__list__item__img__inner img{width:100%}.partySection__list__item__img.-multiImg{width:auto;display:flex;flex-grow:1;gap:30px}@media screen and (max-width: 1024px){.partySection__list__item__img.-multiImg{gap:20px}}.partySection__list__item__text{letter-spacing:.2rem;background-color:#fff;border:1px solid #c3b8b2;font-size:2rem;line-height:4rem;min-width:360px;padding:50px 20px;margin:-100px auto 0;display:inline-block;text-align:center}@media screen and (max-width: 1024px){.partySection__list__item__text{margin:-60px -100px 0 auto;min-width:auto;width:80%;font-size:1.4rem;line-height:2.3rem;padding:30px 20px}}.venueSection{padding:200px 100px 50px}@media screen and (max-width: 1024px){.venueSection{padding:30px 20px}}.venueSection__inner{max-width:662px;margin:0 auto}@media screen and (max-width: 1024px){.venueSection__inner{margin-bottom:0}}.venueSection__title{width:447px;margin:0 auto 75px;font-size:2rem;text-align:center}.venueSection__title img{margin-bottom:20px}@media screen and (max-width: 1024px){.venueSection__title{margin-bottom:40px;width:224px}.venueSection__title img{height:31px}}.venueSection__list__item{text-align:center;margin-bottom:100px}@media screen and (max-width: 1024px){.venueSection__list__item{margin-bottom:40px}}.venueSection__list__item__title{font-size:2.5rem;padding:30px 0 20px}@media screen and (max-width: 1024px){.venueSection__list__item__title{font-size:1.6rem;padding:20px 0}}.venueSection__list__item__lead{font-size:2rem}@media screen and (max-width: 1024px){.venueSection__list__item__lead{font-size:1.4rem}}.venueSection__list__item__mainImg{width:100%;margin-bottom:30px}@media screen and (max-width: 1024px){.venueSection__list__item__mainImg{margin-bottom:0}}.venueSection__list__item__mainImg img{width:100%}.venueSection__list__item__subImg{display:flex;gap:15px}@media screen and (max-width: 1024px){.venueSection__list__item__subImg{flex-direction:column;gap:40px}.venueSection__list__item__subImg img{width:57%}}.venueSection__list__item__subImg__item{display:flex;gap:15px}.venueSection__list__item__subImg__item__title{padding-top:1rem;text-align:left;font-size:1.4rem;margin-bottom:10px}.scheduleSection{padding:100px;background-color:#ebebeb}@media screen and (max-width: 1024px){.scheduleSection{padding:30px 20px}}.scheduleSection__inner{max-width:1070px;margin:0 auto 200px}@media screen and (max-width: 1024px){.scheduleSection__inner{margin-bottom:100px}}.scheduleSection__contents__title{display:flex;flex-direction:column;align-items:start;font-size:2rem;gap:20px;margin-bottom:50px}.scheduleSection__slide__list__item{width:345px;position:relative;text-align:center}@media screen and (max-width: 1024px){.scheduleSection__slide__list__item{width:80vw}}.scheduleSection__slide__list__item img:not(.schedule-end){aspect-ratio:1/1;object-fit:cover;overflow:hidden;border:1px solid #c3b8b2}.scheduleSection__slide__list__item img:not(.schedule-end).object-position-top{object-position:top}@media screen and (max-width: 1024px){.scheduleSection__slide__list__item img:not(.schedule-end){aspect-ratio:284/367}}.scheduleSection__slide__list__item .schedule-end{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:auto}.scheduleSection__slide__description{text-align:center}.scheduleSection__slide__description__item{opacity:0;transition:opacity 1.5s ease;visibility:hidden;position:absolute}.scheduleSection__slide__description__item.active{opacity:1;visibility:visible;position:relative}.scheduleSection__slide__description__time{font-size:3rem;margin-bottom:20px}@media screen and (max-width: 1024px){.scheduleSection__slide__description__time{font-size:1.5rem;margin-top:10px}}.scheduleSection__slide__description__title{font-size:2.5rem;margin-bottom:20px}@media screen and (max-width: 1024px){.scheduleSection__slide__description__title{font-size:1.6rem}}.scheduleSection__slide__description__detail{font-size:2rem;line-height:4rem}@media screen and (max-width: 1024px){.scheduleSection__slide__description__detail{font-size:1.4rem;line-height:2.5rem}}.scheduleSection .indicator{display:flex;justify-content:center}.scheduleSection .splide__arrows.custome__splide__arrows{width:400px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;z-index:1}.styleSection{background:url(/wedding/casual/assets/img/uwn/bg-schedule.jpg) no-repeat top center/cover;min-height:785px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.styleSection{min-height:auto;background:url(/wedding/casual/assets/img/uwn/bg-schedule-sp.jpg) no-repeat top center/cover}}.styleSection__inner{padding:50px;text-align:center;color:#fff;font-size:2.5rem;line-height:4rem}@media screen and (max-width: 1024px){.styleSection__inner{padding:70px 30px;font-size:1.4rem;line-height:2.5rem}}.casestudySection{padding:200px 100px;background-color:#ebebeb}@media screen and (max-width: 1024px){.casestudySection{padding:70px 0}}.casestudySection__list{max-width:660px;margin:0 auto}.casestudySection__list__item__img{display:block;transition:opacity .5s;position:relative}.casestudySection__list__item__img:hover{opacity:.8}.casestudySection__list__item__img .icon-youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.casestudySection__list__item__title{margin-top:50px;font-size:2.5rem;border-bottom:1px solid #c3b8b2;padding-bottom:20px;margin-bottom:20px;letter-spacing:.3rem}@media screen and (max-width: 1024px){.casestudySection__list__item__title{margin:50px auto 20px;width:calc(100% - 100px);font-size:1.6rem}}.casestudySection__list__item__body{font-size:2rem;line-height:4rem}@media screen and (max-width: 1024px){.casestudySection__list__item__body{font-size:1.4rem;line-height:2.5rem;padding:0 50px}}.casestudySection__list__item:last-child{text-align:right}.casestudySection__list__item:last-child .casestudySection__list__item__body{margin-bottom:50px}.faqSection{padding:100px;background-color:#ebebeb}@media screen and (max-width: 1024px){.faqSection{padding:70px 20px}}.faqSection__list .faqSection__list__item{background-color:#f9f9f9;padding:20px;margin-bottom:10px;border:1px solid #ddd;transition:background-color .3s}.faqSection__list .faqSection__list__item:hover{background-color:#f0f0f0}.faqSection__list .faqSection__list__item__title{display:flex;align-items:center;font-size:1.6rem;font-weight:700;margin-bottom:10px}.faqSection__list .faqSection__list__item__title p:first-child{margin-right:10px;color:#381500}.faqSection__list .faqSection__list__item__body{font-size:1.4rem;line-height:1.6}.formSection{padding:0 100px 100px;z-index:-2;background-color:#ebebeb}@media screen and (max-width: 1024px){.formSection{padding:0 0 50px}}.formSection__contents{max-width:900px;margin:auto;position:relative}.formSection__title{text-align:center;font-size:3rem;margin-bottom:50px}@media screen and (max-width: 1024px){.formSection__title{font-size:1.7rem}}.formSection__flow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}@media screen and (max-width: 1024px){.formSection__flow{flex-direction:column;padding-left:20px;padding-right:20px}}.formSection__flow__item{width:calc(50% - 10px);flex-shrink:0;display:flex;padding:10px;align-items:center;background-color:#fff;border:1px solid #c3b8b2}@media screen and (max-width: 1024px){.formSection__flow__item{width:100%}}.formSection__flow__item.-title{width:530px;margin:auto}@media screen and (max-width: 1024px){.formSection__flow__item.-title{width:calc(100% - 40px)}}.formSection__flow__item:nth-child(1){order:1}.formSection__flow__item:nth-child(2){order:3}@media screen and (max-width: 1024px){.formSection__flow__item:nth-child(2){order:2}}.formSection__flow__item:nth-child(3){order:2}@media screen and (max-width: 1024px){.formSection__flow__item:nth-child(3){order:3}}.formSection__flow__item:nth-child(4){order:4}.formSection__flow__item__number{padding:12px 22px;font-size:3.5rem;border-right:1px solid #c3b8b2}@media screen and (max-width: 1024px){.formSection__flow__item__number{font-size:2rem;padding:5px 12px}}.formSection__flow__item__text{padding-left:22px;font-size:2rem}@media screen and (max-width: 1024px){.formSection__flow__item__text{font-size:1.4rem;line-height:2rem}}.formSection__flow__notice{font-size:1.6rem;line-height:2.5rem;margin-bottom:30px}@media screen and (max-width: 1024px){.formSection__flow__notice{font-size:1.2rem;padding-left:20px;padding-right:20px}}.formSection__line{width:720px;margin:0 auto 105px;position:relative}@media screen and (max-width: 599px){.formSection__line{width:90%}}.formSection__line__bg{width:100%;height:100%;background-color:#381500;position:absolute;right:-10px;top:20px;z-index:0;border-radius:10px}@media screen and (max-width: 1024px){.formSection__line__bg{top:10px}}.formSection__line__inner{z-index:1;position:relative;background-color:#fff;border-radius:10px;border:1px solid #c3b8b2;padding:30px;display:flex;gap:35px;flex-direction:column;align-items:center}@media screen and (max-width: 599px){.formSection__line__inner{gap:15px}}.formSection__line__inner__text{flex-shrink:0}.formSection__line__inner__title{font-size:2.3rem;padding-bottom:20px;text-align:center}@media screen and (max-width: 1024px){.formSection__line__inner__title{font-size:1.6em;margin-bottom:10px}}.formSection__line__inner__body{font-size:2rem;line-height:3.5rem}@media screen and (max-width: 1024px){.formSection__line__inner__body{font-size:1.4rem;line-height:2rem}}.formSection__line__inner__btn{display:flex;align-items:center;justify-content:center;width:100%;background-color:#381500;color:#fff!important;text-align:center;font-size:2.1rem;transition:opacity .3s;border-radius:0;padding:1rem}@media screen and (max-width: 1024px){.formSection__line__inner__btn{font-size:1.2em}}.formSection__line__inner__btn:hover{opacity:.8}.formSection .planSection__contents__tab{margin-top:80px}@media screen and (max-width: 1024px){.formSection .planSection__contents__tab{margin-top:50px}}.formSection .planSection__contents__tab__item{padding:10px 15px;font-size:3rem}@media screen and (max-width: 1024px){.formSection .planSection__contents__tab__item{font-size:1.4rem}}.formSection .areaList{max-width:660px;margin:auto}@media screen and (max-width: 1024px){.formSection .areaList{width:100%}}.formSection .areaList__caption{margin-top:60px;margin-bottom:30px}@media screen and (max-width: 1024px){.formSection .areaList__caption{margin-top:30px;padding-right:20px}}.formSection .areaList__caption img{margin-left:auto;margin-right:0}@media screen and (max-width: 1024px){.formSection .areaList__caption img{height:16px}}.formSection .areaList__hallList__item{display:flex;gap:30px;margin-bottom:30px;align-items:center}.formSection .areaList__hallList__item.selected{background-color:#c3b8b24d}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item{gap:20px;padding-left:20px;padding-right:20px}}.formSection .areaList__hallList__item:last-child{margin-bottom:50px}.formSection .areaList__hallList__item__img{width:156px;flex-shrink:0;cursor:pointer}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item__img{flex-shrink:0;width:76px}}.formSection .areaList__hallList__item__img__thumb img{object-fit:cover;aspect-ratio:1/1;overflow:hidden}.formSection .areaList__hallList__item__img__link{display:block;text-align:center;background-color:#fff;font-size:1.9rem;border:1px solid #c3b8b2;margin-top:10px;cursor:pointer;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item__img__link{font-size:1rem}}.formSection .areaList__hallList__item__img__link:hover{color:#fff;background-color:#381500}.formSection .areaList__hallList__item__info{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:2rem;letter-spacing:.3rem;min-width:400px}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item__info{min-width:50%;font-size:1.4rem;line-height:1.8rem}}.formSection .areaList__hallList__item__info__map{background-color:#381500;color:#fff!important;width:77px;text-align:center;padding:2px;font-size:1.8rem}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item__info__map{font-size:1rem}}.formSection .areaList__hallList__item__info__map:hover{opacity:.8}@media screen and (max-width: 1024px){.formSection .areaList__hallList__item__check{width:25px}.formSection .areaList__hallList__item__check .custom-checkbox-label{width:25px;height:25px}.formSection .areaList__hallList__item__check .custom-checkbox:checked+.custom-checkbox-label{background-position:4px 4px}}.formSection .areaList .selectedArea{margin-bottom:50px}@media screen and (max-width: 599px){.formSection .areaList .selectedArea{padding-left:20px;padding-right:20px}}.formSection .areaList .selectedArea__title{font-size:2.5rem;background-color:#b5aaa4;border:1px solid #99877c;padding:15px;text-align:center}@media screen and (max-width: 1024px){.formSection .areaList .selectedArea__title{font-size:1.4rem;padding:10px}}.formSection .areaList .selectedArea__body{font-size:2rem;text-align:center;padding:35px;border:1px solid #99877c}@media screen and (max-width: 1024px){.formSection .areaList .selectedArea__body{font-size:1.2rem;padding:25px}}.formSection .areaList .otherArea{margin-bottom:50px}@media screen and (max-width: 599px){.formSection .areaList .otherArea{padding-left:20px;padding-right:20px}}.formSection .areaList .otherArea__title{font-size:2.5rem;padding-bottom:20px}@media screen and (max-width: 1024px){.formSection .areaList .otherArea__title{font-size:1.4rem;line-height:2rem;padding-bottom:10px}}.formSection .customer{padding:50px 100px 100px}@media screen and (max-width: 1024px){.formSection .customer{padding:0}}.formSection .customerForm{max-width:660px;margin:50px auto 0}@media screen and (max-width: 1024px){.formSection .customerForm{margin-top:0;padding-left:20px;padding-right:20px}}.formSection .customerForm__title{font-size:3rem;text-align:center;margin:100px 0 50px}@media screen and (max-width: 1024px){.formSection .customerForm__title{font-size:1.4rem;margin:30px 0 10px}}.formSection .customerForm__item{margin-bottom:20px}.formSection .customerForm__item__label{display:inline-block;font-size:2.5rem;margin-bottom:1rem}@media screen and (max-width: 1024px){.formSection .customerForm__item__label{font-size:1.4rem}}.formSection .customerForm__item span{display:inline-block;font-size:2.5rem}@media screen and (max-width: 1024px){.formSection .customerForm__item span{font-size:1.4rem}}.formSection .customerForm__item__inner{display:flex}@media screen and (max-width: 1024px){.formSection .customerForm__item__inner.-consultation{flex-wrap:wrap}}.formSection .customerForm__item__inner fieldset{display:flex;justify-self:center;align-items:center;margin-bottom:10px;margin-right:3rem;gap:10px}.formSection .customerForm__item__inner fieldset:not(.consultation-label){margin-right:0;width:100%}@media screen and (max-width: 1024px){.formSection .customerForm__item__inner fieldset.consultation-label{flex-shrink:0}}.formSection .customerForm__item__inner fieldset input[type=text]{width:100%}.formSection .customerForm__onlinenotice{padding:30px 80px;background-color:#b5aaa4;margin-bottom:30px}@media screen and (max-width: 1024px){.formSection .customerForm__onlinenotice{padding:20px}}.formSection .customerForm__onlinenotice__text{font-size:2.2rem;line-height:3.9rem;padding-bottom:35px}@media screen and (max-width: 1024px){.formSection .customerForm__onlinenotice__text{font-size:1.4rem;line-height:2.5rem;padding-bottom:15px}}.formSection .customerForm__onlinenotice span{background-color:#fff;display:inline-block;padding:0 1rem;margin-right:2rem}.formSection .customerForm__onlinenotice .timeschedule{font-size:1.9rem;line-height:2.9rem}@media screen and (max-width: 1024px){.formSection .customerForm__onlinenotice .timeschedule{font-size:1.4rem;line-height:2rem}}.formSection .formNotice{font-size:1.6rem;line-height:2.5rem;margin-bottom:30px}@media screen and (max-width: 1024px){.formSection .formNotice{font-size:1.2rem;padding-left:20px;padding-right:20px}}.formSection .btn{background-color:#381500;color:#fff;width:100%;font-size:3rem;display:block;height:69px;cursor:pointer}@media screen and (max-width: 1024px){.formSection .btn{margin:0 auto 50px;font-size:1.2rem;height:auto;padding:10px;width:calc(100% - 40px)}}.lineSection{padding-top:100px}.mapSection{padding:100px 100px 50px}@media screen and (max-width: 1024px){.mapSection{padding:30px 20px}}.mapSection__inner{max-width:662px;margin:0 auto}@media screen and (max-width: 1024px){.mapSection__inner{margin-bottom:0}}.mapSection__map__info{margin-top:50px}@media screen and (max-width: 1024px){.mapSection__map__info{margin-top:30px}}.mapSection__map__info__title{font-size:2.5rem;margin-bottom:25px}@media screen and (max-width: 1024px){.mapSection__map__info__title{font-size:1.4rem;margin-bottom:15px}}.mapSection__map__info__address{font-size:2rem;margin-bottom:30px}@media screen and (max-width: 1024px){.mapSection__map__info__address{font-size:1.2rem;margin-bottom:15px}}.mapSection__map__info__access{list-style:none;font-size:1.5rem}@media screen and (max-width: 1024px){.mapSection__map__info__access{font-size:1.2rem}}.mapSection__map__info__access li{padding-bottom:5px}#thanks{height:100%;background:url(../assets/img/bg-thanks.jpg) no-repeat top center/cover}#thanks .thanksMain{position:relative;height:100%;max-width:660px;margin:auto}#thanks .thanksMain .thanksMain__back{position:absolute;top:15%;transition:opacity .3s;left:10%}@media screen and (max-width: 1024px){#thanks .thanksMain .thanksMain__back{width:87px;height:15px}}#thanks .thanksMain .thanksMain__back:hover{opacity:.8}@media screen and (max-width: 1024px){#thanks .thanksMain__img{width:184px}}#thanks .thanksMain__inner{height:100%;display:flex;flex-direction:column;gap:80px;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 1024px){#thanks .thanksMain__inner{gap:30px}}#thanks .thanksMain__body{color:#fff;font-size:2.5rem;line-height:4rem}@media screen and (max-width: 1024px){#thanks .thanksMain__body{font-size:1.2rem;line-height:2.5rem}}html,body{margin:0;width:100%;height:100%}
