@charset "UTF-8";

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

/************************************/
.min-font{font-family: "YuMincho", "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}

/*色*/
.collar-1{color:#f2a0b9;}
.collar-1_50{color:#f6bcce;}

.collar-2{color:#8a7877;}
.collar-2_70{color:#ada0a0}
.collar-2_60{color:#c4bbbb;}
.collar-2_10{color:#f3f1f1;}
/**/

.margin-top1em{margin-top:1em!important;}
.margin-top2em{margin-top:2em!important;}
.margin-top3em{margin-top:3em!important;}

.bottom-0{margin-bottom:0!important;}
.bottom-half{margin-bottom:0.5em!important;}
.bottom-1{margin-bottom:1em!important;}
.bottom-2{margin-bottom:2em!important;}

/*メールフォーム*/
#wpcf7-f1339-p65-o1{
    margin: 3em auto 0 auto;
    width: 90%;
    max-width: 700px;
}
#wpcf7-f1339-p65-o1 .wpcf7-submit {
    width: 80%;
    margin: 1em 0 0 10%;
    background-color: #8a7877;
    border: none;
    font-size: 1.2em;
    color: #fff;
    border-radius: 3px;
}
#wpcf7-f1339-p65-o1 .wpcf7-submit:hover {
    background-color: #f2a0b9;
    transition: 0.5s;
}



/*共通*/
.wp-block-image .alignright {
    margin: 0!important;
}
.wp-block-image .alignleft {
    margin: 0!important;
}

.insta-icon{
	width:80px;
	margin:3em auto 0 auto;
}
.insta-icon_text{
	text-align:center;
	width:fit-content;
	margin:0 auto 0 auto;
}

.insta-icon_text a:hover{
	color:#f2a0b9!important;
}


figcaption{
	text-align:center;
	font-size:0.9em;
	background-color: #e9e5e5;
	padding:0.5em;
	margin:0 0 1em 0!important;
}

.entry-content{
	width:96%;
	max-width:1000px;
	margin:1em auto 0 auto;
}
.breadcrumb{
	width:fit-content;
	margin:0 auto;
	font-size:0.9em;
}

.box-1{
	background-color:#f9f8f8;
	width:fit-content;
	max-width:96%;
	margin:3em auto;
	border-radius:5px;
	padding:1.5em 3em;
}
.article .box-1 p {
	margin-bottom:0!important;
}

.size-large img{
	margin:0 auto;
}
.size-full img{
	margin:0 auto;
}
.article p{
	margin-bottom:1.5em!important;
}

.wp-block-gallery{
	margin-top:2em!important;
}
.wp-block-gallery.has-nested-images figcaption{
	position:static!important;
	color:#000!important;
	text-align:left!important;
	background:#f2f0f0!important;
	padding:0.5em 1em!important;
	font-size:0.9em!important;
}

.widget-content-top-title{
display:none;
}
.widget-footer-center-title{
display:none;
}
.widget-footer-mobile-title{
display:none;
}

.date-tags{
display:none;
}
.content-top {
    margin: 0;
}
.logo-image {
    padding-top: 25px;
}
.content {
    margin-top: 0;
}
.back_gray-beige{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#ada0a0;
	padding-bottom:2em;
}

.entry-content>*,.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,.is-root-container>*,[data-type="core/freeform"] {
                margin-bottom: 2.5em
}

.w1000{width:96%;max-width:1000px;margin:0 auto!important;}
.w900{width:94%;max-width:900px;margin:0 auto!important;}
.w800{width:92%;max-width:800px;margin:0 auto!important;}
.w700{width:90%;max-width:700px;margin:0 auto!important;}
.w600{width:90%;max-width:600px;margin:0 auto!important;}

.m-t_0{margin-top:0!important;}
.m-t_1{margin-top:1em!important;}
.m-t_2{margin-top:2em!important;}
.m-t_3{margin-top:3em!important;}

.m-b_0{margin-bottom:0!important;}
.m-b_1{margin-bottom:1em!important;}
.m-b_2{margin-bottom:2em!important;}
.m-b_3{margin-bottom:3em!important;}

/*投稿*/
.cartjs_sk_link_other{
	margin:0.5em 1em 0 1em!important;
}
.cartjs_sk_link_other a{
	color:#f2a0b9;
}
.cartjs_sk_link{
	margin:0 1em 0 2em!important;
}
.cartjs_sk_link a{
	color:#f2a0b9;
}

.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) {
    display: block!important;
}
/*.type-post p{
	width:fit-content;
	margin:0 auto 2em auto;
}*/

.type-post .wp-block-image.size-full img{
	margin:0 auto;
	background-color:#f3f1f1;
}

.ect-entry-card a{
	background-color:#fafafa;
	border-radius:5px;
}
.entry-card-meta{
	display:none;
}

.wpsp-load-more{
	width:fit-content;
	margin:0 auto;
}
.prev.page-numbers{
	width:5em;
}
.next.page-numbers{
	width:5em;
}
.page-numbers {
    color: #333;
    text-decoration: none;
    display: inline-block;
    height: 2.5em;
    width: 2.5em;
    border: 1px solid #ddd;
    margin: 0 4px;
    line-height: 46px;
    text-align: center;
    border-radius: 4px;
}
.page-numbers.current{
    color: #f2a0b9;
    border: 1px solid #f2a0b9;
}

.category-bouquet-post p{
	width:fit-content;
	margin:0 auto;
}

body:not(.home) .entry-title{
    width:100%;
    margin:0 auto 2em auto;
    color: #fff!important;
	font-size:1.3em;
	background-color:#ab9e9d;
	border-radius:3px;
	padding:0.7em 1em 0.4em 1em!important;
	line-height:1.5em;
	border-bottom:4px solid #f885b2;
}

#post-51 .entry-title,
#post-53 .entry-title,
#post-55 .entry-title,
#post-59 .entry-title,
#post-61 .entry-title,
#post-63 .entry-title,
#post-65 .entry-title,
#post-830 .entry-title,
#post-1159 .entry-title{
	font-size:1.7em;
	text-align:center;
	padding:0.6em 1em 0.4em 1em!important;
	background-color:#f4b3c7;
	border-bottom:6px solid #8a7877;
	letter-spacing:0.1em;
}

.link-outer a{
	text-decoration:none;
}
.ichiran-link{
	width:80%;
	max-width:600px;
	text-align:center;
	margin:0 auto 4em auto;
	background-color:#f2a0b9;
	color:#fff;
	font-weight:600;
	font-size:1.2em;
	padding:0.5em;
	border-radius:5px;
}
.ichiran-link:hover{
	background-color:#8a7877;
	transition:0.3s;
}
.link-company_profile{
	width:80%;
	max-width:600px;
	text-align:center;
	margin:4em auto 0 auto;
	background-color:#8a7877;
	color:#fff;
	font-weight:600;
	font-size:1.2em;
	padding:0.5em;
	border-radius:5px;
}
.link-company_profile:hover{
	background-color:#f2a0b9;
	transition:0.3s;
}


.cartjs_product_table{
	margin:0 1em 1.5em 1em!important;
}
.cartjs_product_table th{
	height:3em;
}
.cartjs_cart_in{
	text-align:center;
}
.wp-show-posts-entry-content{
	margin-bottom:0;
}

#wpsp-169 .wp-show-posts-inner,
#wpsp-172 .wp-show-posts-inner,
#wpsp-177 .wp-show-posts-inner,
#wpsp-386 .wp-show-posts-inner,
#wpsp-390 .wp-show-posts-inner,
#wpsp-392 .wp-show-posts-inner,
#wpsp-394 .wp-show-posts-inner,
#wpsp-397 .wp-show-posts-inner,
#wpsp-431 .wp-show-posts-inner,
#wpsp-434 .wp-show-posts-inner,
#wpsp-440 .wp-show-posts-inner,
#wpsp-444 .wp-show-posts-inner,
#wpsp-450 .wp-show-posts-inner,
#wpsp-452 .wp-show-posts-inner,
#wpsp-537 .wp-show-posts-inner,
#wpsp-540 .wp-show-posts-inner,
#wpsp-546 .wp-show-posts-inner,
#wpsp-551 .wp-show-posts-inner,
#wpsp-659 .wp-show-posts-inner,
#wpsp-718 .wp-show-posts-inner,
#wpsp-721 .wp-show-posts-inner,
#wpsp-731 .wp-show-posts-inner,
#wpsp-733 .wp-show-posts-inner,
#wpsp-735 .wp-show-posts-inner,
#wpsp-854 .wp-show-posts-inner,
#wpsp-856 .wp-show-posts-inner{
	border:#eee solid 2px;
	border-radius:8px;
}
#wpsp-169 .wp-show-posts-entry-header,
#wpsp-172 .wp-show-posts-entry-header,
#wpsp-177 .wp-show-posts-entry-header,
#wpsp-386 .wp-show-posts-entry-header,
#wpsp-390 .wp-show-posts-entry-header,
#wpsp-392 .wp-show-posts-entry-header,
#wpsp-394 .wp-show-posts-entry-header,
#wpsp-397 .wp-show-posts-entry-header,
#wpsp-431 .wp-show-posts-entry-header,
#wpsp-434 .wp-show-posts-entry-header,
#wpsp-440 .wp-show-posts-entry-header,
#wpsp-444 .wp-show-posts-entry-header,
#wpsp-450 .wp-show-posts-entry-header,
#wpsp-452 .wp-show-posts-entry-header,
#wpsp-537 .wp-show-posts-entry-header,
#wpsp-540 .wp-show-posts-entry-header,
#wpsp-546 .wp-show-posts-entry-header,
#wpsp-551 .wp-show-posts-entry-header,
#wpsp-659 .wp-show-posts-entry-header,
#wpsp-718 .wp-show-posts-entry-header,
#wpsp-721 .wp-show-posts-entry-header,
#wpsp-731 .wp-show-posts-entry-header,
#wpsp-733 .wp-show-posts-entry-header,
#wpsp-735 .wp-show-posts-entry-header,
#wpsp-826 .wp-show-posts-entry-header,
#wpsp-854 .wp-show-posts-entry-header,
#wpsp-856 .wp-show-posts-entry-header{
	margin-bottom:0;
}
#wpsp-169 .wp-show-posts-entry-title,
#wpsp-172 .wp-show-posts-entry-title,
#wpsp-177 .wp-show-posts-entry-title,
#wpsp-386 .wp-show-posts-entry-title,
#wpsp-390 .wp-show-posts-entry-title,
#wpsp-392 .wp-show-posts-entry-title,
#wpsp-394 .wp-show-posts-entry-title,
#wpsp-397 .wp-show-posts-entry-title,
#wpsp-431 .wp-show-posts-entry-title,
#wpsp-434 .wp-show-posts-entry-title,
#wpsp-440 .wp-show-posts-entry-title,
#wpsp-444 .wp-show-posts-entry-title,
#wpsp-450 .wp-show-posts-entry-title,
#wpsp-452 .wp-show-posts-entry-title,
#wpsp-537 .wp-show-posts-entry-title,
#wpsp-540 .wp-show-posts-entry-title,
#wpsp-546 .wp-show-posts-entry-title,
#wpsp-551 .wp-show-posts-entry-title,
#wpsp-659 .wp-show-posts-entry-title,
#wpsp-718 .wp-show-posts-entry-title,
#wpsp-721 .wp-show-posts-entry-title,
#wpsp-731 .wp-show-posts-entry-title,
#wpsp-733 .wp-show-posts-entry-title,
#wpsp-735 .wp-show-posts-entry-title,
#wpsp-854 .wp-show-posts-entry-title,
#wpsp-856 .wp-show-posts-entry-title{
	background-color:#777;
	color:#fff;
	border-radius:5px 5px 0 0;
	font-size:1.1em;
	font-weight:200;
	padding:0.8em 1em 0 1em;
	line-height:1.5em;
	min-height:4.5em;
}

