/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 18 2025 | 16:03:52 */
/* ベースカラーまとめ */

html{
	--base-font-color:#250359;
	--darkturquoise:#0097b2;
}

/* フォント */

html body.body{
	font-family: "Shippori Mincho", "Sawarabi Mincho","Cormorant Garamond", sans-serif;
}


/* 背景色 */
.main{
	background-color:rgb(255 255 255 / 0%);
}

body.public-page{
	background-size:cover;
}

/* メニューバー */
#header-container-in.wrap{
	width:100%;
}

.header-container{
	background-image:url("http://draci.jp/wp-content/uploads/2025/01/stripe_background-scaled.jpg");
}

/* 見出し */
.article{
	h1,h2,h3,h4{
		color:var(--base-font-color);
		border:none;
		background:none;
	}
	h2{
		font-size:40px;
		margin-bottom:0;
	}
}

/* フッター情報非表示 */
.footer-meta{
	display:none;
}



/* 日付非表示 */
.page .date-tags{
	display:none;
}

/* タイトル非表示 */
.page .entry-title{

	visibility:hidden;
	/* 	display:none; */
}


/* 入れ子構造 */
.column-wrap.column-3.wp-block-cocoon-blocks-column-3 > div{
	position:relative;
	width:30%;
}


.entry-content>*, .mce-content-body>*, .article p, .demo .entry-content p, .article dl, .article ul, .article ol, .article blockquote, .article pre, .article table, .article .toc, .body .article, .body .column-wrap, .body .new-entry-cards, .body .popular-entry-cards, .body .navi-entry-cards, .body .box-menus, .body .ranking-item, .body .rss-entry-cards, .body .widget, .body .author-box, .body .blogcard-wrap, .body .login-user-only, .body .information-box, .body .question-box, .body .alert-box, .body .information, .body .question, .body .alert, .body .memo-box, .body .comment-box, .body .common-icon-box, .body .blank-box, .body .button-block, .body .micro-bottom, .body .caption-box, .body .tab-caption-box, .body .label-box, .body .toggle-wrap, .body .wp-block-image, .body .booklink-box, .body .kaerebalink-box, .body .tomarebalink-box, .body .product-item-box, .body .speech-wrap, .body .wp-block-categories, .body .wp-block-archives, .body .wp-block-archives-dropdown, .body .wp-block-calendar, .body .ad-area, .body .wp-block-gallery, .body .wp-block-audio, .body .wp-block-cover, .body .wp-block-file, .body .wp-block-media-text, .body .wp-block-video, .body .wp-block-buttons, .body .wp-block-columns, .body .wp-block-separator, .body .components-placeholder, .body .wp-block-search, .body .wp-block-social-links, .body .timeline-box, .body .blogcard-type, .body .btn-wrap, .body .btn-wrap a, .body .block-box, .body .wp-block-embed, .body .wp-block-group, .body .wp-block-table, .body .scrollable-table, .body .wp-block-separator, .body .wp-block, .body .video-container, .comment-area, .related-entries, .pager-post-navi, .comment-respond{
	margin-bottom:0;
}

.content{
	margin-top:0;
}

.topbanner {
    top: -158px;
}

.article-header.entry-header{
	display:none;
}


.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100vw;
}

figure.topbanner>img {
    display: block;
    overflow: visible;
    width: 100vw;
}


/* recaptchaバッジ非表示 */
.grecaptcha-badge{

	visibility:hidden;
}

/* フッターのスタイル */
	.navi-footer-in a{
		font-size:1.3vw;
	}

li.menu-item.menu-item--last.menu-item--user-account.menu-item-has-children {
    display: none;
}

@media (width >= 1024px){
	.navi-footer-in a{
		font-size:calc(1.3 * 10.24px);
	}
	
	.footer-bottom{
		padding:8px calc(50vw - 512px);
	}
	
}

@media (width < 1024px) and (orientation: portrait){
				.navi-footer-in a{
		font-size:2vw;
	}
}

@media screen and (max-width: 1023px) {
    .admin-bar:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {
        margin-top: 0;
    }
}
