
/* Mobile up S */
@media (min-width: 768px) {
	.pc_view{
		display: block;
	}
	.mobile_view {
	  display: none;
	}
}
/* Mobile up E */

/* Mobile S */
@media (max-width: 767px) {
	.modal02{
		overflow-y: scroll;
		width: 95%;
		max-height: 80vh;
	}
	.modal02_wrap h3{
		font-size: 18px;
	}
	.wrap,
	.business>div,
	.core_com_fix>div,
	.com_item1,
	.com_item2,
	.com_item3>div,
	.digital_title>div,
	.digital_trans>div,
	.banner-content,
	.banner-txt,
	.network__content{
		width: auto;
		min-width: auto;
	}

	.swiper-wrapper{
		position: static;
	}

	.com_item1{
		margin-top: 0px !important;
	}
	.com_item1>div{
		width: auto;
		float: none;
	}

	.core_com_fix.on,
	.core_com_fix.ac{
		position: static;
	}
	.com_item1{
		padding: 0px;
	}
	.com_item1>div{
		overflow: hidden;
		display: block;
		width: 100%;
	}
	.core_com{
		padding-top: 60px;
	}
	.core_com>div>div{
		padding-left: 20px;
		padding-right: 20px;
	}
	.core_com>div>div>div>h2{
		font-size: 18px;
		margin-bottom: 3px;
	}
	.core_com>div>div>div>h3{
		display: none;
		font-size: 14px;
		margin-bottom: 35px;
	}
	.core_com>div>div>div>h3:first-of-type{
		display: block;
	}
	.com_item1>div>div>img{
		display: block;
		width: 255px;
		box-sizing: content-box;
		padding: 0px;
		margin-left: 50px;
	}
	.item1_up_wrap{
		width: 100%;
		overflow: scroll;
	}
	.com_item1 ul{
		display: flex;
		width: fit-content;
		margin-top: 40px;
	}
	.com_item1>div ul>li{
		width: 245px;
		height: 140px;
		border: 0px none;
		margin-right: 20px;
		background: linear-gradient(112.14deg, #3966F4 8.7%, #6B6EEC 90.68%);
	}
	.com_item1>div ul>li:last-of-type{
		margin-right: 0px;
	}
	.com_item1>div ul>li>a{
		border: 0px none;
	}
	.com_item1>div ul>li>a>h4{
		font-size: 14px;
		color: #fff;
	}
	.com_item1>div ul>li>a>h4+p{
		font-size: 12px;
		color: #fff;
	}
	.item1_map_text>h3{
		font-size: 14px;
		margin-bottom: 0px;
	}
	.item1_map_text>p{
		line-height: 15px;
		font-size: 9px;
	}
	.item1_map_text:first-of-type{
		top: 45px;
    	left: 122px;
	}
	.item1_map_text:nth-of-type(2){
		top: 145px;
		left: 115px;
	}
	.item1_map_text:nth-of-type(3){
		top: 198px;
		left: 220px;
	}
	.item1_map_text:nth-of-type(4){
		top: 304px;
    	left: 132px;
	}
	.map_point{
		top: 274px;
		left: 180px;
		width: 14px;
		height: 14px;
	}
	.map_point>div{
		width: 10px;
		height: 10px;
	}
	.map_point>div>div{
		width: 7px;
		height: 7px;
	}
	.com_item1_map_wrap>img:last-of-type{
		top: 251px;
		left: 124px;
	}


	.com_item2>ul{
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	.com_item2>ul>li{
		width: 32%;
		height: 140px;
		margin-right: 0px;
	}
	.com_item2>ul>li>p{
		font-size: 14px;
	}
	.com_item2>ul>li>p>strong{
		font-size: 16px;
	}

	.com_item3 *{
		color: #fff;
	}
	.com_item3 h3{
		font-size: 14px;
		margin-bottom: 35px;
	}
	.com_item3{
		padding: 60px 0px;
	}
	.com_item3>div{
		padding: 0px;
	}
	.com_item3>div>ul{
		width: 100%;
		justify-content: space-between;
		margin-bottom: 60px;
	}
	.com_item3>div>ul>li{
		width: 48%;
		line-height: 18px;
		font-size: 12px;
		padding: 10px;
		margin-right: 0px;
	}
	.com_item3>div>img{
		width: 100%;
	}

	.business{
		padding: 60px 20px 60px 20px;
	}
	.container{
		max-width: fit-content;
	}
	.business__txt{
		max-width: 100%;
		margin: 0px;
	}
	.bu_contents_wrap{
		width: 100%;
		overflow-x: scroll;
	}
	.business-contents{
		display: flex;
		height: auto;
		width: fit-content;
		gap: 0px;
	}
	.business>div{
		display: block;
	}
	.business__title{
		line-height: 27px;
		font-size: 18px;
		font-weight: 500;
	}
	.business__description{
		line-height: 21px;
		font-size: 14px;
	}
	.business-contents__item{
		margin-right: 20px;
	}
	.business-contents__title{
		line-height: 24px;
		font-size: 18px;
	}
	.business-contents__title>span{
		font-size: 14px;
	}
	.business-item__button{
		color: #fff;
	}

	.digital_trans{
		padding-top: 60px;
		padding: 60px 20px;
	}
	.digital_title{
		position: static;
	}
	.digital_title.on{
		position: static;
	}
	.digital_title>div>h2{
		font-size: 18px;
		margin-bottom: 3px;
	}
	.digital_title>div>h3{
		opacity: 1;
    	transform: translateY(0px);
		font-size: 14px;
		margin-top: 0px !important;
		margin-bottom: 35px;
	}

	.m_digital_img1{
		margin-bottom: 60px;
	}
	.m_digital_img1 li{
		width: 100%;
	}
	.m_digital_img1 img{
		display: block;
		width: auto;
		margin: 0px auto;
	}
	.wrap .swiper{
		height: 200px;
	}
	.wrap .busin_swiper{
		height: auto;
	}
	.wrap .swiper-pagination-bullet{
		bottom: 0px;
		border: 1px solid #fff;
		background-color: transparent;
	}
	.wrap .swiper-pagination-bullet-active{
		background-color: #fff;
	}

	.digital_img2>img{
		width: 100%;
	}
	.digital_img2 *{
		color: #fff;
	}
	.digital_img2 h2{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.digital_img2 h3{
		font-size: 14px;
		margin-bottom: 30px;
	}
  }
/* Mobile E */