#wpsp-169 .wp-show-posts-entry-title a,
#wpsp-172 .wp-show-posts-entry-title a,
#wpsp-177 .wp-show-posts-entry-title a,
#wpsp-386 .wp-show-posts-entry-title a,
#wpsp-390 .wp-show-posts-entry-title a,
#wpsp-392 .wp-show-posts-entry-title a,
#wpsp-394 .wp-show-posts-entry-title a,
#wpsp-397 .wp-show-posts-entry-title a,
#wpsp-431 .wp-show-posts-entry-title a,
#wpsp-434 .wp-show-posts-entry-title a,
#wpsp-440 .wp-show-posts-entry-title a,
#wpsp-444 .wp-show-posts-entry-title a,
#wpsp-450 .wp-show-posts-entry-title a,
#wpsp-452 .wp-show-posts-entry-title a,
#wpsp-537 .wp-show-posts-entry-title a,
#wpsp-540 .wp-show-posts-entry-title a,
#wpsp-546 .wp-show-posts-entry-title a,
#wpsp-551 .wp-show-posts-entry-title a,
#wpsp-659 .wp-show-posts-entry-title a,
#wpsp-718 .wp-show-posts-entry-title a,
#wpsp-721 .wp-show-posts-entry-title a,
#wpsp-731 .wp-show-posts-entry-title a,
#wpsp-733 .wp-show-posts-entry-title a,
#wpsp-735 .wp-show-posts-entry-title a,
#wpsp-826 .wp-show-posts-entry-title a,
#wpsp-854 .wp-show-posts-entry-title a,
#wpsp-856 .wp-show-posts-entry-title a{
	color:#fff!important;
}
#wpsp-169 .wp-show-posts-entry-title a:hover,
#wpsp-172 .wp-show-posts-entry-title a:hover,
#wpsp-177 .wp-show-posts-entry-title a:hover,
#wpsp-386 .wp-show-posts-entry-title a:hover,
#wpsp-390 .wp-show-posts-entry-title a:hover,
#wpsp-392 .wp-show-posts-entry-title a:hover,
#wpsp-394 .wp-show-posts-entry-title a:hover,
#wpsp-397 .wp-show-posts-entry-title a:hover,
#wpsp-431 .wp-show-posts-entry-title a:hover,
#wpsp-434 .wp-show-posts-entry-title a:hover,
#wpsp-440 .wp-show-posts-entry-title a:hover,
#wpsp-444 .wp-show-posts-entry-title a:hover,
#wpsp-450 .wp-show-posts-entry-title a:hover,
#wpsp-452 .wp-show-posts-entry-title a:hover,
#wpsp-537 .wp-show-posts-entry-title a:hover,
#wpsp-540 .wp-show-posts-entry-title a:hover,
#wpsp-546 .wp-show-posts-entry-title a:hover,
#wpsp-551 .wp-show-posts-entry-title a:hover,
#wpsp-659 .wp-show-posts-entry-title a:hover,
#wpsp-718 .wp-show-posts-entry-title a:hover,
#wpsp-721 .wp-show-posts-entry-title a:hover,
#wpsp-731 .wp-show-posts-entry-title a:hover,
#wpsp-733 .wp-show-posts-entry-title a:hover,
#wpsp-735 .wp-show-posts-entry-title a:hover,
#wpsp-826 .wp-show-posts-entry-title a:hover,
#wpsp-854 .wp-show-posts-entry-title a:hover,
#wpsp-856 .wp-show-posts-entry-title a:hover{
	color:#fcd0e2!important;
}
#wpsp-169 .wp-show-posts-inner img,
#wpsp-172 .wp-show-posts-inner img,
#wpsp-177 .wp-show-posts-inner img,
#wpsp-386 .wp-show-posts-inner img,
#wpsp-390 .wp-show-posts-inner img,
#wpsp-392 .wp-show-posts-inner img,
#wpsp-394 .wp-show-posts-inner img,
#wpsp-397 .wp-show-posts-inner img,
#wpsp-431 .wp-show-posts-inner img,
#wpsp-434 .wp-show-posts-inner img,
#wpsp-440 .wp-show-posts-inner img,
#wpsp-444 .wp-show-posts-inner img,
#wpsp-450 .wp-show-posts-inner img,
#wpsp-452 .wp-show-posts-inner img,
#wpsp-537 .wp-show-posts-inner img,
#wpsp-540 .wp-show-posts-inner img,
#wpsp-546 .wp-show-posts-inner img,
#wpsp-551 .wp-show-posts-inner img,
#wpsp-659 .wp-show-posts-inner img,
#wpsp-718 .wp-show-posts-inner img,
#wpsp-721 .wp-show-posts-inner img,
#wpsp-731 .wp-show-posts-inner img,
#wpsp-733 .wp-show-posts-inner img,
#wpsp-735 .wp-show-posts-inner img,
#wpsp-854 .wp-show-posts-inner img,
#wpsp-856 .wp-show-posts-inner img{
	background-color:#fafafa;
	border-radius:0 0 5px 5px;
	padding-top:0.5em;
	aspect-ratio: 1 / 1;
}
#wpsp-826 .wp-show-posts-inner img{
	background-color:#fafafa;
	border-radius:8px;
	aspect-ratio: 1 / 1;
}

