@charset "Shift_JIS";
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.sp_displaynone{
	display: none;
}



/*bannerArea
---------------------------------------------*/
/*
#bannerArea {
	clear: both;
	display: block;
	width: 100%;
	height: 60px;
	margin: 20px auto 20px auto;
	margin-top:130px;
	padding: 0px;
	background: url(../images/bannerArea_bg.jpg) no-repeat center center;
	background-size:100%;
}
*/

#bannerArea {
	clear: both;
	width: 100%;
	height: 110px;
	margin: 20px auto 25px auto;
	padding: 0px;
}


/* 準備中 **************************************/
/*Sorry
---------------------------------------------*/
#Sorry {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Sorry h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_sorry.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 業務案内 **************************************/
/*Salution
---------------------------------------------*/
#Salution {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Salution h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_solution.gif) no-repeat left center;
	text-indent: -9999px;
	background-size:auto 40px;
}

#Salution h2 {
	clear: both;
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 10px 0;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle02.gif) no-repeat left top;
	color: #F4B225;
	font-weight: bold;
}

#Salution ul {
	clear: both;
	font-size: 14px;
}

#Salution li {
	float: left;
	margin-right: 50px;
	margin-bottom: 10px;
}

#Salution .Pickup {
	clear: both;
	display: block;
	width: 100%;
	height: auto;
	padding: 5px;
	margin-bottom:30px;
	border: 1px solid #444444;
}

#Salution .Pickup img {
	float: none;
	display: block;
	width:95%;
	margin:0 auto;
	height:auto;
}

#Salution .Pickup .detail {
	float: none;
	display: block;
	width: 95%;
	height: auto;
	margin:0 auto;
	margin-top: 10px;
	line-height: 1.5;
	
}

#Salution .Pickup strong {
	color: #7F7876;
	font-size: 16px;
	font-weight: bold;
}


/* ウェブサイト制作 **************************************/
/*Website
---------------------------------------------*/

.website_top{
	display: block;
	width:100%;
	margin: 0 auto;
}
#Website {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size:13pt;
}

#Website h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/website.jpg) no-repeat left center;
	text-indent: -9999px;
	font-size:15pt;
}
#Website .h1_mobile {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background: url("../images/title_hp_mobile.png") no-repeat left center;
	text-indent: -9999px;
	font-size:15pt;
}


#Website h2 {
border-bottom: solid 3px #F4D08E;
position: relative;
margin:30px 0 10px;
font-weight:normal;
font-size:15pt;
text-align: left;
text-shadow: 0 0 5px white;
padding: 15px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Website h2 span{
	display: block;
	margin-left:5px;
}
#Website h2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}
#Website img{
	display: block;
	width:100%;
	height:auto;
	margin:0 auto;
}


#Website .title {
	display: block;
	font-weight:bold;
	background:#F6E081;
	text-align: left;
	margin:20px 0 0;
	padding:10px 5px;
	letter-spacing: 0;
	font-size:14pt;
}
#Website .strong {
	font-weight:bold;
	text-align: left;
	margin:10px 0;
	font-size:13pt;
}
#Website .add {
	display: block;
	font-size:10pt;
	margin:0;
	margin-top:-40px;
	margin-left:70px;
	padding:1px;
	text-align: left;
}
#Website .add span{
	display: block;
	margin-top:20px;
	padding:2px;
}
#Website .merit1{
	background-image: url(/images/merit1.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:5px;
	height:70px;
	margin:10px 0 30px;
	text-align: left;
	vertical-align: middle;
	font-size:13pt;
}
#Website .merit2{
	background-image: url(/images/merit2.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:5px;
	height:70px;
	margin:20px 0;
	text-align: left;
	font-size:13pt;
}
#Website .merit3{
	background-image: url(/images/merit3.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:5px;
	height:70px;
	margin:20px 0;
	text-align: left;
	font-size:13pt;
}
#Website img.right_img{
	display: block;
	width:130px;
}
#Website .message{
	width:100%;
	border:2px solid #ccc;
	margin:20px 0;
	padding:10px;
}

#Website .left{
	display: block;
	float:none;
	width:100%;
}
#Website .right{
	float:none;
	display: block;
	width:100%;
}
#Website .max_strong{
	color:#B91D23;
	font-size:17pt;
	margin:10px 0;
}
.top_message{
	font-family:Verdana, Geneva," sans-serif";
	color:#B91D23;
	font-weight:bold;
	font-size:18pt;
	margin:10px 0;
}
.post_link{
	color:#B91D23;
	padding-bottom:20px;
}




