.article-head{padding-left:5%;padding-right:5%;max-width:480px;margin-left:auto;margin-right:auto;width:100%;padding-top:60px;padding-bottom:20px}@media screen and (min-width:480px){.article-head{max-width:640px}}@media screen and (min-width:768px){.article-head{max-width:768px}}@media screen and (min-width:1024px){.article-head{max-width:1024px}}@media screen and (min-width:1280px){.article-head{max-width:1280px}.article-head{max-width:1024px}}.article-head__title{font-size:25px;font-weight:600;color:#252314;line-height:1.5}@media screen and (min-width:768px){.article-head__title{font-size:37.5px}}.article-head__published-day{margin-top:14px;font-size:16px;text-align:right}.article-head__eyecatch-wrapper{position:relative;width:100%;margin-top:14px}.article-head__eyecatch-wrapper::before{content:'';display:block;padding-top:56.25%}.article-head__eyecatch{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.article-head__summary{margin-top:14px}.article-body{padding-left:5%;padding-right:5%;max-width:480px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;word-wrap:break-word;width:100%}@media screen and (min-width:480px){.article-body{max-width:640px}}@media screen and (min-width:768px){.article-body{max-width:768px}}@media screen and (min-width:1024px){.article-body{max-width:1024px}}@media screen and (min-width:1280px){.article-body{max-width:1280px}}@media screen and (min-width:1024px){.article-body{padding-top:30px;padding-bottom:30px}}.article-body h2{font-size:25px;font-weight:600;padding:.25em 0;margin:60px 0 30px;border-bottom:.2em #25883e solid}.article-body h3{font-size:22px;font-weight:600;padding:.25em 0;margin:3em 0 2em;border-bottom:.2em #25883e solid}.article-body p,.article-body ul{margin-bottom:1em}.article-body p{font-size:16px}.article-body ul,.article-body ol{background:#efefef;border:#707070 2px solid;padding:1em}.article-body ul li,.article-body ol li{margin-left:1em;margin-bottom:.5em}.article-body ul li{list-style:disc}.article-body ol li{list-style:decimal}.article-body a{color:#25883e;text-decoration:underline}.article-body a:hover{color:#707070}.article-body blockquote{border-left:.2em #efefef solid;padding:1em;margin-bottom:2em}.article-body blockquote p{margin-bottom:2em}.article-body blockquote cite{color:#707070;font-style:italic}@media screen and (min-width:1280px){.article-body{max-width:1024px}}