#wpsp-169 .wp-block-image,
#wpsp-172 .wp-block-image,
#wpsp-177 .wp-block-image,
#wpsp-386 .wp-block-image,
#wpsp-390 .wp-block-image,
#wpsp-392 .wp-block-image,
#wpsp-394 .wp-block-image,
#wpsp-397 .wp-block-image,
#wpsp-431 .wp-block-image,
#wpsp-434 .wp-block-image,
#wpsp-440 .wp-block-image,
#wpsp-444 .wp-block-image,
#wpsp-450 .wp-block-image,
#wpsp-452 .wp-block-image,
#wpsp-537 .wp-block-image,
#wpsp-540 .wp-block-image,
#wpsp-546 .wp-block-image,
#wpsp-551 .wp-block-image,
#wpsp-659 .wp-block-image,
#wpsp-718 .wp-block-image,
#wpsp-721 .wp-block-image,
#wpsp-731 .wp-block-image,
#wpsp-733 .wp-block-image,
#wpsp-735 .wp-block-image,
#wpsp-826 .wp-block-image,
#wpsp-854 .wp-block-image,
#wpsp-856 .wp-block-image{
	margin-bottom:0;
}
#wpsp-169 .wpsp-read-more,
#wpsp-172 .wpsp-read-more,
#wpsp-177 .wpsp-read-more,
#wpsp-386 .wpsp-read-more,
#wpsp-390 .wpsp-read-more,
#wpsp-392 .wpsp-read-more,
#wpsp-394 .wpsp-read-more,
#wpsp-397 .wpsp-read-more,
#wpsp-431 .wpsp-read-more,
#wpsp-434 .wpsp-read-more,
#wpsp-440 .wpsp-read-more,
#wpsp-444 .wpsp-read-more,
#wpsp-450 .wpsp-read-more,
#wpsp-452 .wpsp-read-more,
#wpsp-537 .wpsp-read-more,
#wpsp-540 .wpsp-read-more,
#wpsp-546 .wpsp-read-more,
#wpsp-551 .wpsp-read-more,
#wpsp-659 .wpsp-read-more,
#wpsp-718 .wpsp-read-more,
#wpsp-721 .wpsp-read-more,
#wpsp-731 .wpsp-read-more,
#wpsp-733 .wpsp-read-more,
#wpsp-735 .wpsp-read-more,
#wpsp-826 .wpsp-read-more,
#wpsp-854 .wpsp-read-more,
#wpsp-856 .wpsp-read-more{
	width:100%;
}
#wpsp-169 .wpsp-read-more a,
#wpsp-172 .wpsp-read-more a,
#wpsp-177 .wpsp-read-more a,
#wpsp-386 .wpsp-read-more a,
#wpsp-390 .wpsp-read-more a,
#wpsp-392 .wpsp-read-more a,
#wpsp-394 .wpsp-read-more a,
#wpsp-397 .wpsp-read-more a,
#wpsp-431 .wpsp-read-more a,
#wpsp-434 .wpsp-read-more a,
#wpsp-440 .wpsp-read-more a,
#wpsp-444 .wpsp-read-more a,
#wpsp-450 .wpsp-read-more a,
#wpsp-452 .wpsp-read-more a,
#wpsp-537 .wpsp-read-more a,
#wpsp-540 .wpsp-read-more a,
#wpsp-546 .wpsp-read-more a,
#wpsp-551 .wpsp-read-more a,
#wpsp-659 .wpsp-read-more a,
#wpsp-718 .wpsp-read-more a,
#wpsp-721 .wpsp-read-more a,
#wpsp-731 .wpsp-read-more a,
#wpsp-733 .wpsp-read-more a,
#wpsp-735 .wpsp-read-more a,
#wpsp-826 .wpsp-read-more a,
#wpsp-854 .wpsp-read-more a,
#wpsp-856 .wpsp-read-more a{
	width:100%;
	text-align:center;
	background-color:#ccc;
	color:#fff;
	border-radius:0 0 5px 5px;
	border:none;
}
#wpsp-169 .wpsp-read-more a:hover,
#wpsp-172 .wpsp-read-more a:hover,
#wpsp-177 .wpsp-read-more a:hover,
#wpsp-386 .wpsp-read-more a:hover,
#wpsp-390 .wpsp-read-more a:hover,
#wpsp-392 .wpsp-read-more a:hover,
#wpsp-394 .wpsp-read-more a:hover,
#wpsp-397 .wpsp-read-more a:hover,
#wpsp-431 .wpsp-read-more a:hover,
#wpsp-434 .wpsp-read-more a:hover,
#wpsp-440 .wpsp-read-more a:hover,
#wpsp-444 .wpsp-read-more a:hover,
#wpsp-450 .wpsp-read-more a:hover,
#wpsp-452 .wpsp-read-more a:hover,
#wpsp-537 .wpsp-read-more a:hover,
#wpsp-540 .wpsp-read-more a:hover,
#wpsp-546 .wpsp-read-more a:hover,
#wpsp-551 .wpsp-read-more a:hover,
#wpsp-659 .wpsp-read-more a:hover,
#wpsp-718 .wpsp-read-more a:hover,
#wpsp-721 .wpsp-read-more a:hover,
#wpsp-731 .wpsp-read-more a:hover,
#wpsp-733 .wpsp-read-more a:hover,
#wpsp-735 .wpsp-read-more a:hover,
#wpsp-826 .wpsp-read-more a:hover,
#wpsp-854 .wpsp-read-more a:hover,
#wpsp-856 .wpsp-read-more a:hover{
	background-color:#888;
	transition:0.3s;
}


