@charset "utf-8";
.w_b{word-break: keep-all;}
.tx_r{text-align: right;}
.tx_l{text-align: left;}
.pb25{padding-bottom: 25px;}
.pl0{padding-left: 0;}
.mt20{margin-top: 20px;}
.mt40{margin-top:40px; }
.mt50{margin-top: 50px;}
.mb20{margin-bottom:20px;}
.mt35{margin-top:35px;}
.ml20{margin-left: 20px;}
br.br_dis1{display:block;}

.clear{clear:both;}
.txt_s{font-size: 95%;font-weight: bold;}
/*section01*/
.ao_waku{margin: 0 auto;width: 60%;position: relative;}
.ao_ttl{
	background-color: #0062d8;
	padding: 10px; 
	color: #ffffff;
	width: 30%;
	border-radius: 5px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top:-30px;
	text-align: center;
	}
.ao_in{
	background: #e0f6ff;
	padding: 40px 20px 30px;
	width: 70%;
	border-radius: 10px;
	margin:70px auto 0;
	}
ul.ao_list{padding-left: 0;width: 90%;margin: 0 auto;}
ul.ao_list>li:before {
	content:  "";
	width:  12px;
	height:  12px;
	display:  inline-block;
	background-color: #0062d8;
	border-radius:  50%;
	position:  relative;
	top:0;
	margin-right: 5px;
}
ul.ao_list>li{  
	text-indent: -1em;
}
.ao_list li{padding-bottom: 15px;}
.ao_list li:last-child{padding-bottom: 0;}
.reason_ttl{font-size: 110%;color: #1b75bc;}
.float_full{width: 100%;}
.l_fl{float: left;width: 70%;}
.r_fl{float: right;width:25%;}

/*section02*/
.chart{width: 75%;margin: 0 auto;margin-top: 40px;}
.chart th{font-size: 150%;text-align: center;font-weight: 500;padding: 15px;border:#e7e7e7 solid;border-width:2px 2px 0px 2px;}
.b_bg{background-color: #e0f6ff;width: 42%!important;}
.p_bg{color:#f47a7a;background-color: #ffe4e4;}
.b_ft{text-align: center;color: #1a7bee;}
.chart td{padding: 25px;border:#e7e7e7 solid;border-width:0px 2px 2px 2px;}

.list_point li{
padding-bottom: 10px;
text-indent: -1em;
padding-left: 1rem;
}

.list_point>li:before {
    content:  "";     
    width:  12px;               
    height:  12px;              
	display:  inline-block;     
    background-color: #000000;  
    border-radius:  50%;        
    position:  relative;        
    top: -2px;                  
    margin-right: 5px;          
}
.y_under{
background: linear-gradient(transparent 60%, #fce441 50%);
}


/*section03*/
.bgc_y{background-color:#FFFEEF;padding: 45px 20px;width: 95%;margin: 0 auto;}
.bgc_w{background-color: #ffffff;width: 97%;margin: 0 auto 30px;padding: 40px 35px;}
.float_full03{width: 95%;margin: 0 auto;}
.l_fl03{float:left; width: 70%;}
.r_fl03{float:right;}
.pt30{padding-top: 30px;}
.mt60{margin-top: 60px;}
.mt170{margin-top: 170px;}
.p_ft{font-size: 140%;color: #f47a7a;background: url("../img/no-46/sec03_icn01.png") 0px /84px no-repeat;padding:5px 0 0 100px;}
.ml25{margin-left: 25px;}
.pt15{padding-top:15px;}
.o_ft{font-size: 120%;color: #f8a003;padding-bottom: 25px;}

.g_ft{font-size: 140%;color: #3eb36d;background: url("../img/no-46/sec03_icn02.png") 0px /84px no-repeat;padding:5px 0 0 100px;}
.care_list{padding-top: 30px;}
.subttl_dot{
    line-height: 1.5;
	padding-left: 33px;	
}
.bg_img01{background: url("../img/no-46/sec03_nm01.png") 0 1px/24px no-repeat;padding-bottom:20px;}
.bg_img02{background: url("../img/no-46/sec03_nm02.png") 0 1px/24px no-repeat;padding-bottom:20px;}
.bg_img03{background: url("../img/no-46/sec03_nm03.png") 0 1px/24px no-repeat;}
.mb0{margin-bottom: 0;}




.matome{
	display: block;
	margin: 100px auto 50px;
	background-color: #fffeee;
	border-radius: 15px;
	width: calc(80% - 60px);
	min-width: 300px;
	padding: 30px 20px 20px;
	font-size:100%;
	position: relative;
}

.matome .matome-ttl{
	position: absolute;
	top:0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/*mame*/
h5.mame_h5{color:#f16fb5;font-size: 115%;}
.mame_fl{width: 100%;padding:10px 0;}
.mame_r{width: 30%; float: right; padding: 50px 0 0;}
.mame_l{width: 70%; float: left; padding: 20px 0;}


@media screen and (max-width: 1230px) {
/*section01*/
.ao_ttl{width: 40%;}
}
@media screen and (max-width: 991px)  {
/*section01*/
.ao_waku{width: 100%;}
.ao_ttl{width: 40%;}
.ao_in{width: 73%;}
.l_fl,.r_fl{float: none;margin: 0 auto;width: 98%;}
/*section03*/
.bgc_y{padding: 35px 20px;}
.bgc_w{margin: 0 auto 30px;}
.float_full03{width: 100%;}
.ml25{margin-left: 0;}
.l_fl03,.r_fl03{float:none;width: 100%;margin: 0 auto;}
.r_fl,.r_fl03{text-align: center;}
.sp_pt50{padding-top: 50px;}
br.br_dis1{display:none;}
.mb0{margin-bottom: 0;}
.matome{
	width: calc(100% - 60px);
}
}

@media screen and (max-width: 767px)  { /* 767px以下用（タブレット／スマートフォン用）の記述 */
/*section01*/
.ao_waku{width: 100%;}
.ao_ttl{width: 50%;}
.ao_in{width: 95%;}
.l_fl,.r_fl{float: none;margin: 0 auto;width: 98%;}
.r_fl{text-align: center;}
/*section02*/
.chart{width: 98%;margin: 0 auto;margin-top: 40px;}
.chart td{padding: 15px;}

/*section03*/
.bg03_img01{
	margin: 20px 0 15px 0;
}
.y_area{padding:5%;width: 100%;}

.bgc_w{padding: 40px 20px;width: 100%;margin: 0 auto 30px;}
.p_ft,.g_ft{font-size: 130%;}
.mb0{margin-bottom: 0;}



.matome{
	width: 100%;;
}
}

@media screen and (max-width: 480px){


}

@media screen and (max-width: 375px){
.ao_ttl{width: 60%;}
}