﻿.linkStyle { color:#212121;
}
.linkStyle:hover { opacity:0.7;transition: all 0.3s;
}
#custom .custom_title {
    top: 0;
    right: 0;
}
#custom .custom_img {
    left: 15px!important;
    top: 50px;
	width:30%;
	max-width: 280px;
}
#custom .custom_txt {
	display: none;
}
.intro_left, .footer_bg {
	background-image: url("./Dup/img/bg.png");
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
}
#contents .con_wrap {
	padding-left: 50px;
}
#contents .con_box1,#contents .con_box2 {
	border:1px solid #fff;
	padding: 30px;
}
#contents .con_box1 .con_no,#contents .con_box2 .con_no {
	color: #02c4b5;
	font-size: 24px;
	font-weight: bold;
}
#contents .con_box1::before {
	background-color: #02c4b5!important;
	bottom: -25px!important;
}
.cms_title {
    margin-bottom:50px;
}
#pagepiling footer .flex_top  {
	align-items: center;
}
#pagepiling .footer_left {
	background-image: url("./Dup/img/bg.png");
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
}
footer> .d_flex  {
	align-items: flex-start;
}
#logo2 {
	margin:0 auto;
	margin-bottom: 50px;
}
.tel_wrap .tel_box a {
	display: block;
    background: #feffbe;
    padding: 20px;
}
@media (max-width:1280px){
#custom .custom_img {
    display: none;
}
}

@media (max-width:768px){
#custom .custom_box{background-image: url(./Dup/img/custom_bg_sp.jpg)!important}
#custom .custom_title {
	top: 50%!important;
	left: 50%;
	transform: translate(-50%,-50%);
	padding-right: 50px;
	padding-left:50px;
}
.footer_bg ,.footer_left {
	background-image:none;
}
}

@media (max-width:667px){
#custom .custom_title {
	padding-right: 15px;
	padding-left:15px;
}
#contents .con_wrap {
	padding-left: 20px;
}
#contents .con_box1,#contents .con_box2 {
	padding: 15px;
}		
}
@media all and (-ms-high-contrast:none){}
@supports (-ms-ime-align:auto) {}