.news-detail{position:relative;background-color:#f97cb4;background-image:url("/host/assets/images/common/ptn-cross-03.png");background-position:left top}@media(width < 768px){.news-detail{background-size:40px 86px}}@media(width >= 768px){.news-detail{background-size:61px 131px}}.news-detail__deco{position:absolute;inset:0;overflow:hidden;pointer-events:none}.news-detail__rose{position:absolute;display:block;max-width:none;height:auto}@media(width < 768px){.news-detail__rose{top:80px;width:150px}}@media(width >= 768px){.news-detail__rose{top:95px;width:380px}}@media(width < 768px){.news-detail__rose--left{left:5px}}@media(width >= 768px){.news-detail__rose--left{left:0}}.news-detail__rose--right{transform:scaleX(-1)}@media(width < 768px){.news-detail__rose--right{right:5px}}@media(width >= 768px){.news-detail__rose--right{right:0}}.news-detail__inner{position:relative;display:flex;flex-direction:column;align-items:center}@media(width < 768px){.news-detail__inner{gap:40px;padding:100px 15px 60px}}@media(width >= 768px){.news-detail__inner{gap:60px;padding:170px 30px 100px}}.news-detail__frame{width:100%;max-width:920px;padding:5px;background-color:#fff}.news-detail__frame-inner{position:relative;display:flex;flex-direction:column;border:1px solid #c7ad76}@media(width < 768px){.news-detail__frame-inner{gap:20px;padding:30px 20px}}@media(width >= 768px){.news-detail__frame-inner{gap:35px;padding:50px}}.news-detail__corner{position:absolute;display:block;max-width:none;pointer-events:none}@media(width < 768px){.news-detail__corner{width:48px;height:48px}}@media(width >= 768px){.news-detail__corner{width:85px;height:85px}}@media(width < 768px){.news-detail__corner--top-left{top:0;left:0}}@media(width >= 768px){.news-detail__corner--top-left{top:-1px;left:-1px}}.news-detail__corner--top-right{transform:rotate(90deg)}@media(width < 768px){.news-detail__corner--top-right{top:0;right:0}}@media(width >= 768px){.news-detail__corner--top-right{top:-1px;right:-1px}}.news-detail__corner--bottom-right{transform:rotate(180deg)}@media(width < 768px){.news-detail__corner--bottom-right{right:0;bottom:0}}@media(width >= 768px){.news-detail__corner--bottom-right{right:-1px;bottom:-1px}}.news-detail__corner--bottom-left{transform:rotate(-90deg)}@media(width < 768px){.news-detail__corner--bottom-left{bottom:0;left:0}}@media(width >= 768px){.news-detail__corner--bottom-left{bottom:-1px;left:-1px}}.news-detail__head{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center}.news-detail__head-rose{display:block}@media(width < 768px){.news-detail__head-rose{width:18px;height:25px}}@media(width >= 768px){.news-detail__head-rose{width:40px;height:56px}}.news-detail__head-text{display:flex;flex-direction:column;width:100%;border-bottom:1px solid #c7ad76}@media(width < 768px){.news-detail__head-text{gap:5px;padding:10px 0 15px}}@media(width >= 768px){.news-detail__head-text{gap:10px;padding:20px 0}}.news-detail__date{font-family:"Libre Baskerville","Baskerville","Times New Roman",serif;font-weight:500;font-feature-settings:normal;line-height:1;color:#c7ad76;text-align:center;letter-spacing:.05em}@media(width < 768px){.news-detail__date{font-size:1.1rem}}@media(width >= 768px){.news-detail__date{font-size:1.3rem}}.news-detail__title{font-weight:700;line-height:1.5;letter-spacing:.05em;overflow-wrap:anywhere}@media(width < 768px){.news-detail__title{font-size:1.8rem}}@media(width >= 768px){.news-detail__title{font-size:2.8rem}}.news-detail__back{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 10px;font-weight:700;line-height:1;color:#ef5ba1;text-decoration:none;letter-spacing:.1em;background-color:#201d1e;border:1px solid #363031;border-radius:100px;transition:opacity var(--duration) ease-out}@media(any-hover: hover){.news-detail__back:hover{cursor:pointer;opacity:var(--opacity)}}@media(width < 768px){.news-detail__back{width:220px;font-size:1.4rem}}@media(width >= 768px){.news-detail__back{width:260px;font-size:1.6rem}}.news-detail__back::before{position:absolute;top:50%;left:23px;content:"";background:url("/host/assets/images/news/icn-arrow02-pink.svg") center/contain no-repeat;transform:translateY(-50%)}@media(width < 768px){.news-detail__back::before{width:19px;height:4px}}@media(width >= 768px){.news-detail__back::before{width:27px;height:6px}}.news-detail__body{letter-spacing:.05em;overflow-wrap:anywhere}@media(width < 768px){.news-detail__body{font-size:1.4rem;line-height:1.8}}@media(width >= 768px){.news-detail__body{font-size:1.5rem;line-height:2}}.news-detail__body p{margin-bottom:20px}.news-detail__body strong{font-weight:700}.news-detail__body em{font-style:normal;font-weight:700;color:#ef5ba1}.news-detail__body small{font-size:inherit;font-weight:400;color:#5c5c70}.news-detail__body a{color:#ef5ba1;text-decoration:underline;transition:opacity var(--duration) ease-out}@media(any-hover: hover){.news-detail__body a:hover{cursor:pointer;opacity:var(--opacity)}}.news-detail__body h3{font-weight:700;line-height:1.3;color:#fff;background-color:#ef5ba1}@media(width < 768px){.news-detail__body h3{padding:10px 15px;margin:30px 0 20px;font-size:1.6rem}}@media(width >= 768px){.news-detail__body h3{padding:15px 20px;margin:40px 0 20px;font-size:2rem}}.news-detail__body h4{font-weight:700}@media(width < 768px){.news-detail__body h4{margin-bottom:20px;font-size:1.6rem;line-height:1.5}}@media(width >= 768px){.news-detail__body h4{margin-bottom:10px;font-size:2rem;line-height:1.8}}.news-detail__body h5{margin-bottom:10px;font-weight:700;line-height:1.8}.news-detail__body ul{margin-bottom:20px}.news-detail__body ul li{position:relative}@media(width < 768px){.news-detail__body ul li{padding-left:25px}}@media(width >= 768px){.news-detail__body ul li{padding-left:30px}}.news-detail__body ul li::before{position:absolute;top:0;left:0;content:"";background:url("/host/assets/images/news/list-type-icon.svg") center/contain no-repeat}@media(width < 768px){.news-detail__body ul li::before{width:25px;height:25px}}@media(width >= 768px){.news-detail__body ul li::before{width:30px;height:30px}}.news-detail__body ol{padding-left:1.3em;margin-bottom:20px;list-style:decimal}.news-detail__body ol li::marker{color:#e74793}.news-detail__body img{display:block;margin-inline:auto}.news-detail__body>img{margin-bottom:20px}.news-detail__body blockquote{padding-left:15px;margin:0 0 20px 7px;line-height:1.8;color:#818198;border-left:1px solid #818198}@media(width < 768px){.news-detail__body blockquote{font-size:1.3rem}}.news-detail__body blockquote p{margin-bottom:0}.news-detail__body ul.note{color:#5c5c70}@media(width < 768px){.news-detail__body ul.note{font-size:1.3rem;line-height:1.8}}@media(width >= 768px){.news-detail__body ul.note{font-size:1.4rem;line-height:2}}.news-detail__body ul.note li{padding-left:calc(1em + 5px)}.news-detail__body ul.note li::before{width:auto;height:auto;content:"※";background:none}.news-detail__body .box{margin-bottom:20px;background-color:#fff0f7;border-radius:5px}@media(width < 768px){.news-detail__body .box{padding:15px 15px 5px}}@media(width >= 768px){.news-detail__body .box{padding:25px 30px 10px}}.news-detail__body .media{display:flex;margin-bottom:20px}@media(width < 768px){.news-detail__body .media{flex-direction:column;gap:10px;align-items:center;line-height:2}}@media(width >= 768px){.news-detail__body .media{gap:20px;align-items:flex-start;line-height:1.8}}.news-detail__body .media>img{flex-shrink:0;margin:0}@media(width < 768px){.news-detail__body .media>img{width:200px}}@media(width >= 768px){.news-detail__body .media>img{width:280px}}.news-detail__body .media>div{flex:1;min-width:0}@media(width < 768px){.news-detail__body .media>div{width:100%}}.news-detail__body .media p:last-child{margin-bottom:0}.news-detail__body a.button{display:flex;align-items:center;justify-content:center;max-width:100%;margin-inline:auto;font-weight:700;line-height:1;color:#fff;text-align:center;text-decoration:none;letter-spacing:.1em;background-color:#e74793;border-radius:100px}@media(width < 768px){.news-detail__body a.button{width:-moz-fit-content;width:fit-content;min-width:240px;max-width:min(320px,100%);padding:20px;margin-top:10px;margin-bottom:30px;font-size:1.4rem}}@media(width >= 768px){.news-detail__body a.button{width:360px;padding:24px 20px;margin-top:20px;margin-bottom:40px;font-size:1.6rem}}
