@charset "utf-8";

/*************media**************/
/*bootstrap sm*/
@media (min-width: 576px) {
}
/*bootstrap md*/
@media (min-width: 768px) {
}
/*bootstrap lg*/
@media (min-width: 992px) {
}
/*bootstrap xl*/
@media (min-width: 1200px) {
}

/*tab～PC表示*/
@media screen and (min-width: 1024px) {
}
/*それ以上*/
@media screen and (min-width: 1500px) {
}
@media screen and (min-width: 1900px) {
}

/*************FV**************/
.fv_full{
/*z-index: -10;*/
}
/* linkあり*/
.fv_full a {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100vh;
  margin: 0;
  text-decoration: none;
}

/* linkなし*/
.fv_full div {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100vh;
  margin: 0;
  text-decoration: none;
}

/*リンクあり
.fv_full a.img01 {
  background-image: url("../img/main/smp_fv_16_9_01.jpg");
}*/
.fv_full div.img01 {
  background-image: url("../img/main/smp_fv_16_9_01.jpg");
}
.fv_full div.img02 {
  background-image: url("../img/main/smp_fv_16_9_02_220331.jpg");
}
.fv_full div.img03 {
  background-image: url("../img/main/smp_fv_16_9_03_220330.jpg");
}
.fv_full div.img04 {
  background-image: url("../img/main/smp_fv_16_9_02_220330.jpg");
}
@media (min-width: 992px) {
/*リンクあり
.fv_full a.img01 {
  background-image: url("../img/main/pc_fv01_220330.jpg");
}*/
.fv_full div.img01 {
  background-image: url("../img/main/pc_fv01_220330.jpg");
}
.fv_full div.img02 {
  background-image: url("../img/main/pc_fv02_220331.jpg");
}
.fv_full div.img03 {
  background-image: url("../img/main/pc_fv03_220318.jpg");
}
.fv_full div.img04 {
  background-image: url("../img/main/pc_fv02_220322.jpg");
}
}
.fv_full .slick-dots {
    bottom: 4%;
    z-index: +1;
}

/*************about**************/
.cont_tittle22l {
   font-family: "raleigh_01_LT";
    font-family: 'Homemade Apple', cursive;
    font-family: 'Shippori Mincho', serif;
   letter-spacing: .1rem;
	font-style: normal;
	font-size: 2rem;
	line-height: 3.2rem;
    color: #659661;
}

@media (min-width: 992px) {
.cont_tittle22l {
   letter-spacing: .1rem;
	font-size: 2.5rem;
	line-height: 5.2rem;
}
}
@media (min-width: 1200px) {
.cont_tittle22l {
	font-size: 3rem;
}
}

.about_warap01{
position: relative;
}
.about_bg01{
position: absolute;
right: 0;
top: 2.5rem;
width: 4.5rem;
}
.about_bg02{
position: absolute;
left: 0;
top: 25rem;
width: 4rem;
}
.about_warap02{
position: relative;
}
.about_bg03{
position: absolute;
right: 0;
top: 2rem;
width: 3rem;
}
.about_bg04{
position: absolute;
left: 0;
top: 26rem;
width: 4rem;
}


@media (min-width: 992px) {
.about_bg01{
position: absolute;
right: 0;
top: 27rem;
width: 12rem;
}
.about_bg02{
position: absolute;
left: 0;
top: 12rem;
width: 12rem;
}
.about_text01{
line-height: 1.8rem;
}
.about_bg03{
position: absolute;
right: 0;
top: 11rem;
width: 11rem;
}
.about_bg04{
position: absolute;
left: 0;
top: 31rem;
width: 13rem;
}

}

/*************news**************/

.news_warap22 dl dt{
font-weight: normal;
margin-bottom: 0.5rem;
padding:0 .7rem;
font-size: .9rem;
}
.news_warap22 dl dt span{
background: #659661;
color: #ffffff;
display: inline-block;
margin-right: .5rem;
padding: .05rem .4rem 0rem;
font-size: .7rem;
}
.news_warap22 dl dd{
line-height: 1.3rem;
border-bottom: 1px solid #F4F9F3;
padding:0 .7rem 0.7rem;
margin-bottom: 1rem;
}



.news_warap22 dl dd a:hover { 
	color:#659661;
	transition: 0s ;
opacity: 0.5 ;
	text-decoration:none;
}


/*************topics**************/
@media (min-width: 992px) {

.topics_warap22 div{
margin-bottom: 1rem;
margin-top: 1rem;
}
}

/*************store**************/

.store_wrap22{
background: #F4F9F3;/*ebeee8*/
padding: 3rem 0 3rem 0;
box-sizing: border-box;
}
@media (min-width: 992px) {
.store_wrap22{
padding: 9rem 0 8rem 0;
}
}
.sliderArea22.w300 {
max-width: 300px!important;
}

.sliderArea22 > div  {
margin: 0 auto;
}

.slick-slide {
margin: 0 0.5rem;
}

.slick-slide img {
width: 100%;
height: auto;
}

.slick-prev, .slick-next {
z-index: 1;
}
.slick-prev:before, .slick-next:before {
color: #000;
}
.slick-slide {
transition: all ease-in-out .3s;
opacity: .2;
}
.slick-active {
opacity: 1;
}
.slick-current {
opacity: 1;
}

.thumb {
margin: 20px 0 0;
}
.thumb .slick-slide {
cursor: pointer;
}
.thumb .slick-slide:hover {
opacity: .7;
}
/*
.full-screen22 .slick-list {
overflow: visible;
}*/
.full-screen22.slider {
max-width: 300px;
margin: 0 auto;
}

/*<*/
.slick-prev:before
{
font-family: "Font Awesome 6 Free"; 
content: "\f053";
font-weight: 900;
color: #ffffff;
opacity: 1;
}

