<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&amp;display=swap');

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 1em;

}



.topbanner_pc{display: block;}
.topbanner_sp{display: none;}

img{vertical-align: top;}
a{text-decoration: none;color:#85586F;}
.price a{color:#fff;}


span img{vertical-align: baseline;}
#container{
	position:relative;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-weight: 500;
	overflow: hidden;
     color:#85586F; 
	line-height: 2;
}
#coodi1,#coodi2,#coodi3,#coodi4,#others
{max-width: 700px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 50px;
	
	}

#top{
	position: relative;
	background:#FEEFED;
	padding-bottom:40px;	
}
.bdlogo{ 
	width: 150px;
	position: absolute;
	top:20px;
	right:10px;
}
.flexbox{display: flex;align-items: center;}
.text{
	padding: 50px 5%;
	font-size: 1.2rem;
	line-height: 1.6;
	max-width: 90%;
	text-align: left;
	
}

.ttlA{
	text-align: center;
	line-height: 1.8;
	font-size: 2rem;
	font-weight: 900;
    font-family: 'Zen Maru Gothic', sans-serif; 
}
#index{
	max-width: 1000px;
	text-align: center;
	margin: 0 auto;
}
#index h1{
	
	border-radius: 20px;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	border:double 1px #85586F;
	font-weight: 600;
	line-height: 1.5;
}
#index hr{
	height: 1px; 
	background-color:#AC7D88;/**/
	border: none;
	width: 80%;}


#index .flex2box{margin-top: 4rem;flex-wrap: nowrap;}
.flex2box{
	display: flex;
	position: relative;
	 justify-content:center;
	align-items: center;
	flex-wrap: wrap;
}
.flexbox_top{margin:1rem 2%;flex-basis: 22%;}

.coment{
	
	line-height: 1.3;
	font-size: .9rem;
	 font-weight: 600;
	 padding: 10px 0;
	display: inline-block;
	letter-spacing: -0.05rem;
	
}
.chat{
	position: relative;
	display: inline-block;
	transform: rotate(5deg);
	background-color: #D0B8A8;
	border-radius: 15px;margin-bottom: 10px;
	color:#85586F;
	width: 65%;
}
.giftset_1{padding: 15px 0;}
.chat:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid transparent;
  border-top: 5px solid #D0B8A8;
}
.chat2{
	transform: rotate(-5deg);
	background-color: #FF869E;
	border-radius: 45%;
	
}
	.chat2:before {
 
  border-top: 5px solid #FF869E;
}

.chat3{
	border-radius: 240px 15px 100px 15px / 15px 200px 15px 185px;
	background-color: #FFD27B;
	transform: rotate(-8deg);
	
}
.chat3:before {
 
  border-top: 5px solid #FFD27B;
}

.chat4{
	border-radius: 240px;
	background-color:#A6D1E6;
	transform: rotate(3deg);
}
.chat4:before {
 
  border-top: 5px solid #A6D1E6;
}




.ttl{
	padding: 15px 5px  10px 5px;
	position:relative;
	z-index: 99;
	display: inline-table;
	margin: 20px 0;
}
.ttl span{font-size: 1.2rem;line-height: 1.2rem;}
.topback{
	background-image:url("../img/animal_1.jpg");
	height:750px;
	 background-size: cover;
	background-repeat  : no-repeat;
	background-position: center;/* */}
