@charset "utf-8";

/* CSS Document */
.p_tb{padding: 20px 0;}
.mg_b{margin-bottom:20px;}

/*速筋・遅筋*/
.fl_area{width: 75%;margin: 0 auto;}
.sec_fl{float: left;width: 50%;}
.sec_fr{float: right;width: 50%;}
p.ft80{font-size: 80%;}
/*スローウォーキング*/
.br-sp{display: none;}
div.center{text-align: center;}
div.slw_disc{border-radius: 10px;display: inline-block;background-color: #fff9cd;text-align: left;}
ul.slw_list{padding: 30px;margin-bottom: 0;}
ul.slw_list li{padding: 5px 0;}
ul li span.txt1 {font-size: 110%;line-height: 1.4;display: inline-block;padding-left: 35px;padding-top: 5px;padding-bottom: 5px;}
ul li span.txt2 {font-size: 100%;line-height: 1.4;display: block;padding-left: 35px;}
ul li span.li_no1{background: url("../img/no-29/icon_no1.png") 0 / 27px no-repeat;}
ul li span.li_no2{background: url("../img/no-29/icon_no2.png") 0 3px / 27px no-repeat;}
ul li span.li_no3{background: url("../img/no-29/icon_no3.png") 0 3px / 27px no-repeat;}
ul li span.li_no4{background: url("../img/no-29/icon_no4.png") 0 / 27px no-repeat;}
li b.o_c{color: #ff9204;}
/*やってみた*/
.box{width:100%;padding-bottom: 30px;position: absolute;}
.bg_border01 {background-color: #ffc5d7; background-size: 4px 4px;}
div.a_sec{background-image:linear-gradient(#ffd2e0 50%, transparent 50%,transparent 100%);border-radius:8px;position:relative;width: 90%;margin:180px auto 40px !important;padding-top:100px;}
.a_ttl{display:inline-block;position:absolute;top:-160px;}
.cha_txt{background: #ffffff;width: 90%;margin: 0 auto;border-radius: 10px;}
.a_try{float: left;}
.txt_area{float:right;width:calc(75% - 40px);}
ul.tx_l,ul.tx_l2{padding: 20px 25px 0 0;}
ul.tx_l li{text-align: left!important; border-bottom: dotted 4px #f47a7a;padding: 15px 0 5px 0 ;}
ul.tx_l li:last-child{border-bottom:none;}
li.ttl_deco01{background: url("../img/no-29/icon1.png") 0 19px / 23px no-repeat;}
li.ttl_deco02{background:url("../img/no-29/icon2.png") 0 19px / 23px no-repeat;}
li.ttl_deco03{background:url("../img/no-29/icon3.png") 0 19px / 23px no-repeat;}
h5.try_ttl{padding-left: 25px;color: #f47a7a;}
.bg_border02 {background-color: #96e4f6; background-size: 4px 4px;}
div.o_sec{background-image:linear-gradient(#84dff5 50%, transparent 50%,transparent 100%);border-radius:8px;position:relative;width: 90%;margin:240px auto 40px !important;padding-top:100px;}
ul.tx_l2 li{text-align: left!important; border-bottom: dotted 4px #0d89fb;padding: 15px 0 5px 0 ;}
ul.tx_l2 li:last-child{border-bottom:none;}
li.ttl2_deco01{background: url("../img/no-29/icon1_b.png") 0 19px / 23px no-repeat}
li.ttl2_deco02{background:url("../img/no-29/icon2_b.png") 0 19px / 23px no-repeat;}
li.ttl2_deco03{background:url("../img/no-29/icon3_b.png") 0 19px / 23px no-repeat;}
h5.try_ttl2{padding-left: 25px;color: #0d89fb;}




/*豆知識*/
.mame_fl{width: 100%;padding:10px 0;}
.mame_l{width: 85%;float: left;}
.mame_r{width:15%;float:right;}




@media screen and (max-width: 320px){
.pc_a_ttl {display: none;}
.sp_a_ttl {display: block;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);max-width: 320px;}
.pc_img01 {display: none;}
.sp_img01 {display: block;}
}

@media screen and  (min-width:321px) and  (max-width: 414px){
.pc_a_ttl {display: none;}
.sp_a_ttl {display: block;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);max-width: 320px;}
.pc_img01 {display: none;}
.sp_img01 {display: block;}
}

@media screen and (max-width:414px) {
/*速筋・遅筋*/	
.fl_area{width: 100%;}
.pc-none {display: none;}	
.sp-none {display:block;}
/*スローウォーキング*/
.br-sp{display: inline;}
ul.slw_list{padding:0 10px;margin-top: 1rem;margin-bottom: 1rem;}		
ul.slw_list li:before{ margin-right: 5px;display: inline-block;width: 25px;height: 25px;background: #ff9204;color: white;
border-radius: 50%;line-height: 25px;text-align: center;text-indent: -1em;padding-left: 1em;font-size: 80%}		
ul li span.txt1 {font-size: 100%;line-height: 1.4;display: inline-block;vertical-align: top;}
ul li span.txt2 {font-size: 95%;line-height: 1.4;display: block;padding-left: 30px;padding-top: 8px;}
li b.o_c{color: #ff9204;}	
/*やってみた*/	
.box{padding-bottom: 10px;}	
div.a_sec,div.o_sec{padding-top:65px; width: 100%;}	
ul.tx_l,ul.tx_l2{padding:0;}	
div.a_try,.txt_area{float: none;width: 100%;}
div.a_try{padding:20px 10px 0;}	
.txt_area{padding:0 10px;}	
.a_ttl{display:inline-block;position:absolute;top:-150px;left: 50%;}
/*豆知識*/	
.mame_l{width: 100%;float:none;margin: 0%;}
.mame_r{width:100%;float:none;margin:0%; padding-top: 30px;text-align: center;}	
}

@media screen and  (min-width:415px) and  (max-width: 767px){
.pc_a_ttl {display: block;width:100%;min-width:415px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);margin-top: 80px;}
.sp_a_ttl {display: none;}
div.a_sec {margin: 100px auto 40px;}
.pc_img01 {display: none;}
.sp_img01 {display: block;}
.a_try {padding: 30px 20px 0 20px;}
.txt_area{width: 100%;padding:0 10px 0 30px;}
div.o_sec{margin: 150px auto 40px;}
}

@media screen and (min-width:768px) {
.pc_a_ttl {display: block;min-width:600px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.sp_a_ttl {display: none;}
.pc_img01 {display: block;}
.sp_img01 {display: none;}
.a_try {padding: 30px 0 0 10px;}
}

@media screen and (min-width:768px) and  (max-width: 834px)  {
.slw_disc{width: 100%;margin: 0 auto;background-color: #fff9cd;padding:20px;border-radius: 10px;}	
.pc-none {display: block;}	
.sp-none {display:none;}
/*スローウォーキング*/	
ul.slw_list{padding: 0px;}	
/*やってみた*/
div.a_sec,div.o_sec{width: 100%;margin:180px auto 40px;padding-top: 90px;}
.a_ttl{display:inline-block;position:absolute;top:-160px;}
ul.tx_l,ul.tx_l2{padding: 15px 25px;}		
.a_try,.txt_area{float: left;}
.a_try{padding: 30px 0 0 30px;}	
.txt_area{width: calc(100% - 250px);}		
}

@media screen and (min-width:995px)   {
.a_try{padding: 30px 0 0 40px;}	
}