﻿.wbr_txt{word-break:keep-all;overflow-wrap:anywhere}.sec-ttlR{text-align:center;font-size:clamp(20px, 3vw, 30px);letter-spacing:0.15em;font-weight:bold;color:#0B318E;margin-bottom:clamp(40px, 8vw, 80px)}.sec-ttlR::after{content:"";display:block;width:clamp(80px, 14vw, 145px);height:clamp(5px, 1vw, 10px);background:#0B318E;margin:20px auto 0}.purchaseF-fv{background:#e4e9e3;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.purchaseF-fv{flex-direction:column}}.purchaseF-fv .fv-head{width:50%}@media screen and (max-width: 768px){.purchaseF-fv .fv-head{width:100%}}.purchaseF-fv .fv-head img{object-fit:cover;width:100%;height:min(40vw, 440px)}@media screen and (max-width: 768px){.purchaseF-fv .fv-head img{height:auto;aspect-ratio:960/440}}.purchaseF-fv .fv-body{width:50%;display:flex;justify-content:center;align-items:center;padding:clamp(40px, 6vw, 60px) 4%}@media screen and (max-width: 768px){.purchaseF-fv .fv-body{width:100%}}.purchaseF-fv .fv-txt{text-align:center;color:#0B318E;font-size:clamp(16px, 2vw, 20px);line-height:2;font-weight:bold}.purchaseF-lead{font-size:clamp(16px, 1.8vw, 18px);font-weight:500;margin:clamp(80px, 15vw, 150px) auto clamp(40px, 10vw, 100px)}@media screen and (min-width: 768px){.purchaseF-lead{text-align:center}}.sec-flow .flow-list .flow-item{display:flex;justify-content:space-between;position:relative;padding-bottom:clamp(40px, 8vw, 80px)}.sec-flow .flow-list .flow-item::before{content:"";display:block;width:0;height:100%;border-right:2px dashed #0B318E;position:absolute;top:0;left:clamp(35px, 6.5vw, 65px)}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item{flex-direction:column}}.sec-flow .flow-list .flow-item .item-head{width:27%;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item .item-head{width:100%;justify-content:flex-start}}.sec-flow .flow-list .flow-item .item-body{width:70%;color:#0B318E}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item .item-body{width:100%;padding:25px 0 0 calc(clamp(35px, 6.5vw, 65px) + 20px)}}.sec-flow .flow-list .flow-item .item-num{border:1px solid #0B318E;background:#fff;letter-spacing:0.06em;font-size:clamp(26px, 4vw, 40px);font-weight:bold;width:clamp(70px, 13vw, 130px);min-width:clamp(70px, 13vw, 130px);aspect-ratio:1/1;border-radius:100vmax;color:#0B318E;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;transition:.3s}.sec-flow .flow-list .flow-item .item-num .txt{font-size:clamp(12px, 1.8vw, 18px)}.sec-flow .flow-list .flow-item .item-num .num{line-height:1}.sec-flow .flow-list .flow-item .item-img{width:fit-content}.sec-flow .flow-list .flow-item .item-img.pT_pc{padding-top:40px}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item .item-img.pT_pc{padding-top:0}}.sec-flow .flow-list .flow-item .item-ttl{font-size:clamp(18px, 2.6vw, 26px);font-weight:bold;margin-bottom:0.5em}.sec-flow .flow-list .flow-item .item-btn{margin-top:clamp(15px, 2vw, 20px);border:1px solid #0B318E;text-align:center;display:inline-block;font-weight:bold;min-width:15em;padding:0.4em 1em;color:#0B318E;border-radius:100vmax}@media (hover: hover){.sec-flow .flow-list .flow-item .item-btn:hover{background:#0B318E;color:#fff}}.sec-flow .flow-list .flow-item .item-point{margin-top:clamp(20px, 3vw, 30px);background:#ededed;padding:1em}.sec-flow .flow-list .flow-item .item-point .point-ttl{font-size:clamp(16px, 1.9vw, 19px);font-weight:bold}.sec-flow .flow-list .flow-item .item-point .point-list{font-size:clamp(14px, 1.6vw, 16px);font-weight:500}.sec-flow .flow-list .flow-item .item-point .point-list li{position:relative;padding:0 0 0 1em}.sec-flow .flow-list .flow-item .item-point .point-list li::before{content:"・";position:absolute;left:0}.sec-flow .flow-list .flow-item.active .item-num{background:#0B318E;color:#fff}.sec-flow .flow-list .flow-item.step05 .item-img,.sec-flow .flow-list .flow-item.step06 .item-img{margin:0 auto 0 5px}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item.step05 .item-img,.sec-flow .flow-list .flow-item.step06 .item-img{margin:0 auto 0 20px}}.sec-flow .flow-list .flow-item.step01 .item-img{margin:0 0 0 calc(0px - clamp(20px, 4vw, 40px))}.sec-flow .flow-list .flow-item.step02 .item-img{margin:0 0 0 calc(0px - 20px)}@media screen and (max-width: 768px){.sec-flow .flow-list .flow-item.step02 .item-img{margin:0}}.sec-flow .flow-bottom{color:#0B318E;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.sec-flow .flow-bottom{flex-direction:column}}.sec-flow .flow-bottom .bottom-head{letter-spacing:0.06em;width:20%}@media screen and (max-width: 768px){.sec-flow .flow-bottom .bottom-head{width:100%}}.sec-flow .flow-bottom .bottom-body{font-size:clamp(16px, 2vw, 20px);width:75%}@media screen and (max-width: 768px){.sec-flow .flow-bottom .bottom-body{margin-top:1em;width:100%}}.sec-flow .flow-bottom .bottomLead-ttl{font-weight:bold}.sec-flow .flow-bottom .bottomLead-txt{font-weight:bold;line-height:2.8}.sec-flow .flow-bottom .bottomLead-txt .line{border-bottom:1px solid #0B318E;padding:0 0 0.3em}.column-blockR{border-bottom:2px solid #000}.flow-linkBlock{margin-top:clamp(60px, 12vw, 120px)}
/*# sourceMappingURL=purchase-flow.css.map */
