@charset "utf-8";

.nerolila{
    font-family: "Noto Sans JP", sans-serif;
    width: 660px;
    color: #504E4E;
}
.nerolila a{
    transition:.3s;
}

.nerolila a:hover{
    opacity:.6;
}
.nerolila__sec{
    margin-bottom: 100px;
}

.nerolila__logo{
    margin-top: 60px;
    margin-bottom: 40px;
    text-align: center;
}

.nerolila__mv{
    margin-bottom: 45px;
    display: block;
    width: 100%;
}

.nerolila__copy{
    text-align: center;
    font-size: 17px;
    margin-bottom: 42px;
    line-height: calc(35/17);
}

.anker__list{
    display: flex;
    justify-content: space-between;
}

.anker__item{
    width: 210px;
}

.anker__link{
    display: inline-block;
    width: 100%;
    padding: 20px 0 28px;
    background: #EBEBEB;
    position: relative;
    text-align: center;
}

.anker__link::after{
    content:"";
    position: absolute;
    background-image: url('https://sincere-garden.jp/assets/images/brand/nerolila/ionic-ios-arrow-down.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 7.43px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 13.8px;
}

.brand-message__ttl{
    margin-bottom: 35px;
    text-align: center;
}

.brand-message__img{
    margin-bottom: 50px;
}

.sec-ttl{
    text-align: center;
    border-bottom: 1px solid #797474;
    margin-bottom: 50px;
}

.pickup__item:not(:last-child){
    margin-bottom: 20px;
}

.pickup__link{
    display:inline-block;
    width: 100%;
}

.pickup__bnr{
    width: 100%;
}

.product__list{
    display: grid;
    grid-template-columns: 315px 315px;
    justify-content: space-between;
    row-gap: 30px ;
}

.concept__item{
    display: grid;
    grid-template-columns: 1fr 273px;
    grid-template-rows: max-content 1fr;
    column-gap: 33px;
}

.concept__item:not(:last-child){
    margin-bottom: 60px;

}

.concept__subttl{
grid-column: 1 / 2;
  grid-row: 1 / 2;
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

.concept__num{
    margin-right: 20px;
}

.concept__img{
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    max-width: 100%;
    width: 273px;
}

.concept__txt{
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    padding-left: 70px;
    font-size: 13px;
    width: 285px;
    line-height: calc(25/13);
}

.ingredients__copy{
    text-align: center;
    font-size: 15px;
    line-height: 2;
    margin-bottom: 45px;
}

.ingredients__concept{
    display: block;
    margin: 0 auto 32px ;
    text-align: center;
}

.ingredients__detail{
    margin-bottom: 50px;
    display: grid;
    gap:30px;
    grid-template-columns: 1fr 340px;
    grid-template-rows: max-content 1fr;
}

.ingredients__img1{
    max-width: 100%;
    grid-column: 1/1;
    grid-row: 1/3;
}

.ingredients__txt{
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 13px;
    line-height: calc(25/13);
}

.ingredients__img2{
    grid-column: 2/3;
    grid-row: 2/3;
        max-width: 100%;

}

.ingredients__list{
    display: grid;
    grid-template-columns: 185px 185px 185px;
    justify-content: space-between;
    row-gap: 45px;
}

.ingredients__attention{
    font-size: 11px;
    margin-top: 70px;
    margin-bottom: 50px;
}

.ingredients__item-img{
    max-width: 100%;
}

.more{
    margin-bottom: 100px;

}

.close_btn{
}

.nerolila_wrap .btn01 {
	width: 220px;
	margin: 0 auto;
	padding: 11px 0;
	border: 1px solid #666666;
	text-align: center;
	box-sizing: border-box;
}
.nerolila_wrap .btn01:hover {
	cursor: pointer;
	opacity: 0.6;
}
.nerolila_wrap .open_btn {
	background: url(https://sincere-garden.jp/assets/images/brand/nerolila/ionic-ios-arrow-down.png) no-repeat right 15px center;
}
.nerolila_wrap .close_btn {
	background: url(https://sincere-garden.jp/assets/images/brand/nerolila/nerolila_icon_04.png) no-repeat right 15px center;
}