@media screen and (max-width:767px){.tb-br{display:none}.sp-br{display:block}.sp-space{display:inline-block;text-decoration:none}.sp-nobr{display:none}.heading{font-size:var(--rem20)}.heading--center{font-size:var(--rem20);margin-bottom:24px;text-align:start}.list-link{font-size:var(--rem15)}.form{padding:32px 16px;& .form__session{width:354px;margin-left:auto;margin-right:auto}& .form__row{flex-direction:column;&.form__row--long{margin-top:12px}}.form__left{padding-right:0;padding-left:calc(50% - 177px);width:100%;&.form__left--long{margin-left:0;margin-bottom:6px;width:100%;max-width:354px;box-sizing:content-box}}& .form__right{width:100%;padding:4px 0 24px calc(50% - 177px);&.form__right--long{max-width:354px;box-sizing:content-box;margin-bottom:20px}}& .form__item--textarea{max-width:354px}& .form__policydiv{margin-top:0}}.header{& .header__text{display:none}}.footer{& .footer__container{justify-content:end;align-items:end;height:46px}& .footer__img{width:70px;height:31px;margin-left:37px}& .footer__name{font-size:var(--rem10)}& .footer__copyright{font-size:var(--rem10)}}.mv{& .mv__bg{height:656px}& .mv__bgleft{height:656px}& .mv__texts{height:656px;padding-right:40px}& .mv__note{font-size:var(--rem15)}& .mv__subcopy{display:block;font-size:var(--rem20)}& .mv__copy{margin-bottom:20px}& .mv__sp-comment{display:block;max-width:73vw;font-size:var(--rem15);margin-bottom:24px;color:var(--main-color);line-height:1.75}& .mv__link{margin-bottom:12px}& .scroll{display:block}}.comment{display:none}.about{padding-top:40px;padding-bottom:80px;& .about__iframe{margin:24px auto}& .about__cap{margin-bottom:40px}& .about__flex{display:block;position:relative;margin-bottom:24px}& .about__number{font-size:var(--rem24);position:absolute;top:4px;left:0}& .about__title{font-size:var(--rem16);padding-left:34px;height:48px;display:table-cell;vertical-align:middle}& .about__desc{font-size:var(--rem15);margin-top:4px}}.features{padding-bottom:40px;& .features__flex{flex-direction:column;row-gap:40px}& .features__box{flex-basis:auto}& .features__icon{width:80px;height:80px;top:-14px;left:-20px}& .features__titlebox{height:64px}& .features__title{font-size:var(--rem18)}& .features__desc{font-size:var(--rem15)}}.general{padding-bottom:40px;& .general__heading{margin-bottom:16px}& .general__btn{font-size:var(--rem15);padding:8px;text-align:center}}.case{padding-top:40px;padding-bottom:40px;& .case__flex{flex-direction:column;row-gap:32px;align-items:center;margin-bottom:32px}& .case__item{flex-basis:auto;width:320px;max-width:100%}& .case__img{height:240px;margin-bottom:8px}& .case__title{font-size:var(--rem16);margin-bottom:8px}& .case__school{font-size:var(--rem15)}}.news{padding-top:40px;padding-bottom:40px;& .news__flex{flex-direction:column;align-items:start;&:last-of-type{margin-bottom:32px}}& .news__info{flex-basis:auto;flex-direction:row;column-gap:8px;margin-bottom:4px}& .news__title{width:fit-content}}.t-contact{padding-top:40px;padding-bottom:40px;& .t-contact__desc,& .t-contact__general{font-size:var(--rem15);text-align:start}& .t-contact__link{margin-left:0}}.ova{padding-top:40px;padding-bottom:80px;& .ova__logo{margin-left:0}& .ova__flex2{flex-direction:column;align-items:center;row-gap:24px}& .ova__item{flex-basis:auto;max-width:400px}& .ova__img{width:100%}}.donor{& .donor__heading{font-size:var(--rem19)}& .donor__desc{text-align:start}& .donor__link{margin-left:0}}.breadcrumb{& a,& span{font-size:var(--rem15)}}.pagemv{height:80px;& .pagemv__title{font-size:24px}}.cta{padding-top:40px;padding-bottom:40px;& .cta__desc{font-size:var(--rem15);text-align:start;margin-bottom:24px}& .cta__btn{font-size:var(--rem16);height:40px;line-height:40px}}.arch{padding-top:40px;& .arch__flex{flex-direction:column;row-gap:32px;align-items:center;margin-bottom:48px}& .arch__item{flex-basis:auto;width:320px;max-width:100%}& .arch__img{height:240px;margin-bottom:8px}& .arch__title{font-size:var(--rem16);margin-bottom:8px}& .arch__school{font-size:var(--rem15)}}.single{padding-top:40px;& .single__date{font-size:var(--rem14);padding-left:19px;&:before{width:16px;height:16px;top:3px}}& .single__title{font-size:var(--rem20)}& .single__school{font-size:var(--rem16);margin-bottom:24px}& .single__pagenation{column-gap:12px;& a{font-size:var(--rem15)}}}.contact{padding-top:40px;padding-bottom:40px;& .contact__desc,& .contact__general{font-size:var(--rem15);text-align:start}& .contact__link{margin-left:0}}.subp{padding-top:40px;& .subp__desc{font-size:var(--rem15);text-align:start;margin-bottom:24px;&:last-of-type{margin-bottom:32px}}}.session{padding-top:40px;padding-bottom:40px;& .session__info{margin-bottom:16px}& .session__indent2{margin-left:15px;font-size:var(--rem14)}& .session__indent1{margin-top:8px;margin-left:0}& .session__ul{margin-left:0}& .session__li{margin-bottom:4px}& .session__img{width:184px}}.share{padding-top:40px;padding-bottom:40px;& .share__heading{font-size:var(--rem20)}& .share__link{margin-bottom:12px;&:last-of-type{margin-bottom:0}}}.data{padding-top:calc(var(--header-height-tb) + 24px);padding-bottom:24px;& .data__title{font-size:var(--rem20);margin-bottom:8px}& .data__subtitle{font-size:var(--rem18)}& .data__desc{display:none}}.datasp{display:block;padding-block:16px;& .datasp__desc{text-align:center;font-size:var(--rem15)}}.datatab{& .datatab__item{font-size:var(--rem14)}}.graph{margin-bottom:32px;.graph__texts{width:100%}& .graph__title{font-size:var(--rem20);padding-inline:24px}& .graph__copy{font-size:var(--rem18);&.graph__copy--orange{margin-bottom:16px}}& .graph__spgraph{margin-bottom:16px}& .graph__problems{font-size:var(--rem15)}@media screen and (max-width:552px){& .graph__problems{flex-direction:column;width:100%}& .graph__problem{width:304px;font-size:var(--rem14)}}}.product{& .product__desc{font-size:var(--rem15);line-height:1.5}& .product__img{width:min(80%, 400px)}}.words{& .words__desc{font-size:var(--rem18)}& .words__counts{flex-direction:column;row-gap:12px}& .words__column{width:312px;height:auto}}.search{padding-block:32px;& .search__box{padding:12px 4px}& .search__titlewrapper{padding-block:4px;&:before{left:8px}}& .search__title{font-size:var(--rem18)}& .search__heading{padding-inline:16px;font-size:var(--rem18)}& .search__bars{padding-inline:16px}& .search__pie{padding-inline:16px}}.info{padding-top:32px;& .info__box{padding:16px 4px}& .info__titlewrapper{margin-bottom:6px;&:before{left:2px;top:8px;width:38px;height:41px}}& .info__title{font-size:var(--rem20);line-height:1.25}& .info__note{text-align:center}& .info__flex{padding:16px 10px}& .info__item{column-gap:8px}& .info__content{width:184px;font-size:var(--rem15)}& .info__desc{padding-left:30px;padding-right:8px;font-size:var(--rem15);display:block;&:before{left:6px}}}.action{padding-bottom:24px;& .action__preheading{font-size:var(--rem15)}& .action__heading{font-size:var(--rem18)}& .action__desc{font-size:var(--rem15);max-width:460px;margin-inline:auto}}.expert{padding-top:24px;padding-bottom:32px;& .expert__title{font-size:var(--rem20);padding-inline:8px;margin-top:-22px}}.gov{padding-block:32px;& .gov__heading{font-size:var(--rem20)}& .gov__desc{text-align:start;line-height:1.5}}.ask{padding-block:32px;& .ask__container{width:93%}& .ask__desc1,& .ask__desc2{font-size:var(--rem15)}}}