.wp-show-posts-entry-content, .wp-show-posts-entry-summary {
    margin-bottom: 0!important;
}

#wpsp-428 .wp-show-posts-entry-title a,
#wpsp-900 .wp-show-posts-entry-title a,
#wpsp-1107 .wp-show-posts-entry-title a,
#wpsp-1119 .wp-show-posts-entry-title a,
#wpsp-1121 .wp-show-posts-entry-title a,
#wpsp-1123 .wp-show-posts-entry-title a,
#wpsp-1125 .wp-show-posts-entry-title a,
#wpsp-1126 .wp-show-posts-entry-title a,
#wpsp-1128 .wp-show-posts-entry-title a,
#wpsp-1145 .wp-show-posts-entry-title a,
#wpsp-1147 .wp-show-posts-entry-title a,
#wpsp-1149 .wp-show-posts-entry-title a,
#wpsp-1151 .wp-show-posts-entry-title a,
#wpsp-1153 .wp-show-posts-entry-title a,
#wpsp-1155 .wp-show-posts-entry-title a,
#wpsp-1157 .wp-show-posts-entry-title a,
#wpsp-1348 .wp-show-posts-entry-title a{
	color:#fff;
	transition:0.3s;
}
#wpsp-428 .wp-show-posts-entry-title a:hover,
#wpsp-900 .wp-show-posts-entry-title a:hover,
#wpsp-1107 .wp-show-posts-entry-title a:hover,
#wpsp-1119 .wp-show-posts-entry-title a:hover,
#wpsp-1121 .wp-show-posts-entry-title a:hover,
#wpsp-1123 .wp-show-posts-entry-title a:hover,
#wpsp-1125 .wp-show-posts-entry-title a:hover,
#wpsp-1126 .wp-show-posts-entry-title a:hover,
#wpsp-1128 .wp-show-posts-entry-title a:hover,
#wpsp-1145 .wp-show-posts-entry-title a:hover,
#wpsp-1147 .wp-show-posts-entry-title a:hover,
#wpsp-1149 .wp-show-posts-entry-title a:hover,
#wpsp-1151 .wp-show-posts-entry-title a:hover,
#wpsp-1153 .wp-show-posts-entry-title a:hover,
#wpsp-1155 .wp-show-posts-entry-title a:hover,
#wpsp-1157 .wp-show-posts-entry-title a:hover,
#wpsp-1348 .wp-show-posts-entry-title a:hover{
	color:#fccbde;
	transition:0.3s;
}
#wpsp-428 .wpsp-read-more,
#wpsp-900 .wpsp-read-more,
#wpsp-1107 .wpsp-read-more,
#wpsp-1119 .wpsp-read-more,
#wpsp-1121 .wpsp-read-more,
#wpsp-1123 .wpsp-read-more,
#wpsp-1125 .wpsp-read-more,
#wpsp-1126 .wpsp-read-more,
#wpsp-1128 .wpsp-read-more,
#wpsp-1145 .wpsp-read-more,
#wpsp-1147 .wpsp-read-more,
#wpsp-1149 .wpsp-read-more,
#wpsp-1151 .wpsp-read-more,
#wpsp-1153 .wpsp-read-more,
#wpsp-1155 .wpsp-read-more,
#wpsp-1157 .wpsp-read-more,
#wpsp-1348 .wpsp-read-more{
	margin-top:1em;
	float:right;
}
#wpsp-428 .wpsp-read-more a,
#wpsp-900 .wpsp-read-more a,
#wpsp-1107 .wpsp-read-more a,
#wpsp-1119 .wpsp-read-more a,
#wpsp-1121 .wpsp-read-more a,
#wpsp-1123 .wpsp-read-more a,
#wpsp-1125 .wpsp-read-more a,
#wpsp-1126 .wpsp-read-more a,
#wpsp-1128 .wpsp-read-more a,
#wpsp-1145 .wpsp-read-more a,
#wpsp-1147 .wpsp-read-more a,
#wpsp-1149 .wpsp-read-more a,
#wpsp-1151 .wpsp-read-more a,
#wpsp-1153 .wpsp-read-more a,
#wpsp-1155 .wpsp-read-more a,
#wpsp-1157 .wpsp-read-more a,
#wpsp-1348 .wpsp-read-more a{
	padding:0.5em 1em;
	color:#f2a0b9;
	border:2px solid #f2a0b9;
	border-radius:3px;
}
#wpsp-428 .wpsp-read-more a:hover,
#wpsp-900 .wpsp-read-more a:hover,
#wpsp-1107 .wpsp-read-more a:hover,
#wpsp-1119 .wpsp-read-more a:hover,
#wpsp-1121 .wpsp-read-more a:hover,
#wpsp-1123 .wpsp-read-more a:hover,
#wpsp-1125 .wpsp-read-more a:hover,
#wpsp-1126 .wpsp-read-more a:hover,
#wpsp-1128 .wpsp-read-more a:hover,
#wpsp-1145 .wpsp-read-more a:hover,
#wpsp-1147 .wpsp-read-more a:hover,
#wpsp-1149 .wpsp-read-more a:hover,
#wpsp-1151 .wpsp-read-more a:hover,
#wpsp-1153 .wpsp-read-more a:hover,
#wpsp-1155 .wpsp-read-more a:hover,
#wpsp-1157 .wpsp-read-more a:hover,
#wpsp-1348 .wpsp-read-more a:hover{
	color:#ffff;
	background-color:#f2a0b9;
	transition:0.3s;
}

