@charset "utf-8";

/*
	 * Max ~ 900px (Mouse Over)
	 ----------------------------
	 * 1300px
	 * 1100px
	 ----------------------------
	 * 900px : Mobile Start
	 * 700px
 */



/* Max ~ 900px (Mouse Over) ---------------------------------------------------------------- */
@media screen and (min-width:900px) {

	.sc_Header .keyword_list .btn_word:hover {background:var(--black-70); color:#fff;}
	.sc_Header .menu_link .btn_text:hover {text-decoration:underline;}

	.sc_Go .one_banner:hover .picto {animation:mv_go_rotate 0.2s linear forwards; -webkit-animation:mv_go_rotate 0.2s linear forwards;}
	.sc_Go .one_banner:hover .title {color:var(--color-blue);}

	.sc_Wide .one_banner:hover .img_box img {transform:scale(1.15);}

}





/* 1300px ~  ---------------------------------------------------------------- */
@media screen and (max-width:1300px) {

}




/* 1100px ~  ---------------------------------------------------------------- */
@media screen and (max-width:1100px) {

	.sc_Gnb .other_menu {display:none;}
	.sc_Gnb .sitemap li.this_mobile {display:block;}

}



@media screen and (max-width:900px) {

	.sc_Visual .rolling_box li {height:initial; min-height:380px; max-height:500px;}

	.sc_Tag .side_left {}
	.sc_Tag .layout_fix {flex-direction:column;}
	.sc_Tag .side_left {width:100%;}
	.sc_Tag .keyword_box {align-items:flex-start;}
	.sc_Tag .keyword_box ul {justify-content:flex-start;}
	.sc_Tag .search_box {margin-top:20px;}

	.sc_Ad .one_banner .upper_text {font-size:19px; padding:30px 20px; justify-content:flex-start;}

	.sc_Blog .rolling_box li {width:300px;}

	.sc_Footer .bottom_area {flex-direction:column;}
	.sc_Footer .front_area {flex-direction:column;}
	.sc_Footer .cs_center {padding-left:0; border-left:0;}
	.sc_Footer .auth_logo {margin-left:0px;}

}





@media screen and (max-width:800px) {

	img.this_pc {display:none;}
	img.this_mo {display:block;}

	:root {--gap-group:60px;}

	.sc_Header {padding:25px 0; overflow:hidden;}
	.sc_Header .site_logo img {height:60px;}
	.sc_Header .inner_wrap {align-items:center}
	.sc_Header .search_form {display:none;}
	.sc_Header .agency_link {margin-top:10px;}

	.sc_Gnb .btn_slide strong {display:none;}
	.sc_Gnb .btn_slide.this_mobile {display:flex;}
	.sc_Gnb .btn_slide.this_pc {display:none;}
	.sc_Gnb .sitemap {overflow:hidden;}
	.sc_Gnb .sitemap .swipe_box ul {padding:0px 10px; width:max-content;}
	.sc_Gnb .sitemap .swipe_box li {flex:none}
	.sc_Gnb .sitemap .menu {padding:0 12px;}

	.sc_Visual .all_banner {padding:0px;}
	.sc_Visual .visual_text {padding:40px 20px; justify-content:flex-start;}
	.sc_Visual .visual_text .btn_go {margin-top:50px;}

	.sc_Go .banner_list ul {display: grid; grid-template-columns:repeat(3 , 1fr); gap:30px 20px}
	.sc_Go .one_banner .picto {width:80px;}

	.sc_Group_tit .tit {font-size:22px;}

	.sc_More_btn {margin-top:20px;}
	.sc_More_btn .link {max-width:100%;}

	.sc_Best .rolling_wrap .rolling_box .item_list li {width:250px;}
	.sc_Best .item_box {padding-left:10px; padding-right:10px;}

	.sc_Roll_pvnx.prev {margin-left:-15px; border-top-left-radius:0px; border-bottom-left-radius:0px;}
	.sc_Roll_pvnx.next {margin-right:-15px; border-top-right-radius:0px; border-bottom-right-radius:0px;}

	.sc_Tag .sc_Group_tit .tit {font-size:25px;}
	.sc_Tag .keyword_box ul {max-height:115px; gap:5px}
	.sc_Tag .keyword_box .link .keyword {font-size:14px; height:35px;}

	.sc_Wide .rolling_box li {width:100%;}

	.sc_Blog .rolling_box li {width:280px;}

	.item_icon img {max-height:50px;}



}


@media screen and (max-width:500px) {
	.sc_Best .rolling_wrap .rolling_box .item_list li {width:220px;}

	.sc_Go .one_banner .picto {width:70px;}

	.sc_Header .side_wrap {width:initial;}
	.sc_Header .site_logo {width:initial;}

	.sc_Blog .rolling_wrap {padding:0 40px;}
}


@media screen and (max-width:400px) {
	.sc_Header .menu_link li.this_text {display:none;}
}
