@font-face{font-family:"Instrument Serif";src:url(//fwjg192d4.xsrv.jp/fruits-luxe/wp-content/themes/Fruits%20Luxe/css/../fonts/InstrumentSerif-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Bebas Neue";src:url(//fwjg192d4.xsrv.jp/fruits-luxe/wp-content/themes/Fruits%20Luxe/css/../fonts/BebasNeue-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Sawarabi Gothic";src:url(//fwjg192d4.xsrv.jp/fruits-luxe/wp-content/themes/Fruits%20Luxe/css/../fonts/SawarabiGothic-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url(//fwjg192d4.xsrv.jp/fruits-luxe/wp-content/themes/Fruits%20Luxe/css/../fonts/NotoSerif-Light.woff) format("woff");font-style:normal;font-display:swap;font-weight:300}.reserve-container{max-width:600px;margin:0 auto 50px}@media (max-width:769px){.reserve-container{max-width:500px}}@media (max-width:640px){.reserve-container{margin:0 20px}}.reserve-container .title{font-size:18px;margin-bottom:15px;color:#583918}.reserve-container .title:before{content:"\f0ca";width:20px;height:20px;margin-right:10px;color:#583918;font-family:"Font Awesome 5 Free";font-weight:900}.reserve-container .top-title-box{display:flex;flex-direction:column;align-items:center;margin:30px 0 50px;gap:5px}.reserve-container .top-title-box .top-title-main{font-size:24px}@media (max-width:640px){.reserve-container .top-title-box .top-title-main{font-size:18px}}.reserve-container .top-title-box .top-title-sub{font-size:14px}@media (max-width:640px){.reserve-container .top-title-box .top-title-sub{font-size:12px}}.reserve-container .reserve-menu-box{margin-bottom:50px}.reserve-container .reserve-menu-box .check-box-group{margin-bottom:10px;margin-left:10px;font-size:14px}.reserve-container .reserve-menu-box .care{margin-left:20px;font-size:12px}.reserve-container .pafe-select-wrapper{display:none}.reserve-container .pafe-select-wrapper .pafe-select-container{margin:0 auto 50px;display:grid;grid-auto-flow:column;grid-auto-columns:min-content;gap:20px;overflow-x:auto}@media (max-width:1367px){.reserve-container .pafe-select-wrapper .pafe-select-container{max-width:900px}}@media (max-width:1024px){.reserve-container .pafe-select-wrapper .pafe-select-container{margin:50px}}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box{border-radius:10px;border:2px solid #dccb39;background:rgba(220,203,57,.2);display:grid;grid-template-columns:20px 1fr 20px;grid-template-rows:auto 10px 50px 10px auto 10px auto 10px auto 10px;grid-template-areas:"img img img" ". . ." ". name ." ". . ." ". price ." ". . ." ". detailbutton ." ". . ." ". reservebutton ." ". . ."}@media (max-width:850px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box{grid-template-rows:auto 10px 50px 10px auto 10px auto 10px auto 10px}}@media (max-width:640px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box{grid-template-rows:auto 10px auto 10px auto 10px auto 10px auto 10px}}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .reserve-image{grid-area:img;aspect-ratio:3/2}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .reserve-image img{border-radius:10px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .name{grid-area:name;font-size:16px;background:linear-gradient(to right,#dccb39 0%,#583918 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1367px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .name{font-size:16px}}@media (max-width:1024px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .name{font-size:16px}}@media (max-width:769px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .name{font-size:14px}}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .price{grid-area:price;font-size:24px;font-family:"Instrument Serif",serif}@media (max-width:1024px){.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .price{font-size:16px}}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .quantity-selector{grid-area:reservebutton;display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px}.reserve-container .pafe-select-wrapper .pafe-select-container .pafe-select-box .quantity-selector .quantity-input{width:40px;text-align:center;border:none;background:0 0;font-size:20px;pointer-events:none}.reserve-container .reserve-form{border-radius:5px;max-width:600px;font-family:"Helvetica Neue",sans-serif;margin-bottom:50px}.reserve-container .reserve-form-container{display:flex;flex-direction:column;margin-bottom:30px}.reserve-container .reserve-form-container label{font-size:.95rem;margin-bottom:.5rem}.reserve-container .reserve-form-container input,.reserve-container .reserve-form-container select{padding:.75rem 1rem;border:1px solid #dccb39;border-radius:5px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.reserve-container .reserve-form-container input:focus,.reserve-container .reserve-form-container select:focus{border-color:#dccb39;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}.confirm-wrapper{max-width:600px;margin:150px auto 100px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.1);font-family:"Helvetica Neue",sans-serif}.confirm-wrapper .confirm-title{text-align:center;margin-bottom:30px;font-size:24px;color:#583918}.confirm-wrapper .confirm-form{display:flex;flex-direction:column;gap:20px}.confirm-wrapper .confirm-form #confirmArea,.confirm-wrapper .confirm-form #confirmContactArea{background:#fff;padding:20px 30px;border-radius:8px;border:1px solid #583918;color:#583918;font-size:14px;line-height:1.6}.confirm-wrapper .confirm-form #confirmArea ul li,.confirm-wrapper .confirm-form #confirmContactArea ul li{margin-bottom:15px}.confirm-wrapper .confirm-form #confirmArea ul li strong,.confirm-wrapper .confirm-form #confirmContactArea ul li strong{display:block;margin-left:-10px}.confirm-wrapper .confirm-form #confirmArea ul li ul li,.confirm-wrapper .confirm-form #confirmContactArea ul li ul li{margin-bottom:0}.confirm-wrapper .confirm-form #confirmArea div,.confirm-wrapper .confirm-form #confirmContactArea div{margin-bottom:15px}.confirm-wrapper .confirm-form #confirmArea div label,.confirm-wrapper .confirm-form #confirmContactArea div label{display:block;margin-left:-10px}.confirm-wrapper .confirm-form .buttons{display:flex;justify-content:space-between;margin-top:30px}@media (max-width:640px){.confirm-wrapper .confirm-form .buttons{flex-direction:column}}.thanks-container{margin:100px auto;background:linear-gradient(145deg,#fff0f5,#f0fff0);color:#333;display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;overflow:hidden;text-align:center;background:#fff;padding:40px;border-radius:24px;box-shadow:0 15px 30px rgba(0,0,0,.1);max-width:600px;width:90%}.thanks-container .thanks-title{font-size:32px;margin-bottom:20px;color:#583918}@media (max-width:640px){.thanks-container .thanks-title{font-size:20px}}.thanks-container .thanks-message{line-height:1.8;margin-bottom:50px}@media (max-width:640px){.thanks-container .thanks-message{font-size:12px}}.contact-container{max-width:600px;margin:0 auto 50px}@media (max-width:769px){.contact-container{max-width:500px}}@media (max-width:640px){.contact-container{margin:0 20px}}.contact-container .contact-title-box{display:flex;flex-direction:column;align-items:center;margin-bottom:100px;gap:5px}.contact-container .contact-title-box .contact-title-main{font-size:24px;margin-bottom:30px}@media (max-width:640px){.contact-container .contact-title-box .contact-title-main{font-size:18px}}.contact-container .contact-title-box .contact-title-sub{font-size:14px;text-align:center;line-height:2.5}@media (max-width:640px){.contact-container .contact-title-box .contact-title-sub{font-size:12px}}.contact-container .contact-form{border-radius:5px;max-width:600px;font-family:"Helvetica Neue",sans-serif;margin-bottom:50px}.contact-container .contact-form-container{display:flex;flex-direction:column;margin-bottom:30px}.contact-container .contact-form-container label{font-size:.95rem;margin-bottom:.5rem}.contact-container .contact-form-container input,.contact-container .contact-form-container select,.contact-container .contact-form-container textarea{padding:.75rem 1rem;border:1px solid #dccb39;border-radius:5px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.contact-container .contact-form-container input:focus,.contact-container .contact-form-container select:focus,.contact-container .contact-form-container textarea:focus{border-color:#dccb39;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}contact-form-container{display:flex;flex-direction:column;margin-bottom:30px}contact-form-container label{font-size:.95rem;margin-bottom:.5rem}contact-form-container input,contact-form-container select{padding:.75rem 1rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:border-color .3s,box-shadow .3s}contact-form-container input:focus,contact-form-container select:focus{border-color:#dccb39;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}.wpcf7-spinner{display:none}.contact-width{width:100%}.pafe-br{margin-top:15px}#error-page{margin:0 auto;text-align:center;width:100vw;max-width:100%;padding:20px;background:linear-gradient(to bottom,#fff 0%,#f2e35a 50%,#fff 100%)}