body{font-family:"Noto Sans JP",sans-serif;background-color:#fff;color:#454545;line-height:1.214;letter-spacing:.08em;font-weight:400}body main{overflow-x:hidden}body main .js-scroll-fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(50px)}body main .js-scroll-fade.is-on{opacity:1;transform:translateY(0)}.article{margin-bottom:18.6666666667vw}@media(min-width: 52.1875em){.article{margin-bottom:11.1111111111vw}}@media(min-width: 90em){.article{margin-bottom:160px}}.article__inner{max-width:87.2vw;margin:0 auto}@media(min-width: 52.1875em){.article__inner{max-width:59.7222222222vw}}@media(min-width: 90em){.article__inner{max-width:860px}}.article__inner .article__overview{margin-bottom:6.4vw}@media(min-width: 52.1875em){.article__inner .article__overview{margin-bottom:2.7777777778vw}}@media(min-width: 90em){.article__inner .article__overview{margin-bottom:40px}}.article__inner .article__overview .article__info{display:flex;gap:7.7333333333vw;align-items:center;justify-content:flex-start;margin-bottom:6.4vw}@media(min-width: 52.1875em){.article__inner .article__overview .article__info{gap:2.0138888889vw;margin-bottom:1.6666666667vw}}@media(min-width: 90em){.article__inner .article__overview .article__info{gap:29px;margin-bottom:24px}}.article__inner .article__overview .article__info .article__date{font-family:"Montserrat",sans-serif;font-size:3.7333333333vw;font-weight:600;letter-spacing:.04em;opacity:.44}@media(min-width: 52.1875em){.article__inner .article__overview .article__info .article__date{font-size:.9722222222vw}}@media(min-width: 90em){.article__inner .article__overview .article__info .article__date{font-size:14px}}.article__inner .article__overview .article__info .article__cat{padding:1.0666666667vw 2.6666666667vw 1.3333333333vw;font-size:3.7333333333vw;font-weight:bold;line-height:1.4;color:#fff;background-color:#ea96a7;border-radius:32vw}@media(min-width: 52.1875em){.article__inner .article__overview .article__info .article__cat{padding:.2777777778vw .6944444444vw .3472222222vw;font-size:.9722222222vw;border-radius:8.3333333333vw}}@media(min-width: 90em){.article__inner .article__overview .article__info .article__cat{padding:4px 10px 5px;font-size:14px;border-radius:120px}}.article__inner .article__overview .article__title{margin-bottom:12.8vw;font-size:6.4vw;line-height:1.5}@media(min-width: 52.1875em){.article__inner .article__overview .article__title{margin-bottom:2.7777777778vw;font-size:2.2222222222vw}}@media(min-width: 90em){.article__inner .article__overview .article__title{margin-bottom:40px;font-size:32px}}.article__inner .article__overview .article__imagearea{aspect-ratio:860/519;overflow:hidden;border-radius:2.9333333333vw}@media(min-width: 52.1875em){.article__inner .article__overview .article__imagearea{border-radius:.7638888889vw}}@media(min-width: 90em){.article__inner .article__overview .article__imagearea{border-radius:11px}}.article__inner .article__overview .article__imagearea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article__inner .article__contents h3{padding:2.1333333333vw 3.4666666667vw 2.1333333333vw;margin-top:10.6666666667vw;margin-bottom:8.5333333333vw;font-size:5.3333333333vw;font-weight:bold;line-height:1.5;color:#fff;letter-spacing:.06em;background:#ea96a7}@media(min-width: 52.1875em){.article__inner .article__contents h3{padding:.2777777778vw .9722222222vw .3472222222vw;margin-top:2.7777777778vw;margin-bottom:1.9444444444vw;font-size:2.2222222222vw}}@media(min-width: 90em){.article__inner .article__contents h3{padding:4px 14px 5px;margin-top:40px;margin-bottom:28px;font-size:32px}}.article__inner .article__contents .wp-block-image{margin:10.6666666667vw 0}@media(min-width: 52.1875em){.article__inner .article__contents .wp-block-image{margin:2.7777777778vw 0}}@media(min-width: 90em){.article__inner .article__contents .wp-block-image{margin:40px 0}}.article__inner .article__contents .wp-block-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.article__inner .article__contents p{margin:8.5333333333vw 0;font-size:4vw;font-weight:400;line-height:1.8;letter-spacing:.06em}@media(min-width: 52.1875em){.article__inner .article__contents p{margin:1.9444444444vw 0;font-size:1.1111111111vw}}@media(min-width: 90em){.article__inner .article__contents p{margin:28px 0;font-size:16px}}.article__inner .article__contents p strong{font-weight:bold}.article__inner .article__contents .wp-block-quote{position:relative;padding:8.5333333333vw 6.4vw 7.4666666667vw;margin-top:29.3333333333vw;margin-bottom:8.5333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:1.75;letter-spacing:.04em;background-color:#f8f6f6;border-radius:2.6666666667vw}@media(min-width: 52.1875em){.article__inner .article__contents .wp-block-quote{padding:2.2222222222vw 2.7777777778vw;margin-top:6.0416666667vw;margin-bottom:2.9861111111vw;font-size:1.1111111111vw;border-radius:.6944444444vw}}@media(min-width: 90em){.article__inner .article__contents .wp-block-quote{padding:32px 40px;margin-top:87px;margin-bottom:43px;font-size:16px;border-radius:10px}}.article__inner .article__contents .wp-block-quote::after{position:absolute;top:-5.3333333333vw;left:8vw;width:100%;width:10.9333333333vw;height:9.3333333333vw;content:"";background-image:url("../img/common/comma.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 52.1875em){.article__inner .article__contents .wp-block-quote::after{top:-1.3888888889vw;left:2.0833333333vw;width:2.8472222222vw;height:2.4305555556vw}}@media(min-width: 90em){.article__inner .article__contents .wp-block-quote::after{top:-20px;left:30px;width:41px;height:35px}}.article__inner .article__contents .wp-block-quote p{margin:0;font-weight:400}.article__inner .article__contents ul{margin:8.5333333333vw 0 18.1333333333vw;font-size:4.2666666667vw;font-weight:bold;line-height:1.5;letter-spacing:.04em}@media(min-width: 52.1875em){.article__inner .article__contents ul{margin:2.9861111111vw 0 3.6111111111vw;font-size:1.1111111111vw}}@media(min-width: 90em){.article__inner .article__contents ul{margin:43px 0 3.6111111111vw;font-size:16px}}.article__inner .article__contents ul li{position:relative;padding-left:4.8vw}@media(min-width: 52.1875em){.article__inner .article__contents ul li{padding-left:1.25vw}}@media(min-width: 90em){.article__inner .article__contents ul li{padding-left:18px}}.article__inner .article__contents ul li::after{position:absolute;top:2.1333333333vw;left:0;width:100%;width:2.1333333333vw;height:2.1333333333vw;content:"";background:#ea96a7;border-radius:50%}@media(min-width: 52.1875em){.article__inner .article__contents ul li::after{top:.625vw;width:.5555555556vw;height:.5555555556vw}}@media(min-width: 90em){.article__inner .article__contents ul li::after{top:9px;width:8px;height:8px}}.article__inner .article__contents ul li:not(:last-child){margin-bottom:4.2666666667vw}@media(min-width: 52.1875em){.article__inner .article__contents ul li:not(:last-child){margin-bottom:.5555555556vw}}@media(min-width: 90em){.article__inner .article__contents ul li:not(:last-child){margin-bottom:8px}}.article__inner .article__contents h4{position:relative;padding-left:5.0666666667vw;margin:18.6666666667vw 0 8vw;font-size:5.3333333333vw;font-weight:bold;line-height:1.2;color:#ea96a7;letter-spacing:.04em}@media(min-width: 52.1875em){.article__inner .article__contents h4{padding-left:1.3194444444vw;margin:3.75vw 0 2.1527777778vw;font-size:1.6666666667vw}}@media(min-width: 90em){.article__inner .article__contents h4{padding-left:19px;margin:54px 0 2.1527777778vw;font-size:24px}}.article__inner .article__contents h4::after{position:absolute;top:50%;left:0;width:.8vw;height:calc(100% + 1.8666666667vw);content:"";background:#ea96a7;transform:translateY(-50%)}@media(min-width: 52.1875em){.article__inner .article__contents h4::after{width:.2083333333vw;height:calc(100% + .4861111111vw)}}@media(min-width: 90em){.article__inner .article__contents h4::after{width:3px;height:calc(100% + 7px)}}@media(min-width: 52.1875em){.article__inner .article__contents a{transition:opacity .3s}.article__inner .article__contents a:hover{opacity:.7}}.article__inner .article__contents a span{text-decoration:none !important}