@charset "utf-8";

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mincho {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

a {
	color:white;
}

td {
	padding-top:20px;
	padding-bottom: 20px;
}
td a {
	padding-top:15px;
	padding-bottom: 15px;
	color:black;
	font-size:18px;
}

.black{
	color:black;
}
.container {
	width: 100%;
	max-width:1000px;
	margin: 0 auto;
}
.midashi{
	border-left:10px solid #e62185;
	padding-left:20px;
	font-size:30px;
	color:#333333;
	font-weight:normal;
}
.midashi1{
	font-size:30px;
	padding-left:40px;
	color:#333333;
	font-weight:normal;
	border-left:10px solid #e62185;
}
.midashi2{
	font-size:24px;
	padding:32px;
	color:#ffffff;
	font-weight:normal;
	background-color:#e62185;
}
.midashi3{
	font-size:24px;
	padding:10px;
	font-weight:normal;
	border-bottom: solid 1px #ff99cc;
}
.kajo{
	font-size:20px;
	font-weight:normal;
	font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;	
	padding-left:30px;
}
.logo-after {
	background-color:#e62185;
	text-align :center;
	color:#ffffff;
	float: right;

}
.tel {
	background-color:#544f9c;
	font-size:20px;
	padding:5px 20px 5px 20px;
	margin-left:10px;
}

.tel2 {
	font-size:30px;
	padding:10px 20px 10px 20px;
}

.message {
	font-size:18px;
	padding:10px;
}
.bunrui {
		background-color:#544f9c;
	font-size:20px;
	color: #ffffff;
	padding-top:15px;
	padding-bottom:15px;
	margin: 0px ;
	text-align:center;
}
.bunrui a{ color:#ffffff;}
.momo {
	background-color:#ffe4f2;
}
.black {
	font-family:"微软雅黑";
	color:black;
}

.bgcc {
	background-color:#e3e3e3;
}

.bgp {
  color: #ffffff;
	background:linear-gradient(90deg,#544f9c,#b3aefb);
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
}
.bgp2 {
  color: #ffffff;
	background:linear-gradient(90deg,#544f9c,#b3aefb);
	padding-top:60px;
	padding-bottom:60px;
	padding-left:10px;
	font-size:30px;
}

.bgp3 {
  color: #ffffff;
	background:linear-gradient(90deg,#544f9c,#b3aefb);
	padding-top:70px;
	padding-bottom:70px;
	padding-left:10px;
	font-size:30px;
}

ul{
	list-style:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}

.center {
	text-align:center;
}
.wp-block-latest-posts__post-date{color:#6c7781;font-size:13px}
.white{
	font-family:"微软雅黑";
	color:#ffffff;
}
.w30{
	width:30%;
}
.bbd{
	border-bottom:1px dotted #888888;
}
.ml20{
	margin-left:20px;
}
.ml50{
	margin-left:50px;
}
.fs14{
	font-size:14px;
}
.fs16{
	font-size:16px;
}
.fs18{
	font-size:18px;
}

.fs24{
	font-size:24px;
}
.fs36{
	font-size:36px;
}
.pt50{
	padding-top: 50px;
}
.pt20{
	padding-top: 20px;
}
mb0 {
	margin-bottom: 0px;
}

.auto{
	margin:0 auto;
}

mt10{
	margin-top:10px;
}
mt20{
	margin-top:20px;
}

.w48{
	width:48%;
}
.w50{
	width:50%;
}
.w90{
	width:90%;
}
.w80{
	width:80%;
}
.w40{
	width:40%;
}
.w30{
	width:30%;
}
.w25{
	width:25%;
}
.w20{
	width:20%;
}
.w10{
	width:10%;
}
.w5{
	width:5%;
}
.mw{
	max-width:1000px;
	margin:0 auto;
}
.aisatsu {
	width:80%;
	margin: 0 auto;
	font-size:16px;
	font-family: "微软雅黑";
}
.contacttags{
	font-size:20px;
	font-family: "微软雅黑";
	}

.hyou {
	width:80%;
	margin: 0 auto;
	font-size: 18px
}

.ceo{
	text-align:right;
	font-family:"微软雅黑";
	font-size:20px;
}
.header-addon {
    color: #419625;
    text-align: right;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 20px;
}
.header-span {
    color: black;
    font-weight: normal;
    font-size: 14px;
}
.header-text {
    float: left;
    font-size: 14px;
    line-height: 28px;
}
.tel-box {
	color:#544f9c;
	font-size:20px;
    float: right;
	padding-top:20px;
}
.tel-box img{
	}
.header-addon i {
    margin: 0 5px;
}

table {
	width:80%;
	margin: 20px auto;
	font-family:"微软雅黑";
}

tr{
	padding-top:15px;
	padding-bottom:15px;
		border-bottom:1px solid #ffffff;

}
.odd {
	background-color:#f3f3f3;
}
th {
	text-align:right;
	font-size:16px;
	padding-right:10px;
	border-right:2px solid #544f9c;


}

footer {
	background:linear-gradient(#544f9c,#b3aefb);
	color:white;
}

footer a {
	color:white;
	text-align:center;
}
.w100vw {
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	background-image:url("../images/footerbg.jpg") ;
	background-size: cover;
}

.w100v {
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	background-image:url("../images/main_image_1.jpg") ;
	background-size: cover;
}

.center{
	margin:0 auto;
}
.imagef{
	background-image:url("../images/footerbg.jpg");
	background-position: center;
}

.image{
	background-image:url("../images/main_image_1.jpg");
	background-position: center;
	background-attachment: fixed;
}

.container {
  font-family:"微软雅黑";
  margin: 0 auto;
  width: 100%;
  text-align: left;
  position: relative;
}

.bgw{
  background-color :white;
  padding: 10px 0;
}
.mtb0{
	margin-top:0px;
	margin-bottom:0px;
}

.pb30{
	padding-bottom:30px;
}

.mt0{
	margin-top:0px;
}
.page-header{
	background-color:#544f9c;
	text-align: center;
}

.ma{
	padding: .8em 0 .7em;
    border-top: 1px solid #cccccc;
    border-bottom: 2px solid #544f9c;
}
.mauto {
	margin: 0 auto;
}

_:-ms-lang(x)::-ms-backdrop, .wp-block-image .aligncenter {
table-layout: fixed;
width: 100%;
}
.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}
.wp-block-columns h2{ color:#ffffff; margin:0 auto; padding-top:20px;}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}
.wp-block-column{flex-grow:1;word-break:break-word;overflow-wrap:break-word; width:310px;}
.wp-block-columns ul{ float:left;}
.wp-block-columns ul li{ float:left; width:310px; margin-right:10px;}
@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}
@media (min-width:600px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}
.wp-block-column:nth-child(2n){margin-left:32px}
@media (min-width:782px){.wp-block-column:not(:first-child){margin-left:32px}}

/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/