#page_top #positive .various-salon{position:relative;padding:30px 0;margin-top:40px}
#page_top #positive .various-salon::before,#page_top #positive .various-salon::after{content:'';position:absolute;display:inline-block;max-width:840px;width:100%;height:1px;top:0;right:0;left:0;margin:auto;background:#fff}
#page_top #positive .various-salon::after{top:auto;bottom:0}
#page_top #school .push .txt-box{font-size:.875rem}
#page_top #school .push .txt-box>div+div{margin-top:40px}
#page_top #school .push .txt-box h6{font-size:.875rem;position:relative;padding-left:15px}
#page_top #school .push .txt-box h6::before{content:'';position:absolute;display:inline-block;width:2px;height:100%;top:0;left:0;background:#B9A995}
#page_top #school .push .txt-box p{background:transparent}
#page_top #school .push .img{max-width:500px}
#page_top #school .voice .img img{width:100%;box-shadow:none}
#page_top #school .voice dl dd span{font-size:.875rem;display:block}
#page_top #school .voice dl dt{vertical-align:top}
#page_top #about .point ul li div .lh2 span{font-size:.75rem;display:block}
.experience-img{margin:40px 0}
.experience-img figure{max-width:733px;width:100%;margin:0 auto}
.experience-img figure img{width:100%}
#cvn a:after{content:none}
#cvn .m_btn_main.wh a span:nth-of-type(1){position:relative}
#cvn .m_btn_main.wh a span+span{font-size:.75rem;display:block;color:#7C7C7C}
#cvn .m_btn_main.wh a span:nth-of-type(1):after{content:'';position:relative;display:inline-block;top:2px;width:9px;height:15px;margin-left:10px;background:url(../img/common_i_arr_bl.png) no-repeat center;background-size:9px auto}
#page_form #form dl.trial dd>div+div{margin-top:15px}
#page_form #form dl.trial dd>div+div p{font-size:.813rem}
#page_form #form dl.trial dt span{background:#969696}
#page_form #form dl.trial .m_form_select{width:250px}
#page_form #form dl.trial .m_form_select select{padding-right:35px}
/*-- 20240328 --*/
#l_footer{display:block}
#l_footer > div{display:flex;flex-direction:column;align-items:center;gap:15px}
#l_footer .ext-link a{text-decoration:underline;color:#fff}
#l_footer .ext-link a::after{content:'';position:relative;display:inline-block;width:15px;height:14px;margin-left:8px;background:url(../img/ext-icon.png);background-size:contain;background-repeat:no-repeat}
#l_footer .copyright{font-size:12px;margin-left:0}
#l_footer .logo img{width:209px}

@media screen and (max-width:767px){
#page_top #positive .various-salon p{text-align:left}
#page_form #form dl.trial .m_form_select{max-width:235px}
#l_footer .ext-link a::after{width:14px;height:13px}
#l_footer .logo img{width:190px}
}
