@charset "utf-8";
/*===========================
add
===========================*/

:root {
	--basic-color:#30a1ac;
}


/*===========================
box01
===========================*/
@media screen and (min-width: 601px)  and (max-width: 768px) {
  .box01 .f-item1-2,
  .box01 .f-item1-3,
  .box01 .f-item1-4,
  .box01 .f-item3-4{
    width: 100% !important;
  }

  .box01 .liCircle li,
  .box01 .liInline2Div li,
  .box01 .liInline3Div li{
    display: inline-block !important;
    width: 47% !important;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    box-sizing: border-box;
  }

  .box01 .liCircle li:nth-child(even),
  .box01 .liInline2Div li:nth-child(even){
    margin-left: 4% !important;
  }
}



/*===========================
txt01
===========================*/
.txt01{
  font-size: 1.3em;
  line-height: 200%;
}
@media screen and (max-width: 768px) {
  .txt01{
    font-size: 1.1em;
    line-height: 180%;
  }
}
@media screen and (max-width: 600px) {
  .txt01{
    font-size: 1em;
    line-height: 180%;
  }
}



/*===========================
txtIconPoint02
===========================*/
.txtIconPoint02{
  color: var(--basic-color);
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
  margin-bottom: 15px;
  padding: 7px 0 5px;
}



/*===========================
liInline2Div
===========================*/
.liInline2Div li.w100{
  display: block;
  width: 100%;
}


/*===========================
title-af-none
===========================*/
.title-af-none{
	text-shadow: none;
}
.title-af-none:after{
	content: none;
}



/*===========================
onOff
===========================*/
.pcOFFtabletONspOFF{display: none !important;}
.pcOFFtabletOFFspON{display: none;}

@media screen and (min-width: 769px) {
	.pcOFFtabletONspON{display: none !important;}
}

@media screen and (max-width: 768px) {
	.pcOFFtabletONspOFF{display: block !important;}
	.pcOFFtabletOFFspON{display: none;}
	.pcONtabletOFFspOFF{display: none !important;}
}

@media screen and (max-width: 600px) {
	.pcOFFtabletONspOFF{display: none !important;}
	.pcOFFtabletOFFspON{display: block;}
	.pcONtabletONspOFF{display: none;}
}