.reason{width:1200px;padding:30px 0 65px;margin:0 auto}.reason>.ui_bg_common{left:790px;right:-100px;top:123px;bottom:100px}.reason .boxIn{padding:88px 590px 61px 0}.reason .boxIn::before{left:-70px;right:410px}.reason .boxIn .num{position:absolute;top:74px;left:-92px;font-family:"Boska",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.75rem;line-height:1;letter-spacing:.05em;background:linear-gradient(to right,#dfc096,#b28850) text;color:transparent;white-space:nowrap;z-index:1}.reason .boxIn .num:before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;top:-10px;left:-20px;width:91px;height:91px;border-radius:50%;border:1px solid #ab916a}.reason .boxIn .deco_txt{padding-left:4px}.reason .boxIn .pic{right:-30px;top:70px}.reason.reverse{margin:0 auto}.reason.reverse>.ui_bg_common{left:-200px;right:650px}.reason.reverse .boxIn{padding-left:500px;padding-right:90px}.reason.reverse .boxIn::before{left:310px;right:30px}.reason.reverse .boxIn .pic{left:-130px}@media (min-width:751px){.reason.reverse .boxIn .txt .ui_tit07{position:relative;display:flex;align-items:center}.reason.reverse .boxIn .txt .ui_tit07 .num{position:relative;left:-40px;top:auto}.reason.reverse .boxIn .txt .ui_tit07 .num::before{left:-14px}.reason:nth-child(6) .boxIn .txt .ui_tit07 .num::before,.reason:nth-child(8) .boxIn .txt .ui_tit07 .num::before{top:-13px}}@media (max-width:750px){.reason{width:auto;padding:80px 40px 40px;margin:0 0 97px}.reason .boxIn::before,.reason>.ui_bg_common{left:0;right:0;top:0;bottom:0}.reason .boxIn{padding:0 40px 40px}.reason .boxIn::before{top:372px}.reason .boxIn .num,.reason.reverse .boxIn .num{z-index:1;left:50%;transform:translateX(-50%);top:-46px;font-size:2.5rem;min-width:85px;display:flex;align-items:center;justify-content:center}.reason .boxIn .num::before,.reason.reverse .boxIn .num::before{width:107px;height:107px;top:-10px;left:-14px;border-width:2px}.reason.reverse{width:auto;padding:80px 40px 40px;margin:0 0 97px}.reason.reverse>.ui_bg_common{left:0;right:0;top:0;bottom:0}.reason.reverse .boxIn{padding:0 40px 40px}.reason.reverse .boxIn::before{top:372px;bottom:0;left:0;right:0}.reason.reverse .boxIn .num{top:-576px}.reason.reverse .boxIn .num::before{left:-10px}}