#wpsp-428,
#wpsp-900,
#wpsp-1107,
#wpsp-1119,
#wpsp-1121,
#wpsp-1123,
#wpsp-1125,
#wpsp-1126,
#wpsp-1128,
#wpsp-1145,
#wpsp-1147,
#wpsp-1149,
#wpsp-1151,
#wpsp-1153,
#wpsp-1155,
#wpsp-1157,
#wpsp-1348 {
	width:90%;
	max-width:950px;
	margin:2em auto;
}
#wpsp-428 .wpsp-image-left,
#wpsp-900 .wpsp-image-left,
#wpsp-1107 .wpsp-image-left,
#wpsp-1119 .wpsp-image-left,
#wpsp-1121 .wpsp-image-left,
#wpsp-1123 .wpsp-image-left,
#wpsp-1125 .wpsp-image-left,
#wpsp-1126 .wpsp-image-left,
#wpsp-1128 .wpsp-image-left,
#wpsp-1145 .wpsp-image-left,
#wpsp-1147 .wpsp-image-left,
#wpsp-1149 .wpsp-image-left,
#wpsp-1151 .wpsp-image-left,
#wpsp-1153 .wpsp-image-left,
#wpsp-1155 .wpsp-image-left,
#wpsp-1157 .wpsp-image-left,
#wpsp-1348 .wpsp-image-left{
	width:250px;
	height:auto;
	max-height:250px;
	overflow:hidden;
	background-color:#d4cdcd;
	padding:3px 3px 0 3px;
	border-bottom:3px solid #d4cdcd;
	margin-top:-5px;
	margin-left:-5px;
	aspect-ratio: 1 / 1;
}

#wpsp-428 .wp-show-posts-inner,
#wpsp-900 .wp-show-posts-inner,
#wpsp-1107 .wp-show-posts-inner,
#wpsp-1119 .wp-show-posts-inner,
#wpsp-1121 .wp-show-posts-inner,
#wpsp-1123 .wp-show-posts-inner,
#wpsp-1125 .wp-show-posts-inner,
#wpsp-1126 .wp-show-posts-inner,
#wpsp-1128 .wp-show-posts-inner,
#wpsp-1145 .wp-show-posts-inner,
#wpsp-1147 .wp-show-posts-inner,
#wpsp-1149 .wp-show-posts-inner,
#wpsp-1151 .wp-show-posts-inner,
#wpsp-1153 .wp-show-posts-inner,
#wpsp-1155 .wp-show-posts-inner,
#wpsp-1157 .wp-show-posts-inner,
#wpsp-1348 .wp-show-posts-inner{
	background-color:#f9f8f8;
	padding:1em;
	border-radius:10px;
}


/**/

/*ヘッダー*/
#header-container{
	display:none;
}
.saa-head{
	width:90%;
	max-width:450px;
	margin:3em auto;
}
.saa-head img{
	width:100%;
}
/**/


/*リンクボタン*/
.link-frame_outer{
	margin-bottom:1em;
}
.link-frame_outer a{
	text-decoration:none;
}

.link-box_gray{
	font-size:1.2em;
	background-color:#8a7877;
	color:#fff;
	border-radius:10px;
	padding:1em;
	width:80%;
	max-width:600px;
	text-align:center;
	margin:1em auto 0 auto;
}
.link-box_gray span{
	font-size:1.2em;
	font-weight:600;
}
.link-box_gray:hover{
	background-color:#f2a0b9;
	transition:0.3s;
}

.link-frame_white{
	font-size:1.2em;
	font-weight:600;
	color:#fff;
	border:3px solid #fff;
	border-radius:10px;
	padding:0.5em 1em 0.4em 1em;
	width:80%;
	max-width:600px;
	text-align:center;
	margin:2em auto 3em auto;
}
.link-frame_white span{
	font-weight:600;
}
.link-frame_white:hover{
	color:#736464;
	border:3px solid #fcc9dd;
	background-color:#fcc9dd;
	transition:0.3s;
}

.link-frame_contact-footer{
	font-size:1.2em;
	font-weight:600;
	color:#fff;
	border:3px solid #fff;
	border-radius:10px;
	padding:0.5em 1em 0.4em 1em;
	width:90%;
	max-width:400px;
	text-align:center;
	margin:2em auto 2em auto;
}
.link-frame_contact-footer:hover{
	color:#736464;
	border:3px solid #fcc9dd;
	background-color:#fcc9dd;
	transition:0.3s;
}

.link_white-footer{
	font-size:1em;
	font-weight:600;
	background-color:#fff;
	color:#736464;
	border-radius:6px;
	padding:0.4em 1em 0.3em 1em;
	width:90%;
	max-width:400px;
	text-align:center;
	margin:1.5em auto 1em auto;
}
.link_white-footer:hover{
	background-color:#fcc9dd;
	transition:0.3s;
}

.link-frame_pink{
	font-size:1.2em;
	font-weight:600;
	color:#f2a0b9;
	border:3px solid #f2a0b9;
	border-radius:10px;
	padding:0.5em 1em 0.4em 1em;
	width:80%;
	max-width:600px;
	text-align:center;
	margin:2em auto 1em auto;
}
.link-frame_pink span{
	font-weight:600;
}
.link-frame_pink:hover{
	color:#fff;
	border:3px solid #f2a0b9;
	background-color:#f2a0b9;
	transition:0.3s;
}

.link-sakuhinkounyu{
	font-size:1.4em;
	letter-spacing:0.1em;
	font-weight:600;
	color:#fff;
	border:3px solid #fff;
	border-radius:10px;
	padding:0.6em 1em 0.4em 1em;
	width:80%;
	max-width:600px;
	text-align:center;
	margin:2em auto 3em auto;
}
.link-sakuhinkounyu:hover{
	color:#736464;
	border:3px solid #fcc9dd;
	background-color:#fcc9dd;
	transition:0.3s;
}

.link-frame_gray{
	font-size:1.4em;
	font-weight:600;
	color:#8a7877;
	border:3px solid #8a7877;
	border-radius:10px;
	padding:0.6em 1em 0.4em 1em;
	width:80%;
	max-width:600px;
	text-align:center;
	margin:2em auto 3em auto;
}
.link-frame_gray span{
	font-size:1.2em;
	font-weight:600;
}
.link-frame_gray:hover{
	background-color:#8a7877;
	color:#fff;
	border:3px solid #8a7877;
	transition:0.3s;
}
/**/


/*見出し*/

.home .entry-header{
	text-align:center;
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
	border-bottom:5px solid #f2a0b9;
	color:#f2a0b9;
	padding:0 0 0.1em 0;
	margin-bottom:0;
}
.home .entry-title{
	font-size:1.8em;
	letter-spacing:0.1em;
	font-family: "YuMincho", "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.article h2.custom-h2{
	background-color:transparent;
	text-align:center;
	font-weight:200;
	font-size:1em;
	color:#8a7877;
	margin-top:0.5em;
	border-bottom:none;
}
	
