@charset "utf-8";

.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}


.just{text-align: justify; word-break: break-all !important;}


#wrap header {height:110px;}
#wrap header.scroll {background:#c1a765;}
#wrap header.scroll.on {height:180px;}
#wrap header .header_wrap h1.logo {transition:top 0.3s;}
#wrap header.scroll .header_wrap h1.logo {top:36px;}
#wrap header .right_gnb {transition:top 0.3s;}
#wrap header.scroll .right_gnb {top:36px;}
#wrap header nav .gnb>li {transition:padding 0.3s;}
#wrap header.scroll nav .gnb>li {padding:47px 40px;}
#wrap header .menu_btn span {transition: width 0.3s, background 0.3s;}
#wrap header .menu_btn span:nth-child(2) {transition:width 0.3s 0.1s, background 0.3s;}
#wrap header .menu_btn span:nth-child(3) {transition:width 0.3s 0.2s, background 0.3s;}
#wrap header .menu_btn span:nth-child(4) {transition:width 0.3s 0.3s, background 0.3s;}
#wrap header .menu_btn span:nth-child(5) {transition:width 0.3s 0.4s, background 0.3s;}
#wrap header .menu_btn span:nth-child(6) {transition:width 0.3s 0.5s, background 0.3s;}
#wrap header.scroll .menu_btn span {background:#000;}
#wrap header.wht nav .gnb>li a {color:#fff;}
.all #wrap header.scroll {background:transparent;}
.all #wrap header.scroll .header_wrap h1.logo {top:56px;}

.sub_visual {position:relative;width:100%;height:550px;overflow: hidden;}
.sub_visual .bg {width:100%;height:100%;transform: scale(1.07);}
.sub_visual .tit_wrap {position:absolute;bottom:0;left:50%;width: 75.6%;max-width: 1438px;transform: translate(-50%,20px);}
.sub_visual .visual_txt1 {font-size:22px;font-weight:500;color:#fff;letter-spacing:-0.01em;transform:translateY(30px);opacity:0;}
.sub_visual .visual_tit {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:140px;color:#fff;letter-spacing:-0.01em;line-height: 1;margin-top:25px;text-transform: uppercase;transform: translateY(100px);}

.sub_visual.in-view .visual_tit {transform:translateY(0);transition: 0.8s 0.4s;}
.sub_visual.in-view .visual_txt1 {transform:translateY(0);opacity:1;transition: 0.7s 0.9s ease-out;}
.sub_visual.in-view .bg {transform:scale(1);transition:transform 1.5s;}


.sub1 .bg {background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/images/015.jpg) no-repeat center / cover;} 
.sub2 .bg {background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/images/main100.jpg) no-repeat center / cover;} 
.sub3 .bg {background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/images/main400.jpg) no-repeat center / cover;} 
.sub4 .bg {background:linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(/images/bz6.jpg) no-repeat center / cover;} 
.sub5 .bg {background:linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(/images/bz7.jpg) no-repeat center / cover;} 
.sub6 .bg {background:url(../images/page/sub_visual6.jpg) no-repeat center / cover;} 

