@charset "UTF-8";
#header {
	background-color: rgba(255,255,255,1);
}


#page_header_01,#page_header_02{background-image: url("../img/header_img_01_pc.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 150px; padding: 7em 0 7em;}
#page_header_01 h2,#page_header_02 h2{text-align: left; font-size: 2.6em;color: #ffffff;line-height: 1.2;}
#page_header_01 h2 span,#page_header_02 h2 span{display: block;font-size: 0.85em;}
#page_header_01 h2.black,#page_header_02 h2.black{color: #363b43;}
#page_header_02 h3{margin-top: 1em;margin-bottom: 0.4em; font-size: 1.4em;}
#page_header_02 p{padding-left: 0.8em;}

.boxitem_02{color: #000000;margin-bottom: 5%;}
.boxitem_02 h3{font-size: 1.4em;color: #5490a5;padding: 0.2em 0;}
.bk-img {
  width: 100%;
  height: 350px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image:url("../img/no_image.svg");}

.page_ttl_center{text-align: center;font-size: 2.2em;border-bottom: solid 2px #000000;padding-bottom: 0.4em;margin-bottom: 0.3em;}
.green_text{color:#5490a5;font-size: 1.5em;font-weight: normal;margin: 2em 0 1em;}
.boxitem_02-01,.boxitem_02-02{width: 48%;
    height: auto;
    display: block;
    margin-bottom: 4%;}

/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {


	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {

#page_header_01{background-image: url("../img/header_img_01_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 4em 0 4em;}
#page_header_02{background-image: url("../img/header_img_02_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 1em 0 1em;}
#page_header_01 h2,#page_header_02 h2{text-align: left; font-size: 1.8em;color: #ffffff;}
#page_header_01 h2 span,#page_header_02 h2 span{display: block;font-size: 0.7em;}
#page_header_02 h3{margin-top: 0.6em;margin-bottom: 0.2em; font-size: 1.0em;}
#page_header_02 p{padding-left: 0em;font-size: 0.84em;}
.boxitem_02{margin-bottom: 8%;}
.boxitem_02 h3{font-size: 1.2em;}
.bk-img {
  width: 100%;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image:url("../img/no_image.svg");}
.boxitem_02-01{width: 100%;
    height: auto;
    display: block;
    margin-bottom: 4%;}
.page_ttl_center{text-align: center;font-size: 1.5em;line-height: 1.3em; border-bottom: solid 2px #000000;padding-bottom: 0.4em;margin-bottom: 0.3em;}
.green_text{color:#5490a5;font-size: 1.14em;font-weight: normal;margin: 1em 0 0.6em;}
.w90per p{font-size: 0.84em;}
}
