.parts-content-section-pd,section#gift{padding:100px 0 30px}.parts-section-message,section#gift .message{max-width:70%;text-align:center;margin:auto}.parts-section-message p,section#gift .message p{color:#333;font-weight:600;padding:.35em 0;letter-spacing:7px;font-size:1.05em;font-family:Nasu}@media only screen and (max-width:770px){.parts-content-section-pd,section#gift{padding:30px 0 10px}.parts-section-message,section#gift .message{max-width:90%}.parts-section-message p,section#gift .message p{padding:.25em 0;letter-spacing:7px;font-size:1em}}section#gift .type{color:#333;letter-spacing:8px;font-size:1.4em;text-align:center;font-weight:600;font-family:Nasu;padding:100px 0 0}section#gift ul{display:flex;flex-wrap:wrap;padding:50px 40px 40px}section#gift ul li{width:30%;margin:0 calc(3% / 2) 2em}section#gift ul li .img-wrapper{box-shadow:15px 15px 15px rgba(50,50,50,.1);position:relative;background-size:cover;background-position:center}section#gift ul li .img-wrapper:before{content:"";display:block;padding-top:70%}section#gift ul li .img-wrapper>div{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-position:center}section#gift ul li .detail{padding:10px 0}section#gift ul li .detail h4{color:#333;letter-spacing:7px;font-family:Nasu;font-weight:600;font-size:1.2em;padding:5px 0}section#gift ul li .detail p{color:#444;letter-spacing:2px;font-family:Nasu;font-size:.9em}@media only screen and (max-width:770px){section#gift ul{display:flex;flex-wrap:wrap;padding:40px 20px 20px}section#gift ul li{width:100%;margin:0 0 1.5em}section#gift ul li .img-wrapper{width:90%;margin:1em auto}section#gift ul li .img-wrapper>div{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-position:center}section#gift ul li .detail{padding:10px 0}section#gift ul li .detail h4{letter-spacing:6px;transform:skewX(-3deg);font-size:1.1em;padding:5px 0}}