.article h2{
	background-color:transparent;
	border-bottom:3px solid #8a7877;
	font-weight:600;
	font-size:1.5em;
	color:#8a7877;
	margin:1.5em 0 1.5em 0;
	padding:0 0 0.3em 0;
}

.article h3{
	background-color:transparent;
	border:none;
	font-weight:600;
	font-size:1.4em;
	line-height:1.5em;
	background-color:#ab9e9d;
	color:#fff;
	margin-top:0;
	margin-bottom:1.5em;
	padding:0.6em 0.8em;
}

.article h4{
	line-height:1.5em;
	border-top:3px solid #736464;
	border-bottom:3px solid #736464;
	color: #736464;
	font-size:1.4em;
	font-weight:600;
	padding:0.6em;
	letter-spacing:0.1em;
	margin-bottom:2em;
}

.article h5{
	margin-top:0;
	margin-bottom:0.6em;
	font-size:1.2em;
	font-weight:600;
	line-height:1.5em;
	color:#736464;
	padding: 0 0 0.2em 0;
	border-bottom:3px solid #736464;
}
.article h6{
	margin-top:0;
	margin-bottom:0.5em;
	font-size:1.1em;
	font-weight:600;
	line-height:1.5em;
	color:#736464;
	padding: 0 0 0.3em 0;
	border-bottom:1px solid #736464;
}

/*トップページ以外*/
#custom_html-4{
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
	margin-top:0;
	margin-bottom:0;
}
.second-head{
	width:100%;
	background-color:rgba(232,228,228,0.95);
	position:fixed;
	z-index:100;
}
.saa-head-2nd{
	width:200px;
	margin:15px 0 0 20px;
	float:left;
}
.second-nav_outer{
	width:fit-content;
	float:right;
	margin:60px 30px 0 0;
}

.second-nav_content{
	float:left;
	margin-left:2em;
	color:#8a7877;
}
body:not(.home) .main {
	padding-top: 155px;
	width:94%;
	max-width:1200px;
	margin:0 auto!important;
}




/* --- 背景の指定 ------------------------------------------- */
.bg-box .bgImg {
  position   : absolute;
  top        : 250px;
  left       : 0;
  bottom     : 0;
  right      : 0;
  opacity    : 0;
	animation-duration: 5s;
  animation  : bgAnime 20s infinite;   /* 4画像 × 各5s = 20s */
}

.bg-box {
	margin-left: calc(-50vw + 50%);
   margin-right: calc(-50vw + 50%);
  width:100%;
  height:calc(100vh - 250px);
	min-height:600px;
  overflow   : hidden;
}
.bg-box .src1 {
  background-image : url(/img/top-img_sa1.png);   /* 背景の画像を指定 */
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-height:600px;
}
.bg-box .src2 {
  background-image : url(/img/top-img_sa2.png);   /* 背景の画像を指定 */
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-height:600px;
  animation-delay  : 5s;
}
.bg-box .src3 {
  background-image : url(/img/top-img_sa3.png);   /* 背景の画像を指定 */
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-height:600px;
  animation-delay  : 10s;
}
.bg-box .src4 {
  background-image : url(/img/top-img_sa4.png);   /* 背景の画像を指定 */
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-height:600px;
  animation-delay  : 15s;
}

@keyframes bgAnime {
   0% { opacity: 0; }
   5% { opacity: 1; }
  25% { opacity: 1; }
  30% { opacity: 0; }
 100% { opacity: 0; background-position:left; }
}

/* --- 前面の文字定義----- */
.bg-box .boxString{
  position   : absolute;
  display    : inline-block;
	width:100%;
	height:calc(100vh - 250px);
	min-height:600px;
  top        : 250px;
  z-index    : 99;
}

.top-nav_outer{
	float:right;
	background:linear-gradient(90deg,rgba(0,0,0,0),rgba(80,70,70,0.8));
	padding:2.5em 3em 1.5em 8em;
	height:100%;
	opacity: 0;
	animation-name: fadeAnime;
	animation-delay: 0.5s;
   animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@keyframes fadeAnime {
  0% {
     opacity: 0;
     transform: translateY(30px);
  }
  100% {
     opacity: 1;
     transform: translateY(0);
  }
}

.top-nav_inner a{
	text-decoration:none;
}
.top-nav_content span{
	font-size:0.9em;
	color:#fee7f0;
}
a .top-nav_content{
	line-height:2.5em;
	font-size:1.2em;
	color:#fff;
}
a .top-nav_content:hover{
	color:#fee7f0;
}



.bg-box .boxString-2{
  position   : fixed;
  z-index    : 100;
}

.bg-box .boxString-3{
  position   : absolute;
display    : inline-block;
  z-index    : 100;
	right:50px;
	top:14px;
	line-height:1.5;
	font-size:1.2em;
}

/*トップページ*/
.home .logo-image {
    padding-top: 50px;
}
.home .entry-content{
	margin-bottom:0;
}
.home main{
	padding-bottom:0;
	border-bottom:none;
}
#post-11.article{
	margin-bottom:0;
}
.top-gif{
	width:90%;
	max-width:1000px;
	margin:0 auto;
}
.top-copy{
	text-align:center;
	font-size:1.4em;
	margin-bottom:3em;
}
.top-copy span{
	font-size:1.4em;
	line-height:3em;
	color:#f2a0b9;
}

.top-content_1_inner{
	width:94%;
	max-width:1000px;
	padding-top:4em;
	margin:0 auto;
}
.top-content_1_left{
	width:30em;
	margin-right:3em;
	float:left;
	color:#fff;
	padding-top:1em;
}
.top-content_1_right{
	width:calc(100% - 33em);
	float:right;
}

.top-content_2_inner{
	width:94%;
	max-width:1000px;
	padding-top:3em;
	margin:0 auto;
	padding-bottom:3em;
}
.top-content_2_left{
	width:calc(100% - 34em);
	margin-right:3em;
	float:left;
}
.top-content_2_right{
	width:31em;
	float:right;
	color:#fff;
	padding-top:2em;
}

.news-top-box{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#736464;
	padding-top:0.1em;
	padding-bottom:2em;
}

.news-title{
	text-align:center;
	width:94%;
	max-width:900px;
	background-color:transparent!important;
	margin:3em auto 1.5em auto!important;
	padding:0.5em!important;
	color:#fff!important;
	font-size:1.5em!important;
	border-top:none!important;
	border-right:none!important;
	border-bottom:4px solid #fff!important;
	border-left:none!important;
	border-radius:5px 5px 0 0!important;
	letter-spacing:0.5em!important;
}
.news-top-list{
	width:94%;
	max-width:900px;
	margin:0 auto;
}
#wpsp-42 .wp-show-posts-inner{
	border-radius:5px;
	background-color:#f3f1f1;
}
#wpsp-42 .wp-show-posts-entry-header{
	margin-bottom:0;
}
#wpsp-42 h2.wp-show-posts-entry-title{
	background-color:transparent;
	width:calc(100% - 10em);
	font-size:0.9em;
	padding:1em 1em 0.6em 1em;
	float:right;
	border-bottom:none;
}
#wpsp-42 h2.wp-show-posts-entry-title a{
	color:#000;
}
#wpsp-42 h2.wp-show-posts-entry-title a:hover{
	color:#f2a0b9;
}
#wpsp-42 .wp-show-posts-entry-meta{
	float:left;
	padding:0.8em 0 0 1em;
}
#wpsp-42 .wp-show-posts-entry-meta a{
	text-decoration:none;
}
#wpsp-42 .wp-show-posts-single{
	margin-bottom:0.5em!important;
}


