/* sub_common */
section {padding: 0 15px;}
.m_sub_top_right {float:right; margin: 14px 0 35px 0;  display: flex; align-items: center;}
.m_sub_top_right li {float:left; padding-right: 22px; font-size:12px; color:#333333;}
.m_sub_top_right li:last-child {padding-right:0;}
.m_sub_top_right li.m_home_move {position:relative;}
.m_sub_top_right li.m_home_move img { display: block;}
.m_sub_top_right li.m_home_move:after {content: ''; width: 5px; height: 8px; background: url("/img/mobile/common/m_sub_gnb_next.png")no-repeat; position: absolute; right: 8px; top: 50%; transform: translateY(-50%);}
.m_sub_top_right li.m_move {position:relative;}
.m_sub_top_right li.m_move:after {content: ''; width: 5px; height: 8px; background: url("/img/mobile/common/m_sub_gnb_next.png")no-repeat; position: absolute; right: 8px; top: 50%; transform: translateY(-50%);}
.m_sub_top_right li a  {color: #333333; font-size: 12px;}
.m_drop_btn {padding-left: 5px; margin-top:-3px; vertical-align: middle;}
.m_sub_top {width: 100%; right: 370px; z-index: 1;}
.m_common_title {margin-bottom: 32px;}
.m_common_title h1 {font-size: 35px; letter-spacing: -1px;}
.m_common_title p {font-size: 13px; letter-spacing: -1px; color: #666666; font-weight: 400; margin-top: 5px;}




.m_intro_ci_con {background-color: #f1f1f1; padding: 65px 0 70px 0; position: relative;}
.m_intro_ci_con .m_ci_logo {background: url("/img/mobile/sub/m_ci_logo.png")no-repeat center; width: 100%; height: 115px; background-size: contain; top: 68px;}
.m_intro_ci_con .m_ci_container {display: flex; text-align: center;}
.m_intro_ci_con .m_ci_container .m_ci_box { background-color: #ffffff; padding: 36px 13px;}
.m_intro_ci_con .m_ci_container .m_ci_box:not(:first-child) {margin-left: 20px;}
.m_intro_ci_con .m_ci_container .m_ci_box .ci_tit {color: #222222; font-size: 20px; font-weight: 700; display: block;}
.m_intro_ci_con .m_ci_container .m_ci_box .ci_desc {color: #666666; font-weight: 400; font-size: 13px; margin-top: 15px; line-height: 26px;}
.m_intro_ci_con .m_ci_container .m_ci_box .ci_desc strong {color: var(--page-theme-color); font-weight: 600; font-size: 13px;}
.m_intro_ci_con .m_ci_container .m_ci_box .m_ci_top {display: flex; justify-content: center;}
.m_intro_ci_con .m_ci_container .m_ci_box .m_ci_top div {display: flex; flex-direction: column;}
.m_intro_ci_con .m_ci_container .m_ci_box .m_ci_top div strong {font-size: 8px; color: #666666; font-weight: 400;}