@charset "UTF-8";@import url(https://fonts.cdnfonts.com/css/proxima-nova-2);@font-face{src:url(../../fonts/hiragino_ud_std_w3.otf) format("opentype");font-family:hiragino_ud_std_w3}@font-face{src:url(../../fonts/hiragino_ud_std_w4.otf) format("opentype");font-family:hiragino_ud_std_w4}@font-face{src:url(../../fonts/hiragino_ud_std_w5.otf) format("opentype");font-family:hiragino_ud_std_w5}@font-face{src:url(../../fonts/hiragino_ud_std_w6.otf) format("opentype");font-family:hiragino_ud_std_w6}.p-breadcrumb{margin:5.3333333333vw 7.7333333333vw 13.3333333333vw}.p-breadcrumb__list{display:flex;justify-content:flex-end;width:100%}.p-breadcrumb__item a{position:relative;font-size:2.6666666667vw;color:#969292}.p-breadcrumb__item a .c-arrow{top:49%;right:auto;left:-.5333333333vw;width:1.6vw;height:1.6vw;color:#bcbaba}.p-breadcrumb__item+.p-breadcrumb__item{margin-left:1.3333333333vw}.p-breadcrumb__item+.p-breadcrumb__item a{padding-left:2.6666666667vw}.p-menu{padding-top:26.6666666667vw;padding-bottom:26.6666666667vw}.p-menu .p-box__inner{padding-right:0}.p-menu__lead{margin-bottom:6.6666666667vw;padding-right:8vw}.p-menu-box{position:relative}.p-menu-box__pic{position:absolute;top:13.3333333333vw;margin-left:22.6666666667vw}.p-menu-box__inner{position:relative;padding-top:8.6666666667vw}.p-menu-subbox__title{margin-bottom:2.6666666667vw;font-size:4.6666666667vw;font-weight:700;color:#534741}.p-menu-subbox__item a{display:inline-block;padding:2.2666666667vw 6.6666666667vw;background:#cba994;font-size:4.5333333333vw;color:#fff}.p-menu-subbox__item+.p-menu-subbox__item{margin-top:1.3333333333vw}.p-menu-subbox+.p-menu-subbox{margin-top:8vw}.p-menu .c-subtitle{top:-22.8vw;color:#f1cdb8}.p-page-header1{position:relative;margin:0 auto;height:56.6666666667vw;background:url(../../image/sp/common_header_bg1.png) left top no-repeat;background-size:100%}.p-page-header1__inner{display:flex;position:relative;align-items:center;justify-content:center;height:100%}.p-page-header1__pallimg{position:absolute;bottom:-14.2666666667vw;left:0;width:35.3333333333vw;height:53.8666666667vw}.p-page-header1__subtitle{position:absolute;top:9.3333333333vw;left:-1.6vw;z-index:1;font-size:10.9333333333vw;letter-spacing:2.1333333333vw;color:#fff;writing-mode:vertical-rl}.p-page-header1__text{position:relative;z-index:1;font-family:YakuHanMP,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:6.2666666667vw;color:#0e070d}.p-page-header2{position:relative}.p-page-header2__pic{position:relative;margin-left:11.4666666667vw}.p-page-header2__title{margin-top:-14.6666666667vw;padding:21.3333333333vw 8vw 6.6666666667vw 11.4666666667vw;background:#d0ae99}.p-page-header2__title span{display:block;position:relative;z-index:3;line-height:1.4468085106;font-family:YakuHanMP,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:6.2666666667vw;letter-spacing:-.2666666667vw;color:#000;font-feature-settings:"palt"}.p-page-header2__title span span{display:inline-block;vertical-align:1.0666666667vw;font-size:3.7333333333vw}.p-page-header2__subtitle{position:fixed;top:25.6vw;left:-1.3333333333vw;z-index:1;height:266.6666666667vw;opacity:1;font-size:10.9333333333vw;letter-spacing:1.8666666667vw;color:#e6d0b8;writing-mode:vertical-rl;transition:all .75s}.p-page-header2__subtitle.is-out{opacity:0}.p-page-header2::after{content:"";content:none;position:absolute;right:0}html{overscroll-behavior:none}.p-box .c-subtitle{top:.4vw;color:#fff}.p-monitor{margin-top:24vw;padding-top:0;padding-bottom:21.3333333333vw}.p-monitor .p-box__inner{padding-right:0;padding-left:0}.p-monitor .p-box__inner>.p-box__title{margin-bottom:8vw}.p-monitor .p-box__inner .p-monitor-box__inner,.p-monitor .p-box__inner>:not(.p-monitor__banner):not(.p-monitor-box){padding-right:8vw;padding-left:11.4666666667vw}.p-monitor .p-menu{margin-bottom:24vw;padding-top:0;padding-bottom:0}.p-monitor .p-menu-box__pic{top:0;margin-right:-8vw;margin-left:32.1333333333vw}.p-monitor .p-menu-box__inner{padding:2.1333333333vw 0}.p-monitor .p-menu-subbox{display:flex}.p-monitor .p-menu-subbox__title{margin-top:1.3333333333vw;margin-right:2.6666666667vw;margin-bottom:0;width:12.8vw;text-align:right;font-size:3.2vw}.p-monitor .p-menu-subbox__list{width:49.0666666667vw}.p-monitor .p-menu-subbox__item a{display:flex;position:relative;align-items:center;box-sizing:border-box;padding:1.0666666667vw 1.8666666667vw;min-height:6.2666666667vw;border-radius:1.0666666667vw;font-size:2.6666666667vw;letter-spacing:-.0666666667vw}.p-monitor .p-menu-subbox__item a .c-arrow{top:55%;right:2.1333333333vw;width:1.7333333333vw;height:1.7333333333vw;transform:translateY(-90%) rotate(135deg)}.p-monitor .p-menu-subbox__item+.p-menu-subbox__item{margin-top:1.0666666667vw}.p-monitor .p-menu-subbox+.p-menu-subbox{margin-top:4.8vw}.p-monitor-box__inner{position:relative}.p-monitor-box__inner:not(:last-child){margin-bottom:7.7333333333vw}.p-monitor-box__title{margin-bottom:6.6666666667vw;font-family:hiragino_ud_std_w5,sans-serif;font-size:5.2vw;color:#534741}.p-monitor-box .c-subtitle{top:-7.3333333333vw;color:#eee9e6}.p-monitor-box+.p-monitor-box{margin-top:14.6666666667vw}.p-monitor__contents{display:grid;gap:2.1333333333vw;padding:3.2vw 4.8vw 4.8vw;border-radius:2vw;background:#eee9e6}.p-monitor__contents__icon{grid-row:1/2;grid-column:1/2;width:21.3333333333vw}.p-monitor__contents__title{grid-row:1/2;grid-column:2/3;align-self:center;line-height:1.1944444444;font-size:4.8vw;font-weight:700;color:#b88474}.p-monitor__contents__price{grid-row:2/3;grid-column:1/3;margin-bottom:1.0666666667vw;font-size:5.3333333333vw;font-weight:700;text-align:right;color:#b9978c}.p-monitor__contents__price .tax{display:block;margin-top:1.0666666667vw;font-size:3.4666666667vw;font-weight:400;color:#8e8c8a}.p-monitor__contents__button{grid-row:3/4;grid-column:1/3}.p-monitor__contents__button a{height:10.5333333333vw;border-radius:1.3333333333vw}.p-monitor__contents__button .c-cv-button__item__text{font-size:3.2vw;font-weight:700}.p-monitor__contents__inner{display:contents}.p-monitor__contents:has(.p-monitor__contents__inner){grid-template-columns:min-content 1fr}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__text{grid-row:2/3;grid-column:1/3;margin-bottom:.4vw;line-height:1.5;font-size:2.9333333333vw}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__notice{grid-row:4/5;grid-column:1/3;margin-bottom:.8vw}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__notice small{line-height:1.2;font-size:2.6666666667vw;color:#999492}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__price{grid-row:5/6;margin-bottom:1.0666666667vw}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__pic{grid-row:3/4;grid-column:1/3}.p-monitor__contents:has(.p-monitor__contents__inner) .p-monitor__contents__button{grid-row:6/7}.p-monitor__contents+.p-monitor__contents{margin-top:7.7333333333vw}.p-monitor__banner{margin-bottom:8vw;background:#eee9e6}.p-monitor__banner__inner{padding:4vw}.p-monitor__banner__title{margin-bottom:1.6vw;font-size:2.6666666667vw;font-weight:700;color:#595757}.p-terms{padding-top:21.3333333333vw;background:#eee9e6}.p-terms .p-box__title{margin-bottom:5.3333333333vw}.p-terms .c-subtitle{color:#fff}.p-terms__item{font-size:3.4666666667vw;color:#7c7874}.p-terms__item::before{content:"●";margin-right:.25em;color:#b9978c}.p-terms__item small{display:block;margin-top:2.4vw;margin-left:2em;font-size:2.6666666667vw}.p-terms__item+.p-terms__item{margin-top:3.4666666667vw}.p-flow{padding-top:14.6666666667vw;padding-bottom:21.3333333333vw;background:#eee9e6}.p-flow .p-box__title{margin-bottom:5.3333333333vw}.p-flow .c-subtitle{color:#fff}.p-flow__text{line-height:1.6153846154;font-size:3.4666666667vw;color:#7c7874}.p-flow__text.no1{margin-bottom:4.5333333333vw}.p-flow__text.no2{margin-bottom:4vw}.p-flow__pic{margin-bottom:5.3333333333vw}.p-flow__button{margin-bottom:4.6666666667vw}.p-flow__button span{font-size:2.6666666667vw}.p-flow__button span em{margin-top:0;margin-bottom:2.6666666667vw;font-weight:700}.p-flow__notice{grid-row:3/4;grid-column:1/3}.p-flow__notice small{line-height:1.4545454545;font-size:11px;color:#7f7875}