@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.7
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
.page .main,
.single .main {
	padding-top: 0!important;
}

/* サイドバーウィジェット */
.sidebar h2, .sidebar h3 {
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid #d5ae60;
    background: url(https://laulea-seitai.jp/images/common/section-title.png) 0 50% no-repeat;
    color: #62481C;
    font-weight: normal;
    font-size: 1.125em;
}

.sidebar .widget_text:not(#text-2) {
	border: none;
	margin-bottom: 2rem;
    box-shadow: unset;
}

.sidebar .textwidget {
	padding: 0 20px;

}

/* フッター */
.footer {
	padding: 0;
}

/* 共通設定 */
.entry-content:has( > .margin-top--0),
.margin-top--0 {
	margin-top: 0;
}

/*固定ページの日付非表示*/
.page .date-tags,
.page .author-info {
	display: none;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/* トップ画像 */
.main-image-in_pc {
	display: block;
}
.main-image-in_sp {
	display: none;
}

/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
		.main-image-in_pc {
		display: none;
	}

	.main-image-in_sp {
		display: block;
	}
}

/*480px以下*/
@media screen and (max-width: 480px){
	  /*必要ならばここにコードを書く*/

}

/* for contact table */
#form-tbl {

}
#form {
	border-collapse: collapse;
	margin: 1em 0;
}
#form th, #form td {
	border: 1px solid #f4a460;
	padding: 8px;
}
#form th {
	white-space: nowrap;
	background: #FFB399;
}
#form td {
	background: #fff;
}
p.btn input {
	width: 110px;
	height: 32px;
}

#form-tbl input[type='submit'],input[type="reset"] {
	width: 30%;
	margin:0 5%;
}
input[type='submit']{ padding: 11px;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

input[type='submit'],input[type="reset"]  {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  background-color: #f5f8fa;
}
@media only screen and (max-width: 768px) {

	#form-tbl { margin: 0 auto; text-align: center; }
	#form { width: 100%; margin: 10px auto; }
    #form th, #form td {text-align: left;
width: 100%;
        display: block;
        padding: 6px 3px;
        border-top: none;
    }
    #form tr:first-child th	{ border-top: 1px solid #666; }
    p.btn input { width: 10em; }

}

.site-footer{
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.header-container{
font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

#page_top{
position: fixed;
left: 5px;
bottom: 60px;
opacity: 0.8;
}

#page_top a{
position: relative;
display: inline-block;
text-decoration: none;
}
#page_top img {
margin-right:10px;
}

.fltl{
	float:left;
	display: block;
	width:100%;
}
@media only screen and (min-width: 769px) {
#page_top{
  position: fixed;
  left: 10px;
  bottom: 20px;
  opacity: 0.8;
}
}