﻿.info{position:relative;padding:33px 0 50px}@media (min-width: 768px){.info{padding:73px 0 100px}}.info:before{content:'';position:absolute;left:0;top:130px;bottom:0;width:100%;background:#FAFAFA}@media (min-width: 768px){.info:before{top:130px}}.info__content{position:relative;z-index:2}.info__img-1{margin-left:-25px;margin-bottom:43px;width:77vw}@media (min-width: 768px){.info__img-1{position:absolute;right:25px;top:10px;max-width:320px;width:34vw;margin-left:0;margin-bottom:0}}.info__img-1 img{width:100%;height:auto}.info__img-2{margin:33px -25px 5px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.info__img-2{position:absolute;top:460px;left:0;left:50%;margin:0 0 0 112px;max-width:527px;width:38vw}}@media only screen and (min-width: 768px) and (max-width: 1280px){.info__img-2{left:auto;right:0}}.info__img-2__a{width:28.4vw;margin-left:2.5vw;margin-top:10vw}@media (min-width: 768px){.info__img-2__a{margin-left:0;margin-right:10px;padding-top:62px;margin-top:0;width:auto}}.info__img-2__a img{width:100%;height:auto}.info__img-2__b{width:56.5vw}@media (min-width: 768px){.info__img-2__b{width:auto}}.info__img-2__b img{width:100%;height:auto}.info__heading{font-size:20px;font-size:2rem;line-height:36px;font-weight:600;color:#A74545;letter-spacing:0.15em;margin-bottom:32px}@media (min-width: 768px){.info__heading{font-size:22px;font-size:2.2rem;line-height:42px;margin-bottom:65px}}@media (min-width: 768px){.info__text{max-width:500px;width:53vw}}.info__text p{letter-spacing:0.1em;margin-bottom:28px}@media (min-width: 768px){.info__text p{letter-spacing:0.12em}}.info__teacher{position:relative;margin-top:60px;padding:35px 20px 33px 25px}@media (min-width: 768px){.info__teacher{margin-top:140px;padding:75px 0 74px}}@media only screen and (min-width: 768px) and (max-width: 1120px){.info__teacher{margin-left:20px;margin-right:20px}}.info__teacher:before{content:'';position:absolute;z-index:1;top:0;bottom:0;left:0;background:#FFF;width:100%}@media (min-width: 768px){.info__teacher:before{width:calc(100vw - 50px);max-width:1160px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.info__teacher>*{position:relative;z-index:2}@media (min-width: 768px){.info__teacher__name,.info__teacher__bio{max-width:575px;width:calc(100vw - 490px);margin:0 0 0 auto}}.info__teacher__name{font-size:18px;font-size:1.8rem;font-weight:600;color:#A74545;line-height:32px;position:relative;border-bottom:solid 1px #A74545;overflow:hidden;padding-bottom:4px;letter-spacing:0.15em;margin-bottom:39px;text-align:center}@media (min-width: 768px){.info__teacher__name{font-size:20px;font-size:2rem;line-height:32px;text-align:left;padding-bottom:9px;margin-bottom:46px}}.info__teacher__name .en{font-family:"Jost", "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:0.15em;display:block;margin-top:-5px}@media (min-width: 768px){.info__teacher__name .en{float:right;margin-top:0;letter-spacing:0.14em}}.info__teacher__img{text-align:center}@media (min-width: 768px){.info__teacher__img{position:absolute;top:-67px;left:0px}}.info__teacher__capability{margin-top:34px}@media (min-width: 768px){.info__teacher__capability{position:absolute;left:0px;top:361px;margin-top:0}}.info__teacher__capability .tit{font-size:16px;font-size:1.6rem;color:#A74545;margin-bottom:19px;letter-spacing:0.12em}@media (min-width: 768px){.info__teacher__capability .tit{font-size:18px;font-size:1.8rem;margin-bottom:18px}}.info__teacher__capability .txt{position:relative;padding-left:22px;margin-bottom:10px;letter-spacing:0.12em;line-height:24px}@media (min-width: 768px){.info__teacher__capability .txt{margin-bottom:7px;padding-left:21px;line-height:28px}}.info__teacher__capability .txt:before{content:'';position:absolute;left:0px;top:11px;width:8px;height:2px;background:#A74545}@media (min-width: 768px){.info__teacher__capability .txt:before{left:-1px;top:14px}}.info__teacher__bio{margin-top:39px}@media (min-width: 768px){.info__teacher__bio{margin-top:0}}.info__teacher__bio .tit{font-size:16px;font-size:1.6rem;color:#A74545;margin-bottom:17px;letter-spacing:0.12em}@media (min-width: 768px){.info__teacher__bio .tit{font-size:20px;font-size:2rem;margin-bottom:19px}}.info__teacher__bio .txt{letter-spacing:0.1em}@media (min-width: 768px){.info__teacher__bio .txt{letter-spacing:0.12em}}.access{padding:75px 0 46px}@media (min-width: 768px){.access{padding:105px 0 55px}}.access__content{position:relative}.access__heading{text-align:center;margin-bottom:30px}@media (min-width: 768px){.access__heading{position:absolute;left:83px;top:2px;margin-bottom:0;text-align:left}}@media only screen and (min-width: 768px) and (max-width: 1024px){.access__heading{left:25px}}@media (max-width: 767px){.access__heading .en:before{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.access__list{padding-left:15px;padding-right:15px}@media (min-width: 768px){.access__list{max-width:677px;margin:0 0 0 auto;padding:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.access__list{width:calc(100% - 180px)}}.access__item{margin-bottom:26px}@media (min-width: 768px){.access__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:42px}}.access__item .tit{color:#A74545;font-weight:600;letter-spacing:0.1em;margin-bottom:9px}@media (min-width: 768px){.access__item .tit{width:128px;margin-bottom:0}}.access__item .txt{letter-spacing:0.1em;line-height:24px}@media (min-width: 768px){.access__item .txt{width:calc(100% - 128px);letter-spacing:0.12em}}.access__item .txt .txt-note{font-size:12px;font-size:1.2rem;color:#9F9F9F;letter-spacing:0.1em;display:inline-block}@media (min-width: 768px){.access__item .txt .txt-note{letter-spacing:0.15em}}.access__item .txt .txt-note:first-of-type{margin-top:3px}.overview{position:relative;padding:0 0 71px}@media (min-width: 768px){.overview{padding:60px 0 219px}}.overview__img{position:relative;z-index:1;width:77vw}@media (min-width: 768px){.overview__img{width:auto;position:absolute;top:0;left:50%;margin-left:-640px;max-width:460px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.overview__img{left:0;margin-left:0}}.overview__img img{width:100%;height:auto}.overview__content{background:#FFF;position:relative;z-index:2;padding:46px 0 40px 30px;margin:-10.5vw 0 0 -5px;width:calc(100% + 5px)}@media (min-width: 768px){.overview__content{padding:86px 0 40px 30px;margin:0 0 0 auto;max-width:745px;width:75%}}.overview__heading,.overview__table{max-width:667px;margin:0 0 0 auto}.overview__heading{margin-bottom:15px}@media (min-width: 768px){.overview__heading{margin-bottom:45px}}@media (min-width: 768px){.overview__table .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:17px 0 15px}.overview__table .row:nth-child(odd){background:#FAFAFA}}.overview__table .tit{padding:3px 10px 3px 20px;letter-spacing:0.1em;background:#FAFAFA;font-weight:600}@media (min-width: 768px){.overview__table .tit{padding:0 20px 0 41px;width:205px;background:none}}@media only screen and (min-width: 768px) and (max-width: 1024px){.overview__table .tit{padding:0 10px 0 21px;width:125px}}.overview__table .txt{letter-spacing:0.13em;padding:13px 10px 23px 20px}@media (min-width: 768px){.overview__table .txt{padding:0;width:calc(100% - 205px)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.overview__table .txt{width:calc(100% - 125px)}}.overview__table .txt p{margin-bottom:0px}@media (min-width: 768px){.overview__table .txt p{margin-bottom:6px}}.overview__table .txt p:last-child{margin-bottom:0}.overview__table .txt .txt-note{font-size:12px;font-size:1.2rem;letter-spacing:0.1em;line-height:22px;display:inline-block;margin-top:3px}@media (min-width: 768px){.overview__table .txt .txt-note{line-height:28px;margin-top:0;letter-spacing:0.15em}}

/*# sourceMappingURL=maps/about.min.css.map */
