body.index{background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.index section.pickup{padding-inline:40px}}body.index section.pickup .inner{background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.index section.pickup .inner{box-sizing:border-box;max-width:max(min(1749.225px,91.1420204978vw),1245px);padding-block:70px 80px;padding-inline:min(168.6px,8.78477306vw);margin-inline:auto;border-radius:max(min(28.1px,1.4641288433vw),20px)}}@media screen and (max-width: 768px){body.index section.pickup .inner{box-sizing:border-box;padding-block:13.3333333333vw 10.6666666667vw;padding-inline:4.2666666667vw}}body.index section.pickup h2{display:flex}@media screen and (min-width: 769px){body.index section.pickup h2{gap:16px;align-items:flex-end;margin-bottom:30px}}@media screen and (max-width: 768px){body.index section.pickup h2{flex-direction:column;gap:.5333333333vw;padding-inline:4.2666666667vw;margin-bottom:8vw}}body.index section.pickup h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.pickup h2 .en{font-size:56px}}@media screen and (max-width: 768px){body.index section.pickup h2 .en{font-size:7.4666666667vw}}body.index section.pickup h2 .ja{letter-spacing:.1em}@media screen and (min-width: 769px){body.index section.pickup h2 .ja{margin-bottom:14px;font-size:20px}}@media screen and (max-width: 768px){body.index section.pickup h2 .ja{font-size:3.7333333333vw}}body.index section.pickup .splide button{appearance:none;border:none}body.index section.pickup .splide__pagination{display:flex}@media screen and (min-width: 769px){body.index section.pickup .splide__pagination{gap:max(min(30.91px,1.6105417277vw),22px)}}@media screen and (max-width: 768px){body.index section.pickup .splide__pagination{gap:5.8666666667vw}}body.index section.pickup .splide__pagination li{flex-shrink:0;aspect-ratio:1}@media screen and (min-width: 769px){body.index section.pickup .splide__pagination li{width:max(min(12.645px,0.6588579795vw),9px)}}@media screen and (max-width: 768px){body.index section.pickup .splide__pagination li{width:1.8666666667vw}}body.index section.pickup .splide__pagination .is-active{background-color:var(--color-bg-blue);transform:scale(1.4)}body.index section.pickup .splide__pagination button{width:100%;height:100%;display:block;padding:0;margin:0;cursor:pointer;background-color:var(--color-bg-light-gray05);border-radius:50%;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}body.index section.pickup .splide__arrows{display:flex;justify-content:center;margin-inline:auto}@media screen and (min-width: 769px){body.index section.pickup .splide__arrows{gap:min(59.01px,3.074670571vw);max-width:max(min(389.185px,20.2781844802vw),277px);margin-top:min(56.2px,2.9282576867vw)}}@media screen and (max-width: 768px){body.index section.pickup .splide__arrows{gap:11.2vw;max-width:66.4vw;margin-top:5.3333333333vw}}body.index section.pickup .splide__arrows .splide__arrow--prev{transform:scale(-1, 1)}body.index section.pickup .splide__arrows .splide__arrow{position:relative;box-sizing:border-box;aspect-ratio:1;overflow:hidden;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.pickup .splide__arrows .splide__arrow{width:max(min(82.895px,4.3191800878vw),59px)}}@media screen and (max-width: 768px){body.index section.pickup .splide__arrows .splide__arrow{width:13.3333333333vw}}@media(hover: hover){body.index section.pickup .splide__arrows .splide__arrow:hover span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.pickup .splide__arrows .splide__arrow:hover span:first-child{transform:translate(250%, -50%)}body.index section.pickup .splide__arrows .splide__arrow:hover span:last-child{transform:translate(-50%, -50%)}}body.index section.pickup .splide__arrows .splide__arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.index section.pickup .splide__arrows .splide__arrow span{width:max(min(26.695px,1.3909224012vw),19px);height:max(min(11.24px,0.5856515373vw),8px)}}@media screen and (max-width: 768px){body.index section.pickup .splide__arrows .splide__arrow span{width:5.0666666667vw;height:2.1333333333vw}}body.index section.pickup .splide__arrows .splide__arrow span:first-child{transform:translate(-50%, -50%)}body.index section.pickup .splide__arrows .splide__arrow span:last-child{transform:translate(-250%, -50%)}body.index section.pickup li>a{display:flex;overflow:hidden;color:var(--color-text-black);text-decoration:none;background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.index section.pickup li>a{border-radius:max(min(25.29px,1.317715959vw),18px)}}@media screen and (max-width: 768px){body.index section.pickup li>a{flex-direction:column;border-radius:2.6666666667vw}}@media(hover: hover){body.index section.pickup li>a:hover figure img{transform:scale(1.03);transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}body.index section.pickup figure{overflow:hidden}body.index section.pickup figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){body.index section.pickup figure{width:min(651.92px,33.9677891654vw);aspect-ratio:464/358}}@media screen and (max-width: 768px){body.index section.pickup figure{aspect-ratio:300/193}}body.index section.pickup figure img{transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media screen and (min-width: 769px){body.index section.pickup .text-wrapper{display:grid;grid-template-columns:min-content auto;row-gap:min(39.34px,2.0497803807vw);column-gap:min(39.34px,2.0497803807vw);padding-block:32px;padding-inline:min(67.44px,3.513909224vw)}}@media screen and (max-width: 768px){body.index section.pickup .text-wrapper{display:flex;flex-direction:column;justify-content:center;padding-block:6.9333333333vw 11.2vw;padding-inline:4.2666666667vw}}body.index section.pickup .text-wrapper .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.pickup .text-wrapper .category{grid-row:1/2;grid-column:1/2;gap:max(min(11.24px,0.5856515373vw),6px);align-self:end;font-size:max(min(25.29px,1.317715959vw),14px)}}@media screen and (max-width: 768px){body.index section.pickup .text-wrapper .category{gap:1.3333333333vw;margin-bottom:3.2vw;font-size:3.2vw}}body.index section.pickup .text-wrapper .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.pickup .text-wrapper .category::before{width:max(min(19.67px,1.0248901903vw),10px);margin-bottom:max(min(4.215px,0.2196193265vw),3px)}}@media screen and (max-width: 768px){body.index section.pickup .text-wrapper .category::before{width:2.1333333333vw;margin-bottom:.5333333333vw}}body.index section.pickup .text-wrapper .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.pickup .text-wrapper .date{grid-row:1/2;grid-column:2/3;align-self:end;font-size:max(min(25.29px,1.317715959vw),14px)}}@media screen and (max-width: 768px){body.index section.pickup .text-wrapper .date{font-size:3.2vw}}@media screen and (min-width: 769px){body.index section.pickup .text-wrapper p{grid-row:2/3;grid-column:1/3;max-width:min(626.63px,32.6500732064vw);font-size:min(32px,1.9033674963vw);line-height:1.8}}@media screen and (max-width: 768px){body.index section.pickup .text-wrapper p{margin-bottom:7.4666666667vw;font-size:3.7333333333vw;line-height:2}}@media screen and (min-width: 769px){body.index section.list .inner{max-width:max(min(1694.43px,88.2869692533vw),1206px);padding-block:max(min(98.35px,5.1244509517vw),70px) max(min(231.825px,12.0790629575vw),165px);padding-inline:60px;margin-inline:auto}}@media screen and (max-width: 768px){body.index section.list .inner{padding-block:14.9333333333vw 21.3333333333vw;padding-inline:4.2666666667vw}}body.index section.list h2{display:flex}@media screen and (min-width: 769px){body.index section.list h2{gap:16px;align-items:flex-end;margin-bottom:30px}}@media screen and (max-width: 768px){body.index section.list h2{flex-direction:column;gap:.5333333333vw;padding-inline:4.2666666667vw;margin-bottom:4.8vw}}body.index section.list h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.list h2 .en{font-size:56px}}@media screen and (max-width: 768px){body.index section.list h2 .en{font-size:7.4666666667vw}}body.index section.list h2 .ja{letter-spacing:.1em}@media screen and (min-width: 769px){body.index section.list h2 .ja{margin-bottom:14px;font-size:20px}}@media screen and (max-width: 768px){body.index section.list h2 .ja{font-size:3.7333333333vw}}body.index section.list nav{font-family:HelveticaNeueLTPro-Th,sans-serif}@media screen and (min-width: 769px){body.index section.list nav{margin-bottom:80px;font-size:18px}}@media screen and (max-width: 768px){body.index section.list nav{padding-top:8vw;margin-inline:4.2666666667vw;margin-bottom:12.8vw;font-size:4.2666666667vw;border-top:1px solid var(--color-line-light-gray01)}}@media screen and (min-width: 769px){body.index section.list nav ul{display:flex;gap:28px}}@media screen and (max-width: 768px){body.index section.list nav ul{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:8.5333333333vw;column-gap:6.4vw}}body.index section.list nav li.current a{color:var(--color-text-blue)}body.index section.list nav a{font-family:HelveticaNeueLTPro-Lt,sans-serif;color:var(--color-text-black);letter-spacing:.05em;text-decoration:none;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){body.index section.list nav a:hover{color:var(--color-text-blue)}}@media screen and (min-width: 769px){body.index section.list .list-wrapper ul.list{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(71.655px,3.7335285505vw)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper ul.list{display:flex;flex-direction:column;gap:10.6666666667vw}}body.index section.list .list-wrapper li{position:relative;overflow:hidden}@media screen and (min-width: 769px){body.index section.list .list-wrapper li{border-radius:max(min(25.29px,1.317715959vw),18px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li{border-radius:2.6666666667vw}}body.index section.list .list-wrapper li a{display:flex;flex-direction:column;color:var(--color-text-black);text-decoration:none}@media screen and (min-width: 769px){body.index section.list .list-wrapper li a{height:100%}}@media(hover: hover){body.index section.list .list-wrapper li a:hover figure img{transform:scale(1.03);transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}body.index section.list .list-wrapper li a:hover .arrow span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.list .list-wrapper li a:hover .arrow span:first-child{transform:translate(250%, -50%)}body.index section.list .list-wrapper li a:hover .arrow span:last-child{transform:translate(-50%, -50%)}}body.index section.list .list-wrapper li figure{overflow:hidden}body.index section.list .list-wrapper li figure img{display:block;width:100%;height:100%;object-fit:cover}body.index section.list .list-wrapper li figure{aspect-ratio:300/193}body.index section.list .list-wrapper li figure img{transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}body.index section.list .list-wrapper li .text-wrapper{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .text-wrapper{min-height:max(min(300.67px,15.6661786237vw),214px);padding:max(min(47.77px,2.4890190337vw),28px) max(min(42.15px,2.196193265vw),16px) max(min(56.2px,2.9282576867vw),32px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .text-wrapper{min-height:51.2vw;padding:6.9333333333vw 4.2666666667vw 11.4666666667vw}}body.index section.list .list-wrapper li .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .category{gap:max(min(7.025px,0.3660322108vw),5px);font-size:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .category{gap:1.3333333333vw;font-size:3.2vw}}body.index section.list .list-wrapper li .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .category::before{width:max(min(11.24px,0.5856515373vw),8px);margin-bottom:max(min(4.215px,0.2196193265vw),3px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .category::before{width:2.1333333333vw;margin-bottom:.5333333333vw}}body.index section.list .list-wrapper li .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .date{font-size:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .date{font-size:3.2vw}}body.index section.list .list-wrapper li .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .text{gap:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .text{gap:3.2vw}}body.index section.list .list-wrapper li p{line-height:2}@media screen and (min-width: 769px){body.index section.list .list-wrapper li p{margin-bottom:12px;font-size:max(min(22.48px,1.1713030747vw),14px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:3.7333333333vw}}body.index section.list .list-wrapper li .arrow{position:absolute;box-sizing:border-box;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .arrow{right:max(min(42.15px,2.196193265vw),30px);bottom:max(min(35.125px,1.8301610542vw),25px);width:max(min(82.895px,4.3191800878vw),59px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .arrow{right:5.8666666667vw;bottom:6.9333333333vw;width:13.3333333333vw}}body.index section.list .list-wrapper li .arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.index section.list .list-wrapper li .arrow span{width:max(min(26.695px,1.3909224012vw),19px);height:max(min(11.24px,0.5856515373vw),8px)}}@media screen and (max-width: 768px){body.index section.list .list-wrapper li .arrow span{width:5.0666666667vw;height:2.1333333333vw}}body.index section.list .list-wrapper li .arrow span:first-child{transform:translate(-50%, -50%)}body.index section.list .list-wrapper li .arrow span:last-child{transform:translate(-250%, -50%)}body.index section.list .pagination{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){body.index section.list .pagination{gap:36px;margin-top:96px}}@media screen and (max-width: 768px){body.index section.list .pagination{gap:8vw;margin-top:14.9333333333vw}}body.index section.list .pagination .page-number{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;letter-spacing:.05em}@media screen and (min-width: 769px){body.index section.list .pagination .page-number{gap:14px;margin-top:4px;font-size:18px}}@media screen and (max-width: 768px){body.index section.list .pagination .page-number{gap:4.8vw;margin-top:1.0666666667vw;font-size:4.8vw}}body.index section.list .pagination .page-number a{display:flex;justify-content:center;color:var(--color-text-black);text-decoration:none;transition:color .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.index section.list .pagination .page-number a{min-width:21px;padding-bottom:4px}}@media screen and (max-width: 768px){body.index section.list .pagination .page-number a{min-width:5.6vw;padding-bottom:1.0666666667vw}}@media(hover: hover){body.index section.list .pagination .page-number a:hover{color:var(--color-text-blue)}}body.index section.list .pagination .current{color:var(--color-text-blue) !important;border-bottom:1px solid var(--color-text-blue)}body.index section.list .pagination .arrow{position:relative;box-sizing:border-box;flex-shrink:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.index section.list .pagination .arrow{width:38px}}@media screen and (max-width: 768px){body.index section.list .pagination .arrow{width:10.1333333333vw}}@media(hover: hover){body.index section.list .pagination .arrow:hover span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.index section.list .pagination .arrow:hover span:first-child{transform:translate(250%, -50%)}body.index section.list .pagination .arrow:hover span:last-child{transform:translate(-50%, -50%)}}body.index section.list .pagination .arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.index section.list .pagination .arrow span{width:15.5px;height:7.3px}}@media screen and (max-width: 768px){body.index section.list .pagination .arrow span{width:3.4666666667vw;height:1.6vw}}body.index section.list .pagination .arrow span:first-child{transform:translate(-50%, -50%)}body.index section.list .pagination .arrow span:last-child{transform:translate(-250%, -50%)}body.index section.list .pagination .prev{transform:scale(-1, 1)}@media screen and (min-width: 769px){body.detail section.head{padding-block:min(281px,14.6412884334vw) min(64.63px,3.3674963397vw)}}@media screen and (max-width: 768px){body.detail section.head{padding-block:32vw 8.5333333333vw;padding-inline:5.3333333333vw}}body.detail section.head[data-bg-theme=dark]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=medium]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=light]{color:var(--color-text-black)}@media screen and (min-width: 769px){body.detail section.head .inner{max-width:min(1694.43px,88.2869692533vw);margin-inline:auto}}body.detail section.head .breadcrumbs{margin-bottom:0}@media screen and (min-width: 769px){body.detail article{max-width:max(min(1236.4px,64.4216691069vw),880px);padding-inline:60px;padding-bottom:160px;margin-inline:auto;font-size:16px;line-height:2}}@media screen and (max-width: 768px){body.detail article{padding-inline:8.5333333333vw;padding-bottom:21.3333333333vw;font-size:3.7333333333vw;line-height:1.8}}@media screen and (min-width: 769px){body.detail article header{margin-bottom:40px}}@media screen and (max-width: 768px){body.detail article header{margin-bottom:10.6666666667vw}}body.detail article header a{text-decoration:none !important}body.detail article header p{display:flex;align-items:center}@media screen and (min-width: 769px){body.detail article header p{gap:28px;margin-bottom:18px;margin-left:4px}}@media screen and (max-width: 768px){body.detail article header p{gap:7.4666666667vw;margin-bottom:4.8vw;margin-left:1.0666666667vw}}body.detail article header .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article header .category{gap:8px;font-size:15px}}@media screen and (max-width: 768px){body.detail article header .category{gap:1.3333333333vw;font-size:4vw}}body.detail article header .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.detail article header .category::before{width:11px;margin-bottom:3px}}@media screen and (max-width: 768px){body.detail article header .category::before{width:2.9333333333vw;margin-bottom:.8vw}}body.detail article header .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article header .date{font-size:15px}}@media screen and (max-width: 768px){body.detail article header .date{font-size:4vw}}@media screen and (min-width: 769px){body.detail article header h1{font-size:32px;line-height:1.5}}@media screen and (max-width: 768px){body.detail article header h1{font-size:5.3333333333vw;line-height:1.6}}body.detail article strong{font-family:"FP-KoburinaGoStdN-W6",sans-serif}body.detail article a[href]{color:var(--color-text-blue);text-decoration:underline}body.detail article p{padding-top:1px}@media screen and (min-width: 769px){body.detail article p.has-background,body.detail article div.has-background{padding:24px 32px;margin-bottom:40px;border-radius:5px}}@media screen and (max-width: 768px){body.detail article p.has-background,body.detail article div.has-background{padding:4.2666666667vw 5.3333333333vw;margin-bottom:9.6vw;border-radius:1.3333333333vw}}body.detail article .wp-block-image{max-width:100%;margin-inline:auto}@media screen and (min-width: 769px){body.detail article .wp-block-image{margin-bottom:48px}}@media screen and (max-width: 768px){body.detail article .wp-block-image{margin-bottom:12.8vw}}body.detail article .wp-block-image img{width:100%;height:100%;display:block;object-fit:cover}@media screen and (min-width: 769px){body.detail article .wp-block-image img{border-radius:10px}}@media screen and (max-width: 768px){body.detail article .wp-block-image img{border-radius:2.6666666667vw}}body.detail article .wp-element-caption{line-height:2;text-align:center;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail article .wp-element-caption{font-size:12px}}@media screen and (max-width: 768px){body.detail article .wp-element-caption{font-size:3.2vw}}body.detail article .wp-block-file{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;line-height:1.7;background-color:var(--color-bg-light-gray02)}@media screen and (min-width: 769px){body.detail article .wp-block-file{gap:15px;padding:28px 32px;margin:50px 0 0;border-radius:10px}}@media screen and (max-width: 768px){body.detail article .wp-block-file{gap:4vw;padding:7.4666666667vw 4.8vw;margin-bottom:13.3333333333vw;font-size:4.2666666667vw;border-radius:2.6666666667vw}}body.detail article .wp-block-file .wp-block-file__button{box-sizing:border-box;display:block;line-height:1;background-color:var(--color-bg-white);border:1px solid var(--color-line-black);transition:background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.detail article .wp-block-file .wp-block-file__button{padding-block:14px;padding-inline:32px;border-radius:100px}}@media screen and (max-width: 768px){body.detail article .wp-block-file .wp-block-file__button{padding-block:3.7333333333vw;padding-inline:8.5333333333vw;border-radius:26.6666666667vw}}@media(hover: hover){body.detail article .wp-block-file .wp-block-file__button:hover{color:var(--color-text-white);background-color:var(--color-bg-black)}}body.detail article .wp-block-file a{color:var(--color-text-black);text-decoration:none}body.detail article .wp-block-table{box-sizing:border-box;width:100%;border:1px solid var(--color-line-black-transparent)}@media screen and (min-width: 769px){body.detail article .wp-block-table{padding:24px 32px;margin-bottom:40px;font-size:16px}}@media screen and (max-width: 768px){body.detail article .wp-block-table{gap:4vw;padding:4.8vw 4.8vw;margin-bottom:12.8vw}}body.detail article .sns{display:flex;justify-content:flex-end;border-top:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.detail article .sns{padding-top:32px;margin-top:80px}}@media screen and (max-width: 768px){body.detail article .sns{padding-top:8.5333333333vw;margin-top:13.3333333333vw}}body.detail article .sns .icon-wrapper{display:flex}@media screen and (min-width: 769px){body.detail article .sns .icon-wrapper{gap:32px}}@media screen and (max-width: 768px){body.detail article .sns .icon-wrapper{gap:8.5333333333vw}}body.detail article .sns .x{background-image:url("../images/shared/x_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:24/40}@media screen and (min-width: 769px){body.detail article .sns .x{width:34px}}@media screen and (max-width: 768px){body.detail article .sns .x{width:9.0666666667vw}}body.detail article .sns .fb{background-image:url("../images/shared/fb_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:1}@media screen and (min-width: 769px){body.detail article .sns .fb{width:40px}}@media screen and (max-width: 768px){body.detail article .sns .fb{width:10.6666666667vw}}body.detail article .sns .line{background-image:url("../images/shared/line_logo.svg");background-repeat:no-repeat;background-size:contain;display:block;aspect-ratio:1}@media screen and (min-width: 769px){body.detail article .sns .line{width:40px}}@media screen and (max-width: 768px){body.detail article .sns .line{width:10.6666666667vw}}@media screen and (min-width: 769px){body.detail section.head{padding-block:min(281px,14.6412884334vw) min(64.63px,3.3674963397vw)}}@media screen and (max-width: 768px){body.detail section.head{padding-block:32vw 8.5333333333vw;padding-inline:5.3333333333vw}}body.detail section.head[data-bg-theme=dark]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=medium]{color:var(--color-text-white)}body.detail section.head[data-bg-theme=light]{color:var(--color-text-black)}@media screen and (min-width: 769px){body.detail section.head .inner{max-width:min(1694.43px,88.2869692533vw);margin-inline:auto}}body.detail section.head .breadcrumbs{margin-bottom:0}body.detail article .contents>figure{overflow:hidden}body.detail article .contents>figure img{display:block;width:100%;height:100%;object-fit:cover}body.detail article .contents>figure{width:100%}@media screen and (min-width: 769px){body.detail article .contents>figure{margin-bottom:40px;border-radius:10px}}@media screen and (max-width: 768px){body.detail article .contents>figure{margin-bottom:10.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){body.detail article p{margin-bottom:32px}}@media screen and (max-width: 768px){body.detail article p{margin-bottom:7.4666666667vw}}body.detail section.related{position:relative;background-color:var(--color-bg-light-gray02)}@media screen and (min-width: 769px){body.detail section.related{padding-block:max(min(98.35px,5.1244509517vw),70px) max(min(236.04px,12.298682284vw),168px)}}@media screen and (max-width: 768px){body.detail section.related{padding-block:25.6vw 20.8vw}}body.detail section.related>.inner{box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px){body.detail section.related>.inner{gap:40px}}@media screen and (max-width: 768px){body.detail section.related>.inner{gap:6.4vw;width:80vw;margin-inline:auto}}body.detail section.related .head{display:flex}@media screen and (min-width: 769px){body.detail section.related .head{gap:30px;align-items:flex-start;padding-left:5.8565153734vw}}@media screen and (max-width: 768px){body.detail section.related .head{flex-direction:column;gap:8vw}}body.detail section.related h2{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.detail section.related h2{gap:14px}}@media screen and (max-width: 768px){body.detail section.related h2{gap:2.1333333333vw}}body.detail section.related h2 .en{font-family:HelveticaNeueLTPro-Th,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail section.related h2 .en{font-size:70px}}@media screen and (max-width: 768px){body.detail section.related h2 .en{font-size:13.3333333333vw}}body.detail section.related h2 .ja{font-family:"FP-KoburinaGoStdN-W1",sans-serif}@media screen and (min-width: 769px){body.detail section.related h2 .ja{font-size:16px}}@media screen and (max-width: 768px){body.detail section.related h2 .ja{font-size:3.7333333333vw}}body.detail section.related .view-more-button{font-family:HelveticaNeueLTPro-Lt,sans-serif;box-sizing:border-box;display:flex;justify-content:center;color:var(--color-text-black);text-align:center;letter-spacing:.05em;text-decoration:none;border:1px solid var(--color-text-black)}@media screen and (min-width: 769px){body.detail section.related .view-more-button{gap:10px;width:170px;padding-block:17px 13px;margin-top:5px;font-size:14px;border-radius:23px}}@media screen and (max-width: 768px){body.detail section.related .view-more-button{gap:2.6666666667vw;width:78.6666666667vw;padding-block:7.2vw;margin-top:4.2666666667vw;font-size:3.2vw;border-radius:9.0666666667vw}}body.detail section.related .view-more-button svg{aspect-ratio:19/8}@media screen and (min-width: 769px){body.detail section.related .view-more-button svg{width:19px}}@media screen and (max-width: 768px){body.detail section.related .view-more-button svg{width:5.0666666667vw}}body.detail section.related .view-more-button path,body.detail section.related .view-more-button use{fill:var(--color-line-black)}body.detail section.related ul{display:flex}@media screen and (min-width: 769px){body.detail section.related ul{box-sizing:border-box;gap:max(min(42.15px,2.196193265vw),30px);width:100%;padding-left:5.8565153734vw;overflow-x:scroll;scrollbar-width:none}}@media screen and (max-width: 768px){body.detail section.related ul{flex-direction:column;gap:10.6666666667vw}}body.detail section.related li{position:relative;overflow:hidden}@media screen and (min-width: 769px){body.detail section.related li{flex-shrink:0;width:max(min(477.7px,24.8901903367vw),340px);border-radius:max(min(25.29px,1.317715959vw),18px)}body.detail section.related li:last-child{margin-right:5.8565153734vw}}@media screen and (max-width: 768px){body.detail section.related li{border-radius:2.6666666667vw}}body.detail section.related li a{display:block;color:var(--color-text-black);text-decoration:none}@media(hover: hover){body.detail section.related li a:hover figure img{transform:scale(1.03);transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}body.detail section.related li a:hover .arrow span{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}body.detail section.related li a:hover .arrow span:first-child{transform:translate(250%, -50%)}body.detail section.related li a:hover .arrow span:last-child{transform:translate(-50%, -50%)}}body.detail section.related li figure{overflow:hidden}body.detail section.related li figure img{display:block;width:100%;height:100%;object-fit:cover}body.detail section.related li figure{aspect-ratio:300/193}body.detail section.related li figure img{transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}body.detail section.related li .text-wrapper{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.detail section.related li .text-wrapper{min-height:max(min(300.67px,15.6661786237vw),214px);padding:max(min(42.15px,2.196193265vw),30px) max(min(42.15px,2.196193265vw),30px) max(min(56.2px,2.9282576867vw),40px)}}@media screen and (max-width: 768px){body.detail section.related li .text-wrapper{min-height:51.2vw;padding:6.9333333333vw 5.8666666667vw 11.4666666667vw}}body.detail section.related li .category{font-family:HelveticaNeueLTPro-Lt,sans-serif;display:flex;align-items:center;color:var(--color-blue);letter-spacing:.05em}@media screen and (min-width: 769px){body.detail section.related li .category{gap:max(min(7.025px,0.3660322108vw),5px);font-size:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.detail section.related li .category{gap:1.3333333333vw;font-size:3.2vw}}body.detail section.related li .category::before{display:block;flex-shrink:0;aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%}@media screen and (min-width: 769px){body.detail section.related li .category::before{width:max(min(11.24px,0.5856515373vw),8px);margin-bottom:max(min(4.215px,0.2196193265vw),3px)}}@media screen and (max-width: 768px){body.detail section.related li .category::before{width:2.1333333333vw;margin-bottom:.5333333333vw}}body.detail section.related li .date{font-family:HelveticaNeueLTPro-Lt,sans-serif;letter-spacing:.05em}@media screen and (min-width: 769px){body.detail section.related li .date{font-size:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.detail section.related li .date{font-size:3.2vw}}body.detail section.related li .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.detail section.related li .text{gap:max(min(16.86px,0.878477306vw),12px)}}@media screen and (max-width: 768px){body.detail section.related li .text{gap:3.2vw}}body.detail section.related li p{line-height:2}@media screen and (min-width: 769px){body.detail section.related li p{font-size:max(min(22.48px,1.1713030747vw),16px)}}@media screen and (max-width: 768px){body.detail section.related li p{font-size:3.7333333333vw}}body.detail section.related li .arrow{position:absolute;box-sizing:border-box;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line-blue);border-radius:50%}@media screen and (min-width: 769px){body.detail section.related li .arrow{right:max(min(42.15px,2.196193265vw),30px);bottom:max(min(35.125px,1.8301610542vw),25px);width:max(min(82.895px,4.3191800878vw),59px)}}@media screen and (max-width: 768px){body.detail section.related li .arrow{right:5.8666666667vw;bottom:6.9333333333vw;width:13.3333333333vw}}body.detail section.related li .arrow span{background-image:url("../images/shared/arrow_right_blue.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:19/8;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.detail section.related li .arrow span{width:max(min(26.695px,1.3909224012vw),19px);height:max(min(11.24px,0.5856515373vw),8px)}}@media screen and (max-width: 768px){body.detail section.related li .arrow span{width:5.0666666667vw;height:2.1333333333vw}}body.detail section.related li .arrow span:first-child{transform:translate(-50%, -50%)}body.detail section.related li .arrow span:last-child{transform:translate(-250%, -50%)}