@font-face{font-family:"AvenirNextW1G-Regular";src:url("/fonts/AvenirNextW1G-Regular.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AvenirNextW1G-Demi";src:url("/fonts/AvenirNextW1G-Demi.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AvenirNextW1G-Bold";src:url("/fonts/AvenirNextW1G-Bold.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AngleciaProDisplay-Italic";src:url("/fonts/AngleciaProDisplay-Italic_1.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AngleciaProDisplay-Regular";src:url("/fonts/AngleciaProDisplay-Regular_1.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}.no-pad-top{padding-top:0 !important}.no-pad-bot{padding-bottom:0 !important}.no-mar-top{margin-top:0 !important}.no-mar-bot{margin-bottom:0 !important}sup{vertical-align:super;font-size:10px}body{font-family:"AvenirNextW1G-Regular";color:#504D52}.title{display:block;line-height:1;font-family:"AvenirNextW1G-Demi";font-size:36px;letter-spacing:1px;line-height:1.1;padding-right:5px;box-sizing:border-box}.title b{font-family:"AngleciaProDisplay-Italic"}.title small{display:inline-block;font-family:"AvenirNextW1G-Regular";font-size:25px}@media only screen and (max-width: 1640px) and (min-width: 1440px){.title{font-size:34px}}@media only screen and (max-width: 1439px) and (min-width: 1241px){.title{font-size:30px}}@media only screen and (min-width: 1000px) and (max-width: 1240px){.title{font-size:28px}}@media only screen and (min-width: 710px) and (max-width: 999px){.title{font-size:24px}}@media only screen and (max-width: 709px) and (min-width: 120px){.title{font-size:7vmin}.title br{display:none}}.title{margin-bottom:50px}.title b{color:#b463a0}.end-post-box{padding:70px 0;position:relative;box-sizing:border-box}.end-post-box-wr{width:100%;box-sizing:border-box;padding-left:32%;color:#1b1e2f;margin-bottom:30px;margin-top:30px}.end-post-box-wr p{font-size:21px;margin-bottom:10px}.end-post-box-wr p b{color:#b463a0;font-family:"AvenirNextW1G-Demi"}.end-post-box-wr p strong{font-family:"AvenirNextW1G-Demi"}.end-post-box-wr ul{font-size:21px;margin-top:10px;margin-bottom:15px}.end-post-box-wr ul li{padding-left:20px;position:relative;box-sizing:border-box;margin-bottom:7px}.end-post-box-wr ul li:before{content:'';display:inline-block;width:10px;height:1px;background-color:#b463a0;top:10px;position:absolute;left:0}.end-post-box-img{background-color:rgba(180,99,160,0.5);padding:15px 0}.end-post-box-wr.wrap{display:flex;justify-content:space-between;padding-right:10%;margin:0}.end-post-box-wr .col{width:48%;box-sizing:border-box}.end-post-box-wr .col .img{width:100%;height:400px;margin-bottom:10px;overflow:hidden}.end-post-box-wr .col .img img{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}.end-post-box-wr .col span{display:block;font-size:16px}@media only screen and (min-width: 1440px) and (max-width: 1640px){.title{margin-bottom:35px}.end-post-box{padding:50px 0}.end-post-box-wr p{font-size:19px;margin-bottom:5px}.end-post-box-wr ul{font-size:19px}}@media only screen and (min-width: 1241px) and (max-width: 1439px){.title{margin-bottom:30px}.end-post-box{padding:50px 0}.end-post-box-wr p{font-size:17px;margin-bottom:5px}.end-post-box-wr ul{font-size:17px;margin-top:5px;margin-bottom:10px}.end-post-box-wr ul li{margin-bottom:5px}.end-post-box-wr.wrap{padding-right:5%}.end-post-box-wr .col span{font-size:15px}.end-post-box-wr .col .img{height:360px}}@media only screen and (min-width: 710px) and (max-width: 1240px){.title{margin-bottom:25px}.end-post-box{padding:50px 0}.end-post-box-wr p{font-size:17px;margin-bottom:5px}.end-post-box-wr ul{font-size:17px;margin-top:5px;margin-bottom:10px}.end-post-box-wr ul li{margin-bottom:4px}.end-post-box-wr.wrap{padding-right:0%}.end-post-box-wr .col span{font-size:15px}.end-post-box-wr .col .img{height:320px}}@media only screen and (min-width: 710px) and (max-width: 999px){.end-post-box-wr .col .img{height:230px}}@media only screen and (max-width: 709px) and (min-width: 120px){.title{margin-bottom:20px}.end-post-box{padding:25px 0}.end-post-box-wr{padding-left:0}.end-post-box-wr p{font-size:15px;margin-bottom:5px}.end-post-box-wr ul{font-size:15px;margin-top:5px;margin-bottom:10px}.end-post-box-wr ul li{margin-bottom:4px}.end-post-box-wr.wrap{padding-right:0%}.end-post-box-wr .col span{font-size:14px}.end-post-box-wr .col .img{height:38vw}}
