@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500;700&family=Kiwi+Maru:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;500;700&family=Kiwi+Maru:wght@300;400;500&display=swap";@media only screen and (min-width:769px){.p-desginLead{text-align:center;font-size:18px}.p-desginLead>div:not(:first-child){margin-top:50px}}@media only screen and (max-width:769px){.p-desginLead>div:not(:first-child){margin-top:30px}}.p-desginService{display:flex;font-size:18px}@media only screen and (min-width:769px){.p-desginService{gap:18px;justify-content:space-evenly}}@media only screen and (max-width:769px){.p-desginService{gap:12px;flex-direction:column}}.p-desginService .column{background:#f8f6f5;border-radius:4px;display:flex;flex-direction:column;padding:18px;width:320px}.p-desginService .column .icon{background:#d7cfcb;display:flex;justify-content:center;align-items:center;border-radius:8px;height:64px;width:64px}.p-desginService .column .icon svg{color:#fff;width:25px}.p-desginService .column .title{font-family:Kaisei Opti;font-size:20px;margin:18px 0 12px 6px}.p-desginService .column .title span{font-size:12px}.p-desginService .column ul{margin-bottom:12px}.p-desginService .column ul li{font-size:14px;letter-spacing:-1px}.p-desginService .column ul li::marker{color:#d7cfcb;font-size:12px}.p-desginService .column p{background:#fff;border-radius:8px;padding:4px 10px;font-size:14px;margin-top:auto}.p-desginRecommend{border:4px solid #f8f6f5;border-radius:4px}.p-desginRecommend .title{font-family:Kaisei Opti;text-align:center}.p-desginRecommend .column{display:flex;align-items:center}@media only screen and (min-width:769px){.p-desginRecommend{margin-top:80px}.p-desginRecommend .title{font-size:24px;margin-top:-22px}.p-desginRecommend .column{padding:0 30px}.p-desginRecommend+.conversion>div{text-align:center;margin:40px 0}}@media only screen and (max-width:769px){.p-desginRecommend{margin-top:60px}.p-desginRecommend .title{font-size:20px;margin-top:-18px}.p-desginRecommend .column{flex-direction:column;padding:0 16px 20px}.p-desginRecommend .image img{width:160px;height:auto;margin:-10px auto}.p-desginRecommend+.conversion>div{text-align:left;margin:30px 0}}.p-desginPrice{display:flex;flex-wrap:wrap;margin:40px 0;gap:40px}@media only screen and (min-width:769px){.p-desginPrice .boxes{width:calc(50% - 20px)}}@media only screen and (max-width:769px){.p-desginPrice .boxes{width:100%}}.p-desginPrice .title{font-size:24px;font-family:Kaisei Opti;margin-bottom:10px}.p-desginPrice ul{padding-inline-start:0}.p-desginPrice ul+.title{margin-top:30px}.p-desginPrice ul li{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #fff;padding:5px 0}@media only screen and (min-width:769px){.p-desginFlow{display:flex;flex-direction:row;justify-content:space-between}.p-desginFlow>div{display:flex;align-items:center;position:relative;justify-content:center;height:124px;width:124px}.p-desginFlow>div:not(:last-child):after{content:"";border-color:transparent #f8f6f5;border-style:solid;border-width:10px 0 10px 18px;position:absolute;right:-34px}.p-desginFlow .title{font-size:14px;text-align:center;width:100%;position:absolute;top:20px;left:0}.p-desginFlow .icon{background:#f8f6f5;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;padding-top:20px;height:100%;width:100%}.p-desginFlow .icon svg{color:#d7cfcb;height:48px;width:48px}}@media only screen and (max-width:769px){.p-desginFlow{display:none}}@media only screen and (min-width:769px){.p-desginFlowDetail{margin-top:40px}}.p-desginFlowDetail .title,.p-desginFlowDetail li::marker{color:#3d7ecb;font-family:Kaisei Opti;font-size:18px}.p-desginFlowDetail li{margin-top:30px!important}@media only screen and (min-width:769px){.p-desginProfile{padding-bottom:60px}}.p-desginProfile .word{margin-top:16px;background:#f8f6f5;border-radius:4px;letter-spacing:-.5px;padding:16px;text-align:center;position:relative}.p-desginProfile .word:after{content:"";position:absolute;top:-20px;left:18px;border-color:#f8f6f5 transparent;border-style:solid;border-width:0 12px 26px}.p-desginProfile p{margin-top:24px}.p-desginProfile p:first-child{margin-top:40px}