@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap');
/*--------------------------------------------------------*/
section{width:100%!important;}

/*左揃え+上揃え*/
.flex_lft{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;}
/*左揃え+上下中央*/
.flex_lftmdl{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
/*中央揃え+上揃え*/
.flex_cnt{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:center;}
/*中央揃え+上下中央*/
.flex_cntmdl{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;}
/*右揃え+上揃え*/
.flex_end{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;}
/*右揃え+上下中央*/
.flex_endmdl{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
/*両端1/2&均等+上揃え*/
.flex_ard{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:space-around;}
/*両端1/2&均等+上下中央*/
.flex_ardmdl{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-around;}
/*両端1/2&均等+下揃え*/
.flex_ardbtm{display:flex!important;flex-wrap:wrap;align-items:flex-end;justify-content:space-around;}
/*両端揃え+上揃え*/
.flex_btw{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
/*両端揃え+上下中央*/
.flex_btwmdl{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;}
/*両端揃え+下揃え*/
.flex_btwbtm{display:flex!important;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;}

/*saveUkuraina--------------------------------------------*/
#suTop{position:relative;height:100%;max-height:600px;margin:0;padding:0;background:url("../images2/saveUkuraina/topBack.png") no-repeat center center;background-size:cover;}
#suTop .bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;background-color:rgba(255,255,255,0.5);}
#suTop .bg::after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 30px 30px #FFF;}
#suTop .conts{position:absolute;top:0;bottom:0;left:0;right:0;height:calc(100% - 50px);max-height:350px;margin:auto;}
#suTop .conts img{width:auto;height:100%;object-fit:contain;}
h1.bleblk{margin:0 0 50px 0;text-align:center!important;}
h1.bleblk span{margin:0 auto;padding:10px 20px;color:#fff;background:#00a7eb;}
h2.srf{height:auto!important;margin:80px 0!important;text-align:center!important;font-weight:bold!important;font-family:'Noto Serif JP',serif!important;line-height:1.4!important;background:none!important;}
h3.srf{margin-bottom:10px!important;font-size:20px!important;font-weight:bold!important;font-family:'Noto Serif JP',serif!important;}
.emblm{display:inline-block;height:200px;margin:0 auto;vertical-align:bottom;}
.emblm img{width:auto;height:100%;object-fit:contain;}
.autograph{display:inline-block;margin:0 auto 0 10px;padding:5px 0 5px 15px;font-size:20px;font-weight:bold;font-family:'Noto Serif JP',serif;text-align:left;line-height:2.4;border-left:12px solid #fff20f;}
.autograph span{display:block;height:20px;font-size:16px;font-weight:normal;}
.greeting{position:relative;width:calc(100% - 20px);max-width:560px;margin:0 auto;padding:0;text-align:center;}
.greeting p{line-height:1.8;}
.sign{width:100%;margin-top:10px;font-size:18px;font-weight:bold;text-align:right!important;font-family:'Noto Serif JP',serif;}
.account{display:inline-block;padding:10px 30px;line-height:1.6;border:1px solid #222;border-radius:10px;box-sizing:border-box;}
.account dl{margin:5px auto;text-align:left;}
.account dl dt{display:inline-block;width:100px;color:#00a7eb;vertical-align:top;text-align-last:justify;text-justify:inter-ideograph;}
.account dl dd{display:inline-block;text-align:left;vertical-align:top;}