/* 医院開業広告サポート **************************************/
/*Website
---------------------------------------------*/

.clinic_top{
	display: block;
	width:100%;
	margin: 0 auto;
}
#Clinic {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size:15px;
}

#Clinic .h1_mobile {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background: url("../images/title_medical_mobile.png") no-repeat left center;
	text-indent: -9999px;
}


#Clinic h2 {
border-bottom: solid 3px #F4D08E;
position: relative;
	margin:30px 0 10px;
	font-weight:normal;
	font-size:15pt;
text-shadow: 0 0 5px white;
padding: 15px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Clinic h2 span{
	margin-left:5px;
}
#Clinic h2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}
#Clinic img{
	display: block;
	width:320px;
	height:auto;
	margin:0 auto;
}

#Clinic .detail {
	width: 100%;
	height: auto;
	margin-top:10px;
	margin-bottom:40px;
	line-height: 1.4;
}
#Clinic .title {
	display: block;
	border-bottom:2px solid #ccc;
	letter-spacing: 1px;
	font-size:14pt;
	margin-top:20px;
	margin-bottom:10px;
}
#Clinic .title span {
	display: block;
	width:180px;
	border-bottom:2px solid #af1f25;
	margin-bottom:-2px;
}
#Clinic .strong {
	font-weight:bold;
	text-align: center;
	margin:10px 0;
	font-size:13pt;
}
#Clinic .merit img{
	display: inline;
	vertical-align: middle;
	width:60px;
}
#Clinic img.right_img{
	width:150px;
}
#Clinic .message{
	width:100%;
	border:2px solid #ccc;
	padding:20px;
}
#Clinic .message:after{
	display: block;
	content:"";
	clear:both;
}
#Clinic .left{
	float:none;
	width:100%;
	vertical-align: middle;
}
#Clinic .right{
	float:none;
	width:100%;
	vertical-align: bottom;
}
#Clinic .max_strong{
	color:#B91D23;
	font-size:20pt;
	margin:10px 0;
	font-weight:bold;
}
#Clinic .logo_group{
	margin:10px 0 40px;
}
#Clinic .logo_group img{
	display: inline-block;
	width:28%;
	margin:2%;
	vertical-align: middle;
}
#Clinic .logo_group img.logo03{
	width:22%;
}
#Clinic .print_group, #Clinic .outdoor_sign_group, #Clinic .indoor_sign_group {
	margin:10px 0 40px;
}
#Clinic .print_group div.print_example{
	display: inline-block;
	width:47%;
	height:auto;
	margin:1%;
	margin-bottom:10px;
 }
#Clinic .print_group div.print_example.print_large{
	display: block;
	width:100%;
	margin-bottom:30px;
 }
#Clinic .print_group div div.title, #Clinic .outdoor_sign_group div div.title, #Clinic .indoor_sign_group div div.title{
	padding:5px;
	border-radius: 5px;
	margin:5px 0;
	font-size:13pt;
	font-weight:bold;
 }
#Clinic .print_group img, #Clinic .outdoor_sign_group img{
	width:100%;
 }
#Clinic .indoor_sign_group img {
	width:100%;
 }
#Clinic .print_group img.print06{
	width:70%;
}
#Clinic .outdoor_sign_group div.outdoor_sign_example, #Clinic .indoor_sign_group div.indoor_sign_example{
	display: inline-block;
	width:47%;
	margin:1%;
	margin-bottom:10px;
 }
#Clinic .outdoor_sign_group div.outdoor_sign_example.outdoor01_sp{
	display: block;
	width:100%;
}
#Clinic .nodate_group{
	
}

#Clinic .nodate_group img{
	display: inline-block;
	width:30%;
	margin:1%;
	vertical-align: middle;
}
#Clinic .nodate_group img.nodate04{
	width:25%;
}
#Clinic .nodate_group img.nodate06{
	width:35%;
}
#Clinic .hp_left{
	display: block;
	width:100%;
}
#Clinic .hp_right{
	float:none;
	display: block;
	width:100%;
}
#Clinic .hp_left img, #Clinic .hp_right img {
	width:100%;
	margin:10px 0;
}

.top_message{
	font-family:Verdana, Geneva," sans-serif";
	color:#B91D23;
	font-weight:bold;
	font-size:20pt;
	margin:10px 0;
}
#Clinic .link {
	clear: both;
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle02.gif) no-repeat left top;
}
#Clinic .link a {
	color: #F4B225;
	font-weight: bold;
}
#Clinic .link a:hover {
	opacity:0.8;
}




