.pc_el{display:block}.sp_el{display:none}@media screen and (max-width: 850px){.pc_el{display:none}.sp_el{display:block}}.l-header__sitetitle{margin-top:40px}@media screen and (max-width: 850px){.l-header__sitetitle{margin-top:4%}}.l-header__sitetitle a{display:block;font-size:1.8rem;color:#083885;text-decoration:none}@media screen and (max-width: 850px){.l-header__sitetitle a{font-size:1.8rem}}.l-header__gnav__item{margin-left:27px}@media screen and (max-width: 850px){.l-header__gnav__item{width:100% !important;margin-left:0}}.l-header__gnav__item:nth-child(2){width:150px;margin-left:0}.l-header__gnav__item:nth-child(4){width:200px}.l-header__gnav__item span{padding-left:40px}@media screen and (max-width: 850px){.l-header__gnav__item span{padding-left:40px !important;line-height:1.2}}@media screen and (max-width: 850px){.l-header__gnav__item__link{padding-left:5% !important}}.l-header__gnav__item__link.application span{padding-left:30px}.l-footer__top{padding:110px 0}@media screen and (max-width: 850px){.l-footer__top{padding:20% 0}}.l-footer__logo{color:#083885;text-decoration:none;font-size:1.8rem}@media screen and (max-width: 850px){.l-footer__logo{width:94%}}.l-footer__totop a{width:18px;height:25px;padding-top:0}.p-top__about .fig_01{top:-40px}.p-top__about .c-button__base{width:63%}@media screen and (max-width: 850px){.p-construction .tyuki{text-align:left}}.p-construction__beforeafterBox .title{padding:20px;padding-right:220px;font-size:2.8rem;text-align:left;line-height:1.2}@media screen and (max-width: 850px){.p-construction__beforeafterBox .title{font-size:2rem;padding:5% 3%}}@media screen and (max-width: 850px){.p-construction__beforeafterBox .tyuki{margin-bottom:60px;text-align:left}}@media screen and (max-width: 850px){.p-construction__flex .text{padding:5% 0}}.p-construction__scheduleBox .hedding{font-size:2rem}.p-construction__scheduleBox .periodBox .detail dd{font-size:1.8rem}.p-news__indiv-nav__prev,.p-news__indiv-nav__next{width:37px;padding:0}@media screen and (max-width: 850px){.p-news__indiv-nav__prev::before{left:15px}}@media screen and (max-width: 850px){.p-news__indiv-nav__next::before{right:15px}}.p-form .step_chart li .num{position:static;text-align:center}@media screen and (max-width: 850px){.p-form .step_chart li .num{font-size:3.5rem}}.p-form .btn_form_confirm img{margin:auto}