.p-cvInfo{text-align:center;border-top:solid 1px #ac9872;border-bottom:solid 1px #ac9872;padding:clamp(30px,25.1851851852px + 1.2345679012vw,40px) 0 clamp(30px,20.3703703704px + 2.4691358025vw,50px);margin:clamp(20px,10.3703703704px + 2.4691358025vw,40px) 0}.p-cvInfo__ttl{font-weight:500;font-size:clamp(2.4rem,16.2962962963px + 1.975308642vw,4rem);line-height:1.3;letter-spacing:.05em}.p-cvInfo__txt{font-size:clamp(1.5rem,13.5555555556px + 0.3703703704vw,1.8rem);margin-top:2.4rem;line-height:1.6}.p-cvInfo .p-btnArea{padding:0;margin:4rem 0 3rem}@media only screen and (max-width: 768px){.p-cvInfo .p-btnArea{margin:2.4rem 0 2rem}}.mrCon{padding:clamp(30px,15.5555555556px + 3.7037037037vw,60px) 0 clamp(50px,30.7407407407px + 4.9382716049vw,90px)}.mrCon__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"trajan-pro-3",serif;text-align:center;line-height:1;margin-bottom:clamp(16px,6.3703703704px + 2.4691358025vw,36px)}.mrCon__ttl .sub{font-size:clamp(12px,11.037037037px + 0.2469135802vw,14px)}.mrCon__ttl .type{font-size:clamp(20px,17.1111111111px + 0.7407407407vw,26px);letter-spacing:0;border-top:solid 1px #707070;margin-top:4px;padding-top:6px}.mrCon .mrConSlider__item{position:relative}.mrCon .mrConSlider__item .slick-arrow{position:absolute;top:50%;z-index:5;width:36px;height:80px;background:rgba(0,0,0,.6);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(0,0,0,0);font-size:0}.mrCon .mrConSlider__item .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background:url("../../img/common/ico_arr.svg") no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.mrCon .mrConSlider__item .slick-arrow.slick-prev{left:0}.mrCon .mrConSlider__item .slick-arrow.slick-prev::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.mrCon .mrConSlider__item .slick-arrow.slick-next{right:0}.mrCon .mrConSlider__item .slick-arrow.slick-next::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){.mrCon .mrConSlider__item .slick-arrow{width:40px;height:84px}.mrCon .mrConSlider__item .slick-arrow::before{width:14px;height:14px}}.mrCon .mrConSlider__th{margin:clamp(10px,5.1851851852px + 1.2345679012vw,20px) auto clamp(20px,10.3703703704px + 2.4691358025vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(4px,2.0740740741px + 0.4938271605vw,8px);padding:0}.mrCon .mrConSlider__th li{-webkit-box-flex:0;-ms-flex:0 0 clamp(54px,22.2222222222px + 8.1481481481vw,120px);flex:0 0 clamp(54px,22.2222222222px + 8.1481481481vw,120px);max-width:clamp(52px,19.2592592593px + 8.3950617284vw,120px);cursor:pointer;opacity:.5}.mrCon .mrConSlider__th li.is-current{opacity:1}.mrCon .mrConSlider__th img{display:block;width:100%}.mrCon .mrConPlan .mrConInfo{display:grid;grid-template-columns:auto minmax(320px, 400px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px clamp(20px,10.3703703704px + 2.4691358025vw,40px);border-top:solid 1px #ac9872;border-bottom:solid 1px #ac9872;padding:clamp(18px,6.4444444444px + 2.962962963vw,42px) 0 clamp(18px,11.2592592593px + 1.7283950617vw,32px);font-size:clamp(1.8rem,17.037037037px + 0.2469135802vw,2rem)}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo{grid-template-columns:1fr}}.mrCon .mrConPlan .mrConInfo__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:start;align-self:start}.mrCon .mrConPlan .mrConInfo__type .type{font-family:"trajan-pro-3",serif;line-height:1;margin-bottom:clamp(1rem,7.1111111111px + 0.7407407407vw,1.6rem)}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__type .type{text-align:center;display:none}}.mrCon .mrConPlan .mrConInfo__type .infoSpec__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:4px clamp(16px,9.2592592593px + 1.7283950617vw,30px);-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__type .infoSpec__in{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mrCon .mrConPlan .mrConInfo__type .infoSpec .spec01{font-family:"trajan-pro-3",serif;line-height:1.2}.mrCon .mrConPlan .mrConInfo__type .infoSpec .spec02{line-height:1.2;white-space:nowrap}.mrCon .mrConPlan .mrConInfo__type .infoSpec .spec02 p:last-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.2rem}.mrCon .mrConPlan .mrConInfo__type .infoSpec .spec02__en{font-family:"trajan-pro-3",serif}.mrCon .mrConPlan .mrConInfo__type .infoSpec .spec02__ja{font-size:clamp(1rem,9.5185185185px + 0.1234567901vw,1.1rem)}.mrCon .mrConPlan .mrConInfo__type .infoSpec .p-cap{margin-top:clamp(4px,2.0740740741px + 0.4938271605vw,8px)}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__type .infoSpec .p-cap{text-align:center}}.mrCon .mrConPlan .mrConInfo__plan .planBox{position:relative;cursor:pointer;margin-top:-16px}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__plan .planBox{margin-top:0}}.mrCon .mrConPlan .mrConInfo__plan .planBox .plan__img{position:relative;overflow:hidden;max-width:400px;max-height:200px;margin:0 auto;-webkit-transition:max-height .5s ease;transition:max-height .5s ease}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__plan .planBox .plan__img{max-width:360px;max-height:160px}}.mrCon .mrConPlan .mrConInfo__plan .planBox .plan__img img{display:block;width:100%;padding-bottom:3rem}.mrCon .mrConPlan .mrConInfo__plan .planBox .plan__img__mask{position:absolute;left:0;right:0;bottom:0;height:36%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(72%, rgba(255, 255, 255, 0.96)), to(#fff));background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.96) 72%, #fff 100%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.mrCon .mrConPlan .mrConInfo__plan .planBox__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,360px);min-height:40px;margin:-10px auto 0;padding:1.4rem 5.6rem 1.4rem 2.4rem;border-radius:999px;background:#ac9872;color:#fff;font-family:"trajan-pro-3",serif;font-size:clamp(1.4rem,13.5185185185px + 0.1234567901vw,1.5rem);line-height:1;letter-spacing:.08em;text-align:center;z-index:2}@media only screen and (max-width: 768px){.mrCon .mrConPlan .mrConInfo__plan .planBox__btn{padding-right:4.8rem}}.mrCon .mrConPlan .mrConInfo__plan .planBox__btn::after{content:"";position:absolute;top:50%;right:2.4rem;width:12px;height:12px;border-right:solid 2px #fff;border-bottom:solid 2px #fff;-webkit-transform:translateY(-70%) rotate(45deg);transform:translateY(-70%) rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.mrCon .mrConPlan .mrConInfo__plan .planBox__btn .lbl_close{display:none}.mrCon .mrConPlan .mrConInfo__plan .planBox.is-active .plan__img{max-height:1200px}.mrCon .mrConPlan .mrConInfo__plan .planBox.is-active .plan__img__mask{opacity:0}.mrCon .mrConPlan .mrConInfo__plan .planBox.is-active .planBox__btn::after{-webkit-transform:translateY(-20%) rotate(-135deg);transform:translateY(-20%) rotate(-135deg)}.mrCon .mrConPlan .mrConInfo__plan .planBox.is-active .planBox__btn .lbl_show{display:none}.mrCon .mrConPlan .mrConInfo__plan .planBox.is-active .planBox__btn .lbl_close{display:inline}.mrCv .p-cvInfo{margin:0;border:none;padding:clamp(46px,34.4444444444px + 2.962962963vw,70px) 0}.mrCv .p-cvInfo__txt{font-size:clamp(1.6rem,14.0740740741px + 0.4938271605vw,2rem);line-height:1.8}