.site-main{padding-top:0}.tit{margin-bottom:20px}.tit span{display:block;line-height:1em}.tit .en{color:#1aa290;font-size:1.5rem;font-weight:600;margin-bottom:2em}.tit .ja{font-size:min(8.6vw,3.6rem);font-weight:600;margin-top:.3em}.row-01,.row-02,.row-03,.row-04,.row-05,.row-06,.row-07,.row-08{padding:clamp(64px,10vw,80px) 0}.row-01 .row-tit{font-size:clamp(2.8rem,5vw,3.6rem);font-weight:600;line-height:1.4;text-align:center;margin-bottom:clamp(48px,10vw,64px)}.row-01 .row-tit em{color:#008674}.row-01 .inner{gap:16px}.row-01 .box{flex-basis:calc((100% - 16px)/2);background:#fff;padding:32px 24px;border-radius:12px;display:flex;flex-direction:column}.row-01 .box .point-box{background:#f2f2f2;border-radius:12px;margin:0 -16px 32px;padding:24px 32px}.row-01 .box .point-box .point-tit{font-size:22px;line-height:1.5em;font-weight:600;margin-bottom:24px;text-align:center}.row-01 .box .point-box .check-list li{background:url(/asset/img/common/icon_check.svg) no-repeat 0 50%/26px;padding-left:40px;font-size:18px;line-height:1.6em;font-weight:600}.row-01 .box .point-box .check-list li+li{margin-top:16px}.row-01 .box .tit-box{display:flex;align-items:center;gap:16px;margin-bottom:32px}.row-01 .box .tit{text-align:center;font-size:3.2rem;font-weight:600;line-height:1.4em;margin-bottom:0;color:#008674}.row-01 .box .txt-box>.txt{margin-bottom:24px}.row-01 .box .acc-wrap{margin-top:auto}.row-01 .txt-box .acc-wrap{margin-top:24px}@media only screen and (max-width: 720px){.row-01 .row-tit{text-align:left}.row-01 .box{padding:24px 16px}.row-01 .box+.box{margin-top:16px}.row-01 .box .tit-box{gap:8px}.row-01 .box .tit{font-size:clamp(2.6rem,6vw,3.2rem)}.row-01 .box .point-box{margin:0 0 24px;padding:20px 16px}}.row-02{border-radius:40px 40px 0 0}.row-02 .inner{background:#fff;padding:clamp(32px,5vw,56px) clamp(20px,5vw,32px);border-radius:16px}.row-02 .box{flex-direction:row-reverse;justify-content:space-between}.row-02 .box+.box{margin-top:32px;padding-top:32px;border-top:1px solid #edf5f3}.row-02 .box .txt-box{flex-basis:70%}.row-02 .box .txt-box .tit-gr{color:#008674;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;margin-bottom:30px;display:flex;line-height:1.4;gap:16px}.row-02 .box .txt-box .tit-gr .num{font-size:clamp(3.2rem,5vw,5.6rem);color:#008674;font-weight:600;line-height:1em;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.row-02 .box .txt-box .txt{padding-left:55px;line-height:1.75em}.row-02 .box .img-box{flex-basis:22.4%}.row-02 .box .img-box img{border-radius:8px;width:min(100%,215px)}@media only screen and (max-width: 720px){.row-02{border-radius:16px 16px 0 0}.row-02 .box .txt-box{margin-top:24px}.row-02 .box .txt-box .tit-gr{margin-bottom:16px;gap:8px}.row-02 .box .txt-box .txt{padding-left:0}.row-02 .box .img-box img{width:min(100%,400px)}}.row-03 .box{align-items:center;gap:32px}.row-03 .box+.box{margin-top:50px;position:relative}.row-03 .tit-box{margin-bottom:clamp(48px,10vw,64px)}.row-03 .tit-box .tit{font-size:2.2rem;font-weight:600;line-height:1.5em;margin-bottom:16px}.row-03 .txt-box .tit{font-size:2.2rem;font-weight:600;line-height:1.5em;margin-bottom:16px;background:url(/asset/img/common/icon_slash.svg) no-repeat 0 0/18px;padding-left:30px}.row-03 .txt-box .txt{line-height:1.75em}@media only screen and (max-width: 720px){.row-03 .box{padding:0}.row-03 .txt-box{margin-top:32px}}.row-04 table tr th,.row-04 table tr td{text-align:center;vertical-align:middle}.row-04 table tr th{height:100px;border-top:2px solid #edf5f3;width:19.6%}.row-04 table tr th .th-01{font-size:clamp(1.3rem,3vw,2rem);font-weight:600;line-height:1.3em;margin-bottom:4px}.row-04 table tr th .th-02{font-size:clamp(1.2rem,3vw,1.4rem);line-height:1em;display:flex;align-items:baseline;justify-content:center}.row-04 table tr th .th-02 .en{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1em;display:inline-block}.row-04 table tr th .label{margin-bottom:4px;line-height:1em}.row-04 table tr th .label span{line-height:1em;background:#fff;padding:2px 8px;border-radius:16px;display:inline-block;font-size:clamp(1.2rem,3vw,1.4rem);word-break:keep-all;font-weight:600}.row-04 table tr td{border-left:1px solid #edf5f3;padding:8px 0}.row-04 table tr td:not(.off){background:#fff}.row-04 table tr td .price{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:10px}.row-04 table tr td .price em{font-size:clamp(1.5rem,3vw,2.8rem);font-weight:600;line-height:1em;vertical-align:text-bottom}.row-04 table tr td .hour{font-size:clamp(1.2rem,3vw,1.4rem);line-height:1em}.row-04 table tr td .hour .en{font-weight:600;font-size:clamp(1.3rem,3vw,1.5rem)}.row-04 table tr.month td{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;line-height:1em}.row-04 table tr.month td .en{font-size:clamp(1.5rem,3vw,1.8rem);font-weight:600;line-height:1em;vertical-align:initial}.row-04 table tr:not(.month) td{border-top:2px solid #addacd}@media only screen and (max-width: 720px){.row-04 table tr th{width:25%}.row-04 table tr th .label span{padding:2px 4px}}
/*# sourceMappingURL=bpo.min.css.map */