.article-detail{padding-top:min(5.5555555556vw,80px)}.article-inner{width:min(88.8888888889vw,1280px);margin-inline:auto}.article-date{display:block;font-family:"Figtree",sans-serif;font-size:clamp(min(14px,16px),1.4545454545vw,16px);letter-spacing:.05em;color:#888}.article-ttl{margin-top:min(.6944444444vw,10px);font-size:clamp(min(14px,32px),2.9090909091vw,32px);font-weight:600;line-height:1.5}.article-body{margin-top:min(3.4722222222vw,50px);font-size:clamp(min(14px,16px),1.4545454545vw,16px);line-height:2}.article-body p+p{margin-top:min(2.2222222222vw,32px)}.article-content{margin-top:min(3.8194444444vw,55px)}.article-head{font-size:clamp(min(14px,24px),2.1818181818vw,24px);font-weight:600;line-height:1.7;color:#222;margin-bottom:min(.6944444444vw,10px)}.article-img{margin-top:min(3.8888888889vw,56px);text-align:center}.article-img img{display:inline-block;max-width:100%;height:auto;vertical-align:bottom}.article-img-frame img{border:1px solid #ccc}.article-cols{margin-top:min(3.4722222222vw,50px);display:grid;grid-template-columns:1fr min(29.1666666667vw,420px);align-items:flex-start;gap:min(3.8888888889vw,56px)}.article-cols .article-body,.article-cols .article-img{margin-top:0}.article-summary{margin-top:min(3.8194444444vw,55px);padding:min(2.4305555556vw,35px) min(3.3333333333vw,48px);border-radius:min(.5555555556vw,8px);background-color:#f7f7f7}.article-summary-block+.article-summary-block{margin-top:min(2.0833333333vw,30px);padding-top:min(2.0833333333vw,30px);border-top:1px solid #ccc}.article-summary-body{font-size:clamp(min(14px,16px),1.4545454545vw,16px);line-height:2}.article-summary-body p+p{margin-top:min(1.25vw,18px)}.article-summary-ttl{font-size:clamp(min(14px,18px),1.6363636364vw,18px);font-weight:700;line-height:1.5;color:#222;margin-bottom:min(.6944444444vw,10px)}.article-back{display:flex;justify-content:center;margin-top:min(6.1111111111vw,88px)}.article-back .btn{width:min(15.5555555556vw,224px)}.article-list{font-size:clamp(min(14px,16px),1.4545454545vw,16px);line-height:2}.article-list a{color:#222;word-break:break-all;transition:color .25s ease}@media (max-width:767px){.article-detail{padding-top:12.8vw}.article-inner{width:100%;padding:0 5.3333333333vw}.article-date{font-size:min(3.7333333333vw,16px)}.article-ttl{margin-top:1.3333333333vw}.article-body{margin-top:9.3333333333vw;font-size:min(3.7333333333vw,16px)}.article-body p+p{margin-top:6.4vw}.article-content{margin-top:9.6vw}.article-head{font-size:min(5.3333333333vw,24px);margin-bottom:1.3333333333vw}.article-img{margin-top:10.6666666667vw;margin-inline:-5.3333333333vw}.article-img-frame img{border-left:none;border-right:none;width:100%}.article-logo img{width:42%;max-width:297px}.article-cols{margin-top:9.3333333333vw;grid-template-columns:1fr;gap:10.6666666667vw}.article-summary{margin-top:10.6666666667vw;padding:5.3333333333vw 6.4vw;border-radius:1.6vw}.article-summary-block+.article-summary-block{margin-top:6.4vw;padding-top:6.4vw}.article-summary-body{font-size:min(3.7333333333vw,16px)}.article-summary-body p+p{margin-top:2.6666666667vw}.article-summary-ttl{font-size:min(4.2666666667vw,18px);margin-bottom:1.3333333333vw}.article-back{margin-top:12.8vw}.article-list{font-size:min(3.7333333333vw,16px)}}@media (min-width:1001px){.article-inner{width:min(76.3888888889vw,840px)}}@media (max-width:1000px){.article-ttl{font-size:min(6.4vw,30px)}.article-back .btn{width:83.58%}}@media (hover:hover){.article-list a:hover{color:#e50012}}