﻿@charset "utf-8";
 .overlay_type1_wrap { 
    position:fixed; 
    top:0; 
    left:0; 
    bottom:0; 
    right:0; 
    z-index:200; 
    background-color:rgb(0,0,0); 
    background-color:rgba(0,0,0,0.6); 
}
.mt50 {
    margin-top:50px;
}
.pt50 {
    padding-top:50px;
}
.hidden{
    overflow: hidden;
}
.totsukiitem_div_bk1{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/totsukiitem/pc/bg_stripe_bl.png);
    overflow: hidden;
}
.pouch_div_bk1{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/Bib/Pouch/PC/PC_tile_1.png);
}
.pouch_div_bk2{
    background-color:#FFF9ED;
}
.pouch_div_bk3{
    background-repeat:repeat; background-image:url(../../../Images/Parts/Bib/Pouch/PC/PC_tile_2.png);
}
.pouch_div_bk4{
    background-color:#EEF4F5;
}

.pouch_wave1{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/Bib/Pouch/SP/SP_wave1_a.png);
    height:10px;
}
.pouch_wave2{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/Bib/Pouch/SP/SP_wave1_b.png); 
    height:10px;
}
.pouch_wave3{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/Bib/Pouch/SP/SP_wave2_a.png); 
    height:10px;
}
.pouch_wave4{
    background-repeat:repeat; 
    background-image:url(../../../Images/Parts/Bib/Pouch/SP/SP_wave2_b.png); 
    height:10px;
}

.cnt_two_wrap{ 
    overflow:hidden;
    padding: 0 30px 40px 30px; 
}
.cnt_ttl_ribbon{
    position: absolute;
    top: 60px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
}
.index_ribbon_attention{
    position: absolute;
    top: 20px;
    left: 0;
}
.cnt_two_inner{
    padding: 120px 20px 40px 20px;
    margin-top: 20px;
    background-color: #ffffff;
    border-radius: 15px;
}
.cnt_two_left{ 
    position: relative;
    float: left;
    width: 540px;
    overflow: hidden;
}
.cnt_two_right{
    position: relative;
    float:right; 
    width: 540px;
    overflow: hidden;
}

.m_h_80{
    min-height:80px;
}
.mt60 {
    margin-top:60px;
}
.pt60 {
    padding-top:60px;
}
.soldout {
    position: relative;
}
.soldout::after {
    display: block;
    position: absolute;
    top: 100px;
    left: 50px;
    width: 160px;
    height: 40px;
    z-index: 10;
    content: "";
    background-image: url(../../../Images/Parts/totsukiitem/pc/soldout.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.cnt_one{ 
    position: relative;
    width: 1100px;
    overflow: hidden;
}
.cnt_one_inner {
    padding: 120px 20px 40px 20px;
    margin-top: 20px;
    background-color: #ffffff;
    border-radius: 15px;
    overflow: hidden;
}
.collaboration_bonus {
    display: flex;
    justify-content: space-between;
    padding: 0 30px 40px 30px;
    box-sizing: border-box;
}
.collaboration_bonus .annual_calendar, .collaboration_bonus .birth_registration {
    width: 520px;
}
.collaboration_bonus .collaboration_bonus_txt {
    margin-top: 5px;
    min-height: 3.1em;
}


.souldoutBtn{ position:relative; }
.souldoutBtn:after{ position: absolute; content: ''; top: 4px; left: 0; font-size: 90%; color: yellow; line-height: 1; display: block; text-align: center; width: 100%;}


