@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Klee+One:wght@400;600&family=Shippori+Mincho:wght@400;500;600;700&display=swap');
p {
	font-family: "Klee One", cursive;
	font-weight: 400;
	font-style: normal;
	color: #4b4b4b;
}
.menu_main, .menu_cat, .top_items_cate, dl {
	font-family: "Klee One", cursive;
	font-weight: 600;
	font-style: normal;
	color: #4b4b4b;
}
.top_info_wrap h2 {
	color: #be9b6e;
}
.btn {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-style: normal;
}
.btn a {
	background-color: #be9b6e;
	letter-spacing: 0.125em;
    border-radius: 100px;
}
.pickup_data h2, .item_ttl, .breadcrumb, #law h2, #privacy h2, .inquirySection h1, .blog_section h1, .top_items h2, .top_info_wrap h2, .top_insta h2, #law h3 {
	font-family: "Klee One", cursive;
	font-weight: 600;
	font-style: normal;
	color: #4b4b4b;
}
.price {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-style: normal;
	color: #4b4b4b;
}
#footer {
	font-family: "Klee One", cursive;
	font-style: normal;
	color: #4b4b4b;
}
.ff-lib .top_info h2, .ff-lib .top_concept h2, .ff-lib .top_items h2, .ff-lib .top_insta h2, .ff-lib .sec_ttl, .ff-lib .item_related h2, .ff-lib .inquirySection h1, .ff-lib .blog_section h1, .ff-lib .communityTitle, .ff-lib #membership .heading {
    font-family: "Shippori Mincho", serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.075em !important;
}
.top_concept .inner .type-a-line a:before, .top_concept .inner .type-a-line a:after {
	content: none;
}
.top_concept .inner .type-a-line a span:before {
    content: none;
}
.top_concept .inner .type-a-line a span:after {
    content: none;
}
.type-a-block a, .type-a-line a, a.type-a-block, a.type-a-line, button.type-a-block, button.type-a-line {
	height: auto;
}
.type-a-block a span, .type-a-line a span, a.type-a-block span, a.type-a-line span, button.type-a-block span, button.type-a-line span {
	padding: 1.75em 4em;
}
.price {
    letter-spacing: 0.05em;
}
.menu_cat, .top_items_cate {
    background-image: url(https://basefile.akamaized.net/icochiffon-base-shop/69649c17a03ca/icocochi_bg.jpg);
}
#footer {
	background-image: url(https://basefile.akamaized.net/icochiffon-base-shop/69649c17a03ca/icocochi_bg.jpg);
}
.top_slider .slick-dots {
	display: none;
}
.top_concept {
    background-image: url(https://basefile.akamaized.net/icochiffon-base-shop/69650992303d7/top_about_bg.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
	background-position-y: unset !important;
	text-align: center;
}
.top_concept.is-bg .wrap::before {
	content: none;
}
.top_concept .inner .txt {
	color: white;
}
.top_concept .inner .txt {
	font-size: 1.6rem;
}
.sub_section {
	background-image: url(https://basefile.akamaized.net/icochiffon-base-shop/69649c17a03ca/icocochi_bg.jpg);
}
.sec_inner h1 {
	margin-bottom: 0 !important;
}
.sub_section .txt {
	text-align: center !important;
}
.sub_section:nth-child(2) {
	display: none !important;
}
.type-a-line a:before, a.type-a-line:before, button.type-a-line:before, .type-a-block a:before, a.type-a-block:before, button.type-a-block:before {
	height: 0;
}
.type-a-line a span:after, a.type-a-line span:after, button.type-a-line span:after, .type-a-block a span:after, a.type-a-block span:after, button.type-a-block span:after {
	height: 0;	
}
.type-a-block a:hover:before, a.type-a-block:hover:before, button.type-a-block:hover:before {
    height: 0;
}
.type-a-block a:hover:after, a.type-a-block:hover:after, button.type-a-block:hover:after {
    height: 0;
}
.type-a-block a:hover, a.type-a-block:hover, button.type-a-block:hover {
	background-color: #be9b6e;
	color: white;
	opacity: 0.7;
}
.type-a-block a span:hover:before, a.type-a-block span:hover:before, button.type-a-block span:hover:before {
    width: 0;
}
.purchaseButton button, .purchaseButton a.purchaseButton__btn, .easyOverseasSales button, .easyOverseasSales a.purchaseButton__btn {
    font-family: "Shippori Mincho", serif;
    font-weight: 500;
    font-style: normal;
    background-color: #be9b6e;
    border-radius: 100px;
}
@media only screen and (min-width: 768px) {
.top_pickup .btn a, .top_concept .inner .btn a {
	width: 20em;
}
}
@media screen and (min-width: 960px) {
.tab {
	display: none;
}
.sp {
	display: none;
}
.tabsp {
	display: none;
}
.top_info_banner img {
	max-width: 36em;
}
}
@media screen and (max-width: 959px)and (min-width: 601px) {
.pc {
	display: none;
}
.sp {
	display: none;
}
.top_info_banner img {
	max-width: 36em;
}
}
@media screen and (max-width: 600px) {
.pc {
	display: none;
}
.tab {
	display: none;
}
.pctab {
	display: none;
}
}
.menu_wrap, .inquirySection form {
	background-image: url(https://basefile.akamaized.net/icochiffon-base-shop/69649c17a03ca/icocochi_bg.jpg);
}
.type-a-block a, a.type-a-block, button.type-a-block {
    background: #be9b6e;
    border-radius: 100px;
    font-family: "Shippori Mincho", serif !important;
    font-weight: 500;
    font-style: normal;
}
.inquirySection input[type=text], .inquirySection textarea {
	border: none;
}
#privacy h2 {
	font-family: "Shippori Mincho", serif !important;
}