@charset "UTF-8";#niwaka-bridal h2.niwaka_bridal_title,#niwaka-bridal h3.niwaka_bridal_title{text-align:center;padding:0 0 30px;font-size:28px;color:#fff;font-family:'Noto Serif JP',serif}#niwaka-bridal h2.niwaka_bridal_title em,#niwaka-bridal h3.niwaka_bridal_title em{padding:0 0 10px 10px;font-size:14px}#niwaka-bridal .niwakabridal_content ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#niwaka-bridal .niwakabridal_content ul li{width:24%;margin-bottom:10px;float:left;background-color:rgba(255,255,255,.9);padding:10px;min-height:200px}#niwaka-bridal .niwakabridal_content a{position:relative;display:block}#niwaka-bridal .bridal_content_button_sample_class{position:absolute;left:1px;bottom:1px;transform:scale(.8)}#niwaka-bridal .niwakabridal_content img{width:100%}#niwaka-bridal .niwakabridal_content ul li .title{color:#000;text-align:center;font-family:'Noto Serif JP',serif;margin-top:5px;font-size:16px}#niwaka-bridal .niwakabridal_content ul li .kana{color:#000;text-align:center;font-family:'Noto Serif JP',serif;margin-top:5px;font-size:11px}#niwaka-bridal .niwakabridal_content ul li .uta{color:#000;margin-top:5px;text-align:center}@media screen and (max-width:600px){#niwaka-bridal .niwakabridal_content ul li{width:48%}}#niwaka-bridal .niwaka_riyu_banner{max-width:590px;width:95%;margin:30px auto 0;text-align:center;padding:0 5px}#niwaka-bridal .niwaka_riyu_banner img{border-radius:5px}.special_fixed{position:fixed;top:100px;max-width:1200px;width:100%;z-index:10;transition:all 1s ease-out}@media screen and (max-width:1079px){.special_fixed{top:80px}}@media screen and (max-width:767px){.special_fixed{top:60px}}