@charset "Shift_JIS";.mr10{ margin-right:10px; }
.mt30{ margin-top: 30px; }
.mt20{ margin-top: 20px; }
.pb10{padding-bottom: 10px!important;}
body{max-width:680px;}
#header_valentine{position:relative;}

#header_valentine .wrap_heading{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;}
#header_valentine h1{color: #EF3F71;font-family: 'Noto Serif JP', serif;font-size: min(6.8vw, 42px);text-align: left;font-weight: 500;display: inline-block;margin-top: 1em;}

.sub_mainttl div.sub_mainttl_wrap h2{font-family: 'Noto Serif JP', serif;color: #EF3F71;}
.sub_mainttl .wrap_recommend_line{padding: 0 4%;}
.sub_mainttl_txt .txt_adjust{text-align: center;color: #EF3F71;margin:4% 0;line-height: 1.8;border-bottom:none;}
.area_contents_submit{margin-bottom:8%;}
.submit_img img{width:100%;}
h2._heading{margin-top:8%;}
h2._heading span::before{content:unset;}
h2._heading span{    font-family: 'Noto Serif JP', serif;
    color: #EF3F71;
    font-weight: 500;
    display: block;
    border-bottom: 1px solid;
    padding-bottom: 3%;
    line-height: 1.3;}
.submit_catch{font-family: 'Noto Serif JP', serif;color: #EF3F71;text-align: center;font-size: min(4.3vw, 17px);margin-top: 1em;font-weight: 500;}
.submit_left{padding:0 5%;}
.button_txt{background: #EF3F71;color: #fff;border-radius: unset;padding:2%;}
.button_txt::before,.button_txt::after{content:unset;}

.other_list{
    display: flex;
        flex-wrap: wrap;
        padding: 0 4%;
}

.other_list li{
    width: 46%;
    margin: 2%;
    position: relative;
}

.other_list li span{
    background: #EF3F71;
    color: #fff;
    padding: 3%;
    box-sizing: border-box;
    display: block;
    font-size: min(3vw, 15px);
    text-align: center;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    width: 94%;
    margin: 0 auto 3%;
}

/* --------------------------------	
wrap_contents
-------------------------------- */
section.wrap_contents{overflow: hidden;}

