@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
#am-add-to-calendar .am-svg-wrapper svg{
	display: none;
}
#am-add-to-calendar .am-svg-wrapper{
	background-image: url("https://sweets-college.jp/wp-content/uploads/2022/01/アメリアアセット2022.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 500px;
}
.new-entry-cards.fp-new-entry-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
}

.fp-new-entry-cards .new-entry-card-link.a-wrap {
    display: inline-block;
    width: 49.5%;
}

.entry-category, .post-date, .post-update, .post-author, .amp-back{
    display: none;
}
/*ブログタイトルカスタマイズ　*/
.article h2:before {
background-image: none;
}
.article h2{
line-height:1;
background-color:#e9f7ff;
font-size: 24px;
color:#333333;
border-radius:1px;
border-left:solid 14px #3c98ca;
padding:1em;
/*margin-top:70px;*/
margin-bottom:1em;
}


/*カテゴリーを非表示　*/
.cat-label {display:none;}
/*フロント固定ページのの投稿日を非表示　*/
.home .post-date{display:none;}
/*フロント固定ページの投稿者名を非表示*/
.home.page .author-info{display: none;}
/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title{
display: none;
}

.widget-entry-card-pv{
display: none;
}

/*コメントにてメールアドレス保存の旨非表示*/
#email-notes{
display: none;
}

	.tagline{
		font-size:18px;
	}
.top-title01 {
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
	font-size: 24px;
	margin-bottom:1em;
}
.top-title01:before, .top-title01:after {
  border-top: 1px solid;
  content: "";
  width: 3em; /* 線の長さ */
}
.top-title01:before {
  margin-right: 1em; /* 文字の右隣 */
}
.top-title01:after {
  margin-left: 1em; /* 文字の左隣 */
}
/* エントリーカード横に並べる */
.widget-entry-cards.card-large-image .a-wrap {
width:32.5%;
height:auto;
display: inline-flex;
}
@media screen and (max-width: 768px) {
.widget-entry-cards.card-large-image .a-wrap {
width:49%;
display: inline-flex;
}
}
@media screen and (max-width: 480px) {

.widget-entry-cards.card-large-image .a-wrap {
    width: auto;
    display: inline-flex;
    display: flex;
    justify-content: center;
}
}
.widget-entry-cards.not-default figure img {
padding: .5em;
}
@media screen and (min-width: 481px) {
	.search-box {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
.widget-entry-cards.card-large-image .a-wrap {
font-size: 95%;
text-align: left;
padding:.5em;
}
	}
/* もっと見るボタン */
.more-button {
    max-width: 350px;
    margin: 0 auto;
}
.more-button a {
	display: block;
    margin:25px 0;
    padding: 0.8em 1em;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    background: #99d5fe;
    box-shadow: 0 5px 20px rgb(153, 213, 254);
	max-width: 350px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity:1;
}
.more-button a:hover{
    box-shadow:none;
    transform: translateY(3px);
    opacity:1;
}

.article dd {
    margin-left: 0;
}
.faq_block .faq_q::before,
.faq_block .faq_a::before {
    color: #fff;
    box-shadow: none;
    border-radius: 50%;
    position: absolute;
    top: .75em;
    left: 0;
    display: block;
    width: 2em;
    line-height: 2;
    text-align: center;
    font-family: Arial,sans-serif;
}
.faq_block .faq_q::before {
    font-weight: 400;
    content: "Q";
    background-color: #d55656;
}
.faq_block .faq_a::before {
    content: "A";
    background-color: #6599b7;
}
.faq_block .faq_q,
.faq_block .faq_a {
    position: relative;
    padding: 0.75em 1em 1em 3em;
    line-height: 1.8;
}
.faq_block .faq_q {
    font-weight: 700;
}
.faq_block .faq_a:not(:last-child) {
    margin-bottom: 1em;
    padding-bottom: 2em;
    border-bottom: solid 1px rgba(200,200,200,.5);
}
.faq_block .faq_q {
    font-weight: 700;
}

.writers{
	overflow:hidden;
}
.writer-profile{
	width: 18%;
	min-height: 350px;
	margin:1%;
	float:left;
}
.writer-profile .name{
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	margin:0;
}
.writer-profile .description{
	font-size:0.8em;
}
.top-img{
        width:300px;
		margin-top:-30px;
}


/************************************
** 加藤追加分
************************************/
.appeal {
	display: none;
}
/*デザートパレットとは　画像を中心へ*/
.wp-block-image:not(.is-style-rounded) img {
    margin: 0 auto;
}
/*続行から表示変更　予約ボタン*/
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button span {
font-size:0;
}
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button span:before {
font-size:14px;
content:'予約を続ける';
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	.top-img{
        width:300px;
}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
		.appeal-in.wrap{
		height: 200px;
	}	
		.top-img{
        width:70%;
}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.header div.header-in{
		min-height:250px;
		margin-bottom:-40px;
	}
	
	.tagline{
		font-size:13px;
		margin: 0 1em;
	}
	
	#header .site-name-text	.appeal .appeal-in{
        height:600px;
}
	.site-logo-image{
        width:60%;
		margin-top:0px;
}
	.top-img{
        width:80%;
		margin-top:-60px;
}
	.article h2{
font-size:18px;
padding:1.5em 1em 1.5em 0.5em;
}
}


