#banner-main{min-height:70vh}#intro{flex-wrap:wrap;-webkit-flex-wrap:wrap}#intro .col_a .vt{max-height:unset}#intro .vdesc a{padding:20px 0 25px;border:2px solid #88937b7d;display:block;border-radius:3px}#credentials,#intro .col_b{margin-bottom:calc(40px + 2vw)}#intro .heading p{color:#333}#credentials .vdesc,#intro .vdesc{background:linear-gradient(2deg,rgba(30,30,30,.9) 0,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 70%);color:#fff;width:100%}#intro .col_b>div,#intro .vdesc,#intro picture,#intro picture img,#more-about picture,#more-about picture img{border-radius:5px;object-position:top;-webkit-object-position:top}#credentials .vdesc{display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end;height:100%;padding-bottom:calc(20px + 2vw);text-align:left}#credentials .vdesc,#remarks .comments{font-size:calc(1em + .2vw)}#svgh-kanji-sensei{border:2px solid #cd5e27;border-radius:60px;fill:#cd5e27;height:90px;padding:10px}a[target="_blank"].exturl::after,section div p a[target="_blank"]::after{content:unset}@media screen and (min-width:1200px){#svgh-kanji-sensei{margin-left:-100px}}@media screen and (min-width:992px){#intro .vdesc{margin:auto auto 0;padding:150px 10% calc(20px + 2vw)}#intro,#remarks{padding-left:15vw;padding-right:15vw}#intro .comments>*,#remarks .comments>*{margin:auto auto calc(20px + 2vw);width:65%}#intro .col_a .vt{height:90vh}#intro .col_b>div{height:calc(40vh - 15px)}#intro .col_a.sensei_chico{height:calc(70vh - 15px);margin-bottom:auto}#intro .col_b>div:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width:991px){#banner-main picture,#banner-main picture img,#intro .col_a .vt{height:70vh}#intro .heading{margin-bottom:60px}#intro .heading p{margin-bottom:30px}#intro .vt{margin-bottom:20px}#credentials .vdesc,#intro .vdesc{display:flex;display:-webkit-flex;height:100%;margin:0;padding:30px;width:100%}#credentials .vdesc a,#intro .vdesc a{margin-top:auto;width:100%}}