@keyframes label_float{0%{opacity:0;transform:translateY(0)}45%{transform:translateY(-15rem)}50%{transform:translateY(-15rem)}55%{opacity:1;transform:translateY(-15rem)}100%{opacity:1;transform:translateY(0)}}.heading2 svg,.label_float svg{overflow:visible}.heading2 path,.label_float path{opacity:0}.heading2 .ja::after,.heading2 .ja::before,.label_float .ja::after,.label_float .ja::before{position:absolute;top:50%;z-index:0;width:0;height:1px;content:"";background:#121820;transition:.3s;transition-delay:.6s}.heading2 .ja::after,.label_float .ja::after{left:50%;transform:translateY(-50%)}.heading2 .ja::before,.label_float .ja::before{right:50%;transform:translateY(-50%)}.heading2 .ja.letters3 .chara:nth-child(2),.label_float .ja.letters3 .chara:nth-child(2){transition-delay:.2s}.heading2 .ja.letters4 .chara:nth-child(2),.heading2 .ja.letters4 .chara:nth-child(3),.label_float .ja.letters4 .chara:nth-child(2),.label_float .ja.letters4 .chara:nth-child(3){transition-delay:.2s}.heading2 .ja.letters5 .chara:nth-child(2),.heading2 .ja.letters5 .chara:nth-child(4),.label_float .ja.letters5 .chara:nth-child(2),.label_float .ja.letters5 .chara:nth-child(4){transition-delay:.2s}.heading2 .ja.letters5 .chara:nth-child(3),.label_float .ja.letters5 .chara:nth-child(3){transition-delay:.4s}.heading2 .ja.letters6 .chara:nth-child(2),.heading2 .ja.letters6 .chara:nth-child(5),.label_float .ja.letters6 .chara:nth-child(2),.label_float .ja.letters6 .chara:nth-child(5){transition-delay:.2s}.heading2 .ja.letters6 .chara:nth-child(3),.heading2 .ja.letters6 .chara:nth-child(4),.label_float .ja.letters6 .chara:nth-child(3),.label_float .ja.letters6 .chara:nth-child(4){transition-delay:.4s}.heading2 .ja.letters7 .chara:nth-child(2),.heading2 .ja.letters7 .chara:nth-child(6),.label_float .ja.letters7 .chara:nth-child(2),.label_float .ja.letters7 .chara:nth-child(6){transition-delay:.2s}.heading2 .ja.letters7 .chara:nth-child(3),.heading2 .ja.letters7 .chara:nth-child(5),.label_float .ja.letters7 .chara:nth-child(3),.label_float .ja.letters7 .chara:nth-child(5){transition-delay:.4s}.heading2 .ja.letters7 .chara:nth-child(4),.label_float .ja.letters7 .chara:nth-child(4){transition-delay:.6s}.heading2 .ja.letters8 .chara:nth-child(2),.heading2 .ja.letters8 .chara:nth-child(7),.label_float .ja.letters8 .chara:nth-child(2),.label_float .ja.letters8 .chara:nth-child(7){transition-delay:.2s}.heading2 .ja.letters8 .chara:nth-child(3),.heading2 .ja.letters8 .chara:nth-child(6),.label_float .ja.letters8 .chara:nth-child(3),.label_float .ja.letters8 .chara:nth-child(6){transition-delay:.4s}.heading2 .ja.letters8 .chara:nth-child(4),.heading2 .ja.letters8 .chara:nth-child(5),.label_float .ja.letters8 .chara:nth-child(4),.label_float .ja.letters8 .chara:nth-child(5){transition-delay:.6s}.heading2 .ja.letters9 .chara:nth-child(2),.heading2 .ja.letters9 .chara:nth-child(8),.label_float .ja.letters9 .chara:nth-child(2),.label_float .ja.letters9 .chara:nth-child(8){transition-delay:.2s}.heading2 .ja.letters9 .chara:nth-child(3),.heading2 .ja.letters9 .chara:nth-child(7),.label_float .ja.letters9 .chara:nth-child(3),.label_float .ja.letters9 .chara:nth-child(7){transition-delay:.4s}.heading2 .ja.letters9 .chara:nth-child(4),.heading2 .ja.letters9 .chara:nth-child(6),.label_float .ja.letters9 .chara:nth-child(4),.label_float .ja.letters9 .chara:nth-child(6){transition-delay:.6s}.heading2 .ja.letters9 .chara:nth-child(5),.label_float .ja.letters9 .chara:nth-child(5){transition-delay:.8s}.heading2 .ja.letters10 .chara:nth-child(2),.heading2 .ja.letters10 .chara:nth-child(9),.label_float .ja.letters10 .chara:nth-child(2),.label_float .ja.letters10 .chara:nth-child(9){transition-delay:.2s}.heading2 .ja.letters10 .chara:nth-child(3),.heading2 .ja.letters10 .chara:nth-child(8),.label_float .ja.letters10 .chara:nth-child(3),.label_float .ja.letters10 .chara:nth-child(8){transition-delay:.4s}.heading2 .ja.letters10 .chara:nth-child(4),.heading2 .ja.letters10 .chara:nth-child(7),.label_float .ja.letters10 .chara:nth-child(4),.label_float .ja.letters10 .chara:nth-child(7){transition-delay:.6s}.heading2 .ja.letters10 .chara:nth-child(5),.heading2 .ja.letters10 .chara:nth-child(6),.label_float .ja.letters10 .chara:nth-child(5),.label_float .ja.letters10 .chara:nth-child(6){transition-delay:.8s}.heading2 .ja .text,.label_float .ja .text{display:flex !important;transition:.8s cubic-bezier(0.075, 0.82, 0.165, 1) .4s;transform:scale(0)}.heading2 .ja .chara,.label_float .ja .chara{display:block;transition:.5s cubic-bezier(0.45, 0.78, 0.69, 1.39);transform:scale(0)}.heading2.show path:nth-child(1),.label_float.show path:nth-child(1){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.05s forwards}.heading2.show path:nth-child(2),.label_float.show path:nth-child(2){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.1s forwards}.heading2.show path:nth-child(3),.label_float.show path:nth-child(3){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.15s forwards}.heading2.show path:nth-child(4),.label_float.show path:nth-child(4){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.2s forwards}.heading2.show path:nth-child(5),.label_float.show path:nth-child(5){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.25s forwards}.heading2.show path:nth-child(6),.label_float.show path:nth-child(6){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.3s forwards}.heading2.show path:nth-child(7),.label_float.show path:nth-child(7){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.35s forwards}.heading2.show path:nth-child(8),.label_float.show path:nth-child(8){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.4s forwards}.heading2.show path:nth-child(9),.label_float.show path:nth-child(9){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.45s forwards}.heading2.show path:nth-child(10),.label_float.show path:nth-child(10){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.5s forwards}.heading2.show path:nth-child(11),.label_float.show path:nth-child(11){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.55s forwards}.heading2.show path:nth-child(12),.label_float.show path:nth-child(12){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.6s forwards}.heading2.show path:nth-child(13),.label_float.show path:nth-child(13){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.65s forwards}.heading2.show path:nth-child(14),.label_float.show path:nth-child(14){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.7s forwards}.heading2.show path:nth-child(15),.label_float.show path:nth-child(15){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.75s forwards}.heading2.show path:nth-child(16),.label_float.show path:nth-child(16){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.8s forwards}.heading2.show path:nth-child(17),.label_float.show path:nth-child(17){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.85s forwards}.heading2.show path:nth-child(18),.label_float.show path:nth-child(18){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.9s forwards}.heading2.show path:nth-child(19),.label_float.show path:nth-child(19){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.95s forwards}.heading2.show path:nth-child(20),.label_float.show path:nth-child(20){animation:label_float .7s cubic-bezier(0.63, 0, 0.57, 0.97) 1s forwards}.heading2.show .ja::after,.heading2.show .ja::before,.label_float.show .ja::after,.label_float.show .ja::before{width:100%}.heading2.show .ja .text,.label_float.show .ja .text{transform:scale(1)}.heading2.show .ja .chara,.label_float.show .ja .chara{transform:scale(1)}.special_main .special_top{display:flex;flex-direction:column;gap:31rem}@media(max-width: 768px){.special_main .special_top{gap:15rem}}.special_main .special_top .text_link{display:flex;flex-direction:column;gap:31rem}@media(max-width: 768px){.special_main .special_top .text_link{gap:15rem}}.special_main .special_top .image{position:relative;height:0;padding-top:56.25%;overflow:hidden;line-height:0;border-radius:12rem}@media(max-width: 768px){.special_main .special_top .image{padding-top:113.6%;margin:0 -6.8%;border-radius:0}}.special_main .special_top .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special_main .special_top .category_wrap{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:36rem;margin:3rem auto 0 0;font-size:16rem;font-weight:700;color:#fe4d1f;background:#ffdcd3;border-radius:100px}@media(max-width: 768px){.special_main .special_top .category_wrap{font-size:16rem;font-weight:600}}.special_main .special_top .category_wrap a{color:#fe4d1f}@media(max-width: 768px){.special_main .special_top .category_wrap .child{display:none}}.special_main .special_top .category_wrap .child a{padding:0 18rem 0 12rem}.special_main .special_top .category_wrap .parent{height:100%}.special_main .special_top .category_wrap .parent a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 18rem;color:#fff;background:#fe4d1f;border-radius:100px}@media(max-width: 768px){.special_main .special_top .category_wrap .parent a{padding:1rem 18rem 0}}.special_main .special_top .page_sub_title{margin-bottom:-22rem;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:30rem;line-height:135%;text-align:left}@media(max-width: 768px){.special_main .special_top .page_sub_title{font-size:24rem}}.special_main .special_top .page_title{font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:48rem;line-height:135%;text-align:left}@media(max-width: 768px){.special_main .special_top .page_title{font-size:36rem}}.special_main .special_top .description{font-size:18rem;line-height:178%;text-align:justify}@media(max-width: 768px){.special_main .special_top .description{font-size:16rem;font-weight:300;line-height:200%}}.special_main .items{position:relative;padding:48rem 0 0;margin:50rem auto}@media(max-width: 768px){.special_main .items{padding:63rem 0 0}}.special_main .items::before,.special_main .items::after{position:absolute;left:50%;width:72rem;height:1px;content:"";background:#121820;transform:translateX(-50%)}.special_main .items::before{top:0}.special_main .items::after{top:5rem}.special_main .heading2{display:flex;gap:21rem;align-items:center;justify-content:flex-start;margin-bottom:36rem}@media(max-width: 768px){.special_main .heading2{flex-direction:column;align-items:center}}.special_main .heading2 .image{position:relative;width:120rem;height:120rem;overflow:hidden;line-height:0;border-radius:50%}.special_main .heading2 .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special_main .heading2 .text{flex:1;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:36rem;line-height:133%;text-align:left}@media(max-width: 768px){.special_main .heading2 .text{font-size:32rem;line-height:125%}}.special_main .heading2.show+.post_wrap .post{opacity:1;transform:translateY(0)}.special_main .heading2.show+.post_wrap .post:nth-child(1){transition-delay:.7s}.special_main .heading2.show+.post_wrap .post:nth-child(2){transition-delay:.8s}.special_main .heading2.show+.post_wrap .post:nth-child(3){transition-delay:.9s}.special_main .heading2.show+.post_wrap .post:nth-child(4){transition-delay:1s}.special_main .heading2.show+.post_wrap .post:nth-child(5){transition-delay:1.1s}.special_main .heading2.show+.post_wrap .post:nth-child(6){transition-delay:1.2s}.special_main .post_wrap{display:flex;flex-wrap:wrap;gap:72rem 50rem}@media(max-width: 768px){.special_main .post_wrap{gap:60rem 24rem}}.special_main .post{flex-basis:calc(50% - 25rem);opacity:0;transition:.6s;transform:translateY(60rem)}@media(max-width: 768px){.special_main .post{flex-basis:100%}}@media(min-width: 1536px){.special_main .post{flex-basis:calc(32.5% - 25rem)}}.special_main .post .image_wrap{position:relative;padding-top:100%;overflow:hidden;border-radius:12rem}.special_main .post .image_wrap .image_link{display:block}.special_main .post .image_wrap .image_link:hover img,.special_main .post .image_wrap .image_link.hover img{transform:scale(1.075) translate(-50%, -50%)}@media(max-width: 768px){.special_main .post .image_wrap .image_link:hover img,.special_main .post .image_wrap .image_link.hover img{transform:scale(1) translate(-50%, -50%)}}.special_main .post .image_wrap img{position:absolute;top:50%;left:50%;height:100%;transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s ease-in-out;transform:translate(-50%, -50%);transform-origin:top left;-o-object-fit:cover;object-fit:cover}.special_main .sub_title{font-size:20rem;font-weight:700;line-height:150%;color:#fe4d1f;text-align:left}@media(max-width: 768px){.special_main .sub_title{font-weight:500}}.special_main .title{display:-webkit-box;overflow:hidden;font-size:24rem;font-weight:700;line-height:150%;text-align:left;text-overflow:ellipsis;letter-spacing:-0.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 768px){.special_main .title{font-weight:500;letter-spacing:0}}.special_main .title_link{display:flex;flex-direction:column;gap:9rem;padding:18rem 0 0;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}.special_main .title_link:hover,.special_main .title_link.hover{color:#797979}@media(max-width: 768px){.special_main .title_link:hover,.special_main .title_link.hover{color:#121820}}.special_main .date{display:block;margin-top:18rem;font-family:"Inter","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:500;color:#fe4d1f;text-align:left}@media(max-width: 768px){.special_main .date{margin-top:5rem}}