.blog-top-list{
	width:94%;
	max-width:1000px;
	margin:2em auto;
}

.katachi-back{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#e9e5e5;
	padding-top:3em;
	padding-bottom:5em;
}
.katachi-title{
	width:60%;
	max-width:300px;
	margin:1em auto 3em auto;
}
.katachi-inner{
	width:90%;
	max-width:1200px;
	margin:3em auto 0 auto;
	background-color:#fff;
	border-radius:5px;
	padding:5px;
}
.katachi-left{
	float:left;
	width:35%;
	margin-bottom:-11px;
}
.katachi-left img{
	border-radius:5px 0 5px 5px;
}
.katachi-right{
	float:left;
	width:65%;
}
.katachi-content{
	font-size:1.3em;
	line-height:1.5em;
	padding:0.5em 1em 0.5em 1.2em;
	color:#fff;
	background-color:#ab9e9d;
	border-radius:0 5px 0 0;
	
}
.katachi-text{
	margin-top:1.5em;
	padding:0.5em 0 1.5em 2em;
	font-size:0.9em;
}
.katachi-link{
	text-align:right;
	color:#fff;
	background-color:#8a7877;
	width:100%;
	padding:0.3em 1em 0.2em 1em;
}
.katachi-link:hover{
	color:#fff;
	background-color:#f2a0b9;
	transition:0.3s;
}
.katachi-gallery-title{
	width:94%;
	max-width:1300px;
	margin:3em auto 0 auto;
	background-color:#d4cdcd;
	border-radius:5px 5px 0 0;
	padding:0.5em 0 0.5em 0;
	color:#736464;
	text-align:center;
	font-size:1.7em;
}
.katachi-gallery{
	width:94%;
	max-width:1300px;
	margin:0 auto 4em auto;
	background-color:#dcd6d6;
	border-radius:0 0 5px 5px;
	padding-top:2em;
	padding-bottom:1em;
}

h2.originalgoods-title{
	margin-top:3em;
	font-size:1.8em!important;
	margin-bottom:2em;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	border-bottom:3px solid #ab9e9d;
	color:#ab9e9d
}
.originalgoods-box{}

.sakuhinkounyu-back{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#736464;
	padding-top:2em;
	padding-bottom:1em;
	margin-bottom:0;
}
.sakuhinkounyu-title{
	text-align:center;
	font-size:1.8em!important;
	letter-spacing:0.1em;
	margin-top:1em!important;
	color:#fff!important;
	border-bottom:3px solid #fff!important;
}
.sakuhinkounyu-text{
	width:94%;
	margin:0 auto 3em auto;
	color:#fff;
	font-size:1.1em;
}

.okaimonoguide-back{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#f3f1f1;
	padding-top:2em;
	margin-bottom:0;
}
.okaimonoguide-title{
	text-align:center;
	font-size:1.8em!important;
	letter-spacing:0.1em;
	margin-top:1em!important;
	margin-bottom:2em!important;
	color:#736464!important;
	border-bottom:3px solid #736464!important;
}
.okaimonoguide-back2{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#f3f1f1;
	padding-top:3em;
	padding-bottom:3em;
	margin-bottom:0;
}
/*管理画面用*/
.editor-styles-wrapper .okaimonoguide-back2{
	margin-left:auto!important;
	margin-right:auto!important;
}
.okaimonoguide_inner{
	width:90%;
	max-width:1000px;
	margin:0 auto;
}
.okaimonoguide_inner img{
	width:100%;
}


.watasitachi-title{
	width:60%;
	max-width:300px;
	margin:5em auto 3em auto;
}
.watasitachi_content-1{
	background-color:#fff7fa;
	padding:1em;
	border-radius:10px;
	margin-bottom:3em!important;
}
.watasitachi_content-1_text{
	padding:2em 0 2em 2em;
}


/*管理画面用*/
.editor-styles-wrapper .smileproject-back{
	margin-left:auto!important;
	margin-right:auto!important;
}

.smileproject-back{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#fff7fa;
	padding-top:3em;
	margin-bottom:0!important;
}
.smileproject-back2{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color:#fff7fa;
	padding-top:3em;
	padding-bottom:3em;
	margin-bottom:0!important;
}
.smileproject-title{
	width:80%;
	max-width:800px;
	margin:0 auto!important;
	text-align:center;
	padding:0.4em!important;
	color:#8a7877!important;
	font-size:1.5em!important;
	letter-spacing:0.1em;
	border-top:2px solid #8a7877!important;
	border-bottom:2px solid #8a7877!important;
}
.smileproject-text{
	width:fit-content;
	max-width:86%;
	margin:2em auto 1em auto;
}
.smileproject-text2{
	width:fit-content;
	max-width:86%;
	margin:1em auto;
	font-size:1.2em;
	font-weight:600;
	color:#8a7877;
}






/*フッター*/
.footer{
	margin-top:0;
}
.footer-left{
	width:5%;
	padding:0;
}
.footer-center{
	width:90%;
	padding:0;
}
.footer-right{
	width:5%;
	padding:0;
}
.footer-logo{
	width:80%;
	max-width:400px;
	margin:0 auto;
	margin-top:3em;
}
.footer-info{
	width:fit-content;
	margin:1em auto 0 auto;
}

