@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");#article-body{padding:60px 0 90px}@media screen and (max-width:767px){#article-body{padding:16vw 0 24vw}}#article-body .inner{text-align:left}@media screen and (min-width:768px){#article-body .inner{display:-webkit-box;display:-ms-flexbox;display:flex}}#article-body .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#article-body .heading h2{font-size:1.5rem}@media screen and (max-width:767px){#article-body .heading h2{font-size:4vw}}#article-body .heading:after{margin-top:1rem;content:"";display:block;width:100%;height:1px;background-color:#c8cccc}@media screen and (max-width:767px){#article-body .heading:after{height:.2666666667vw}}#article-body .article-main{width:64.5%}@media screen and (max-width:767px){#article-body .article-main{width:100%}}#article-body .article-main .content h3{padding:4.7rem 0;font-weight:400;font-size:2.2rem}@media screen and (max-width:767px){#article-body .article-main .content h3{padding:12.5333333333vw 0;font-size:5.8666666667vw}}#article-body .article-main .content .txt{padding:3rem 0}@media screen and (max-width:767px){#article-body .article-main .content .txt{padding:calvw(33) 0}}#article-body .article-main .content .txt p~p{padding-top:3rem}@media screen and (max-width:767px){#article-body .article-main .content .txt p~p{padding:calvw(30) 0}}#article-body .article-main .content img{width:100%}#article-body .article-main .link{padding-top:67px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){#article-body .article-main .link{padding-top:17.8666666667vw}}#article-body .article-main .link .link-txt:first-child{margin-left:45px}@media screen and (max-width:767px){#article-body .article-main .link .link-txt:first-child{margin-left:12vw}}#article-body .article-main .link .link-txt a{-webkit-transition:all .3s;transition:all .3s}#article-body .article-main .link .link-txt a:before{-webkit-transition:all .3s;transition:all .3s;background-color:#505050}#article-body .article-main .link .link-txt a:hover{color:#003c9b}#article-body .article-main .link .link-txt a:hover:before{background-color:#003c9b}#article-body .article-sidebar{margin-left:80px;width:calc(100% - 64.5% - 80px)}@media screen and (max-width:767px){#article-body .article-sidebar{margin-left:0;margin-top:24vw;width:100%}}#article-body .article-sidebar p,#article-body .article-sidebar a{font-size:1.5rem}@media screen and (max-width:767px){#article-body .article-sidebar p,#article-body .article-sidebar a{font-size:4vw}}#article-body .article-sidebar ul li a{display:block;-webkit-transition:all .3s;transition:all .3s}#article-body .article-sidebar ul li a:hover{color:#003c9b}#article-body .article-sidebar .recent ul li:first-child{padding-top:1.5rem}@media screen and (max-width:767px){#article-body .article-sidebar .recent ul li:first-child{padding-top:4vw}}#article-body .article-sidebar .recent ul li~li{padding-top:2.4rem}@media screen and (max-width:767px){#article-body .article-sidebar .recent ul li~li{padding-top:6.4vw}}#article-body .article-sidebar .recent ul li a:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#article-body .article-sidebar .recent ul li a:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}#article-body .article-sidebar .archive{margin-top:53px}#article-body .article-sidebar .archive ul li{padding-top:1.3rem}@media screen and (max-width:767px){#article-body .article-sidebar .archive ul li{padding-top:3.4666666667vw}}#article-body .article-sidebar .archive ul li:first-child{padding-top:1.5rem}@media screen and (max-width:767px){#article-body .article-sidebar .archive ul li:first-child{padding-top:4vw}}#article-body .article-sidebar .archive ul li a:before{display:block;width:0;height:0;margin-top:calc((1 - 1.7 + .1)*.5em);content:""}#article-body .article-sidebar .archive ul li a:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7 + .1)*.5em);content:""}