/* 作品例 **************************************/
#Gallery {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Gallery h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_gallery.gif) no-repeat left center;
	text-indent: -9999px;
}

#Gallery dl {margin-bottom: 20px;}
#Gallery dl dd {margin-left: 30px;}
#Gallery form dl {margin-bottom: 15px;}
#Gallery form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
#Gallery form dl dd textarea {margin-top: 2px;}
#Gallery form ul {margin: 0px 0px 20px 0px;}
#Gallery form ul li {list-style-type: none;}
#Gallery form fieldset {border: 0px solid #000000;}
#Gallery form legend {display: none;}
#Gallery form input, #Gallery form select {
	margin-right: 1px;
	padding: 1px;
	font-size: 90%;
}
#Gallery form select {margin-top: 1px;}
#Gallery form p input {text-align: center;}
#Gallery form textarea {
	padding: 1px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

/*menu
---------------------------------------------*/
div#menu {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
div#menu ul {margin: 5px 0px;}
div#menu ul li {
	display: inline;
	margin-right: 10px;
}

/*diary
---------------------------------------------*/
div#diary {margin-bottom: 5px;}
div#diary .diary {
	width:100%;
	padding-top: 15px;
	border-bottom: 1px dashed #999999;
}
div#diary h2 {display: none;}
div#diary .info {
	width:100%;
	margin: 5px 10px 5px 0px;
	font-weight: bold;
}
div#diary .info li {
	display: inline;
	float: none;
	width:100%;
	margin-right: 0;
	margin-bottom: 10px;
}
div#diary p {
	clear: both;
	width:100%;
	margin-bottom: 10px;
}

/*page
---------------------------------------------*/
div#page ul {
	margin: 0px 0px 20px 0px;
}
div#page ul li {
	display: inline;
	margin-right: 10px;
}

/*navi
---------------------------------------------*/
div#navi ul {
	margin: 0px;
	text-align: right;
}
div#navi ul li {
	display: inline;
	margin-left: 10px;
}
div#navi form dl dt {display: none;}
div#navi form dl dd {
	float: left;
	margin-left: 0px;
}
div#navi form input {padding: 0px;}

/*work
---------------------------------------------*/
div#work form {
	margin: 10px 0px;
}
div#work form dl {margin: 0px;}
div#work form dl dt {display: none;}
div#work form dl dd {
	float: left;
	margin-left: 0px;
}
div#work form input {padding: 0px;}
.new {color: #FF0000;}

/* 業務実績 **************************************/
/*Results
---------------------------------------------*/
#Results {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Results h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_results.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 新着情報 **************************************/
/*Topics
---------------------------------------------*/
#Topics {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Topics h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_news.gif) no-repeat left center;
	text-indent: -9999px;
}

#Instagram {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#Instagram h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_instagram.gif) no-repeat left center;
	text-indent: -9999px;
}

#Topics dl {
	width: 100%;
	height: auto;
	font-weight: bold;
}

#Topics dt {
	float: none;
	width: 100%;
	height: auto;
	clear: left;
	background:none;
}

#Topics dd {
	width:100%;
	height: auto;
	margin-left: 0;
}

#Topics div.TopicsBox {
	clear: both;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	overflow: auto;
	background: none
}

#Topics div.TopicsBox div.all {
	float: none;
	width: 100%;
	height: auto;
}

#Topics div.TopicsBox div.detail {
	float: none;
	width: 100%;
	height: auto;
}

#Topics div.TopicsBox div.photo {
	float: none;
	width: 100%;
	height: auto;
	text-align: center;
}
#Topics div.TopicsBox div.photo img{
	width:100%;
	height:auto;
}

/* ロードサイン **************************************/
/*Roadsign
---------------------------------------------*/
#Roadsign {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Roadsign h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_roadsign.gif) no-repeat left center;
	text-indent: -9999px;
}

#Roadsign h2 {
	clear: both;
	width: 100%;
	height: 30px;
	margin: 40px 0px 5px 0px;
	padding: 0px;
	padding-left: 23px;
	background: url(../images/arrow.gif) no-repeat left center;
	font-size: 16px;
	color: #AAAAAA;
}

#Roadsign .left {
	float: none;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0px;
}
#Roadsign .left2 {
	float: none;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0px;
}
#Roadsign .left a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url(../images/coco.JPG) no-repeat center center;
	background-size:100% auto;
	text-indent: -9999px;
}
#Roadsign .left2 a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url(../images/coco_night.jpg) no-repeat center center;
	background-size:100% auto;
	text-indent: -9999px;
}

