@charset 'utf-8';
/* CSS Document */
div#mainTtl {
    all: initial;
}

html{
scroll-behavior: smooth !important;
}

#main_contents > div.contents00 {
    padding: 0%;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    max-width: 586px;
    margin: 0 auto;
}

h3 {
margin: 0 0 2rem 0;
}


div.bg_introduction , div.bg_midashi05{
    background-image: url(https://www.lovecosmetic.jp/set_new/vipline20230620/bg2.jpg);
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-size: 100%;
    background-color: #abe9ff;
    position: relative;
}


div.bg_midashi01{
background-image: url(https://www.lovecosmetic.jp/set_new/vipline20230620/bg1.jpg);
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-size: 100%;
    background-color: #abe9ff;
    position: relative;
}



div.bg_sogo {
background-color: #fff;
padding: 0 0 4rem 0;
}

div.bg_midashi04 {
    background: #c3f1ff;
    position: relative;
padding-bottom: 3rem;
}


.page_img-w90{
    width: 85%;
    height: auto;
    margin: 0 auto 2rem auto;
    vertical-align: bottom;
}

div.bg_midashi01 img.page_img-w90{
border: 1px #fff solid;
}

.img_border{
    border: solid #fff 7px;
}

.img_shadow{
    box-shadow: 0 10px 20px 0 rgb(227 119 32);
    /* border: solid 3px #fff; */
}

img.border1 {
    border: 6px solid #fff3dc;
}

.bg-fdfbf2 {
    background-color: #fff7eb;
}

.bg-red {
    background: #1D2D51;
}

.page_img-w100{
width:100%;
height:auto;
vertical-align:bottom;
}

#contents #main_contents > div.itemlist-column4,
#main_contents > div.item_slide_box {
    margin-top: 0;
    padding-top: 0;
}

#contents #main_contents > div.contents00  p , #main_contents > div.contents00  p {
    font-size: 1rem;
    padding: 0 9%;
    LINE-HEIGHT: 2;
    margin: 0 auto 1.5rem auto;
    text-align: left;
    font-family: serif;
    font-weight: bold;
    color: #333;
}

#contents #main_contents > div.contents00 div.bg_midashi01 p , #main_contents > div.contents00 div.bg_midashi01 p {
color:#fff;
}

#contents #main_contents > div.contents00  p font , #main_contents > div.contents00  p font {
    font-size: 1rem;
}

#main_contents > div.contents00  p font.pink, #contents #main_contents > div.contents00  p font.pink {
color: #d777b6;
    font-size: 1rem;
    font-weight: bold;
font-family: serif;
background: linear-gradient(transparent 60%, #ffffff 30%);
}




#main_contents > div.contents00 div.bg_midashi01 p font.pink, #contents #main_contents > div.contents00 div.bg_midashi01 p font.pink {
color: #fbff00;
    font-size: 1rem;
    font-weight: bold;
font-family: serif;
background:none;
}


#contents #main_contents > div.contents00  a.SiteMap2206_link, #main_contents > div.contents00 a.SiteMap2206_link {
    display: inline-block;
    padding: 10px;
    font-size: 1rem;
    font-feature-settings: "palt";
    color: #e89636;
    background-color: #fff;
    border-radius: 10px;
    border: solid 1px #e89636;
    margin: 0;
    box-shadow: 3px 3px 0px 0 #e89636;
    line-height: 1.5rem;
    letter-spacing: 1px;
    font-weight: bold;
}

#contents #main_contents > div.contents00 a.SiteMap2206_link:before, #main_contents > div.contents00 a.SiteMap2206_link:before {
display: inline-block;
content: "";
border: 5px solid transparent;        /*top right bottom を透明化 */
border-left: 5px solid #6B9ED3;
}


#main_contents > div.contents00 > div.SiteMap2206_link-background {
    background: #FBE8E9;
    padding: 2px 0 2px 0;
}


#contents h3.ttl1-2 {
    color: #3773af;
    font-size:1rem;
    padding: 17px 10px 18px 35px;
    box-sizing: border-box;
    display: block;
    border-top: #6B9ED3 5px solid;
    border-bottom: #DBDBDB 1px solid;
    background: #f3f3f3 linear-gradient(to bottom, #f3f3f3 0%,#ffffff 100%);
    background-size: 14px auto;
    word-break: keep-all;
    position: relative;
    line-height: 1.5;
    font-weight: bold;
}

