@charset "utf-8";@media (min-width:1367px),print{body{background:#fffae8}.has-admin .main{padding-top:38px}.main{padding-top:0}.header,.block-service{display:none}.main-visual{position:relative;margin:0 0 80px}.main-visual .content{position:absolute;text-align:center;top:53.8%;left:50%;transform:translate(-50%,-50%)}.main-visual .content .main-title{font-family:var(--font-second);color:var(--primary-color);font-size:4.25vw;font-weight:600;margin-bottom:1.39vw}.main-visual .content .main-title small{font-size:2.75vw}.main-visual .content p{font-size:1.28vw;line-height:2;letter-spacing:-.05em;font-family:var(--font-second);font-weight:500}.main-visual .content p+p{margin-top:.73vw}.main-visual .content figure{margin-inline:auto;margin-top:1.61vw;width:20.86vw}.clr{color:var(--primary-color)}.ribbon{--cut:12px;display:block;margin-bottom:50px}.ribbon__inner{position:relative;display:block;padding:15px 40px 17px;background:var(--primary-color);color:#fff;font-size:3.9rem;font-weight:700;line-height:1.2;letter-spacing:.09em;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.content-wrap{display:flex;flex-direction:column;gap:52px;margin-bottom:100px}.content-item{background:#fff;padding:40px 75px 60px}.content-item .page-heading{position:relative;display:flex;align-items:center;min-height:85px;margin-bottom:39px;padding-left:85px}.content-item .page-heading:before{content:"";position:absolute;top:0;left:-35px;width:85px;height:85px;background:url(../images/reserve/consultation/logo.svg?va021850b38265ff26c6d4f7c22bd7161)no-repeat;background-size:cover}.content-item .page-heading__tl{font-size:3.2rem;line-height:1.34;font-weight:700;letter-spacing:.07em}.content-item p{font-size:2rem;font-weight:500;line-height:2.1;letter-spacing:.067em}.custom-box{background:#fff;padding:43px 40px 82px;margin-bottom:82px}.custom-box .title{font-size:3.2rem;font-weight:700;margin-bottom:62px;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:2px}.custom-box__wrap{display:flex;flex-direction:column;gap:137px;padding-inline:20px}.custom-box__item{position:relative;counter-increment:number}.custom-box__item:not(:last-child):after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-88px;width:65px;height:45px;background:#3966a0;clip-path:polygon(0 0,100%0,50% 100%)}.custom-box__item .item-tl{position:relative;text-align:center;padding:22px;background:var(--primary-color);border-radius:23px;color:#fff;margin-bottom:28px;font-size:3.2rem;line-height:1.47;font-weight:700;letter-spacing:.05em}.custom-box__item .item-tl:before{position:absolute;top:0;font-size:6rem;font-weight:600;font-family:var(--font-en02);content:counter(number,decimal-leading-zero);left:60px;font-style:italic}.custom-box__item p{font-size:2.5rem;line-height:1.72;font-weight:500;letter-spacing:.05em;text-align:center}.custom-box__item p+.item-box{margin-top:52px;margin-bottom:6px}.custom-box__item .item-box{padding:12px 27px 12px 32px}.custom-box__item .item-box__qr{gap:50px}.custom-box__item .item-box__qr:before{left:-63px}.custom-box__item .box-line__cm{margin-top:52px;margin-bottom:6px;padding:12px 27px 12px 32px}.custom-box__item .box-line__cm .col:not(:last-child){padding-right:42px}.custom-box__item .box-line__cm .quote-qr{gap:15px}.box-line__cm{background-color:#fff;margin-bottom:38px}.item-box{display:flex;align-items:center;justify-content:space-between;border:3px solid var(--primary-color);padding:11px 48px 12px 38px;background:#fff;margin-bottom:38px}.item-box__content p{text-align:left}.item-box__content .sub{font-size:2.7rem;font-weight:700;letter-spacing:.11em}.item-box__content .head{font-size:3.5rem;font-weight:700;letter-spacing:.095em}.item-box__qr{position:relative;display:flex;align-items:center;gap:74px;flex-shrink:0}.item-box__qr:before{content:"";position:absolute;left:-100px;width:2px;height:100%;background:var(--primary-color)}.item-box__qr .label{position:relative;font-size:2rem;font-weight:700;letter-spacing:.1em;color:#fff}.item-box__qr .label span{position:relative;z-index:1}.item-box__qr .label:before{content:"";position:absolute;top:-13px;left:-18px;z-index:0;width:240px;height:60px;background:url(../images/reserve/consultation/ill.png?vcaa42f94024b299f2bb89a25f7724719)no-repeat;background-size:cover}.item-box__qr figure{width:128px}}@media (min-width:768px) and (max-width:1366px){body{background:#fffae8}.has-admin .main{padding-top:2.78vw}.main{padding-top:0}.header,.block-service{display:none}.main-visual{position:relative;margin:0 0 5.86vw}.main-visual .content{position:absolute;text-align:center;top:53.8%;left:50%;transform:translate(-50%,-50%)}.main-visual .content .main-title{font-family:var(--font-second);color:var(--primary-color);font-size:4.25vw;font-weight:600;margin-bottom:1.39vw}.main-visual .content .main-title small{font-size:2.75vw}.main-visual .content p{font-size:1.28vw;line-height:2;letter-spacing:-.05em;font-family:var(--font-second);font-weight:500}.main-visual .content p+p{margin-top:.73vw}.main-visual .content figure{margin-inline:auto;margin-top:1.61vw;width:20.86vw}.clr{color:var(--primary-color)}.ribbon{--cut:0.88vw;display:block;margin-bottom:3.66vw}.ribbon__inner{position:relative;display:block;padding:1.1vw 2.93vw 1.24vw;background:var(--primary-color);color:#fff;font-size:2.86vw;font-weight:700;line-height:1.2;letter-spacing:.09em;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.content-wrap{display:flex;flex-direction:column;gap:3.81vw;margin-bottom:7.32vw}.content-item{background:#fff;padding:2.93vw 5.49vw 4.39vw}.content-item .page-heading{position:relative;display:flex;align-items:center;min-height:6.22vw;margin-bottom:2.86vw;padding-left:6.22vw}.content-item .page-heading:before{content:"";position:absolute;top:0;left:-2.56vw;width:6.22vw;height:6.22vw;background:url(../images/reserve/consultation/logo.svg?va021850b38265ff26c6d4f7c22bd7161)no-repeat;background-size:cover}.content-item .page-heading__tl{font-size:2.34vw;line-height:1.34;font-weight:700;letter-spacing:.07em}.content-item p{font-size:1.46vw;font-weight:500;line-height:2.1;letter-spacing:.067em}.custom-box{background:#fff;padding:3.15vw 2.93vw 6vw;margin-bottom:6vw}.custom-box .title{font-size:2.34vw;font-weight:700;margin-bottom:4.54vw;text-decoration:underline;text-underline-offset:.88vw;text-decoration-thickness:.15vw}.custom-box__wrap{display:flex;flex-direction:column;gap:10.03vw;padding-inline:1.46vw}.custom-box__item{position:relative;counter-increment:number}.custom-box__item:not(:last-child):after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-6.44vw;width:4.76vw;height:3.29vw;background:#3966a0;clip-path:polygon(0 0,100%0,50% 100%)}.custom-box__item .item-tl{position:relative;text-align:center;padding:1.61vw;background:var(--primary-color);border-radius:1.68vw;color:#fff;margin-bottom:2.05vw;font-size:2.34vw;line-height:1.47;font-weight:700;letter-spacing:.05em}.custom-box__item .item-tl:before{position:absolute;top:0;font-size:4.39vw;font-weight:600;font-family:var(--font-en02);content:counter(number,decimal-leading-zero);left:4.39vw;font-style:italic}.custom-box__item p{font-size:1.83vw;line-height:1.72;font-weight:500;letter-spacing:.05em;text-align:center}.custom-box__item p+.item-box{margin-top:3.81vw;margin-bottom:.44vw}.custom-box__item .item-box{padding:.88vw 1.98vw .88vw 2.34vw}.custom-box__item .item-box__qr{gap:3.66vw}.custom-box__item .item-box__qr:before{left:-4.61vw}.custom-box__item .box-line__cm{margin-top:3.81vw;margin-bottom:.44vw;padding:.88vw 1.98vw .88vw 2.34vw}.custom-box__item .box-line__cm .col:not(:last-child){padding-right:3.07vw}.custom-box__item .box-line__cm .quote-qr{gap:1.1vw}.box-line__cm{background-color:#fff;margin-bottom:2.78vw}.item-box{display:flex;align-items:center;justify-content:space-between;border:.22vw solid var(--primary-color);padding:.81vw 3.51vw .88vw 2.78vw;background:#fff;margin-bottom:2.78vw}.item-box__content p{text-align:left}.item-box__content .sub{font-size:1.98vw;font-weight:700;letter-spacing:.11em}.item-box__content .head{font-size:2.56vw;font-weight:700;letter-spacing:.095em}.item-box__qr{position:relative;display:flex;align-items:center;gap:5.42vw;flex-shrink:0}.item-box__qr:before{content:"";position:absolute;left:-7.32vw;width:.15vw;height:100%;background:var(--primary-color)}.item-box__qr .label{position:relative;font-size:1.46vw;font-weight:700;letter-spacing:.1em;color:#fff}.item-box__qr .label span{position:relative;z-index:1}.item-box__qr .label:before{content:"";position:absolute;top:-.95vw;left:-1.32vw;z-index:0;width:17.57vw;height:4.39vw;background:url(../images/reserve/consultation/ill.png?vcaa42f94024b299f2bb89a25f7724719)no-repeat;background-size:cover}.item-box__qr figure{width:9.37vw}}@media only screen and (max-width:767px){body{background:#fffae8}.has-admin .main{padding-top:10.13vw}.main{padding-top:0}.header,.block-service{display:none}.main-visual{position:relative;margin:0 0 6.67vw;padding:0}.main-visual .content{position:absolute;text-align:center;width:53.33vw;top:54%;left:50%;transform:translate(-50%,-50%);margin-left:2.13vw}.main-visual .content .main-title{font-family:var(--font-second);color:var(--primary-color);font-size:6.93vw;font-weight:600;letter-spacing:-.05em;margin-bottom:4.53vw}.main-visual .content .main-title small{font-size:4.53vw}.main-visual .content p{display:none}.main-visual .content figure{margin-inline:auto;width:29.07vw}.clr{color:var(--primary-color)}.ribbon{--cut:1.33vw;display:block;margin-bottom:5.33vw}.ribbon__inner{position:relative;display:block;padding:1.07vw 4vw;text-align:center;background:#145aaa;color:#fff;font-size:4vw;font-weight:500;letter-spacing:.1em;line-height:6.13vw;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.content-wrap{display:flex;flex-direction:column;gap:8vw;margin-bottom:12.8vw}.content-item{background:#fff;padding:6.67vw 5.33vw 7.2vw}.content-item .page-heading{position:relative;display:flex;align-items:center;min-height:9.6vw;margin-bottom:3.73vw;padding-left:13.87vw;margin-right:-1.33vw}.content-item .page-heading:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:9.6vw;height:9.6vw;background:url(../images/reserve/consultation/logo.svg?va021850b38265ff26c6d4f7c22bd7161)no-repeat;background-size:cover}.content-item .page-heading__tl{font-size:3.73vw;line-height:1.36;font-weight:700;letter-spacing:.13em}.content-item p{text-align:justify;font-size:3.2vw;font-weight:500;line-height:1.58;letter-spacing:0}.content-item p+p{margin-top:2.4vw}.content-item p:has(.clr){margin-top:1.6vw;margin-bottom:-.53vw}.content-item p .clr{font-weight:700;line-height:2.33}.content-item p.notes{letter-spacing:-.05em}.custom-box{margin-bottom:15.47vw}.custom-box .title{font-size:5.07vw;font-weight:700;margin-bottom:9.33vw;letter-spacing:.044em;text-decoration:underline;text-underline-offset:2.4vw}.custom-box__wrap{display:flex;flex-direction:column;gap:16.8vw}.custom-box__item{position:relative;counter-increment:number}.custom-box__item:not(:last-child):after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10.4vw;width:8vw;height:5.33vw;background:#3966a0;clip-path:polygon(0 0,100%0,50% 100%)}.custom-box__item .item-tl{position:relative;text-align:center;padding:.53vw;background:var(--primary-color);border-radius:1.33vw;color:#fff;margin-bottom:2.67vw;font-size:3.73vw;line-height:2.43;font-weight:700;letter-spacing:.12em}.custom-box__item .item-tl:before{position:absolute;top:-2.67vw;font-size:6.4vw;font-weight:600;font-family:var(--font-en02);content:counter(number,decimal-leading-zero);left:5.33vw;font-style:italic}.custom-box__item p{font-size:3.47vw;line-height:1.46;font-weight:500;letter-spacing:.03em;text-align:center}.custom-box__item p+.item-box{margin-top:5.07vw;margin-bottom:1.6vw}.custom-box__item .item-box{padding:4.53vw 5.33vw 2.4vw}.custom-box__item .item-box__content{margin-bottom:10.67vw}.custom-box__item .item-box__content:after{bottom:-4.27vw}.custom-box__item .item-box__qr .label span:after{top:-2.67vw}.custom-box__item .box-line__cm{margin-top:5.33vw;margin-bottom:1.6vw}.box-line__cm{background-color:#fff;margin-bottom:.53vw}.item-box{border:.8vw solid var(--primary-color);padding:4vw 5.33vw 2.13vw 5.33vw;background:#fff;margin-bottom:.53vw}.item-box__content{position:relative;text-align:center;margin-bottom:9.07vw}.item-box__content:after{content:"";position:absolute;left:0;bottom:-2.4vw;width:100%;height:.53vw;background:var(--primary-color)}.item-box__content .sub{font-size:3.6vw;font-weight:700;letter-spacing:.11em}.item-box__content .head{font-size:4.67vw;font-weight:700;letter-spacing:.095em}.item-box__content .head .clr{font-weight:800;font-size:4.8vw;color:#06c755}.item-box__qr .label{position:relative}.item-box__qr .label span{display:flex;width:100%;justify-content:center;position:relative;font-size:3.47vw;height:10.4vw;font-weight:700;letter-spacing:.13em;padding-left:9.33vw;z-index:1}.item-box__qr .label span:after{position:absolute;content:"";left:11.47vw;top:-2.13vw;width:53.87vw;height:10.13vw;background:url(../images/reserve/consultation/line-box.png?v6af267373b48826c45613ac895ccae23)no-repeat;background-size:cover}}