@charset "utf-8";
@media screen and (max-width: 1600px){
/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
.gnb_nav {padding-right:100px;}




/*¸ÞÀÎ½½¶óÀÌµå*/
.swiper-slider .ttl_box {width:100%; padding:0 40px;}



.swiper-slider .swiper-pagination-bullets {width:auto; bottom:40px;}
.swiper-button-prev, .swiper-button-next {top:auto; bottom:28px; margin-top:0;}
}



@media screen and (max-width: 1300px){
/*°øÅë*/
.main_wrap {width:100%; padding:0 20px;}



/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
#header #gnb_contain {margin-top:20px;}
#header #gnb_contain .logo_box img {width:160px;}



/*¸ÞÀÎ½½¶óÀÌµå*/
.swiper-slider {height:600px;}
.swiper-slider .img_box {height:600px;}
.swiper-slider .ttl_box h2 {font-size:3.6rem;}
.swiper-slider .ttl_box h3 {font-size:2.4rem;}
.swiper-slider .ttl_box p {font-size: 1.6rem;}



/*¸ÞÀÎ*/
#menu_sec .main_wrap {display:flex; flex-direction: column; align-items: center; gap:20px;}
#menu_sec ul {padding: 0; flex-wrap: wrap; justify-content: center;}
#menu_sec .today_box {position:initial;}


#about_sec .list_box {flex-direction: column; gap:40px; align-items: center;}
#about_sec .list_box .left_box {width:100%; max-width: 760px;}
#about_sec .list_box .right_box {flex-direction: row;}
#about_sec .list_box .right_box li {width: calc(50% - 20px);}


/* ¼­ºê°øÅë */
.sub_page .main_wrap {padding:20px 20px 40px;}


/*»ç¾÷¼Ò°³*/
.business02 .bot_box ul li  {flex-direction: column;}
.business02 .bot_box ul li:nth-child(2n) {flex-direction: column;}
.business02 .bot_box .txt_box {width:100%;}
.business02 .bot_box > ul > li .txt_box h6 {text-align: center;}


/*Á¦Ç°¼Ò°³*/
.board_gallery img {width: 100%; height: auto !important;}



}
@media screen and (max-width: 1100px){
/*¸ÞÀÎ*/
.swiper-slider .video_box iframe {width:290%; min-width:none;}



#sec03 .info_box .right_box li {overflow:hidden;}
#sec03 .info_box .right_box .img_box {bottom:-100px; right:-50px;}




/* Ç°Áú/È¯°æ/¾ÈÀü */
.qes_box .info_box02 .info_box2 ul {flex-wrap:wrap; justify-content: space-evenly; gap:20px;}
.qes_box .info_box02 .info_box2 ul li:nth-child(3) {width:100%;}



}
@media screen and (max-width: 1024px){
/*°øÅë*/
html{font-size: 60%;}



/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
#header #gnb_contain .gnb_nav > ul {gap:20px;}
#header #gnb_contain .gnb_nav > ul > li > a {}
.gnb_nav {padding-right:90px;} 



/*°í°´¼¾ÅÍ ¿µ¿ª*/
#customer > div {padding:40px 20px;}



}



@media screen and (max-width:900px){
/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
#header #gnb_contain .gnb_nav {display:none;}



/*¸ÞÀÎ*/
#sec03 .main_wrap {display:flex; flex-direction:column; align-items: center;}
#sec03 .ttl_box {width:100%; max-width:700px;}
#sec03 .info_box {flex-direction:column; width:100%; max-width:700px;}
#sec03 .info_box .left_box {width:100%;}
#sec03 .info_box .right_box {width:100%;}
#sec03 .info_box .right_box li {position:relative; padding-bottom:40.25%;}
#sec03 .info_box .right_box li .txt_box {padding:25px; position:absolute; top:0; left:0; width:100%; height:100%;}
#sec03 .info_box .right_box a {position:absolute; top:0; left:0; background:transparent; width:100%; height:100%; text-indent:-999px; margin-top:0; border-radius:0; border:0;}
#sec03 .info_box .right_box a:hover {color: inherit; background-color:inherit; border:0;}
#sec03 .info_box .right_box .img_box {width:50%; bottom:0; right:0;}
#sec03 .info_box .right_box .img_box img {width:100%;}



/* Á¶Á÷µµ */
.org_box ul {gap:20px;}




/* Ç°Áú/È¯°æ/¾ÈÀü */
.qes_box .info_box01 .info_box ul li {width:calc(50% - 10px);}


}