#contents h3.ttl1-2:before {
    content: url(https://secure.lovecosmetic.net/i/list3/images/ic_circle_blue.png);
    position: absolute;
    top: 13px;
    left: 9px;
    transform: scale(0.5);
}

#contents #main_contents div.SakuraCategory_RemoteControl_bg, #main_contents div.SakuraCategory_RemoteControl_bg {
    background: url(https://www.lovecosmetic.jp/category/sakurakoineko/220705_image/SakuraCategory-2206_03RemoteControl-background.jpg) center / cover;
    aspect-ratio: 600/600;
    position: relative;
}

#contents #main_contents div.SakuraCategory_RemoteControl_bg > img.SakuraCategory_RemoteControl_img , #main_contents div.SakuraCategory_RemoteControl_bg > img.SakuraCategory_RemoteControl_img  {
    width: 76%;
    height: auto;
    position: absolute;
    top: 25%;
    left: 12%;
}

div#main_contents div.contents00 img.HowtoUse_btn{
object-fit: cover;
    aspect-ratio: 600/142;
    width: 100%;
    object-position: top;
}

div#main_contents div.contents00 img.HowtoUse_contents {
    object-fit: cover;
    aspect-ratio: 600/458;
    width: 100%;
    object-position: bottom;
}

/*▼トップへ戻る*/

#main_contents > div.contents00 a.btn_topback_link {
    text-align: right;
    display: block;
    padding-right: 2%;
}

#main_contents > div.contents00 a.btn_topback_link > svg.svg-inline--fa.fa-caret-right.fa-w-6.fa-fw.text-primary {
    position: relative;
    top: -1px;
}

/*トップへ戻る▲*/


/*▼アンジーボタン*/

#main_contents > div.contents00 a.angie_btn, #contents #main_contents > div.contents00 a.angie_btn {
margin: 0 auto;
    min-height: 58px;
    font-weight: bold;
    height: 58px;
    background-color: #a879d7;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    padding: 0 0px;
    align-items: center;
    width: 100%;
    max-width: 400px;
    box-shadow: 0 3px 0 #6f429d;
}


/*アンジーボタン▲*/

#1,#2,#3,#4,#5,#6{
position:relative;
top:-70px;
}


div.table_bg {
    padding: 0 3%;
    background-color: #fef2f2;
}

/*帯見出し*/

#main_contents > div.contents00 h3.h3_obi1, #contents #main_contents > div.contents00 h3.h3_obi1
h3.h3_obi1 {
    font-size: 1.5rem;
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 1.2rem 0 1rem 0;
    color: #fff;
    background-color: #b1454c;
    font-weight: bold;
    font-family: serif;
    letter-spacing: 2px;
}


#main_contents > div.contents00 h3.h3_center1:before, #contents #main_contents > div.contents00 h3.h3_center1:before {
    content: "";
    display: block;
    height: 0;
    width: 82%;
    margin: 0 auto;
}

#main_contents > div.contents00 h3.h3_center1, #contents #main_contents > div.contents00 h3.h3_center1 {
    display: block;
    font-size: 1.3rem;
    font-family: sans-serif;
    font-weight: bold;
    text-align: center;
    line-height: 1.7;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    color: #d777b6;
    padding: 3rem 0;
}

#main_contents > div.contents00 h3.h3_center1 > span, #contents #main_contents > div.contents00 h3.h3_center1 > span {
    background: linear-gradient(transparent 60%, #fff 30%);
    font-weight: inherit;
font-size: inherit;
}


.lowsegment00 {
    width: 100%;
    text-align: center;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0 auto;
    padding: 0;
}


#main_contents > div.contents00 h4.h4_center1, #contents #main_contents > div.contents00 h4.h4_center1 {
    display: block;
    font-size: 1.2rem;
    font-family: serif;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    color: #b19366;
    padding: 3rem 0;
}


div.contents00 h3 {
    display: block;
    width: 100%;
    margin: 0;
}
