@charset "UTF-8";
#header {
	background-color: rgba(255,255,255,1);
}
#page_header{background-image: url("../img/header_img_pc.svg");padding: 0em;position: relative;width: 100%;padding: 7em 0;
    background-repeat: no-repeat;background-position:top center; background-size: cover;}
.page_header_wrap {
    position: relative;
    box-sizing: border-box;
    width: 1200px;
    padding: 50px 100px;
	margin:0 auto;
	text-align:left;
	display: flex;
}

#page_header h2{position: absolute;
  top: 50%;
  transform: translateY(-50%);text-align: left; font-size: 3em;color: #004047;line-height: 1.2;}
#page_header h2 span.model{display: block;font-size: 0.5em;}


/****  section_01  ****/
.text_p{font-size: 1.14em;margin: 1em 0;line-height: 1.8em;}
.sec_01_h2{font-size: 2.2em;margin: 1em 0;line-height: 1.3em;}
.left_green_h3{border-left: solid 5px #3caeb8;font-size: 1.6em;line-height: 1.3em;padding: 0.2em 0 0.1em 0.6em;}


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

.page_header_wrap {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5%;
	margin:0 auto;
	text-align:left;
}
	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
#page_header{background-image: url("../img/header_img_sp.svg");height: auto;background-size: cover;padding: 5em 0;}
.page_header_wrap {
    width: 100%;
    padding: 0 5%;
    display: block;
    position: relative;
}
#page_header h2{font-size: 2.3em;}
#page_header h2 span.model{font-size: 0.4em;}
.text_p{font-size: 1.0em;margin: 1em 0;line-height: 1.4em;}
.sec_01_h2{font-size: 1.4em;margin: 1em 0;line-height: 1.3em;}
.left_green_h3{border-left: solid 5px #3caeb8;font-size: 1.0em;line-height: 1.3em;padding: 0.2em 0 0.1em 0.6em;}

}