@media screen and (max-width: 768px){
/*°øÅë*/
html{font-size: 56%;}



/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
#header #gnb_contain .logo_box {width:140px;}
.mo_logo {width:120px;}
#header.scrollDown #gnb_contain {padding:10px 0;}

/* °øÅë»ó´Ü¿µ¿ª(ÇªÅÍ) */
#footer .link_box {padding: 20px 0;}
#footer .info_box {padding-top: 40px; flex-direction: column; gap:40px;}
#footer .info_box .right li {text-align: left;}


/*¸ÞÀÎ½½¶óÀÌµå*/
.swiper-slider .pc_img {display:none;}
.swiper-slider .mo_img {display:block; background-position:right !important;}


.main_ttlBox {padding-left: 0;}
.main_ttlInfo p {padding-left: 0;}


#menu_sec ul {gap:10px;}
#menu_sec ul li {width:calc(33.3333% - 6.6666px);}


#menu_sec .today_box {width:100%;}


#about_sec .list_box .info_box {padding-left: 0;}
#about_sec .list_box .right_box {flex-direction: column;}
#about_sec .list_box .right_box li {width: 100%;}


.notice_box .notice_list {overflow:visible;}
.notice_box .notice_list tr {width:320px; height: 320px;}
.notice_box .notice_list td:nth-child(3) {top:105px;}
.notice_box .sl_btn_box {right:0; gap:10px;}
.notice_box .sl_btn_box div {width:40px; height: 40px;}


#partner_sec .partner_slider .swiper-slide {width:200px;}
#partner_sec .partner_slider .swiper-slide p {font-size:1.4rem;}
#partner_sec .sl_btn_box {gap:10px;}
#partner_sec .sl_btn_box div {width:40px; height: 40px;}

/*¼­ºê °øÅë*/
.slogan-box {height: 500px; padding:170px 0 20px;}
.slogan-box h2 {font-size: 3.6rem;}
.sub_page .ttl_box {padding:20px 0; margin-bottom:40px;}
.submenu li a {padding:6px 20px;}
.sub_page .ttl_box h3 {font-size:3rem;}
.sub_content {padding-bottom: 80px;}


/*È¸»ç¼Ò°³*/
.company .sec02 {padding-top:60px;}
.company .sec02 ul {gap:20px; flex-wrap:wrap;}
.company .sec02 li {width:calc(50% - 10px); padding-bottom:calc(50% - 10px); }
.company .sec03 {padding-top:60px;}
.company .sec03 ul {padding-top:40px; flex-direction: column; align-items: center}
.company .sec03 .txt_box {padding-top:20px;}



/*¿¬Çõ*/
.his-txt .his-year {font-size:2rem;}
.his-list ul li p {font-size:1.4rem;}




/*ÆÄÆ®³Ê*/
.partner li {width:32%;}



/*¿À½Ã´Â ±æ*/
.address li {flex-wrap:wrap;}
.address li .ttl2 {width:100%; font-size:2rem;}
.map .map_img {height:350px;}



/* ÀÎÁõ¼­ */
.certificate li {width:49%;}
.certificate li p {font-size:1.4rem;}



/* Á¶Á÷µµ */
.org_box img {width:100%;}
.org_box .top::before {bottom:-70px;}
.org_box .mid p {min-width:150px; min-height:60px;}
.org_box ul {flex-wrap: wrap;}
.org_box ul li {width:calc(50% - 10px);}





/*»ç¾÷¼Ò°³*/
.business .top_box .ttl_box2 {height:200px;}
.business .top_box .ttl_box2 .box {bottom:20px;}
.business .top_box .ttl_box2 .box h4 {font-size:2.8rem;}
.business .top_box .ttl_box2 .box h5 {font-size:2rem;}
.business .bot_box h4 {font-size:2.8rem;}




.business .bus01_top ul {gap:10px;}
.business .bot_box ul li .img_box {height:300px;}
.pt60 {padding-top:40px;}
.three_box .bus01_top {padding:20px 0 40px;}
.three_box .bus01_top ul { flex-wrap:wrap;}
.three_box .bus01_top ul li {width:calc(50% - 5px);}



.business02 .top_box ul li {width:100%;}



.business02 .bot_box ul {gap:60px;}
.business02 .bot_box ul li {gap:20px;}
.business02 .bot_box .img_box {width:100%; height:280px;}



/*Á¦Ç°¼Ò°³*/
.board_view img {width:100% !important; height:auto !important;}
.sul_menu a {padding:5px 12px; border-radius:10px;}
.sul_menu a font, .sul_menu a b {font-size:1.6rem !important;}



.bo_left_btn_box {display: flex; width:100%; height:auto; }
.bo_left_btn_box tr td {width:100%; height:auto; display:flex; justify-content: space-between;}
.bo_right_btn_box {width:100%; display:flex; height:auto; gap:10px;}




/*°Ô½ÃÆÇ °øÅë*/
.board_list tbody tr {height: 60px; display: flex; padding:0 10px;}
.board_list tr.ttl td:nth-last-child(4) {display:none;}
.board_list tr.ttl td:nth-last-child(3) {width:auto;}
.board_list tr.ttl td:nth-last-child(2) {width:auto;}
.board_list tr.ttl td:nth-last-child(1) {width:auto;}




.board_list tr td:nth-last-child(4) {top:10px;}



.board_list tr td:nth-last-child(3) {width:auto;}
.board_list tr td:nth-last-child(2) {width:auto;}
.board_list tr td:nth-last-child(1) {width:auto;}


}



