@charset "UTF-8";


main h3 {margin:1em 0 0 0; color:#0064b4; font-size:120%; font-weight:600;}
main h3 span {padding:0 0 0.4em 0; border-bottom:2px solid #0064b4; line-height:1.7;}
main h4 {font-size:110%; font-weight:800;}

ul.service_list {padding:1em 3em; background:#F6FAFF;  border:1px solid #0064b4;}
ul.service_list li {padding:0.1em 0; color:#0064b4; font-size:105%; font-weight:700;}


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

@media screen and (max-width:900px){

  .contents > .ptxt:nth-child(1) {padding:1.5em; background:url(../../common/images/bg_mimg.jpg) center center no-repeat; background-size:cover; border:1px solid #0a365c; font-size:80%;}
  .contents > .ptxt:nth-child(1) span {padding:0 0 0.3em 0; color:#0a365c; font-size:110%; font-weight:700;}
  
  
  ul.service_list {padding:1em 2em;}

}



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

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

  .contents > .ptxt:nth-child(1) {padding:2.5em 2em; background:url(../../common/images/bg_mimg.jpg) center center no-repeat; background-size:cover; border:1px solid #0a365c; font-size:90%; text-align:center !important;}
  .contents > .ptxt:nth-child(1) span {color:#0a365c; font-size:130%; font-weight:700;}
  .contents > .ptxt:nth-child(1) p {margin-top:0; line-height:1.8; text-align:center;}

}


