body #main *{font-family:Noto Sans JP,sans-serif!important}.hover a:hover img.scale{transform:scale(1.1)}.trans,a{transition:all .5s ease 0s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}.main-content h2 span,.main-content h3 span,.main-content h4 span{color:inherit;font-size:inherit}.main-content a,.main-content h4{color:#2b2b2b}.main-content a:hover{text-decoration:none}.main-content a[target=_blank]:after{background-image:url(https://www.nohgaku.or.jp/hubfs/journey/sanpo/ico_window_black_sanpo.svg)}#sanpo{background:url(https://www.nohgaku.or.jp/hubfs/journey/sanpo/bg_content_sanpo.svg) no-repeat top -44px left calc(50% - 31.5px) /1661px 2931px;padding-bottom:60px;padding-top:80px}@media screen and (max-width:500px){#sanpo{background:url(https://www.nohgaku.or.jp/hubfs/journey/sanpo/bg_content_sanpo_sp.svg) no-repeat top -34px center/422px 4963px;padding-bottom:68px;padding-top:64px}}img{vertical-align:top}.sanpo h2{font-size:32px;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1099px){.sanpo-title h2{font-size:24px}}.sanpo h3{font-size:24px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin:8px 0!important}@media screen and (max-width:1099px){.sanpo h3{font-size:21px!important}}.sanpo h4{font-size:18px;font-weight:500;line-height:1.5}.sanpo h4,.sanpo p{letter-spacing:.04em}.sanpo p{font-size:16px!important;font-weight:300;line-height:1.75}.sanpo p:last-child{margin:0}.sanpo blockquote{border:1px solid #ec5f32;color:#ec5f32;padding:8px 16px}.sanpo blockquote p{color:#ec5f32}.sanpo a:link{color:#2b2b2b}