#Roadsign .left a:hover {
	background: none;
}

#Roadsign .right {
	float: none;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0px;
}
#Roadsign .right2 {
	float: none;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0px;
}
#Roadsign .right a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url(../images/kanada.jpg) no-repeat center center;
	background-size:100% auto;
	text-indent: -9999px;
}
#Roadsign .right2 a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url(../images/kanada_night.jpg) no-repeat center center;
	background-size:100% auto;
	text-indent: -9999px;
}

#Roadsign .right a:hover {
	background: none;
}

#Roadsign .left  img, #Roadsign .right  img  {
object-fit:contain;
width:100%;
height:auto;
}
#Roadsign .left2  img, #Roadsign .right2 img  {
object-fit:cover;
width:100%;
height:auto;
}

#Roadsign p{
	margin-top:20px;
}


/* LINK **************************************/
/*Link
---------------------------------------------*/
#Link {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Link h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_link.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 業務実績/Link **************************************/
.LinkBox {
	float: none;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0;
	margin-bottom:30px;
	padding: 0;
}
.LinkBox a{
	display: block;
	margin-bottom:-15px;
}
.LinkBox img {
	width: 100%;
	height: auto;
	border: 1px solid #CCCCCC;
}

/* 会社概要 **************************************/
/*Company
---------------------------------------------*/
#Company {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Company h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_company.gif) no-repeat left center;
	text-indent: -9999px;
}

#Company h2 {
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 50px 0px 10px 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle01.gif) no-repeat left top;
	font-weight: bold;
}
#Company p{
	text-align: left;
}
#Company p img{
	display: block;
	width:100%;
	height:auto;
}
#Company p a{
	display: block;
	width:100%;
	margin:20px auto;
}

#Company ul {
	clear: both;
	list-style-type: none;
	margin: 20px 0 50px;
	padding: 0px;
	text-align: left;
}

#Company ul li{
	margin-bottom: 20px;
	padding-left: 16px;
	background: url(../images/circle02.gif) no-repeat 0px 4px;
	line-height: 1.6;
}

/* 案内図 **************************************/
/*Office
---------------------------------------------*/
#Office {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#Office h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_map.gif) no-repeat left center;
	text-indent: -9999px;
}

#Office #map {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

#Office #detail {
	clear: both;
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#Office #detail #contact {
	display: block;
	float: none;
	width: 100%;
	height: 170px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: url(../images/contact.gif) no-repeat left top;
	background-size: 100%;
	text-indent: -9999px;
	font-size: 0px;
	color: #FFFFFF;
}

#Office #detail #photo {
	float: none;
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}
#Office #detail #photo img{
	display: block;
	width: 100%;
	height: auto;
}
.office_map_img{
	width:100%;
	height:auto;
}

/* お問い合わせ **************************************/
/*Contact
---------------------------------------------*/
#Contact {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Contact h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_contact.gif) no-repeat left center;
	text-indent: -9999px;
}

#Contact h2 {
	font-size: 14pt;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: normal;
}

/* 求人 **************************************/
/*Recruit
---------------------------------------------*/
#Recruit {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Recruit h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_recruit.gif) no-repeat left center;
	text-indent: -9999px;
}

#Recruit #banner {
	width: 660px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	background: url(../images/recruit.jpg) no-repeat center center;
	text-indent: -9999px;
	font-size: 0px;
	color: #FFFFFF;
}

#Recruit table {
	border: none;
	line-height: 26px;
	margin-top: 40px;
}

#Recruit th {
	width: 110px;
	background: url(../images/recruit_th.gif) no-repeat center center;
	border: none;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:3px;
}

#Recruit td {
	border: none;

}
#Recruit p{
	margin-top:20px;
}




/* トップ **************************************/
/*business contents
---------------------------------------------*/
#Business h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-top:30px;
	padding: 0px;
	background: url(../images/business_title.gif) no-repeat left center;
	text-indent: -9999px;
}
#Business .banner{
	position: relative;
	display: block;
	float:none;
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-bottom:20px;
	padding: 0;
	text-align: center;
	text-decoration: none;
}

#Business .banner:hover{
	opacity: 0.8;
}
#Business .banner .mar_r0{
	margin-right:0;
}
#Business .banner img{
	position: relative;
	width:90%;
	margin:0 auto;
}

.change-border01::after,
.change-border01::before,
.change-border01__inner::after,
.change-border01__inner::before {
  background-color: none;
}