.line span {position:absolute;top:0;display:block;width:1px;height:100%;background:#fff;opacity:0.1;z-index: 10;}
.line span:nth-child(1) {left: 6.1%;}
.line span:nth-child(2) {left: 12.2%;}
.line span:nth-child(3) {left: 18.3%;}
.line span:nth-child(4) {right: 6.1%;}
.line span:nth-child(5) {right: 18.3%;}


/* m00 1438px 6.1% */
.m00 {position:relative;}
.m00 * {word-break:keep-all;}
.m00 .line span {background: #000;opacity: 0.1;}
.m00 .pagetitle {position: relative;display:flex;align-items: flex-end;justify-content:space-between;width:75.6%;max-width: 1200px;margin:0 auto;padding:70px 0% 0 0;z-index: 10;}
.m00 .page_cate {position:relative;display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:46px;color:#000;padding-left:40px;text-transform: uppercase;}
.m00 .page_cate:before {content:"";position:absolute;top: 50%;left:0;width:6px;height:41px;margin-top: -20px;background:#000;}
.m00 .page_root {display:flex;align-items:center;}
.m00 .page_root * {font-size:15px;color:#444;font-weight:500}
.m00 .page_root>li {position: relative;display:flex;align-items:center;}
.m00 .page_root>li.drop_m {cursor:pointer;}
.m00 .page_root>li .root_l {position: absolute;top: 30px;left: 50%;transform: translateX(-50%);/* margin-left: 15px; */text-align: center;display: none;}
.m00 .page_root>li .root_l li {border: 1px solid #ddd;background: #fff;}
.m00 .page_root>li .root_l li:hover {background: #f1f1f1;transition:background 0.3s;}
.m00 .page_root>li .root_l li:not(:nth-child(1)) {border-top: none;}
.m00 .page_root>li .root_l li a {display: block;width: 110px;padding: 5px;font-size: 14px;}
.m00 .page_root em {margin:0 10px;}
.m00 .page_root img {margin:0 10px;}
.m00 .page_root img.drop {cursor:pointer;margin-right: 0;}
.m00 .conwrap {width:63.4%;max-width: 1220px;margin:0 auto;}
.m00 .conwrap2 {width:100%;}
.m00 .conwrap3 width:63.4%;max-width:1000px;margin:0 auto;}
.m00 .section1 {padding-top:50px;}

/* m11 */
.m11 {}
.m11 section {position: relative;padding:125px 0 130px;/* z-index: 10; */}
.m11 section .conwrap {display:flex;align-items: center;}
.m11 section .circle_g {position:relative;width:75.1%;padding-left: 130px;}
.m11 section .circle_g:after {content:"";position:absolute;top:50%;left:0;width:130px;height:1px;background:#626262;}
.m11 section .circle_g>p {position: absolute;bottom: -50px;right: 0;width: calc(100% - 130px);font-size:17px;font-weight:300;color:#555;margin-top:35px;text-align: center;word-break: keep-all;}
.m11 section .circle_l {display:flex;}
.m11 section .circle_l li {position:relative;width: calc(38.5% + 40px);padding-bottom: 38.5%;border-radius:50%;border:1px solid #000;}
.m11 section .circle_l li p {
	position:absolute;
	top:50%;left:50%;
	transform:translate(-50%,-50%);
	font-family:'Montserrat', 'S Dream',sans-serif;
	font-size:22px;font-weight:600;
	color:#333;
	letter-spacing:-0.01em;
	line-height:1.4;
	text-align:center;
}
.m11 section .circle_l li:not(:nth-child(1)) {margin-left:-60px;}
.m11 .circle_tit {position:relative;width: 24.9%;padding-bottom: 24.9%;border-radius:50%;text-align:center;}
.m11 .circle_tit:before {content:"";position:absolute;top: 50%;right: -73px;width:15px;height:15px;margin: -7px 0 0 0;border-top:1px solid #626262;border-right:1px solid #626262;transform:rotate(45deg);}
.m11 .circle_tit .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;}
.m11 .circle_tit strong {display:block;font-size:34px;font-weight:400;color:#fff;}
.m11 .circle_tit span {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:22px;font-weight:500;color:#fff;}
.m11 .section1 .circle_tit {background:#4bc0e2;}
.m11 .section1 .text_wrap {width:75.1%;padding-left: 130px;}
.m11 .section1 .text_wrap strong {display:block;font-size:28px;color:#000;line-height:1.6;margin-bottom:14px;word-break: keep-all;}
.m11 .section1 .text_wrap p {font-size:17px;font-weight:300;line-height:1.9;color:#555;}
.m11 .section2 {background:#f2f3f6;}
.m11 .section2 .circle_tit {background:#102d8a;}

.m11 .section3 {background:#e7e8ec;padding-bottom: 170px;}
.m11 .section3 .circle_tit {background:#001350;}

/* m12 */
.m12 {}
.m12 .section1 {padding:30px 0 30px;}
.m12 .section1 .con_tit {display:block;font-size:28px;line-height:1.4;color:#222;margin-bottom:49px;}
.m12 .section1 .con_img {width:100%;margin:0 auto;}
.m12 .section1 .con_img .img {width:100%;height: 317px;background:url(../images/page/m12_img1.jpg) no-repeat center / cover;}
.m12 .section1 .con_g	{display:flex;align-items: flex-end;border-bottom: 0px solid #ddd;width:100%;}
.m12 .section1 .ceo_img {order:2;margin-left:3%}
.m12 .section1 .text_wrap {order:1;}

.m12 .section1 .text_wrap strong.text_tit {display:block;font-size:28px;color:#000;line-height:1.8;}

.m12 .section1 .text_wrap .text_tit {display:block;font-size:20px;color:#333;line-height:1.8;font-weight:500}

/*.m12 .section1 .text_wrap strong.text_tit {display:block;font-size:28px;color:#000;line-height:1.6;margin:52px 0 37px;}*/


.m12 .section1 p {font-size:17px;font-weight:300;line-height:1.9;color:#555;word-break: keep-all;}
.m12 .section1 p.sign {margin-top:20px;font-size:22px;}
.m12 .section1 p.sign img {margin-left:20px;}

/* m13 */
.m13 {}
.m13 .section1 {padding:125px 0 190px;}
.m13 .section1 .idea_g {position:relative;}
.m13 .section1 .idea_g:before,
.m13 .section1 .idea_g:after {content:"";position:absolute;top:50%;width:14px;height:14px;border:1px solid #555;border-left:none;border-bottom:none;transform:rotate(45deg);margin-top:-7px;}
.m13 .section1 .idea_g:before {left: 9%;}
.m13 .section1 .idea_g:after {right: 9%;}
.m13 .section1 .idea_g ul {position:relative;display:flex;justify-content: center;}
.m13 .section1 .idea_g ul:before,
.m13 .section1 .idea_g ul:after {content:"";position:absolute;top:50%;width:calc(12.5% + 60px);height:1px;background:#555;}
.m13 .section1 .idea_g ul:before {left:0;}
.m13 .section1 .idea_g ul:after {right: 0;}
.m13 .section1 .idea_g ul li {position:relative;width:25%;padding-bottom:25%;border-radius:50%;opacity:0.9;}
.m13 .section1 .idea_g ul li:nth-child(1) {background:#4bc0e2;margin-right:-60px;}
.m13 .section1 .idea_g ul li:nth-child(2) {background:#102d8a;}
.m13 .section1 .idea_g ul li:nth-child(3) {background:#001350;margin-left:-60px;}
.m13 .section1 .idea_g ul li .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.m13 .section1 .idea_g ul li .text span.num {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:21px;font-weight: 200;color:#fff;}
.m13 .section1 .idea_g ul li .text strong {display:block;font-size:25px;font-weight:500;color:#fff;margin-top:10px;}
.m13 .section1 .text_l {margin-top:140px;}
.m13 .section1 .text_l>ul {display:flex;}
.m13 .section1 .text_l>ul>li {width:calc(33.333% - 26.666px);margin-right:40px;}
.m13 .section1 .text_l>ul>li:last-child {margin-right:0;}
.m13 .section1 .text_l>ul>li .top {border-bottom:2px solid #000;padding-bottom:5px;}
.m13 .section1 .text_l>ul>li .top .num {font-family:'Montserrat', 'S Dream',sans-serif;font-size:26px;font-weight:400;color:#000;margin-right:10px;}
.m13 .section1 .text_l>ul>li .top strong {font-size:24px;color:#000;}
.m13 .section1 .text_l>ul>li .text {margin-top:27px;}
.m13 .section1 .text_l>ul>li .text li {font-size:17px;font-weight:300;color:#555;line-height:1.9;}

/* m14 */
.m14 {}
.m14 .section1 {}
.m14 .history_header {position:relative;width:100%;height:380px;}
.m14 .history_header .bg {width:100%;height:100%;background:url(../images/page/m14_img1.jpg) no-repeat center / cover;}
.m14 .history_header .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width: 100%;}
.m14 .history_header .text span.txt1 {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:14px;color:#fff;margin-bottom:20px;}
.m14 .history_header .text strong.tit {display:block;font-size:38px;font-weight:500;line-height:1.6;color:#ddd;}
.m14 .history_g {position:relative;padding:135px 0 195px;}
.m14 .history_g:before {content:"";position:absolute;top:0;left: 49.999%;width:1px;height:100%;background:#d9dadd;z-index: 10;}
.m14 .history_g .history_l {display:flex;align-items:center;margin-bottom:115px;}
.m14 .history_g .history_l .img_wrap {width:50%;}
.m14 .history_g .history_l .img_wrap img {width:100%;}
.m14 .history_g .history_l .text_wrap {width:50%;}
.m14 .history_g .history_l .text_wrap .period {display: block;width:100%;height:77px;}
.m14 .history_g .history_l .list {padding: 9% 10%;border-top: 1px solid #d9dadd;}
.m14 .history_g .history_l .list li {display:flex;padding-bottom: 53px;}
.m14 .history_g .history_l .list li:last-child {padding-bottom:0;}
.m14 .history_g .history_l .list li .year {display:block;width: 80px;font-family:'Montserrat', 'S Dream',sans-serif;font-size:30px;color:#000;/* letter-spacing:-0.01em; */}
.m14 .history_g .history_l .list li dl {display:flex;}
.m14 .history_g .history_l .list li dt {width:40px;font-family:'Montserrat', 'S Dream',sans-serif;font-size:16px;font-weight:700;color:#102d8a;line-height:1.7;}
.m14 .history_g .history_l .list li dd {width: calc(100% - 40px);font-size:17px;color:#555;line-height:1.7;}
.m14 .history_g .history_l .space {letter-spacing:0.05em;}
.m14 .history_g .history_l .space2 {letter-spacing: 0.15em;}
.m14 .history_g .history_l .list li .history {width: calc(100% - 80px);}
.m14 .history_g .history_l:last-child {margin-bottom:0;}
.m14 .history_g .history_l:nth-child(even) .img_wrap {order:2;}
.m14 .history_g .history_l:nth-child(even) .text_wrap {order:1;}
.m14 .history_g .history_l:nth-child(1) .period {background:url(../images/page/m14_period1.png) no-repeat center top / contain;}
.m14 .history_g .history_l:nth-child(2) .period {background:url(../images/page/m14_period2.png) no-repeat center top / contain;text-align:right;}
.m14 .history_g .history_l:nth-child(1) .list li .history {padding-left: 9%;}
.m14 .history_g .history_l:nth-child(2) .list li .history {padding-right: 9%;}
.m14 .history_g .history_l:nth-child(2) .list li {justify-content:flex-end;}
.m14 .history_g .history_l:nth-child(2) .list li .year {order:2;text-align: right;}
.m14 .history_g .history_l:nth-child(2) .list li .history {order:1;}
.m14 .history_g .history_l:nth-child(2) .list li dl {justify-content:flex-end;}
.m14 .history_g .history_l:nth-child(2) .list li dt {order:2;text-align: right;}
.m14 .history_g .history_l:nth-child(2) .list li dd {order:1;text-align: right;}

/* m15 */
.m15 {}
.m15 .con_tit {display:block;font-size:58px;color:#222;}
.m15 .contact_g {display:flex;flex-wrap: wrap;margin-top:60px;}
.m15 .contact_g dl {font-family:'Montserrat', 'S Dream',sans-serif;margin: 0 11% 30px 0;}
.m15 .contact_g dl:last-child {margin-right:0;}
.m15 .contact_g dt {font-size:22px;font-weight:600;color:#333;letter-spacing:-0.01em;margin-bottom:18px;}
.m15 .contact_g dt:after {content:"";display:inline-block;width:60px;height:1px;background:#555;margin-left:9px;}
.m15 .contact_g dd {font-size:18px;line-height: 1.5;color:#555;}
.m15 .map {width:100%;height:550px;margin-top: 30px;}
.m15 .section2 {background:#f2f3f6;padding:135px 0 150px;}

/* m21 */
.m21 {}
.m21 .tit_wrap {margin-bottom:72px;}
.m21 .tit_wrap strong.con_tit {display:block;font-size:46px;color:#222;margin-bottom:28px;}
.m21 .tit_wrap strong.con_tit em {font-family:'Montserrat', 'S Dream',sans-serif;font-size:50px;font-weight:300;margin-right:30px;}
.m21 .tit_wrap p {font-size:17px;font-weight:300;color:#555;line-height:1.9;}
.m21 .img_wrap {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:60px 0;text-align:center;}
.m21 .section1 .img_wrap img {max-width:90%}
.m21 .section2 {background:#f8f9fa;padding-top:115px;}
.m21 .section2 .img_wrap {padding: 60px 5.5%;}
.m21 .section2 .img_wrap img {max-width:100%}
.m21 .section2 .img_wrap .text_l {display:flex;justify-content: space-between;}
.m21 .section2 .img_wrap .text_l li {width: calc(25% - 10px);}
.m21 .section2 .img_wrap .text_l li .img {position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;height: 160px;}
.m21 .section2 .img_wrap .text_l li:nth-child(odd) .img:before {content:"";position: absolute;top: 65%;right: -10px;width:30px;height:30px;background: url(../images/page/m21_sec2_acc.jpg) no-repeat center / contain;}
.m21 .section2 .img_wrap .text_l li>span {display:block;font-size:16px;font-weight:500;margin-bottom:10px;}
.m21 .section2 .img_wrap .text_l li p {font-size:14px;line-height:1.4;}
.m21 .section3 {background:#f2f3f6;padding-top:115px;}
.m21 .section3 .img_wrap {display:flex;justify-content:space-between;padding:60px 45px;}
.m21 .section3 .img_wrap>div {width:calc(50% - 40px);}
.m21 .section3 .img_wrap>div span.tit {display:block;font-size:17px;font-weight:500;color:#666;letter-spacing:-0.05em;margin-bottom:15px;}
.m21 .section3 .img_wrap .left {}
.m21 .section3 .img_wrap .left .img_l {display:flex;justify-content:space-between;}
.m21 .section3 .img_wrap .left .img_l li {width:calc(33.333% - 20px);}
.m21 .section3 .img_wrap .left .img_l li>span {display:block;font-size:15px;font-weight:500;margin-bottom: 10px;letter-spacing: -0.05em;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(1)>span {color:#0244a6;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(2)>span {color:#e8ac10;}
.m21 .section3 .img_wrap .left .img_l li:nth-child(3)>span {color:#e21851;}
.m21 .section3 .img_wrap .left .img_l li p {font-size:15px;line-height:1.3;letter-spacing:-0.025em;margin-top:15px;word-break: keep-all;}
.m21 .section3 .img_wrap .left .img_l li img {width:100%;}
.m21 .section3 .img_wrap .right span.tit {font-weight:600;color:#001350;}
.m21 .section3 .img_wrap .right .img_g {}
.m21 .section3 .img_wrap .right .img_g p {font-size:15px;color:#555;letter-spacing:-0.05em;}
.m21 .section3 .img_wrap .right .img_g p.txt1 em {color:#999;}
.m21 .section3 .img_wrap .right .img_g p.txt2 em {font-weight:500;color:#3eadcd;margin-right: 10px;}
.m21 .section3 .img_wrap .right .img_g .img {display:flex;align-items:center;justify-content:space-between;margin:10px 0;}
.m21 .section3 .img_wrap .right .img_g .img1 {width:44%;}
.m21 .section3 .img_wrap .right .img_g .img2 {width:52%;}
.m21 .section4 {background:#e7e8ec;padding:115px 0 155px;}
.m21 .section4 .img_wrap {padding:0;}
.m21 .section4 .img_wrap ul {display:flex;}
.m21 .section4 .img_wrap ul li {width:25%;padding: 65px 3%;}
.m21 .section4 .img_wrap ul li span.tit {display:block;font-size:17px;font-weight:500;color:#333;letter-spacing: -0.05em;margin:35px 0 10px;}
.m21 .section4 .img_wrap ul li p {font-size:15px;color:#555;line-height:1.3;letter-spacing: -0.025em;}
.m21 .section4 .img_wrap ul li:last-child {border:3px solid #001350;}
.m21 .section4 .img_wrap ul li:last-child span.tit  {font-weight:600;color:#001350;}

/* m3 */
.m3 {padding-bottom:155px;}
.m3 .tit_wrap {margin-bottom:72px;}
.m3 .tit_wrap strong.con_tit {display:block;font-size:58px;color:#222;margin-bottom:28px;}
.m3 .tit_wrap p {font-size:17px;font-weight:300;color:#555;line-height:1.9;}
.m3 .img_wrap img {max-width:100%;}

/* m32 */
.m32 .img_wrap {background:#f2f3f6;border:1px solid #ddd;border-right:none;border-left:none;text-align:center;padding:55px 3%;}

/* m33 */
.m33 .img_wrap {background:#f2f3f6;border:1px solid #ddd;border-right:none;border-left:none;text-align:center;padding:65px 3% 30px;}

/* m41 */
.m41 {padding-bottom:155px;}
.m41 .tit_wrap {margin-bottom:72px;}
.m41 .tit_wrap strong.con_tit {display:block;font-size:58px;color:#222;margin-bottom:28px;line-height: 1.4;}
.m41 .tit_wrap p {font-size:17px;font-weight:300;color:#555;line-height:1.9;}
.m41 .img_wrap img {max-width:100%;}
.m41 .pipeline_g {}
.m41 .pipeline_g .top ul {display:flex;justify-content:space-between;}
.m41 .pipeline_g .top ul li {width:calc(33.333% - 70px);font-size:18px;font-weight:600;color:#333;text-align:center;border-bottom:2px solid #000;padding-bottom:10px;}
.m41 .pipeline_g .top ul li:nth-child(1) {width: 170px;}
.m41 .pipeline_g .graph_g ul li {display:flex;justify-content:space-between;padding:28px 30px 28px 0;border-bottom:1px solid #b2b2b2;}
.m41 .pipeline_g .graph_g strong {display:block;width: 170px;font-size:17px;font-weight:400;color:#333;text-align:center;}
.m41 .pipeline_g .graph_g .graph {position:relative;display:flex;justify-content:space-between;width: calc(100% - 190px);height:35px;background:url(../images/page/m41_graph_bar.png) no-repeat center / contain;}
.m41 .pipeline_g .graph_g .graph .bar {width: 100%;height: 100%;overflow: hidden;}
.m41 .pipeline_g .graph_g .graph .bar:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: url(../images/page/m41_graph_bar2.png) no-repeat center left / 100%;}

/* m51 */
.m51 {padding-bottom:155px;}
.m51 .tit_wrap {margin-bottom:72px;}
.m51 .tit_wrap strong.con_tit {display:block;font-size:58px;color:#222;margin-bottom:28px;line-height: 1.4;}
.m51 .tit_wrap p {font-size:17px;font-weight:300;color:#555;line-height:1.9;}
.m51 .img_wrap img {width:100%;}
.m51 .rnd_l {margin-top:70px;}
.m51 .rnd_l ul {display:flex;justify-content:space-between;}
.m51 .rnd_l ul li {width:calc(33.333% - 28px);}
.m51 .rnd_l ul li .num {border-bottom:2px solid #000;padding-bottom:10px;}
.m51 .rnd_l ul li:nth-child(1) .num {background:url(../images/page/m51_icon1.png) no-repeat center right;}
.m51 .rnd_l ul li:nth-child(2) .num {background:url(../images/page/m51_icon2.png) no-repeat center right;}
.m51 .rnd_l ul li:nth-child(3) .num {background:url(../images/page/m51_icon3.png) no-repeat center right;}
.m51 .rnd_l ul li .num span {font-family:'Montserrat', 'S Dream',sans-serif;font-size:26px;font-weight:bold;color:#000;}
.m51 .rnd_l ul li p {font-size:17px;color:#555;margin-top:30px;}

/* m52 */
.m52 {padding-bottom:155px;}
.m52 .certify_l {display:flex;flex-wrap:wrap;}
.m52 .certify_l li {width:calc(33.333% - 28px);margin-right:42px;}
.m52 .certify_l li:nth-child(3n) {margin-right:0;}
.m52 .certify_l li .img {border:1px solid #ddd;}
.m52 .certify_l li:nth-child(3n + 1) .img {border-left:none;}
.m52 .certify_l li .img img {width:100%;}
.m52 .certify_l li .text {text-align:center;margin-top:30px;}
.m52 .certify_l li .text strong {display:block;font-size:22px;font-weight:600;color:#222;margin-bottom:5px;}
.m52 .certify_l li .text p {font-size:17px;color:#555;}

/* bbs */
.bbs {padding-bottom:155px;}
.bbs .view_btn {position: relative;width:43px;height:43px;background:url(../images/page/bbs_view_btn2.png) no-repeat center;}
.bbs .view_btn:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: url(../images/page/bbs_view_acc.png) no-repeat top 22px right;}

/* notice */
.notice_list {}
.notice_list .bbs_l {border-top: 3px solid #b2b2b2;}
.notice_list .bbs_l li {width: 100%;border-bottom: 1px solid #ccc;}
.notice_list .bbs_l li a {display: flex;justify-content:space-between;align-items: center;padding: 25px 35px;}
.notice_list .bbs_l li .date {font-family: "Montserrat";text-align: center;letter-spacing: -0.025em;}
.notice_list .bbs_l li strong.day {display: block;font-size: 54px;color: #102d89;line-height: 1;}
.notice_list .bbs_l li span.ym {display: block;font-size: 16px;font-weight: 500;color: #666;margin-top: 3px;}
.notice_list .bbs_l li .text_wrap {width: calc(100% - 110px);letter-spacing: -0.025em;padding: 0 6%;}
.notice_list .bbs_l li strong.tit {display: block;font-size: 22px;font-weight: 500;color: #000;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_list .bbs_l li p.txt1 {font-size: 16px;color: #555;opacity: 0.6;margin-top: 10px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_list .bbs_l li a:hover .view_btn {background:url(../images/page/bbs_view_btn1.png) no-repeat center;transition:background 0.3s;}

/* media */
.bbs_list .bbs_l {display:flex;flex-wrap:wrap;}
.bbs_list .bbs_l li {width:calc(33.333% - 28px);margin:120px 42px 0 0;}
.bbs_list .bbs_l li:nth-child(3n) {margin-right:0;}
.bbs_list .bbs_l li:nth-child(-n + 3) {margin-top:0;}
.bbs_list .bbs_l li .img {position:relative;height: 218px;overflow:hidden;}
.bbs_list .bbs_l li .img img {width:100%;height: 100%;object-fit: cover;transform:scale(1.001);transition:transform 0.3s;}
.bbs_list .bbs_l li:hover .img img {transform:scale(1.05);transition:transform 0.9s;}
.bbs_list .bbs_l li .text_wrap {position:relative;padding: 45px 10% 0;}
.bbs_list .bbs_l li .text_wrap .view_btn {position:absolute;top: -21px;right: 30px;}
.bbs_list .bbs_l li:hover .view_btn {background:url(../images/page/bbs_view_btn1.png) no-repeat center;transition:background 0.3s;}
.bbs_list .bbs_l li .text_wrap .tit {
	display:block;
	height: 66px;
	font-size:22px;font-weight:500;
	color:#222;
	line-height:1.5;
	letter-spacing:-0.025em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.bbs_list .bbs_l li .text_wrap .txt1 {
	height: 54px;
	font-size:16px;font-weight:300;
	line-height:1.7;
	color:#999;
	margin-top:18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.bbs_list .bbs_l li .text_wrap .date {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:15px;font-weight:600;color:#333;margin-top:40px;}

/* faq */
.faq {padding-bottom: 155px;}



.paging {text-align:center;margin-top:130px;}
.paging * {display:inline-block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:20px;color:#999;margin:0 20px;}
.paging strong {position:relative;font-weight:bold;color:#000;}
.paging strong:before {content:"";position:absolute;bottom:0;left: 50%;width:15px;height:2px;margin-left: -8px;background:#000;}
.paging .page_begin {width:16px;height:13px;background:url(../images/page/page_begin.png) no-repeat center;margin:0 15px;}
.paging .page_prev {width:7px;height:13px;background:url(../images/page/page_prev.png) no-repeat center;margin:0 60px 0 15px;}
.paging .page_next {width:7px;height:13px;background:url(../images/page/page_next.png) no-repeat center;margin:0 15px 0 60px;}
.paging .page_end {width:16px;height:13px;background:url(../images/page/page_end.png) no-repeat center;margin:0 15px;}

.bbs_view {padding-bottom:155px;}
.bbs_view .conwrap {border-top:3px solid #b2b2b2;}
.bbs_view .bbs_tit {border-bottom:1px solid #ccc;padding:40px 0 45px;text-align:center;}
.bbs_view .bbs_tit strong.tit {display:block;font-size:22px;color:#222;}
.bbs_view .bbs_tit span.date {display:block;font-family:'Montserrat', 'S Dream',sans-serif;font-size:15px;font-weight:600;color:#333;margin-top:12px;}
.bbs_view .bbs_file {display: flex;justify-content:center;/* align-items:center; */padding: 20px 0;border-bottom: 1px solid #ccc;}
.bbs_view .bbs_file b {font-size: 15px;font-weight: 500;color: #000;margin-right: 10px;}
.bbs_view .bbs_file .download_list {}
.bbs_view .bbs_file .download_list li a {font-size: 15px;}
.bbs_view .bbs_con {padding: 120px 5%;border-bottom:1px solid #ccc;}
.bbs_view .list_btn a {
	display:block;
	width:174px;height:60px;
	border-radius:30px;
	background:#252729;
	font-family:'Montserrat', 'S Dream',sans-serif;
	font-size:15px;font-weight:600;
	color:#fff;line-height:60px;
	text-align:center;
	margin:80px auto 0;
}


/* in-view */
.m11 .conwrap .circle_tit strong,
.m11 .conwrap .circle_tit span {opacity:0;transform:translateY(40px);}
.m11 .conwrap.in-view .circle_tit strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m11 .conwrap.in-view .circle_tit span {opacity:1;transform:translateY(0);transition:0.7s 0.2s;}
.m11 .conwrap .circle_tit:before {opacity:0;transform: rotate(45deg);right: -43px;}
.m11 .conwrap.in-view .circle_tit:before {opacity:1;transform: rotate(45deg);transition:0.5s 0.5s;right: -73px;}
.m11 .section1 .conwrap .text_wrap strong,
.m11 .section1 .conwrap .text_wrap p {opacity:0;transform:translateY(40px);}
.m11 .section1 .conwrap.in-view .text_wrap strong {opacity:1;transform:translateY(0);transition: 0.7s 0.8s;}
.m11 .section1 .conwrap.in-view .text_wrap p {opacity:1;transform:translateY(0);transition: 0.7s 1s;}
.m11 section .conwrap .circle_l li p {opacity:0;transform:translate(-50%,-30%);}
.m11 section .conwrap.in-view .circle_l li p {opacity:1;transform:translate(-50%,-50%);transition:0.7s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(1) p {transition-delay:0.7s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(2) p {transition-delay:0.9s;}
.m11 section .conwrap.in-view .circle_l li:nth-child(3) p {transition-delay:1.1s;}
.m11 section .conwrap .circle_g>p {opacity:0;transform:translateY(30px);}
.m11 section .conwrap.in-view .circle_g>p {opacity:1;transform:translateY(0);transition:0.7s 1.3s;}

.m12 .section1 .con_tit {opacity:0;transform:translateY(40px);}
.m12 .section1 .con_tit.in-view {opacity:1;transform:translateY(0);transition:0.7s;}
.m12 .section1 .con_img {position:relative;}
.m12 .section1 .con_img:before {content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#fff;}
.m12 .section1 .con_img:after {content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#fff;}
.m12 .section1 .con_img.in-view:before,
.m12 .section1 .con_img.in-view:after {width:0;transition:0.9s 0.2s;}
.m12 .section1 .text_wrap strong,
.m12 .section1 .text_wrap p,
.m12 .section1 p.sign {opacity:0;transform:translateY(40px);}
.m12 .section1 .text_wrap.in-view strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m12 .section1 .text_wrap.in-view p {opacity:1;transform:translateY(0);transition:0.7s 0.2s;}
.m12 .section1 p.sign.in-view {opacity:1;transform:translateY(0);transition:0.7s 0.2s;}
.m13 .section1 .text_l {opacity:0;transform:translateY(40px);}
.m13 .section1 .text_l.in-view {opacity:1;transform:translateY(0);transition:0.7s;}
.m13 .section1 .idea_g ul li .text span.num,
.m13 .section1 .idea_g ul li .text strong {opacity:0;transform:translateY(40px);}
.m13 .section1 .idea_g.in-view ul li .text span.num,
.m13 .section1 .idea_g.in-view ul li .text strong {opacity:1;transform:translateY(0);transition:0.7s;}
.m13 .section1 .idea_g.in-view ul li .text strong {transition-delay:0.2s;}

.m14 .history_header:before,
.m14 .history_header:after {content:"";position:absolute;top:0;width:50%;height:100%;background:#fff;}
.m14 .history_header:before {left:0;}
.m14 .history_header:after {right:0;}
.m14 .history_header.in-view:before,
.m14 .history_header.in-view:after {width:0;transition:width 0.9s;}
.m14 .history_header .text span.txt1,
.m14 .history_header .text strong.tit {opacity:0;transform:translateY(40px);}
.m14 .history_header.in-view .text span.txt1,
.m14 .history_header.in-view .text strong.tit {opacity:1;transform:translateY(0);transition:0.7s;}
.m14 .history_header.in-view .text span.txt1 {transition-delay:0.4s;}
.m14 .history_header.in-view .text strong.tit {transition-delay:0.6s;}
.m14 .history_g .history_l .img_wrap {position:relative;}
.m14 .history_g .history_l .img_wrap:before {content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;}
.m14 .history_g .history_l.in-view .img_wrap:before {width:0;transition:width 0.7s;}
.m14 .history_g .history_l:nth-child(1) .period,
.m14 .history_g .history_l:nth-child(2) .period {background-position:center top 80px;}
.m14 .history_g .history_l.in-view:nth-child(1) .period,
.m14 .history_g .history_l.in-view:nth-child(2) .period {background-position:center top 0px;transition:0.7s 0.3s;}
.m14 .history_g .history_l .list li {opacity:0;transform:translateY(30px);}
.m14 .history_g .history_l .list li {opacity:0;transform:translateY(30px);}
.m14 .history_g .history_l.in-view .list li {opacity:1;transform:translateY(0);transition:0.7s;}
.m14 .history_g .history_l .list li:nth-child(1) {transition-delay:0.5s;}
.m14 .history_g .history_l .list li:nth-child(2) {transition-delay:0.7s;}
.m14 .history_g .history_l .list li:nth-child(3) {transition-delay:0.9s;}

.m00 .tit_wrap strong.con_tit,
.m00 .tit_wrap p {opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);}

.m00 .tit_wrap.in-view strong.con_tit,
.m00 .tit_wrap.in-view p {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:0.7s;}
.m00 .tit_wrap.in-view p {transition-delay:0.2s;}

.m31 .img_wrap {position: relative;}
.m31 .img_wrap:before,
.m31 .img_wrap:after {content:"";position: absolute;top: 0;width: 50%;height:100%;background: #fff;}
.m31 .img_wrap:before {left: 0;}
.m31 .img_wrap:after {right: 0;}
.m31 .img_wrap.in-view:before,
.m31 .img_wrap.in-view:after {width: 0;transition:width 0.9s;}


@media screen and (max-width:1810px){
	.m12 .section1 .con_tit {font-size:48px;}
	.m12 .section1 .text_wrap strong.text_tit .pcbr,
	.m12 .section1 p .pcbr {display: none !IMPORTANT;}
	.m21 .section3 .img_wrap .left .img_l li>span {display: flex;align-items: center;justify-content: center;height: 37px;line-height: 1.2;}
}

@media screen and (max-width:1640px){
	.m12 .section1 .con_g {display: block;}
	.m12 .section1 .text_wrap {padding:50px 0;border-top:1px solid rgba(0,0,0,0.1);}
}
@media screen and (max-width:1500px){
	.m11 .section1 .text_wrap {padding-left: 100px;}
	.m11 .section1 .text_wrap strong span.pcbr {display: none !IMPORTANT;}
	.m11 .conwrap.in-view .circle_tit:before {right: -53px;}
	.m11 .circle_tit strong {font-size:26px;}
	.m11 section .circle_g {padding-left: 100px;}
	.m11 section .circle_g:after {width: 100px;}
	.m11 section .circle_l li {width:calc(38.5% + 20px);}
	.m11 section .circle_l li:not(:nth-child(1)) {margin-left: -30px;}
	.m11 section .circle_l li p {font-size: 20px;}
	.m11 section .circle_g>p {bottom: -80px;}

	.m12 .section1 .text_wrap p span.pcbr {display: none !IMPORTANT;}

	.m13 .section1 .idea_g:before {left: 5.5%;}
	.m13 .section1 .idea_g:after {right: 6.5%;}
	.m13 .section1 .idea_g ul li {width: 28%;padding-bottom: 28%;}
	.m13 .section1 .idea_g ul li:nth-child(1) {margin-right: -40px;}
	.m13 .section1 .idea_g ul li:nth-child(3) {margin-left: -40px;}
	.m13 .section1 .idea_g ul:before,
	.m13 .section1 .idea_g ul:after {width:calc(8% + 40px);}

	.m14 .history_g .history_l .list {padding: 9% 7%;}
	.m14 .history_g .history_l .list li .year {width: 65px;font-size: 25px;}
	.m14 .history_g .history_l .list li .history {width: calc(100% - 65px);}
	.m14 .history_g .history_l:nth-child(1) .list li .history {padding-left: 5%;}
	.m14 .history_g .history_l:nth-child(2) .list li .history {padding-right: 5%;}
	.m14 .history_g .history_l .list li dd {font-size: 15px;}

	.m21 .tit_wrap strong.con_tit {font-size: 40px;}
	.m21 .tit_wrap strong.con_tit em {font-size: 43px;}
	.m21 .section3 .img_wrap {padding:60px 35px;}
	.m21 .section3 .img_wrap>div {width: calc(50% - 10px);}
	.m21 .section3 .img_wrap .left .img_l li {width: calc(33.333% - 5px);}
}
















