.omakaseIntro{padding-top:80px;padding-bottom:132px;background-color:#f2faff}@media screen and (max-width:767px){.omakaseIntro{padding-bottom:80px}}.omakaseIntro__top-bg{position:relative;width:100%;height:32px;background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/top/feature-bgparts.png) repeat-x top center/contain}@media screen and (max-width:767px){.omakaseIntro__top-bg{margin-top:340px}}.omakaseIntro__top-bg::before{position:absolute;top:-39px;left:50%;width:138px;height:64px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/top/feature-object.png) repeat-x top center/contain}.omakaseIntro__heading{font-size:45px;font-size:4.5rem;margin-bottom:24px;text-align:center;letter-spacing:.02em}@media screen and (max-width:767px){.omakaseIntro__heading{font-size:32px;font-size:3.2rem}}.omakaseIntro__top-text{line-height:1.75;max-width:977px;margin-right:auto;margin-bottom:68px;margin-left:auto}.omakaseIntro__btn-lead{margin-bottom:26px;text-align:center}.omakaseIntro__btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:866px;margin-right:auto;margin-bottom:80px;margin-left:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.omakaseIntro__link{font-size:24px;font-size:2.4rem;font-variant:700;position:relative;width:49%;padding:23px 46px 23px 24px;-webkit-transition:all .2s;transition:all .2s;letter-spacing:.02em;color:#0075c2;border:2px solid #fff0;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgb(148 148 148 / .09);box-shadow:0 4px 16px rgb(148 148 148 / .09)}.omakaseIntro__link::before{position:absolute;top:36%;right:26px;width:15px;height:15px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #0075c2;border-bottom:3px solid #0075c2}@media screen and (max-width:767px){.omakaseIntro__link::before{right:18px;width:12px;height:12px}}.omakaseIntro__link:nth-of-type(1){border:2px solid #0075c2}.omakaseIntro__link:nth-of-type(n+3){margin-top:18px}@media screen and (max-width:1023px){.omakaseIntro__link{font-size:20px;font-size:2rem;padding:23px 20px 23px 24px}}@media screen and (max-width:767px){.omakaseIntro__link{width:100%;padding:15px 10px}.omakaseIntro__link:nth-of-type(n+2){margin-top:18px}}.omakaseIntro__link:link,.omakaseIntro__link:visited,.omakaseIntro__link:active,.omakaseIntro__link:focus{color:#0075c2}.omakaseIntro__link:hover{border:2px solid #0075c2}.omakaseIntro__wrapper{padding:56px 62px;border-radius:10px;background-color:#fff}@media screen and (max-width:1023px){.omakaseIntro__wrapper{padding:56px 20px}}.omakaseIntro__wrapper:nth-of-type(n+2){margin-top:40px}.omakaseIntro__title{font-size:45px;font-size:4.5rem;margin-bottom:24px;text-align:center;letter-spacing:.02em;color:#0075c2}@media screen and (max-width:767px){.omakaseIntro__title{font-size:32px;font-size:3.2rem}}.omakaseIntro__text{line-height:1.75;margin-bottom:66px}.omakaseIntro__small-title{font-size:30px;font-size:3rem;margin-bottom:21px;text-align:center}@media screen and (max-width:767px){.omakaseIntro__small-title{font-size:24px;font-size:2.4rem}}.omakaseIntro__flex-table{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.omakaseIntro__table{width:49.2%}@media screen and (max-width:767px){.omakaseIntro__table{width:100%}.omakaseIntro__table:nth-of-type(n+2){margin-top:36px}}.omakaseIntro__table table{width:100%;border-spacing:0;border-collapse:separate}.omakaseIntro__table table th{font-size:24px;font-size:2.4rem;padding:9px 0 5px;color:#fff;border-radius:10px 10px 0 0;background-color:#0075c2}@media screen and (max-width:767px){.omakaseIntro__table table th{font-size:20px;font-size:2rem}}.omakaseIntro__table table td{font-weight:700;height:64px;padding:0 15px;vertical-align:middle;border:1px solid #0075c2}.omakaseIntro__table table td:nth-of-type(2){font-size:32px;font-size:3.2rem;font-weight:700;width:50px;text-align:center;color:#0075c2}@media screen and (max-width:767px){.omakaseIntro__table table td:nth-of-type(2){font-size:24px;font-size:2.4rem}}.omakaseIntro__table table td:nth-of-type(1){border-left:2px solid #0075c2}.omakaseIntro__table table td:nth-last-of-type(1){border-right:2px solid #0075c2}@media screen and (max-width:767px){.omakaseIntro__table table td{height:50px;padding:0 11px}}.omakaseIntro__table table tr:nth-last-of-type(1) td{border-bottom:2px solid #0075c2}.omakaseIntro__price-container{margin-bottom:63px}@media screen and (max-width:767px){.omakaseIntro__price-container{margin-bottom:53px}}.omakaseIntro__price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:880px;margin-right:auto;margin-left:auto;padding:26px 70px 25px 70px;border-radius:5px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgb(148 148 148 / .09);box-shadow:0 4px 16px rgb(148 148 148 / .09);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1023px){.omakaseIntro__price-wrapper{padding:26px 20px 25px}}@media screen and (max-width:767px){.omakaseIntro__price-wrapper{padding:20px 10px 20px}}.omakaseIntro__price-wrapper--left{font-size:24px;font-size:2.4rem;font-weight:700;width:50%;letter-spacing:.02em}@media screen and (max-width:1023px){.omakaseIntro__price-wrapper--left{font-size:20px;font-size:2rem}}@media screen and (max-width:767px){.omakaseIntro__price-wrapper--left{width:100%;margin-bottom:10px}}.omakaseIntro__price-wrapper--right{width:45%}@media screen and (max-width:767px){.omakaseIntro__price-wrapper--right{width:100%}}.omakaseIntro__price-wrapper:nth-of-type(n+2){margin-top:24px}.omakaseIntro__price{font-size:30px;font-size:3rem;margin-bottom:3px;letter-spacing:.04em;color:#0075c2}@media screen and (max-width:1023px){.omakaseIntro__price{font-size:24px;font-size:2.4rem}}.omakaseIntro__price-text{line-height:1.75}.omakaseIntro__btn{width:100%;max-width:286px}.omakaseCompare{padding-top:112px;padding-bottom:112px}@media screen and (max-width:767px){.omakaseCompare{padding-top:80px;padding-bottom:80px}}.omakaseCompare__inner{max-width:1042px}.omakaseCompare__heading{font-size:45px;font-size:4.5rem;margin-bottom:40px;text-align:center;letter-spacing:.02em}@media screen and (max-width:767px){.omakaseCompare__heading{font-size:32px;font-size:3.2rem}}.omakaseCompare__table{margin-bottom:56px}.omakaseCompare__table table{width:100%;border-spacing:0;border-collapse:separate}@media screen and (max-width:1023px){.omakaseCompare__table table{display:block;overflow:hidden;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media screen and (max-width:1023px){.omakaseCompare__table table tbody{display:table;width:1002px}}@media screen and (max-width:767px){.omakaseCompare__table table tbody{width:700px}}.omakaseCompare__table table th{padding:11px 0;vertical-align:middle;color:#fff;background-color:#0075c2}.omakaseCompare__table table th:nth-of-type(1){padding-left:40px;text-align:left;border-radius:10px 0 0 0}.omakaseCompare__table table th:nth-last-of-type(1){border-radius:0 10px 0 0}.omakaseCompare__table table td{font-weight:700;height:64px;padding:0 16px;vertical-align:middle;border:1px solid #0075c2}.omakaseCompare__table table td:nth-of-type(n+2){font-size:32px;font-size:3.2rem;font-weight:700;width:152px;text-align:center;color:#0075c2}@media screen and (max-width:767px){.omakaseCompare__table table td:nth-of-type(n+2){font-size:24px;font-size:2.4rem;width:110px}}.omakaseCompare__table table td:nth-of-type(1){border-left:2px solid #0075c2}.omakaseCompare__table table td:nth-last-of-type(1){border-right:2px solid #0075c2}.omakaseCompare__table table tr:nth-last-of-type(-n+2) td{font-size:18px;font-size:1.8rem;line-height:1.8;height:124px;color:#333}@media screen and (max-width:767px){.omakaseCompare__table table tr:nth-last-of-type(-n+2) td{font-size:16px;font-size:1.6rem;height:88px}}.omakaseCompare__table table tr:nth-last-of-type(1) td{border-bottom:2px solid #0075c2}.omakaseCompare__table table tr:nth-last-of-type(1) td:nth-of-type(1){border-left:2px solid #0075c2;border-radius:0 0 0 10px}.omakaseCompare__table table tr:nth-last-of-type(1) td:nth-last-of-type(1){border-right:2px solid #0075c2;border-radius:0 0 10px 0}.omakaseCompare__text-box{width:100%;max-width:878px;margin-right:auto;margin-left:auto;padding:24px 0;text-align:center;background-color:#f2faff}@media screen and (max-width:767px){.omakaseCompare__text-box{padding:24px 10px}}.omakaseCompare__text{line-height:1.75;letter-spacing:0em}.omakaseCompare__text:nth-of-type(n+2){margin-top:16px}.omakaseOption{padding-top:112px;padding-bottom:199px;background-color:#f8f8f8}@media screen and (max-width:767px){.omakaseOption{padding-top:80px;padding-bottom:80px}}.omakaseOption__heading{font-size:45px;font-size:4.5rem;margin-bottom:58px;text-align:center;letter-spacing:.02em}@media screen and (max-width:767px){.omakaseOption__heading{font-size:32px;font-size:3.2rem}}.omakaseOption__container{margin-bottom:164px}@media screen and (max-width:767px){.omakaseOption__container{margin-bottom:80px}}.omakaseOption__list{padding:0 57px;cursor:pointer;border-radius:8px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgb(148 148 148 / .09);box-shadow:0 4px 16px rgb(148 148 148 / .09)}.omakaseOption__list:nth-of-type(n+2){margin-top:16px}@media screen and (max-width:767px){.omakaseOption__list{padding:0 20px}}.omakaseOption__dt{font-size:24px;font-size:2.4rem;position:relative;padding:24px 0;letter-spacing:.02em}@media screen and (max-width:767px){.omakaseOption__dt{font-size:18px;font-size:1.8rem;padding:16px 0}}.omakaseOption__dt::before{position:absolute;top:24px;right:2px;width:24px;height:24px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:4px solid #0075c2;border-bottom:4px solid #0075c2}@media screen and (max-width:767px){.omakaseOption__dt::before{top:18px;right:2px;width:16px;height:16px}}.omakaseOption__dd{display:none;margin-top:-8px;padding:0 0 24px;border-top:3px solid #0075c2}.omakaseOption__price{font-size:24px;font-size:2.4rem;margin:16px 0;letter-spacing:.04em;color:#0075c2}@media screen and (max-width:767px){.omakaseOption__price{font-size:20px;font-size:2rem}}.omakaseOption__text{line-height:1.75}