@import"//fonts.googleapis.com/earlyaccess/notosansjapanese.css";#living .sub_navigation{top:0}#living #navigation{top:0}@media only screen and (min-width:1024px){#living #navigation{top:30px}}#living .living{width:90%;max-width:600px;margin:80px auto 0}@media only screen and (min-width:1024px){#living .living{max-width:1120px;margin:110px auto 0}}#living .living__list{display:grid;grid-template-columns:1fr;gap:45px 40px}@media only screen and (min-width:1024px){#living .living__list{grid-template-columns:repeat(2, 1fr)}}#living .living__item{padding:30px 0 26px;transition:300ms;border-radius:20px;border:1px solid rgba(0,0,0,0);background-color:#f6f6f6}@media only screen and (min-width:1024px){#living .living__item{padding:40px 0 30px;cursor:pointer}}@media only screen and (min-width:1024px){#living .living__item.-orange:hover{border:1px solid #fa920c}}@media only screen and (min-width:1024px){#living .living__item.-blue:hover{border:1px solid #359ee3}}@media only screen and (min-width:1024px){#living .living__item.-green:hover{border:1px solid #42a469}}@media only screen and (min-width:1024px){#living .living__item.-pink:hover{border:1px solid #f47fb4}}@media only screen and (min-width:1024px){#living .living__item:hover .prof__more:after{color:#fff}}@media only screen and (min-width:1024px){#living .living__item:hover .prof__more.-orange:after{border-color:#fa920c;background-color:#fa920c}}@media only screen and (min-width:1024px){#living .living__item:hover .prof__more.-blue:after{border-color:#359ee3;background-color:#359ee3}}@media only screen and (min-width:1024px){#living .living__item:hover .prof__more.-green:after{border-color:#42a469;background-color:#42a469}}@media only screen and (min-width:1024px){#living .living__item:hover .prof__more.-pink:after{border-color:#f47fb4;background-color:#f47fb4}}#living .prof{position:relative}#living .prof__type{display:flex;align-items:center;justify-content:center;width:100px;height:100px;position:absolute;right:calc(50% + 65px);font-size:11px;text-align:center;border-radius:50%;border:1px dashed;z-index:10}@media only screen and (min-width:1024px){#living .prof__type{width:140px;height:140px;font-size:14px}}#living .prof__type.-orange{color:#fa920c;border-color:#fa920c}#living .prof__type.-blue{color:#359ee3;border-color:#359ee3}#living .prof__type.-green{color:#42a469;border-color:#42a469}#living .prof__type.-pink{color:#f47fb4;border-color:#f47fb4}#living .prof__title{position:absolute;top:50%;left:calc(50% + 48px);white-space:nowrap;z-index:100}@media only screen and (min-width:1024px){#living .prof__title{left:calc(50% + 70px)}}#living .prof__name{font-size:11px}@media only screen and (min-width:1024px){#living .prof__name{font-size:14px}}#living .prof__name span{font-size:17px}@media only screen and (min-width:1024px){#living .prof__name span{font-size:22px}}#living .prof__dep{margin:4px 0 10px;line-height:1.5;font-size:11px}@media only screen and (min-width:1024px){#living .prof__dep{font-size:14px}}#living .prof__dep span{display:inline-block;margin:4px 0 0}#living .prof__more{font-size:11px;text-align:center;line-height:32px}@media only screen and (min-width:1024px){#living .prof__more{font-size:14px}}#living .prof__more.-orange{color:#fa920c;border-color:#fa920c}#living .prof__more.-blue{color:#359ee3;border-color:#359ee3}#living .prof__more.-green{color:#42a469;border-color:#42a469}#living .prof__more.-pink{color:#f47fb4;border-color:#f47fb4}#living .prof__more:after{display:inline-block;content:"＋";width:32px;height:32px;margin:0 0 0 8px;font-size:14px;text-align:center;line-height:30px;transition:300ms;border:1px solid;border-radius:50%}@media only screen and (min-width:1024px){#living .prof__more:after{font-size:16px}}#living .prof__people{width:260px;height:260px;margin:0 auto;position:relative;border-radius:50%;background-color:#fff}@media only screen and (min-width:1024px){#living .prof__people{width:320px;height:320px}}#living .prof__people.-gray{background-color:#f6f6f6}#living .prof__people img{position:relative;z-index:10}#living .modal{display:none;position:fixed;top:0;height:100vh;width:100%;z-index:1000}#living .modal__bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.5)}#living .modal__close{width:32px;height:32px;position:fixed;top:10%;right:10%;z-index:10000;cursor:pointer}#living .modal__close span{display:block;width:44px;height:1px;position:absolute;top:50%;background-color:#000}#living .modal__close span:nth-of-type(1){transform:rotate(45deg)}#living .modal__close span:nth-of-type(2){transform:rotate(-45deg)}#living .modal__content{position:absolute;top:3%;left:3%;overflow:scroll;height:94%;width:94%;background:#fff;padding:70px 0 100px}@media only screen and (min-width:1024px){#living .modal__content{height:90%;width:90%;top:5%;left:5%}}#living .fukidashi{display:block;width:80%;margin:-24px auto 0;padding:25px;position:relative;background:#fff;border:2px solid #ea6011;border-radius:10px;z-index:10}@media only screen and (min-width:1024px){#living .fukidashi{max-width:700px;padding:38px}}#living .fukidashi:before{content:"";position:absolute;top:-35px;right:calc(50% + 40px);border:14px solid rgba(0,0,0,0);border-bottom:24px solid #fff;z-index:2}#living .fukidashi:after{content:"";position:absolute;top:-38px;right:calc(50% + 40px);border:14px solid rgba(0,0,0,0);border-bottom:24px solid #ea6011;z-index:1}#living .fukidashi p{text-align:justify}#living .detail{width:90%;max-width:1200px;margin:-100px auto 0;padding:120px 0 90px;border-radius:20px;background-color:#f6f6f6}#living .detail__box{width:90%;max-width:640px;margin:40px auto 0;position:relative}@media only screen and (min-width:1024px){#living .detail__box{margin:80px auto 0}}#living .detail__box.-flex{display:flex;flex-direction:column;margin:40px auto 0px;border-radius:20px;background-color:#fff;padding:30px 10px 0px;gap:20px 0px}@media only screen and (min-width:1024px){#living .detail__box.-flex{flex-direction:row;margin:80px auto 0px;padding:43px 32px 0px;gap:0px}}#living .detail__box.-flex.-reverce-sp{flex-direction:column-reverse}@media only screen and (min-width:1024px){#living .detail__box.-flex.-reverce-sp{flex-direction:row}}#living .detail__flexItem.-w60-pc{width:100%}@media only screen and (min-width:1024px){#living .detail__flexItem.-w60-pc{width:60%}}#living .detail__flexItem.-w40-pc{width:100%}@media only screen and (min-width:1024px){#living .detail__flexItem.-w40-pc{width:40%;align-self:flex-end}}#living .detail__flexImg{width:120px;margin:0 auto}@media only screen and (min-width:1024px){#living .detail__flexImg{width:178px}}#living .detail__hdg{display:inline-block;margin:0 0 8px;position:relative;color:#ea6011}#living .detail__hdg:before{content:"";display:block;width:1px;height:16px;position:absolute;left:-10px;top:50%;transform:translateY(-50%) rotate(-20deg);background-color:#ea6011}#living .detail__hdg:after{content:"";display:block;width:1px;height:16px;position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(20deg);background-color:#ea6011}#living .detail__sub{font-size:18px;white-space:nowrap}#living .detail__sub span{display:inline-block;margin:0 0 6px;line-height:1.3}#living .detail__txt{position:relative;text-align:center}@media only screen and (min-width:1024px){#living .detail__txt.-l{padding:0 30% 0 0}}@media only screen and (min-width:1024px){#living .detail__txt.-r{padding:0 0 0 30%}}@media only screen and (min-width:1024px){#living .detail__txt.-flex{padding-bottom:32px}}@media only screen and (min-width:1024px){#living .detail__txtBody.-l{padding:0 140px 0 10px}}@media only screen and (min-width:1024px){#living .detail__txtBody.-r{padding:0 10px 0 140px}}#living .detail__txtImg{width:140px;position:absolute;bottom:-25px}#living .detail__txtImg.-l{right:30%}#living .detail__txtImg.-r{left:30%}#living .detail__border{margin:20px 0 0}@media only screen and (min-width:1024px){#living .detail__border{width:100%;height:1px;margin:25px 0 25px;border-top:1px dashed #ea6011}}#living .detail__img{width:100%;max-width:260px;margin:24px auto 0}@media only screen and (min-width:1024px){#living .detail__img{width:40%;margin:0;position:absolute;top:-30px}}#living .detail__img.-l{left:0}#living .detail__img.-r{right:0}#living .detail__circle{display:flex;align-items:center;justify-content:center;width:90px;height:90px;margin:0 auto;line-height:1.5;color:#ea6011;border:1px solid #ea6011;border-radius:50%}#living .detail__curHdg{margin:16px 0 0;text-align:center;color:#ea6011}#living .detail__curNote{display:inline-block;margin:20px 0 0;text-align:left}#living .detail__scroll{width:100%;padding:0 0 10px;overflow-x:scroll}#living .detail__scroll::-webkit-scrollbar{height:6px}#living .detail__scroll::-webkit-scrollbar-track{background-color:#f6f6f6}#living .detail__scroll::-webkit-scrollbar-thumb{background-color:#ea6011}@media only screen and (min-width:1024px){#living .detail__scroll.-noscroll-pc{overflow-x:unset}}#living .curriculum{display:grid;gap:1px;grid-template-rows:24px 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 2fr 2fr 2fr 2fr 2fr;width:800px;margin:24px 0 0;font-size:12px;border-right:1px solid #ccc;background-color:#ccc}#living .curriculum.-sut{width:980px;grid-template-columns:1fr 2fr 2fr 2fr 2fr 2fr 2fr}#living .curriculum.-note{gap:0;grid-template-rows:1fr;margin:0;border-right:none;background-color:#fff}#living .curriculum.-note div{padding:10px 0}#living .curriculum__hdg{color:#ea6011}#living .curriculum div{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;width:100%;height:100%;padding:10px;line-break:strict;background-color:#fff}#living .curriculum div span{display:block;width:100%;font-size:10px}#living .curriculum .fullcell{grid-row:2/7;grid-column:7/8}#living .schedule{display:grid;gap:1px;grid-template-columns:140px 1fr;grid-template-rows:1fr 1fr 1.2fr 1fr 1fr 1fr;width:400px;margin:24px auto 0;font-size:13px;border-top:1px solid #ccc}#living .schedule.-even{grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr}#living .schedule__hdg{color:#ea6011;border-right:1px solid #ccc}#living .schedule__hdg.-align-center{align-self:center;padding:30px 20px 30px}#living .schedule div{padding:20px;border-bottom:1px solid #ccc}@media only screen and (min-width:1024px){#living .schedule div{padding:22px 0 18px}}#living .single{padding:30px 10px;text-align:center;border-radius:20px;background-color:#fff}@media only screen and (min-width:1024px){#living .single{padding:32px 40px}}#living .clm-l{margin:0 auto;padding:30px 10px;border-radius:20px;background-color:#fff}@media only screen and (min-width:1024px){#living .clm-l{width:85%;margin:0 auto 0 0;padding:43px 32px 32px}}#living .clm-r{margin:0 auto;padding:30px 10px;border-radius:20px;background-color:#fff}@media only screen and (min-width:1024px){#living .clm-r{width:85%;margin:0 0 0 auto;padding:43px 32px 32px}}body.fixed{position:fixed;width:100%;height:100%;left:0}