@charset "UTF-8";

#cmn_bnr {margin:0;}

/*********************************
 * ～900
 *********************************/

@media screen and (max-width:900px){
	
.area2 {margin:3em auto 0 auto; padding:1em; background:#aa3b48; border-radius:0.6em;}
.area2 h2 {padding:0 0 0.5em 0; border-bottom:2px solid #fff; color:#fff;}
.area2 .ptxt {}
.area2 .ptxt .fleft {padding:0;}
.area2 .ptxt .fright {color:#fff;}
 
.ptxt {margin:3em auto 0 auto; padding:1em; background:#aa3b48; border-radius:0.6em; color:#fff;}
.ptxt h2 {padding:0 0 0.5em 0; border-bottom:2px solid #fff; color:#fff;}

}



/*********************************
 * 901～
 *********************************/

@media screen and (min-width:901px) {

.area2 {margin:3em auto 0 auto; padding:1.5em; background:#aa3b48; border-radius:0.6em;}
.area2 h2 {padding:0 0 0.5em 0; border-bottom:2px solid #fff; color:#fff;}
.area2 .ptxt {display:flex; position:relative; justify-content:space-between;}
.area2 .ptxt .fleft {width:35%; padding:0;}
.area2 .ptxt .fright {width:61%; color:#fff;}
 
.ptxt {margin:3em auto 0 auto; padding:1.5em; background:#aa3b48; border-radius:0.6em; color:#fff;}
.ptxt h2 {padding:0 0 0.5em 0; border-bottom:2px solid #fff; color:#fff;}



}