#custom_html-5{margin-bottom:0;}
/*　ハンバーガーボタン　*/
*, *:before, *:after {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.cp_menu ol, .cp_menu ul {
	list-style: none;
}
a {
	text-decoration: none;
color:#f2a0b9;
}
a:hover {
color:#853856;
	transition:0.3s;
}
.cp_cont {
	z-index:999;
}
.cp_offcm01 {
	position: absolute;
	top: 20px;
	right: 20px;
	display: inline-block;
}
.cp-logo{
	width:15%;
	max-width:30px;
	margin:1.5em auto 0 auto;
}
.cp-contact_link{
	width:fit-content;
	padding:0.3em 1em;
	margin:2em auto 1em auto;
	border:2px solid #fff;
	font-size:1.1em;
	letter-spacing:0.1em;
	border-radius:5px;
}
.cp-contact_link a{
	color:#fff;
}
/* menu */
.cp_offcm01 .cp_menu {
	position: fixed;
	top: 0;
	right: -100vw;
	width: 250px;
	height: 100%;
	cursor: pointer;
	-webkit-transition: 0.53s transform;
	        transition: 0.53s transform;
	-webkit-transition-timing-function: cubic-bezier(.38,.52,.23,.99);
	        transition-timing-function: cubic-bezier(.38,.52,.23,.99);
	background-color: #736464;
	opacity: 0.9;
	z-index:999;
}
.cp_offcm01 .cp_menu ul {
	margin: 0;
	padding: 0;
}
.cp_offcm01 .cp_menu li {
	list-style: none;
	padding-left:1em;
	font-size:1em;
	margin-bottom:0.5em;
}
.cp_offcm01 .cp_menu li a {
	display: block;
	padding: 0.3em 1em 0.1em 0.5em;
	text-decoration: none;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.cp_offcm01 #cp_toggle01 {
	position: absolute;
	display: none;
	opacity: 0;
}
.cp_offcm01 #cp_toggle01:checked ~ .cp_menu {
	-webkit-transform: translateX(-100vw);
	        transform: translateX(-100vw);
}
/* menu toggle */
.cp_offcm01 #cp_toggle01 ~ label {
	display: block;
	padding: 0;
	cursor: pointer;
	-webkit-transition: 0.5s transform;
	        transition: 0.5s transform;
	-webkit-transition-timing-function: cubic-bezier(.61,-0.38,.37,1.27);
	        transition-timing-function: cubic-bezier(.61,-0.38,.37,1.27);
	text-align: center;
	color: #2e3852;
	position:fixed;
	right: 20px;
	z-index:999;
}
.cp_offcm01 #cp_toggle01 ~ label {
	color:#736464;
}
.cp_offcm01 #cp_toggle01:checked ~ label {
	-webkit-transform: translateX(-250px);
	        transform: translateX(-250px);
}
.cp_offcm01 #cp_toggle01 ~ label::before {
	font-family: 'FontAwesome';
	content: '\f0c9';
	font-size: 2em
}
.cp_offcm01 #cp_toggle01:checked ~ label::before {
	content: '\f00d';
}
/* contents */
.cp_contents {
	color: #333333;
	text-align: center;
}






/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1450px以下*/
@media screen and (max-width: 1450px){
.second-nav_content{font-size:0.9em;}
}

/*1300px以下*/
@media screen and (max-width: 1300px){
}

/*1150px以下*/
@media screen and (max-width: 1150px){
.second-nav_content{font-size:0.8em;}
}

/*1050px以下*/
@media screen and (max-width: 1050px){
.second-nav_content{font-size:0.75em;}
}

/*1000px以下*/
@media screen and (max-width: 1000px){
.second-nav_outer{width:29em; margin:40px 30px 0 0;}
.top-content_1_left{width:calc(100% - 330px);margin-right:30px;}
.top-content_1_right{width:300px;}
.top-content_2_left{width:280px;margin-right:30px;}
.top-content_2_right{width:calc(100% - 310px);}
}


/*835px以上*/
@media screen and (min-width: 835px){
.cp_cont{
	display:none;
}
}
/*834px以下*/
@media screen and (max-width: 834px){
.second-head{
	position:static;
	padding-top:1em;
}
.saa-head-2nd{
	float:none;
	margin:10px auto 0 auto;
	text-align:center;
}
.second-nav_outer{
	display:none;
}
body:not(.home) .main {
    padding-top: 30px;
}
}

 /*767px以下*/
@media screen and (max-width: 767px){
#wpsp-826.wp-show-posts-columns .wp-show-posts-single {
    width: 45%!important;
	margin-left:3.5%;
}
.article h2{font-size:1.4em;}
.article h3{font-size:1.3em;}
.article h4{font-size:1.3em;}
.smileproject-back{padding:2em;}
.smileproject-back .wp-block-image .alignright{
	float:none;
	margin:0 auto;
}
.smileproject-back .wp-block-column p{
	width:fit-content;
	max-width:90%;
	margin:0 auto;
}
#wpsp-428 .wpsp-image-left,
#wpsp-900 .wpsp-image-left,
#wpsp-1107 .wpsp-image-left,
#wpsp-1119 .wpsp-image-left,
#wpsp-1121 .wpsp-image-left,
#wpsp-1123 .wpsp-image-left,
#wpsp-1125 .wpsp-image-left,
#wpsp-1126 .wpsp-image-left,
#wpsp-1128 .wpsp-image-left,
#wpsp-1145 .wpsp-image-left,
#wpsp-1147 .wpsp-image-left,
#wpsp-1149 .wpsp-image-left,
#wpsp-1151 .wpsp-image-left,
#wpsp-1153 .wpsp-image-left,
#wpsp-1155 .wpsp-image-left,
#wpsp-1157 .wpsp-image-left,
#wpsp-1348 .wpsp-image-left{
	width:100%;
	max-height:100%;
	background-color:#d4cdcd;
	padding:0;
	border-bottom:none;
	margin-top:0;
	margin-left:0;
}
#wpsp-428 .wpsp-image-left img,
#wpsp-900 .wpsp-image-left img,
#wpsp-1107 .wpsp-image-left img,
#wpsp-1119 .wpsp-image-left img,
#wpsp-1121 .wpsp-image-left img,
#wpsp-1123 .wpsp-image-left img,
#wpsp-1125 .wpsp-image-left img,
#wpsp-1126 .wpsp-image-left img,
#wpsp-1128 .wpsp-image-left img,
#wpsp-1145 .wpsp-image-left img,
#wpsp-1147 .wpsp-image-left img,
#wpsp-1149 .wpsp-image-left img,
#wpsp-1151 .wpsp-image-left img,
#wpsp-1153 .wpsp-image-left img,
#wpsp-1155 .wpsp-image-left img,
#wpsp-1157 .wpsp-image-left img,
#wpsp-1348 .wpsp-image-left img{
	width:100%;
	height:100%;
	object-fit: cover;
}
}

/*650px以下*/
@media screen and (max-width: 650px){
.top-content_1_left{width:90%; float:none;margin:0 auto;}
.top-content_1_right{width:90%; float:none;margin:0 auto;}
.top-content_2_left{width:90%; float:none;margin:0 auto;}
.top-content_2_right{width:90%; float:none;margin:0 auto;}
}

/*601px以上*/
@media screen and (min-width: 601px){
.br-600{
	display:none;
}
}
/*600px以下*/
@media screen and (max-width: 600px){
.br-600{
	display: block;
}
.katachi-left{
	float:none;
	width:90%;
	margin:1em auto -11px auto;
}
.katachi-left img{
	border-radius:5px 5px 0 0;
}
.katachi-right{
	float:none;
	width:90%;
	margin:0 auto;
}
.katachi-content{
	font-size:1.2em;
	border-radius:0;
}
.katachi-text {
    padding: 0.5em 0 1.5em 0.5em;
}
.katachi-gallery-title{
	font-size:1.5em;
}
h2.originalgoods-title{
	font-size:1.6em!important;
}
.wp-container-4 {
    gap: 0.3em!important;
}
figcaption {
    text-align: left;
    font-size: 0.8em;
}
}
	
/*481px以上*/
@media screen and (min-width: 481px){
.br-480{
	display:none;
}
}	
/*480px以下*/
@media screen and (max-width: 480px){
.br-480{
	display: block;
}
.top-copy{
	font-size:1.3em;
}
.katachi-gallery-title{
	font-size:1.4em;
}
}