/*きかない*/
.slick-prev:hover:before{
opacity: 0;
}

[dir='rtl'] .slick-prev:before
{
 /* font-family: "Font Awesome 6 Free";
  content: '>';
        content: "\f105";
		font-weight: 900;*/
}

/*>*/
.slick-next:before
{
font-family: "Font Awesome 6 Free"; 
content: "\f054";
font-weight: 900;
color: #ffffff;
opacity: 0.7;
}
[dir='rtl'] .slick-next:before
{
/*font-family: "Font Awesome 6 Free";
content: '<';
        content: "\f060";*/
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 40%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-next
{
right: 1.3rem;
}
.slick-prev{
left: 1.3rem;
}
  
@media (min-width: 992px) {
.slick-next
{
right: 10rem;
}
.slick-prev{
left: 10rem;
}
}
  		
/*************bg_into**************/


.bg_info22{
 height: 10rem;
 background:url("../img/top/bg_img_sample_01.jpg") no-repeat center center;
background-size:cover;
text-align: center;
}
.bg_info22 p a{
color: #ffffff;
display: block;
}

@media (min-width: 992px) {
.bg_info22{
 height: 20rem;
}
}

  		
/*************cont_main_img22**************/

.cont_main_img22{
padding-top: 6rem;
}

@media (min-width: 992px) {
.cont_main_img22{
padding-top: 10rem;
}
}

/*************company p**************/

.comp_p_wrap22 div.comp_p22{
border-bottom: #F4F9F3 1px solid;
padding: 2rem 0.3rem;
}
.comp_p_wrap22 div.comp_p22:first-child {
border-top: #F4F9F3 1px solid;
}
.comp_map22 {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.comp_map22 iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}


/*************c_care_p**************/
/*
.c_care_bk_smp{
background-image: url("../img/c_care_p/c_care_bk_smp01.jpg");
background-size: cover;
background-repeat: no-repeat;
background-size:100%;
}*/
.c_care_bk{
background-image: url("../img/store/c_care_p/c_care_bk_smp02.jpg");
background-size: cover;
background-repeat: no-repeat;
background-size:100%;
}

@media (min-width: 992px) {
.c_care_bk{
background-image: url("../img/store/c_care_p/c_care_bk_pc.jpg");
background-size: cover;
background-repeat: no-repeat;
background-size:100%;
}
}

.c_care_acd label div{
width: 85%;
text-indent: 0.3rem;
}

.acd22_icon{
background: #659661;
color: #ffffff;
padding: .3rem .4rem;
margin-right: .5rem;
}

.c_care_acd > div.foot_tab22-content{
padding: 0!important;
}

.c_care_acd_in{
padding: 1.5rem 1.1rem 1.5rem 1.1rem;
border-bottom: 1px solid #F4F9F3;
}

.c_care_acd_in h4{
font-size: 1.2rem;
font-weight: bold;
}



.c_care_table th , td{
/*white-space: nowrap;*/
vertical-align: middle;
text-align: center;
font-weight: normal;
word-wrap: break-word;
}
.c_flower{
color: #000000;
background:#cea0c2;
}
.c_wood{
color: #000000;
background:#91ca8d;
}
.c_reaf{
color: #000000;
background: #f0d283;
}
.c_seed{
color: #000000;
background: #ed8569;
}
.fist_table{
background: #ffffff;
}
.c_table{
background: #faf6f1;
}

/*
.c_care_table th:first-child{
  position: sticky;
  left: 0;
}*/


.c_care_con22 h5 {
font-weight: bold;
background: #cae1c7;
padding: .5rem .8rem .3rem;
}


.c_care_con22 h6 {
font-weight: bold;
}

.c_care_con22 h6:before {
    content: ' ';
    border-left: 10px double #95bb93;
    margin-right: 0.5rem;
}

.c_care_con22 h7 {
font-weight: bold;
}

.c_care_con22 h7:before {
    content: '●';
    color:#cae1c7;
    margin-right: 0.1rem;
}

.acd22faq > .foot_acd22, .foot_tab22 > label > div{
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif !important;
}
.acd22faq > .foot_acd22, .foot_tab22 > div> div{
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif !important;
}


.acd22faq_icon{
padding: 0 .4rem;
margin-right: .1rem;
font-family: "raleigh_01_LT";
font-size: 1.7rem;
	color:#659661;
}


.p_icon_c{
	filter: invert(74%) sepia(15%) saturate(553%) hue-rotate(69deg) brightness(95%) contrast(85%);
}

ul.c_care_faq > li >  a{
border: 2px solid #95bb93;
border-radius: 5px;
	height: 80px;
	line-height: 1rem;
}

@media (min-width: 992px) {
	ul.c_care_faq > li >  a{
	height: 60px;
}

}


.p_register_nav div div a b{
	background: #cae1c7;
	line-height: 1.2rem;
	border-radius: 10px;
	padding: 1rem .5rem .6rem;
	height: 110px;	
}

@media (min-width: 992px) {
.p_register_nav div div a b{
	height: 80px;	
}
}




/*************app**************/


.c_care_bk_app{
background-image: url("../img/store/app_bk_smp2.jpg");
background-size: cover;
background-repeat: no-repeat;
background-size:100%;
}


@media (min-width: 992px) {
.c_care_bk_app{
background-image: url("../img/store/app_bk_pc2.jpg");
	}
.c_care_bk_app section > div > div > div{
	margin: 15rem 0!important;
	}
}




.pp_app h4{
	   font-family: "raleigh_01_LT";
    font-family: 'Homemade Apple', cursive;
    font-family: 'Shippori Mincho', serif;
	border-bottom: 1px #95bb93 solid;
	padding: 0 0 0.5rem;
	font-size: 1.3rem;

}


