<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:100;
  src: url('../fonts/AppleSDGothicNeo-Thin.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Thin.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:200;
  src: url('../fonts/AppleSDGothicNeo-ExtraLight.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-ExtraLight.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:300;
  src: url('../fonts/AppleSDGothicNeo-Light.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:400;
  src: url('../fonts/AppleSDGothicNeo-Regular.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:500;
  src: url('../fonts/AppleSDGothicNeo-Medium.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:600;
 src: url('../fonts/AppleSDGothicNeo-SemiBold.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:700;
  src: url('../fonts/AppleSDGothicNeo-Bold.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Bold.woff2') format('woff2');
}
@font-face {
   font-family: 'AppleSDGothicNeo';
  font-weight:800;
  src: url('../fonts/AppleSDGothicNeo-ExtraBold.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: 'AppleSDGothicNeo';
  font-weight:900;
  src: url('../fonts/AppleSDGothicNeo-Black.ttf') format('truetype'), 
  url('../fonts/AppleSDGothicNeo-Black.woff2') format('woff2');
}

*{font-family:  'AppleSDGothicNeo', sans-serif; outline:none; word-break:keep-all; transition:ease 0.5s;}
body{font-size:1em; letter-spacing:-0.02em; color:#555; outline:none; scroll-behavior: smooth; }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,ul,li{margin:0; padding:0;}
table{border-collapse:collapse;}
ul,ol,li{list-style:none; margin:0;padding:0;}
a{color: inherit;text-decoration: none;}

html::-webkit-scrollbar {
    width: 10px;
  }
html::-webkit-scrollbar-thumb {
    background-color: #222;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
html::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.1);
    border-radius: 10px;
    /* box-shadow: inset 0px 0px 5px rgba(255,255,255, .3); */
 }



.header_container{width:100%; padding:0 100px; margin: auto;}
#header {/* background: #fff; */position:fixed; top:0; left:0; right:0; margin: 0; padding:22px 0; z-index:10; transition:ease 0.8s;}
/* #header.sticky{position:fixed; top:0; left:0; right:0; border-bottom:1px solid #dcdcdc;} */
#header .logo{font-size: 25px;box-sizing: border-box; z-index:11;}
#header .logo .c_logo{display:none;}
#header .logo .w_logo{display:block;}
#header .logo img{width:260px; transition:ease 0.5s;}
#header .header_container{display: flex;justify-content: space-between;align-items: center;}
#header .gnb{text-align: right;}
#header .nav .logo{display:flex;width:200px;flex-wrap:wrap;justify-content: center;align-items: center;text-transform:uppercase;cursor:pointer;}
#header .menu_btn{position:absolute;right:20px;top:20px;display:none; z-index:11;}
#header .menu_btn div { width: 25px;height: 2px;background-color:#fff;margin: 6px 0px;position: relative;transition:all .3s ease;}
#header .menu_btn.lijo div{position:absolute;transition:all .3s ease;}
#header .menu_btn.lijo div:nth-child(1){transform: rotate(45deg);top: 7px;right: 0px;}
#header .menu_btn.lijo div:nth-child(2){width:0px;top: 7px;right: 0px;}
#header .menu_btn.lijo div:nth-child(3){transform: rotate(-45deg);top: 7px; right: 0px;}
#header .nav ul.gnb{margin-bottom:0px;padding-left:0px;display: flex;}
#header .nav ul.gnb li{margin-bottom:0px;color:#fff;text-align: center;position: relative;}
#header .nav ul.gnb li a {box-sizing: border-box;display:block;/* transition:.3s ease; text-transform:uppercase;*/}
#header .nav ul.gnb &gt; li &gt; a {padding: 20px 40px; font-size:1.2em; font-weight:800; transition:.5s ease;}
#header .nav ul.gnb:hover &gt; li &gt; a{padding:20px 55px;}
#header .nav ul.gnb li ul.sub{position:absolute;padding-left:0px;opacity:0;visibility: hidden;padding-top:40px;z-index: 3;width: 100%; transition: ease .3s;}
#header .nav ul.gnb li ul.sub li {display: block;position: relative;}
#header .nav ul.gnb li ul.sub li a{padding:10px;}
#header.open{background:#fff; transition:ease 0.5s;}
#header.open .nav ul.gnb li, #header.show .nav ul.gnb li{color:#000;}
#header.open .logo .c_logo{display:block;}
#header.open .logo .w_logo{display:none;}
#header.hide {top: -100rem;}
#header.show {background: #fff;}
#header.show .logo .c_logo{display:block;}
#header.show .logo .w_logo{display:none;}

/* .hd_bg{transition: height 0.3s; } */
.hd_right{
	display:flex;
	gap:1rem;
}
.main_contact_btn{
	border: 1px solid #fff;
    color: #fff;
    border-radius: 30px;
    display: block;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    font-size: 1.1em;
}
.main_brochure_btn{
	border: 1px solid #111;
	background:#111;
    color: #fff;
    border-radius: 30px;
    display: block;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    font-size: 1.1em;
}
.mobile_login .main_contact_btn, .mobile_login .main_brochure_btn{
	display:none !important;
}
#header.show .main_contact_btn, #header.open .main_contact_btn{
	border:1px solid #000846;
	color:#000846;
}

@media(min-width:1282px){
    #header .nav ul.gnb:hover li ul.sub{visibility:visible;opacity:1;transform:translateY(0px);} 
    #header .nav ul.gnb li:hover{display:inline-block;margin-bottom:0px;}
    #header.open .hd_bg{display:block; position: absolute;width: 100%; transition: ease .5s; background: #fff;z-index: 1; border-top:1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc}
    #header .nav ul.gnb li ul.sub li a{text-align: center}
    #header .nav{ transition: ease .3s;}
	#header .nav .active  {position: relative; }
    /* #header .nav .active:hover:after{content: '';display: block;width: 100%;height: 2px;background: #000;position: absolute;left: 0;bottom: -24px} */
    #header .nav ul.gnb li ul.sub{display: block !important}
}

@media(max-width:1600px){
	.header_container{padding:0 20px;}
	#header .logo img{width:200px;}
	#header .nav ul.gnb &gt; li &gt; a{padding:20px 25px; font-size:1em;}
	#header .nav ul.gnb:hover &gt; li &gt; a{padding:20px 30px;}
	.main_brochure_btn,.main_brochure_btn{font-size:1em;}
}



   
@media(max-width:1281px){
   body{overflow:hidden;}
   #header{/* position: relative; *//* position: fixed;width: 100%;top: 0;left: 0;padding: 20px 0 */}
   #header .menu_btn{display:block;top:50%;transform: translateY(-50%)}
   #header .menu_btn.lijo{top: 30%}
   #header .nav ul.gnb{position: absolute;/* top: 82px; */top:0; padding:80px 0 0 0; transform: translateX(100%);left: 0;transition:.8s ease;width:100%; height: 100vh;background: #fff;overflow-y: auto;display: block}
   #header .nav ul.gnb li a{text-align: left}
    #header .nav ul.gnb &gt; li &gt; a{padding: 10px 20px}
	#header .nav ul.gnb:hover &gt; li &gt; a{padding:10px 20px;}
   #header .nav ul.gnb.surya {transform: translateX(0%);}
   #header .nav ul.gnb li ul.sub{opacity: 1;visibility: visible;display:none;position:relative;padding-top:0px;width:100%;transition:0s;transform: translateY(0px);padding: 0 20px}
   #header .nav ul.gnb li ul.sub:after{display:none;}
  .hd_bg{display:none !important;}
  .pc_login .hd_right{display:none !important;}
  .mobile_login .hd_right{display:flex !important; justify-content: flex-start; margin-bottom:10px; padding: 16px 20px 16px 20px;}
  #header.mobile_open .logo .c_logo{display:block;}
  #header.mobile_open .logo .w_logo{display:none;}
  #header.mobile_open .menu_btn div{background:#000;}
  #header.open .menu_btn div, #header.show .menu_btn div {background:#000;}
  #header.open .logo .c_logo{display:block;}
  #header.open .logo .w_logo{display:none;}
  #header.mobile_open .mobile_login .main_contact_btn,#header.mobile_open .mobile_login .main_brochure_btn{display: block !important; 
  text-align:center; height:40px; line-height:40px;}
  #header.mobile_open .mobile_login .main_contact_btn{display:block !important; color:#000; border:1px solid #000;}

  #header .nav ul.gnb li{color:#000;}
} 

@media(max-width:768px){
	#header .logo img{width:160px;}
	.mobile_login .hd_right{justify-content: space-between;}
	.mobile_login .hd_right li{width:49%;}
	.mobile_login .hd_right li a{font-size:1.2em;}
	.main_login_btn{ height:40px; line-height:40px;}
	.main_search_btn{padding:0 10px;; height:40px; line-height:40px;}
	#header .nav ul.gnb li a.main_login_btn,  #header .nav ul.gnb li a.main_search_btn{text-align:Center;}
	.hd_right li a{font-size:0.95em;}
	#header .nav ul.gnb li ul.sub{margin:10px}
	#header .nav ul.gnb &gt; li &gt; a{font-size:1.1em;}
	#header .nav ul.gnb li ul.sub li a{font-size:1.1em;}
}

.main_visual{
	position:relative;
	overflow:hidden;
	height:100%;
	transition: 1s ease-in-out; 
}
.main_visual_bg{
	position:absolute; 
	top:0; left:50%; 
	transform:translateX(-50%) scale(1.3); 
	width:100%; 
	height:100%;
	/* background:url('../img/main_visual.png')no-repeat center center / cover; */
	transition: transform 1.7s ease-in-out;
	z-index:-1;
}
.main_visual_bg img{
	position:absolute; 
	top:0; left:50%; 
	transform:translateX(-50%) scale(1.3); 
	transition: transform 1.7s ease-in-out;
}
.main_visual.on{
	width:100%;
}
.main_visual.on .main_visual_bg img{
	transform:translateX(-50%) scale(1);
}


.main_visual:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	height:200px;
	background: linear-gradient(0deg, rgba(255,255,255,100) 0%, rgba(255,255,255,0) 100%);
}
.main_visual_wrap{
	height:100vh;
	position: relative;
    z-index: 1;
}
.main_visual_txt{
    width: 100%;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
	flex-direction: column;
}
.main_visual_txt p{
	font-size:4em;
	line-height:1.2;
	font-weight:700;
	transition: .5s ease;
}
.main_visual_txt span{
	font-size:1.5em;
	font-weight:500;
	padding-top:30px;
}
.main_business{
	max-width: 1800px;
    width: 100%;
    padding: 40px 40px 250px 40px;
    margin: 0 auto;
}
.main_business &gt; *{
	transition:none;
}
.main_busi_wrap {
  /* --bg-color: radial-gradient(
  	circle at 50% 0%,
  	rgba(50, 50, 50, 1) 0%,
  	rgba(12, 12, 12, 1) 100%
  ); */
  /* overflow: clip;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; */
  /* padding: 2rem 5rem; */
  width: 100%;
  height: 70vh;
  /* background-image: var(--bg-color); */
}
.category_container {
  --gap: 0.5rem;
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  flex-wrap: nowrap;
  gap: calc(var(--gap) * 2);
  width: 100%;
  height: 100%;
}
.main_busi_content {
  --active: 0;
  cursor: pointer;
  overflow: clip;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
 justify-content: space-between;
  gap: 1.5rem;
  padding:70px 60px;
 /*  width: calc((100% / 3) - var(--gap)); */
 width:33.3%;
  height: 100%;
  border-radius: 2rem;
  transition: width 0.5s ease-in-out;
  color:#fff;
}
.category_container:hover .main_busi_content{
  width:15%;
  font-size:0.5em;
  transition:ease 0.5s;
  padding:70px 30px;
}
.category_container:hover .main_busi_content .profile_detail p{
	opacity:0;
}
.category_container:hover .main_busi_content:hover{
  width:70%;
  font-size:1em;
  padding:70px 60px;
}
.category_container:hover .main_busi_content:hover .profile_detail p{
  opacity:1;
}
.main_busi_content::before {
  content: "";
  position: absolute;
  z-index: -10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--dark);
  opacity: 0.6;
}
.main_busi_content img {
  position: absolute;
  z-index: -20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main_busi_content .profile_image {
  opacity: calc(1 - var(--active));
  transition: opacity 0.3s ease-in-out;
}
.profile_detail {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  /* height:100%; */
  transition: transform 0.5s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
}
.profile_detail strong{
	font-size:2.8em;
	font-weight:800;
}
.profile_detail span {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--light);
  text-wrap: nowrap;
}
.profile_detail p {
  font-size: 1.5em;
  font-weight: 500;
  color: var(--light);
  opacity:0;
  transition: opacity 0.8s ease-in-out, transform 0.8s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
}
.profile_quote {
  transform: translate(0, calc((1 - var(--active)) * (100% + 2.5rem)));
}
.main_busi_link{
	margin-bottom:30px;
}
.main_busi_link a{
	display:block;
	font-size:1.6em;
	transition:none;
}
.profile_quote_wrap {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
 transition: grid-template-rows 0.5s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
  transition: grid-template-rows 0.5s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s, -ms-grid-rows 0.5s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
}
.profile_quote {
  min-height: 0;
  transform: translateY(0%);
  opacity: 0;
  transition: opacity 0.8s ease-in-out, transform 0.8s cubic-bezier(0.23, 0.93, 0.77, 1) 0.01s;
}
.main_busi_content:hover .profile_quote_wrap {
  grid-template-rows: 1fr;
}
.main_busi_content:hover .profile_detail p {
	opacity:1;
}
.main_busi_content:hover .profile_quote {
  transform: none;
  opacity: 1;
}

.inner{
	max-width:1480px;
	width:100%;
	padding:100px 40px;
	margin:0 auto;
}
.con_tit{
	text-align:center;
	font-size:2.5em;
	font-weight:800;
	color:#000;
	margin-bottom:80px;
}
.con_tit span{
	text-align:center;
	font-size:0.6em;
	display:block;
	font-weight:500;
}
.main_more_btn{
	display:table;
	padding:8px 26px;
	border-radius:25px;
	border:2px solid #fff;
	font-size:1.3em;
	font-weight:700;
}
.main_more_btn:after{
	content:url('../img/main_more_btn.png');
	display:inline-block;
	margin-left:25px;
	width:14px;
	height:12px;
}
.main_sustainability{
 }
.main_sus_wrap{
	gap:1.5rem;
	display:flex;
	flex-direction: column;
}
.main_sus{
	border-radius:2rem;
	overflow:hidden;
	position:relative;
	padding:70px 60px;
	color:#fff;
	cursor:pointer;
}
.main_sus strong{
	font-size:2.8em;
	font-weight:800;
}
.main_sus p{
	font-size:1.6em;
	padding-top:70px;
}
.main_sus_item{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	transform:scale(1);
	transition:ease 0.5s;
}
.main_sus1{
	background:url('../img/main_sus1.png')no-repeat top center / cover;
}
.main_sus2{
	background:url('../img/main_sus2.png')no-repeat top center / cover;
}
.main_sus3{
	background:url('../img/main_sus3.png')no-repeat top center / cover;
}
.main_sus:hover .main_sus_item{
	transform:scale(1.1);
}
.main_cs_wrap{
	display:flex;
	--gap:0.5rem;
	 gap: calc(var(--gap) * 2);
}
.main_cs_wrap &gt; div{
	width:calc(100% / 2);
	height:536px;
	border-radius:2rem;
}
.main_contact{
	border:1px solid #ccc;
	color:#000;
}
.main_gn{
	position:relative;
	border-radius:2rem;
	overflow:hidden;
	color:#fff;
}
.main_gn_bg{
	background:url('../img/main_global.png')no-repeat center center / cover;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(1);
    transition: ease 0.5s;
}
.main_gn:hover .main_gn_bg{
	transform:scale(1.1);
}
.main_cs_inner {
    padding: 70px 60px;
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.main_cs_inner strong{
	font-size:2.8em;
	font-weight:800;
}
.main_cs_bt p{
	font-size:1.8em;
	font-weight:800;
}
.main_cs_bt p span{
	display:block;
	font-size:0.8em;
	padding-top:20px;
	font-weight:500;
}
.main_contact .main_more_btn{
	background:#00284d;
	border:1px solid #00284d;
	color:#fff;
}
.main_cs_wrap .main_more_btn{
	margin-top:25px;
}

.footer{
	border-top:1px solid #ccc;
	color:#000;
	background:#fff;
}
.ft_wrap{
	max-width: 1480px;
    width: 100%;
    padding: 60px 40px;
    margin: 0 auto;
}
.ft_top{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom:30px;
}
.ft_link{
	font-weight: 600;
}
.ft_link a{
	padding-right:20px;
}
.ft_logo img{
	filter: invert(31%) brightness(10%) contrast(20%);
	width:200px !important;
}
.ft_company p{
	padding:1px 0;
}
.ft_company p span{
	padding-right:20px;
}
.ft_company p span:last-child{
	padding-right:0;
}


@media(max-width:1600px){
	.main_visual_txt p{
		font-size:3em;
	}	
	.main_visual_wrap{
		height:100vh;
	}
	.main_business {
		padding: 0 40px 250px 40px;
	}
	.main_busi_wrap{
		height:60vh;
	}
	.main_busi_link a{
		font-size:1.2em;
	}
	.main_more_btn{
		font-size:1em;
	}
	.profile_detail strong{
		font-size:2em;
	}
	.profile_detail p{
		font-size:1.3em;
	}
	.con_tit{
		font-size:2em;
	}
	.main_sus strong{
		font-size:2.2em;
	}
	.main_sus p {
		font-size: 1.3em;
	}
	.main_cs_wrap &gt; div{
		height:450px;
	}
	.main_cs_inner strong{
		font-size:2.2em;
	}
	.main_cs_bt p{
		font-size:1.4em;
	}
	.ft_company{
		font-size:0.95em;
	}
}

@media(max-width:1281px){
	.inner{
		padding:60px 40px;
	}
	.con_tit{
		font-size:1.6em;
		margin-bottom:60px;
	}
	.main_visual_wrap{
		height:90vh;
	}
	.main_busi_wrap {
        height: auto;
    }
	.main_busi_link{
		display:none;
	}
	.main_business {
        padding: 0 40px 100px 40px;
    }
	.category_container{
		flex-direction:column;
	}
	.main_busi_content{
		width:100%;
		padding:60px 50px;
	}
	.category_container:hover .main_busi_content{
	  width:100%;
	  padding:60px 50px;
	  font-size:1em;
	}
	.category_container:hover .main_busi_content:hover{
	  padding:60px 50px;
	}
	.profile_detail p{
		opacity:1;
		padding-bottom: 20px;
	}
	.category_container:hover .main_busi_content .profile_detail p{
		opacity:1;
	}
	.category_container:hover .main_busi_content:hover{
	  width:100%;
	}
	.profile_quote_wrap{
		grid-template-rows: 1fr;
	}
	.category_container:hover .main_busi_content:hover .profile_detail p{
	  opacity:1;
	}
	.profile_quote{
		opacity:1;
	}
	.main_sus strong {
        font-size: 2em;
    }
}


@media(max-width:1024px){
	.inner{
		padding:50px 40px;
	}
	.con_tit{
		margin-bottom:40px;
	}
	.main_business {
        padding: 0 40px 80px 40px;
    }
	 .main_busi_content {
        width: 100%;
        padding: 40px 40px;
    }
	.profile_detail strong {
        font-size: 1.6em;
    }
	.profile_detail p {
        font-size: 1.1em;
    }
	.category_container:hover .main_busi_content{
		padding:40px 40px;
	}
	.category_container:hover .main_busi_content:hover{
	  padding:40px 40px;
	}
	.main_sus{
		padding:40px 40px;
	}
	.main_sus strong {
        font-size: 1.6em;
    }
	.main_cs_wrap &gt; div{
		height:350px;
	}
	.main_cs_inner{
		padding:40px 40px;
	}
	.main_cs_inner strong{
		font-size:1.6em;
	}
	.main_cs_bt p {
        font-size: 1.2em;
    }
	.main_cs_bt p span{
		font-size:0.9em;
	}
	.main_sus p{
		font-size:1em;
	}
	.ft_company p span {
		padding-right: 10px;
	}

}
@media(max-width:820px){
	.main_visual_bg img{
		width: 250%;
		object-fit: cover;
	}
	.con_tit {
        font-size: 1.6em;
    }
	.main_more_btn {
		padding: 8px 20px 8px 20px;
	}
	.profile_detail strong {
        font-size: 1.2em;
    }
	.profile_detail p {
        font-size: 1em;
        font-weight: 400;
    }
	.main_visual_txt p {
        font-size: 2.2em;
		line-height:1.2;
    }
	.ft_company p span{
		display:block;
	}
	.main_cs_wrap {
		flex-direction: column;
	}
	.main_cs_wrap &gt; div{
		width:100%;
		height:250px;
	}
	.main_cs_bt p span{
		padding-top:5px;
	}
	.main_cs_bt p span br{
		display:none;
	}
	.main_cs_wrap .main_more_btn{
		margin-top:15px;
	}
}
@media(max-width:600px){
	.main_visual_wrap {
        height: 70vh;
    }
	.con_tit {
        font-size: 1.3em;
    }
	 .inner {
        padding: 50px 20px;
    }
	.main_visual_txt p{
		font-size:1.6em;
	}
	.main_business {
        padding: 0 20px 80px 20px;
    }
	.main_busi_content {
        padding: 25px 25px;
        border-radius: 1.5rem;
    }
	.category_container:hover .main_busi_content{
		padding:24px 20px;
	}
	.category_container:hover .main_busi_content:hover{
	  padding:25px 25px;
	}
	.main_sus {
		border-radius:1.5rem;
        padding: 25px 25px;
    }
	.main_sus_wrap {
		gap: 1rem;
	}
	.main_sus strong {
        font-size: 1.2em;
    }
	.main_cs_inner strong {
        font-size: 1.2em;
    }
	.main_cs_wrap &gt; div{
		border-radius:1.5rem;
	}
	.main_cs_inner{
		padding:25px 25px;
	}
	.main_cs_bt p span br{
		display:block;
	}
	.ft_top {
		align-items: flex-start;
		padding-bottom: 10px;
		flex-direction: column-reverse;
	}
	.ft_link {
		margin-top: 20px;
	}
   .ft_company {
		color:#666;
    }
	.ft_wrap{
		padding:50px 20px;
		font-size: 0.9em;
	}
	.ft_logo img{
		width:160px !important;
	}
}</pre></body></html>