@media screen and (max-width: 600px){
/*°øÅë*/
html{font-size: 54%;}



/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
.mo_gnb .mo_box {width:100%; padding:20px;}



/*¸ÞÀÎ½½¶óÀÌµå*/


.swiper-slider .ttl_box {padding:0 20px;}



/*¸ÞÀÎ*/
#sec02 .what-box a {padding:20px;}
#sec02 .what-box p {font-size:2rem;}



/*¼­ºñ½º ¿µ¿ª*/
#our-service h3 {font-size:1.4rem; line-height:1.2;}
#our-service img {width:60%; margin-top:0;}



/* Ç°Áú/È¯°æ/¾ÈÀü */
.qes_box .info_box01 .info_box ul li {width:100%; padding:20px;}
.qes_box .info_box01 .info_box > p {font-size:2.4rem;}
.qes_box .info_box02 .info_box ul li {width:100%; padding:20px;}



/*°øÅëÇÏ´Ü¿µ¿ª(ÇªÅÍ)*/
#footer {padding:0 0 80px;}
#footer .info_box ul:nth-child(1) {padding-bottom:20px;}
#footer .info_box ul li:first-child {padding-bottom:0;}
#footer .info_box ul {padding-bottom:20px; width:100%;}
#footer .copyright {padding-top:0;}
}



@media screen and (max-width: 480px){
/*°øÅë*/
html{font-size: 45%;}



/*°øÅë»ó´Ü¿µ¿ª(Çì´õ)*/
#header.scrollDown #gnb_contain {height:60px;}
.m_btn_box {width:60px; height:60px;}



/*ÆÄÆ®³Ê*/
.partner li {width:49%;}




/*»ç¾÷¼Ò°³*/



.business02 .bot_box .img_box { height:200px;}
}
  
@media screen and (max-width: 320px){
/*°øÅë*/
html{font-size: 42%;}




/*¼­ºñ½º ¿µ¿ª*/
#our-service h3 {font-size:1.2rem;}
#our-service img {width:50%;}
}