.special__inner{display:grid;grid-template-columns:minmax(auto, var(--base-wrapper-max-width, 1000px));justify-content:center;padding-inline:var(--base-wrapper-padding-inline, 15px)}@media(max-width: 959.98px){.special{padding-top:40px}}@media(min-width: 960px){.special{padding-top:50px}}.special-detail{background:#fff;border:1px solid #bebeb5;border-radius:var(--base-radius-box-radius, 25px)}.special__page-title{width:min(100%,var(--base-second-title-width));margin-inline:auto}.picture-modal-btn{position:relative;transition:opacity 1s}@media(any-hover: hover){.picture-modal-btn:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.4}}.picture-modal-btn::after{position:absolute;display:block;content:"";border:1px dashed #bebeb5;border-radius:100px}@media(max-width: 959.98px){.picture-modal-btn::after{right:5px;bottom:5px;width:25px;height:25px;background:url(../../assets/images/common/icon-zoom.svg) no-repeat center/10px,#fff}}@media(min-width: 960px){.picture-modal-btn::after{right:10px;bottom:10px;width:40px;height:40px;background:url(../../assets/images/common/icon-zoom.svg) no-repeat center/15px,#fff}}.article{font-size:1.6rem;line-height:1.8}.article>*+*{margin-top:40px}.article a{color:#d75816;text-decoration:underline;text-underline-position:from-font;transition:opacity 1s}@media(any-hover: hover){.article a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.4}}.article-text--left{text-align:left}.article-text--center{text-align:center}.article-text--right{text-align:right}@media(max-width: 959.98px){.article-text--large{font-size:1.8rem}}@media(min-width: 960px){.article-text--large{font-size:2rem}}.article-text--small{font-size:1.4rem}.article-text--copyright{display:inline-block;font-size:1.2rem;line-height:1.4;color:#777772}.article-text--mincho{font-family:"YakuHanMPs","Shippori Mincho","Hiragino Kaku Gothic ProN","Meiryo",serif;color:#777772}.article-hr{padding:0;border-top:1px dashed #bebeb5}.article-img-text-area{display:grid;row-gap:10px}@media(max-width: 959.98px){.article-img-text-area__head{display:grid;row-gap:15px}}@media(min-width: 960px){.article-img-text-area__head{display:flex;-moz-column-gap:25px;column-gap:25px;align-items:center}}.article-img-text-area__figure{display:grid;row-gap:10px}@media(min-width: 960px){.article-img-text-area__figure{width:200px}}@media(max-width: 959.98px){.article-img-text-area__figure img{width:min(100%,186px);margin-inline:auto}}.article-img-text-area__figure figcaption{line-height:1.2}@media(max-width: 959.98px){.article-img-text-area__figure figcaption{font-size:1rem}}@media(min-width: 960px){.article-img-text-area__figure figcaption{font-size:.8rem}}.article-img-text-area__head-box{display:grid}@media(max-width: 959.98px){.article-img-text-area__head-box{row-gap:15px}}@media(min-width: 960px){.article-img-text-area__head-box{flex:1;row-gap:10px}}.article-img-text-area__head-catch{font-weight:700;line-height:1.6;color:#1f9a63}@media(max-width: 959.98px){.article-img-text-area__head-catch{font-size:1.6rem}}@media(min-width: 960px){.article-img-text-area__head-catch{font-size:1.8rem}}.article-img-text-area__body{display:grid;row-gap:25px}.article-list{display:grid;row-gap:20px}.article-list__item{display:grid;row-gap:10px;padding-bottom:20px;border-bottom:1px dashed #bebeb5}.article-list__item dt{font-weight:700;line-height:1.6;color:#1f9a63}@media(max-width: 959.98px){.article-list__item dd{font-size:1.4rem}}.article-blockquote{padding:20px;font-size:1.4rem;background:#f3f3f3;border-radius:5px}.article-btn{display:block;width:-moz-fit-content;width:fit-content;padding:15px 35px;margin-inline:auto;font-weight:700;color:#fff !important;text-decoration:none !important;border-radius:100px;transition:background-color .5s ease-in-out !important}.article-btn--red{background-color:#d75816}.article-btn--green{background-color:#1f9a63}@media(any-hover: hover){.article-btn:where(:any-link,:enabled,summary):hover{background-color:#323232;opacity:1 !important}}.article-btn span{display:grid;grid-template-columns:1fr 24px;-moz-column-gap:10px;column-gap:10px;align-items:center;justify-content:center}.article-btn span::after{display:block;width:100%;height:24px;content:"";background:url(../../assets/images/common/icon-arrow.svg) no-repeat center/contain}.article-btn[target=_blank] span::after{background-image:url(../../assets/images/common/icon-blank.svg)}.article-img{display:grid}.article-img figure{text-align:center}.article-img figure:only-child img{width:auto;max-width:100%}.article-img figcaption{margin-top:10px;font-size:1.2rem;line-height:1.4;color:#777772}.article-img--col2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 959.98px){.article-img--col2{-moz-column-gap:20px;column-gap:20px}}@media(min-width: 960px){.article-img--col2{-moz-column-gap:25px;column-gap:25px}}.article-img--col3,.article-img--col3_sp2{gap:20px}@media(min-width: 960px){.article-img--col3,.article-img--col3_sp2{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 959.98px){.article-img--col3_sp2{grid-template-columns:repeat(2, 1fr);gap:10px}}.article-img--col3_sp2+p:has(.article-text--copyright){margin-top:25px}@media(max-width: 959.98px){.article-img--col4{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(min-width: 960px){.article-img--col4{grid-template-columns:repeat(4, 1fr);-moz-column-gap:15px;column-gap:15px}}@media(max-width: 959.98px){.special{padding-block:25px 100px}}@media(min-width: 960px){.special{padding-bottom:50px}}.special__wrapper{position:relative}.special__wrapper::before,.special__wrapper::after{position:absolute;z-index:-1;display:block;content:""}.special__wrapper::before{background:url(../../assets/images/common/oval_green-01.svg) no-repeat center/contain}@media(max-width: 959.98px){.special__wrapper::before{top:-26px;right:-300px;width:530px;height:424px}}@media(min-width: 960px){.special__wrapper::before{top:-64px;left:calc(50vw - 47px);width:1000px;height:800px}}.special__wrapper::after{background:url(../../assets/images/common/oval_red-comic.webp) no-repeat center/contain}@media(max-width: 959.98px){.special__wrapper::after{bottom:-167px;left:-184px;width:411px;height:370px}}@media(min-width: 960px){.special__wrapper::after{width:695px;height:626px}}@media(min-width: 960px)and (max-width: 1439.98px){.special__wrapper::after{right:calc(50vw + 260px);bottom:-418px}}@media(min-width: 1440px){.special__wrapper::after{right:calc(50vw + 309px);bottom:-210px}}@media(max-width: 959.98px){.special__page-title{--base-second-title-width: 196px}}@media(min-width: 960px){.special__page-title{--base-second-title-width: 326px}}.special__inner{--base-wrapper-max-width: 900px}@media(min-width: 960px){.special__inner{--base-wrapper-padding-inline: 50px}}.special-detail{--base-radius-box-radius: 15px;position:relative}.special-detail::before,.special-detail::after{position:absolute;display:block;content:""}.special-detail::before{background:url(../../assets/images/common/character-little-my.webp) no-repeat center/contain}@media(max-width: 959.98px){.special-detail::before{top:-135px;left:-44px;width:141px;height:168px}}@media(min-width: 960px){.special-detail::before{width:239px;height:283px}}@media(min-width: 960px)and (max-width: 1439.98px){.special-detail::before{top:-225px;left:-55px}}@media(min-width: 1440px){.special-detail::before{top:-249px;left:-54px}}.special-detail::after{background:url(../../assets/images/common/character-theseahorses.webp) no-repeat center/contain}@media(max-width: 959.98px){.special-detail::after{right:3px;bottom:-117px;width:154px;height:129px}}@media(min-width: 960px)and (max-width: 1439.98px){.special-detail::after{right:-44px;bottom:-117px;width:196px;height:169px}}@media(min-width: 1440px){.special-detail::after{right:-76px;bottom:-148px;width:251px;height:216px}}@media(max-width: 959.98px){.special-detail{padding:0 25px 50px;margin-top:25px}}@media(min-width: 960px){.special-detail{padding:0 50px 80px;margin-top:50px}}.special-detail__mv{overflow:hidden;border-radius:13px 13px 0 0}@media(max-width: 959.98px){.special-detail__mv{margin-inline:-25px;margin-bottom:25px}}@media(min-width: 960px){.special-detail__mv{margin-inline:-50px;margin-bottom:40px}}.special-detail__head{position:relative;font-weight:700}.special-detail__head::after{position:absolute;inset-block:0;display:block;width:1px;margin-block:auto;content:"";background:#bebeb5;border-radius:100px}@media(max-width: 959.98px){.special-detail__head::after{left:68px;height:100%}}@media(min-width: 960px){.special-detail__head::after{left:107px;height:calc(100% - 19px)}}.special-detail__head-inner{align-items:center}@media(max-width: 959.98px){.special-detail__head-inner{display:grid;grid-template-columns:68px 1fr;gap:10px}}@media(min-width: 960px){.special-detail__head-inner{display:flex}}@media(max-width: 959.98px){.special-detail__head-inner:has(.special-detail__category) .special-detail__date{grid-row:1/3}}@media(max-width: 959.98px){.special-detail__head-inner:has(.special-detail__category) .special-detail__title{grid-column:2/3}}.special-detail__date{font-family:"YakuHanJPs","shelby","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;line-height:.8;color:#bebeb5;text-align:center}@media(max-width: 959.98px){.special-detail__date{-moz-column-gap:20px;column-gap:20px;padding-top:6px;font-size:3.2rem;letter-spacing:1.6px}}@media(min-width: 960px){.special-detail__date{width:107px;padding-top:10px;margin-right:16px;font-size:2.4rem;letter-spacing:1.2px}}@media(max-width: 959.98px){.special-detail__date span{display:block;font-size:2rem;letter-spacing:1px}}@media(min-width: 960px){.special-detail__date span::after{content:"."}}@media(min-width: 960px){.special-detail__category{flex-shrink:0;margin-right:15px}}.special-detail__category span{display:inline-block;padding:1px 14px;font-family:"YakuHanMPs","Shippori Mincho","Hiragino Kaku Gothic ProN","Meiryo",serif;font-size:1.2rem;font-weight:700;line-height:normal;color:#d75816;border:1px solid #d75816;border-radius:100px}@media(max-width: 959.98px){.special-detail__title{font-size:1.6rem;line-height:1.4}}@media(min-width: 960px){.special-detail__title{flex:1;padding:7px 10px 8px 0;font-size:2rem;line-height:1.2}}.special-detail__body{border-top:dashed #bebeb5}@media(max-width: 959.98px){.special-detail__body{padding-top:25px;margin-top:10px;border-top-width:1px}}@media(min-width: 960px){.special-detail__body{padding-top:40px;margin-top:15px;border-top-width:2px}}@media(max-width: 959.98px){_::-webkit-full-page-media,_:future,:root .special-detail__date{padding-block:0 6px}}
