#wrapper img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    /*隙間対策*/margin-top:-0.28%;
}
#wrapper{
    font-size: 0;
    text-align: center;
}
.w1500{
    display:none;
}
.w1500-fv{
    display:none;
}
a:hover, .con_btn:hover, input:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.9;
    opacity: 0.9;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    cursor: pointer;
}
.cam {
    display: block;
    margin-top: -30px;
    padding-top: 30px;
}

@media screen and (max-width: 640px) {
    .cam {
        display: block;
        margin-top: -60px;
        padding-top: 60px;
    }
}

.w800{
    max-width: 800px;
    margin: 0 auto;
}
.url_btn_sp{
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/niji1sp_04-01.webp") no-repeat 0 0 / 100% auto;
}
.url_btn_sp{
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/jpg/niji1sp_04-01.jpg") no-repeat 0 0 / 100% auto;
}
.url_btn_pc{
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/nijipc01_04-01.webp") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}
.url_btn_pc{
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/jpg/nijipc01_04-01.jpg") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}
.con_btn_01 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/niji1sp_09.webp") no-repeat 0 0 / 100% auto;
}

.con_btn_01 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/jpg/niji1sp_09.jpg") no-repeat 0 0 / 100% auto;
}

.con_btn_02 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/nijipc01_10.webp") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}

.con_btn_02 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/jpg/nijipc01_10.jpg") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}
.con_btn_03 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/niji1sp_13.webp") no-repeat 0 0 / 100% auto;
}

.con_btn_03 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/sp/jpg/niji1sp_13.jpg") no-repeat 0 0 / 100% auto;
}
.con_btn_04 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/nijipc01_16.webp") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}

.con_btn_04 {
    background: url("https://img.p-antiaging.com/duo/nijisanji2405/closed_img/pc/jpg/nijipc01_16.jpg") no-repeat 0 0 / 100% auto;
    max-width:1500px;
    margin:0 auto;
}

@media screen and (min-width: 801px) {
.w800{
    display:none;
}
.w1500{
    display:block;
    margin:0 auto;
    background-color:#FFF;
}
.w1500 img{
    max-width:1500px;
    display:block;
    margin:0 auto;
}
.w1500-fv{
    display:block;
}
#wrapper{
    max-width:none !important;
    width:100% !important;
    overflow-x: hidden;
}
#wrapper img {
    /*隙間対策*/margin-top:-0.1%;
}
.tume-img img{
    /*隙間対策によるズレ防止*/margin-bottom:0.1% !important;
    }
#tume-top img{
    margin-top:0.1%!important;
}
#pc-fv img{
    width: 100% !important;
}

.background-color01{
    background-color: #FCFAF6;
}
.background-color02{
    background-color: #FCFAF6;
}
.background-color03{
    background-color:#F8F4F8;
}
.background-color04{
    background-color:#FEF4F1;
}
.background-color05{
    background-color:#F2F3F3;
}
.background-color06{
    background-color:#F0F3F4;
}
.background-color07{
    background-color:#F3F5FB;
}
.background-color08{
    background-color:#FCFAF6;
}
}

/*youtube動画*/
.video_01{
    position: relative;
    max-width: 1500px;
    margin:0 auto;
}
.background-image{
    width: 100%;
    height: auto;
    display: block;
}
.youtube-ratio{
    position: absolute;
    top: 50%; 
    left: 50%;
    transform: translate(-50%, -50%); /* 完全に中央に配置 */
    width: 80%; /* 必要に応じてサイズを調整 */
    padding-bottom: 45%; /* アスペクト比を16:9に設定 */
    height: 0;
    overflow: hidden;
}
.youtube-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  @media screen and (min-width: 801px) {
    .youtube-ratio{
        position: absolute;
        top: 49.5%; 
        left: 50%;
        transform: translate(-50%, -50%); /* 完全に中央に配置 */
        width: 47%; /* 必要に応じてサイズを調整 */
        padding-bottom: 26.43%; /* アスペクト比を16:9に設定 */
        height: auto; /* 自動で高さを調整 */
    }
    /* フォールバック用のスタイル */
  }  