.topback2{background-image: url("../img/pooh_01.jpg")}
.price_txt_s{text-align: left;margin-left: 10%;}
.redtxt{text-decoration: none;color:#85586F;font-size: .8rem;text-align: left;margin-left: 10px;}
.ckbtn{
	font-size: 1rem;
	border-radius: 20px;
	display: inline-block;
	padding: 2px 30px;
	margin-bottom: 10px;
	color:#fff;
	font-weight: 700;
}
.ttl .topicss{font-size: .8rem;margin-bottom: -7px;}
#coodi1 .ckbtn{background-color: #D0B8A8;}
#coodi2 .ckbtn{background-color: #FF869E;}
#coodi3 .ckbtn{background-color: #FFD27B;}
#coodi4 .ckbtn{background-color: #A6D1E6;}
#others .ckbtn{background-color: #AC7D88;color:#fff;}

#coodi1 .text,
#coodi2 .text,
#coodi3 .text,
#coodi4 .text{padding: 20px 5%;}

#coodi1 .ttl{color:#85586F; }

#coodi2 .ttl{color:#CD104D;}


#coodi3 .ttl{color:#F49D1A;}
#coodi4 .ttl{color:#82C3EC;}
#coodi4 img{border-radius: 20px;}



.goods{margin-bottom: 30px;position: relative;}
.goods_item{position: relative;}
.animal_02,.animal_03{border-radius: 30px;}
.animal_02{margin-left: -15%;margin-top:2%;}
.animal_02_s{top:40%; right: -20%;z-index: 99;}
.animal_gif{top:-15%; right:-20%;transform: rotate(10deg);}
.animal_03{margin-right: -15%;margin-top:2%;}
.animal_03_s{top:60%; left:-30%;z-index: 99;width: 100%}

.toy_icon2{top:0;right:0%;}


.toy_04{border-radius: 30px;}
.last_btn{
	width: 95%;
	margin: 0 2.5%;
	border:  solid #85586F 1px;/**/
	color:#85586F;
	padding: 5px 0;
	font-weight: 700;
	font-size: 1.3rem;
	border-radius: 30px;
}
.last_btn a{color:#85586F;}
.price p{color:#85586F;}
.price_txt p{font-size: 1rem;}
.price_txt{padding:0 5% 15px 5%; }
.price_txt_s{text-align: left;margin-left: 10%;}
#coodi4 .price_txt_s{font-size: .9rem;text-decoration:underline;}

.price_img{margin-top: 30px;}
.flex2box_item{flex-basis: 50%;}
.mini_01{border-radius: 50%;}
.mimgbox{position:relative;}
.mini_04{bottom:3%;left: -10%;transform: rotate(10deg);z-index: 99;}
.pooh_03{border-radius: 30px;width: 95%;}
.pooh_04{border-radius: 50%;padding: 20px 0;}
.flex2box_tz{margin-top: 1rem;}

.toy1{transform: rotate(-10deg);margin-right: -20%;}
.toy2{transform: rotate(10deg);margin-left: -20%;}
#others .flex2box{flex-wrap: wrap;}
#others .flex2box_item{padding-bottom: 2rem;flex-basis: 30%;}
#others .price_txt{padding: 15px 5%;}
#others .price p{font-size: .9rem;line-height: 1.5;}
 .icon{
	position: absolute;
            }
.color{max-width: 350px;margin: 0 auto;text-align: center;padding-top: 2rem;}
		
#gFooter address {
    padding: 35px 5px 56px;
    color: #666;
    font-size: 1.2rem;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;
    background-color: #D9D9D9;
}




/*--------------------------------smartphone----------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1068px) and (min-width: 768px){
	
}

@media all and (max-width: 749px) {
	
	.topbanner_pc{display: none;}
.topbanner_sp{display: block;}
	.ttl span{font-size: 1.1rem;}
	.ttlA{font-size: 1.8rem;}
	#index .flex2box{flex-wrap: wrap;}
	
	.flexbox_top{margin: .5rem 0%; flex-basis: 49%;position: relative;}
	
.animal_02{margin-top:5%;}
.animal_02_s{right:-37%}
.animal_02_s img{width: 30%;}
.animal_03{margin-top:5%;}
.animal_03_s{top:68%; left:-32%;z-index: 99;}
.toy_03_s1{top:-45%;left: -37%; z-index: 99;transform: rotate(-5deg);}
	.toy_icon2{top:-15%;right:-4%;}
	.toy_03_s1img{width: 32%;}
	
	h3{font-size: 1rem;}
	.topics_1{
		width:1px; background-color:#AC7D88;height: 20vh;
	}
	.hr_sp{display: none;}

	
	.text p{font-size:1rem;}
	.index {font-size: 1rem;
		width: 80%;
		margin-left: 5%;
		margin-right: 5%;
		padding: 20px 5%;
		
	}
	.giftset{width: 100%;}
	.giftset_1c{width: 70%;}
	.giftset_2c{width: 47%;}
	.last_btn{
	font-size: 1rem;	
}
	.price p{font-size: .9rem;line-height: 1.5;letter-spacing: -0.03rem;}
	.price_img{margin-top: 10px;}
	.ckbtn{font-size: .9rem;}

	.tax{font-size: .7rem;}
	
	.flexbox{display:inline-block;}
	
	.price_txt{padding:10px 5% ;}
	#others .price_txt{padding:13px 5%;}
	.price_txt p{font-size: 1rem;}/**/
	#others .price p{font-size: .9rem;line-height: 1.5;}
	
	
	.bdlogo{
	width: 120px; 
	position: absolute;
	top:10px;
	left:10px;
}
	#others .flex2box_item{flex-basis: 50%;}
	
	.topback{height: 75vh;}
	.coment span{
		font-size: .8rem;
		
	}
}

@media all and (max-width: 400px) {
	h3{font-size: .9rem;}
	.topback{height: 78vh;}
	
}
@media all and (max-width: 380px) {
	.topback{height: 85vh;}
	
}
/*-----------------------site-header---------------------*/
.site-header{

    display: none;
 
    position: absolute;

	z-index: 99999;
}
.gnav__menu{
	width: 100%;

	/*justify-content:space-around;*/
	
}
.gnav__menu__item{
	
	
	height: 70px;
		width: 70px;
		padding:  5px;
	list-style: none; 
	border-radius: 50%;
		display:flex;
		align-items: center;
		justify-content:center;
	line-height: 1;
	
	background-color: #AC7D88;/**/
	text-align: center;
	
}
.gnav__menu__item a{color:#fff;}

.site-header.show{
	 display:flex;
    position: fixed;
    top:300px;
	z-index: 99999;
}
@media all and (max-width: 749px) {
	
.gnav__menu{
		display: flex;	
	}

	.gnav__menu__item{
		height: 50px;
		width: 50px;
		padding:  5px;
		margin: 0;
	    font-size: .9rem;
		
	}/**/
}
</pre></body></html>