/*! Writen  by SCSS */
.page4 .sec .page4_box01 {
    width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.page4_box01_01 {
    width: 18.244%;
}
.page4_box01_02 {
    width: 79.73%;
}
.page4_box01 .item_ttl span{
    font-size: 80%;
    padding-left: 100px;
}
.page4_box02 {
    width: 100%;
  display: flex;
  justify-content: space-between;
}
.page4_box02 .item_ttl {
    border-bottom: dotted 1px #333;
}
.page4_box02 .page4_box02_ttl01 {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.page4_box02_01 {
    width: 20.17%;
}
.page4_box02_02 {
    width: 18.221%;
}
.page4_box02_03 {
    width: 29.238%;
}
.page4_box02_04 {
    width: 10.678%;
}
.page4_box02_05 {
    width: 15%;
}
.page4_box03 {
    width: 100%;
  display: flex;
  justify-content: space-between;
}
.page4_box03 .page4_box03_ttl01 {
    background-color: #BBE1EB;
    padding: 5px 0;
    text-align: center;
    border-bottom: none !important;
}
.page4_box03_01 {
    width: 13.514%;
}
.page4_box03_02 {
    width: 21.825%;
}
.page4_box03_03 {
    width: 26.352%;
}
.page4_box03_04 {
    width: 32.568%;
}
.page4_box03 .page4_box03_text01{
    color: #009fe8;
    font-size: 105%;
}
.page4_img01{
    position: absolute;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 480px) {
	.page4 .sec02{
		padding-bottom: 30px;
	}
.page4 .sec .page4_box01 {
    flex-wrap: wrap;
	margin-bottom: 0;
}
.page4_box01_01 {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
}
.page4_box01_01 img{
    width: 60%;
    margin: 0 auto;
}
.page4_box01_02 {
    width: 100%;
}
.page4_box02 {
    flex-wrap: wrap;
}
.page4_box01 .item_ttl span{
    padding-left: 0;
}
.page4_box02_01,
.page4_box02_02,
.page4_box02_03,
.page4_box02_04   {
    width: 48%;
    margin-bottom: 20px;
}
.page4_box02_05    {
    width: 48%;
}
.page4_box02_04 img,
.page4_box02_05 img  {
    width: 100%;
}
.page4_box03 {
    flex-wrap: wrap;
}
.page4_box03_01,
.page4_box03_02,
.page4_box03_03  {
    width: 100%;
    margin-bottom: 20px;
}
.page4_box03_04   {
    width: 100%;
}
.page4_img01{
    position: relative;
    right:auto;
    bottom: auto;
}
.page4_box03 .page4_box03_text01{
    font-size: 130% !important;
    font-weight: 600 !important;
}
    
}