/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2025 | 02:10:08 */
.post_content h2.is-style-section_ttl {
		    font-size: 1.8em;
    padding-bottom: 0.75em;
		color: #867a68;
}
.post_content h2.is-style-section_ttl::after {
    position: absolute;
    top: auto;
    bottom: 0;
    left: calc(50% - 1.25em);
    right: auto;
    display: block;
    width: 2.5em;
    height: 1px;
    border-radius: 2px;
    pointer-events: none;
    background: currentColor;
    content: "";
}
.post_content .is-style-section_ttl small {
    display: block;
    font-size: .6em;
    padding-top: 0.25em;

} 
.post_content .service h4 {
	background-color: #5a4d84;
    color: #fff;
    padding: 0.3em 0;
    margin-bottom: 0.5em;
}
/*メールフォーム*/
.cont dt {
		font-weight:normal;
}
.ppa {
		margin:1em;
}
.res {
		background-color:#e60606;
		color:#fff;
		padding:0.2em 0.5em;
		border-radius:3px;
		font-size:0.8em;
		margin-left:1em;
}
.footerbox h4 {
	background-color: #410175;
    padding: 0.5em;
    border-radius: 0.1em;
}
.w-beforeFooter {
    margin: 6em auto 0em;
    overflow: hidden;
}
@media only screen and (min-width: 1000px){
	.shopdl dt {
		width: 25%;
        color: #1f1438;
        font-weight: 600;
        padding-left: 3em;
        box-sizing: border-box;
        float: left;
        clear: left;
        overflow: hidden;
	}
	.shopdl dd {
		width: 75%;
    padding: 0;
		margin-bottom:1em;
    overflow: hidden;
	}
	.spb {
		clear:left;
		margin-bottom:2em;
		padding-bottom:2em;
		border-bottom:
			1px dotted #ccc;
	}
	/*メールフォーム*/
		.cont dt {
		padding-left:10px;
		border-left:3px solid #7635bc;
				width:30%;
				float:left;	
}
		.cbox {
				clear:both;
				padding-bottom:1.0em;
				margin-bottom:1.0em;
				border-bottom:1px dotted #ccc;
		}
		.cont dd {
				overflow:hidden;
				width:60%;
		margin-left:10%;
		}
		.cont input,.cont textarea {
		width:100%;
}
		#wpcf7cpcnf th {
				width:30%;
		}
			.post_content .logb {
				padding:2em;
		}
}
@media only screen and (min-width: 999px){
	/*メールフォーム*/
		.cont dt {
		padding-left:10px;
		border-left:3px solid #7635bc;
				width:30%;
				float:left;	
}
		.cbox {
				clear:both;
				padding-bottom:1.0em;
				margin-bottom:1.0em;
				border-bottom:1px dotted #ccc;
		}
		.cont dd {
				overflow:hidden;
				width:60%;
		margin-left:10%;
		}
		.cont input,.cont textarea {
		width:100%;
}
		#wpcf7cpcnf th {
				width:30%;
		}
			.post_content .logb {
				padding:2em;
		}
	.shopdl dt {
		padding-left:10px;
		border-left:solid 3px #ccc;
	}
}
@media only screen and (min-width: 781px){
	/*メールフォーム*/
		.cont dt {
		padding-left:10px;
		border-left:3px solid #7635bc;
				width:30%;
				float:left;	
}
		.cbox {
				clear:both;
				padding-bottom:1.0em;
				margin-bottom:1.0em;
				border-bottom:1px dotted #ccc;
		}
		.cont dd {
				overflow:hidden;
				width:60%;
		margin-left:10%;
		}
		.cont input,.cont textarea {
		width:100%;
}
		#wpcf7cpcnf th {
				width:30%;
		}
			.post_content .logb {
				padding:2em;
		}
	.shopdl dt {
		padding-left:10px;
		border-left:solid 3px #ccc;
	}
}

@media only screen and (max-width: 780px){
	/*メールフォーム*/
		.cont dt {
		padding-left:10px;
		border-left:3px solid #7635bc;
			margin-bottom:2em;
}
		.cbox {
				clear:both;
				padding-bottom:1.0em;
				margin-bottom:1.0em;
				border-bottom:1px dotted #ccc;
		}
		.cont dd {
		margin-left:0%;
		}
		.cont input,.cont textarea {
		width:100%;
}
		#wpcf7cpcnf th {
				width:30%;
		}
			.post_content .logb {
				padding:2em;
		}
	.shopdl dt {
		padding-left:10px;
		border-left:solid 3px #ccc;
	}
}
@media only screen and (max-width: 460px){
	/*メールフォーム*/
		.cont dt {
		padding-left:10px;
		border-left:3px solid #7635bc;
			margin-bottom:1em;
}
		.cbox {
				clear:both;
				padding-bottom:1.0em;
				margin-bottom:1.0em;
				border-bottom:1px dotted #ccc;
		}
		.cont dd {
		margin-left:0%;
		}
		.cont input,.cont textarea {
		width:100%;
}
		#wpcf7cpcnf th {
				width:30%;
		}
			.post_content .logb {
				padding:2em;
		}
	.shopdl dt {
		padding-left:10px;
		border-left:solid 3px #ccc;
	}
}