	/*スマホ*/
	@media(max-width:768px){

		.br_pc{
			display: none !important;
		}

		.sec01_c1,.sec02_c1,.sec03_c1,.sec04_c1,.sec05_c1
		,.sec06_c1,.sec07_c1,.sec08_c1,.sec10_c1	{
			font-weight:600;
			font-size: 22px;
			line-height: 32px;
			text-align:center;
			color:#343434;
		}



	}
	/* PC*/
	@media(min-width:768px){

		.br_sp{
			display: none !important;
		}

		.sec00_d1	{
			text-align:center;
		}

		.sec01_c1,.sec02_c1,.sec03_c1,.sec04_c1,.sec05_c1
		,.sec06_c1,.sec07_c1,.sec08_c1,.sec10_c1	{
			font-weight:600;
			font-size: 28px;
			line-height: 42px;
			text-align:center;
			color:#343434;
		}

		.sec01_card {
			width: 80%;
  			margin: 0 auto;
			}
		.sec01_ul	{
    		font-size: 20px !important;
			line-height:20px !important;
			}
		.sec01_item {
		    padding: 40px 70px !important;
			}
		.sec01_ul li img{
			width:30px !important;
			}

		.sec02_c2	{
			font-size: 42px !important;
			line-height: 65px !important;
			padding:15px 35px 5px 35px !important;
			}
		.sec02_c2_2{
			font-size: 24px !important;
			line-height: 35px !important;
			padding:10px 35px 35px 35px  !important;
		}
		.sec02_c3	{
			font-size: 26px !important;
			}
		.sec02_t1,.sec02_card_t1,.sec02_t2
			,.sec06_t1,.sec07_t1	{
			font-size: 18px !important;
			line-height:30px !important;
			padding:15px 35px !important;
			}

		.sec02_card_c1,.sec05_card_c1	{
			font-size: 18px !important;
			}
		.sec02_card_c2,.sec05_card_c2	{
			font-size: 26px !important;
			line-height:34px !important;
			}
		.sec02_card_t2,.sec05_card_t1,.sec09_card_t1	{
			font-size: 18px !important;
			line-height:30px !important;
			}
		.sec02_card_d1,.sec03_d1,.sec05_d1	{
			text-align:center !important;
			}
		.sec02_c4,.sec07_c2	{
			font-size: 26px !important;
			line-height:34px !important;
			padding:15px 35px !important;
			}
		.sec06_c2_2{
			padding:10px 0 5px 5px !important;
			}

		.sec04_c2,.sec06_c2	{
			font-size: 26px !important;
			line-height:34px !important;
			padding:15px 35px !important;
			}
		.sec04_t1{
			font-size: 18px !important;
			line-height:30px !important;
			padding:15px 35px !important;
			}
		.sec06_banner{
			width:30% !important;
		}
		.sec08_div{
			font-size: 18px !important;
			padding:15px 35px !important;
			}
		.sec10_q1{
			font-size: 18px !important;
			line-height:30px !important;
			}
		.sec10_t1	{
			font-size: 18px !important;
			line-height:30px !important;
			padding:15px 0px !important;
			}

		.sec_price_box2{

			font-size: 16px !important;

			line-height: 32px !important;

			}


		.width80_pc {
			width: 80%;
			min-width: 500px;
  			margin: 0 auto;
			}





	}

	/******共通******/
	.sec00_d1	{
		font-weight:100;
		font-size: 12px;
		line-height:14px;
		color:#585858;
		padding:0 15px;
	}

	/* ボードデザイン */
	.sec01_card {
	    max-width: 900px;
	    border-radius: 12px;
	    display: flex;
	    background:	#fff;
	    position: relative;
	    overflow: hidden;
	    box-shadow: 0 12px 20px rgb(69 117 173 / 40%);
	}
	.sec01_card::before {
	    content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 8px;
		background: linear-gradient(to right, #4ba4e8, #0c85e2);
    	}
	.sec01_item {
	    padding: 25px;
		}
	.sec01_item {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    text-align: left;
   	 }
   	.sec01_ul	{
		list-style: none;
		font-weight:400;
		font-size: 14px;
		line-height:14px;
		margin:0px;
		color:#070707;
		padding-left:2em;
		text-indent:-2.4em;
		}
	.sec01_ul li{
		margin-top: 15px;
		margin-bottom: 15px;
		}

	.sec02_c2	{
		font-weight:700;
		font-size: 28px;
		line-height: 44px;
		text-align:center;
		color:#0c85e2;
		padding:5px 15px;
		margin:0px;
		}
	.sec02_c3	{
		font-weight:400;
		font-size: 20px;
		color:#0c85e2;
		}
	.sec02_c2_2{
		font-weight:700;
		font-size: 16px;
		line-height: 24px;
		text-align:center;
		color:#2f2f2f;
		padding:5px 15px 35px 15px;
		margin:0px;
		}

	.sec02_t1,.sec02_card_t1,.sec02_t2
		,.sec06_t1,.sec07_t1	{
		font-weight:400;
		font-size: 14px;
		line-height:24px;
		color:#070707;
		padding:5px 15px;
		letter-spacing:0.08em;
		}

	.sec02_card_div,.sec05_card_div	{
		//margin-top:10px;
		margin-bottom:25px;
		padding:25px 10px 20px 24px;
		background: linear-gradient(to right, #14bebe 0, #0c85e2 2px, rgba(255, 255, 255, 0.8) 2px);
		}
	.sec02_card_c1,.sec05_card_c1	{
		font-weight:400;
		font-size: 12px;
		color:#0c85e2;
		margin:0px 0 12px 0px;
		}
	.sec02_card_c2,.sec05_card_c2	{
		font-weight:700;
		font-size: 20px;
		line-height:32px;
		color:#0c85e2;
		padding:0px 0 25px 0px;
		}
	.sec02_card_t2,.sec05_card_t1,.sec09_card_t1	{
		font-weight:400;
		font-size: 14px;
		line-height:24px;
		color:#070707;
		}
	.sec02_card_d1,.sec03_d1	{
		font-weight:100;
		font-size: 12px;
		line-height:14px;
		color:#585858;
		padding:0 15px;
		}
	.sec02_c4,.sec07_c2	{
		font-weight:700;
		font-size: 20px;
		line-height:28px;
		//text-align:center;
		color:#0c85e2;
		padding:5px 15px;
		}

	.sec04_c2,.sec06_c2	{
		font-weight:700;
		font-size: 20px;
		line-height:26px;
		text-align:left;
		color:#0c85e2;
		//color:#272727;
		//padding:0px 10px 0px 15px;
		padding:5px 15px;
		letter-spacing:0.08em;
		}
	.sec06_c2_2,.sec07_c2_2{
		padding:0px 0px 5px 15px;
		}

	.sec04_t1{
		font-weight:400;
		font-size: 14px;
		line-height:18px;
		color:#515151;
		padding:5px 15px;
		letter-spacing:0.08em;
		}

	.sec06_div{
		width:100%;
		text-align:center;
		}

	.sec08_div{
		font-weight:400;
		font-size: 12px;
		color:#616161;
		padding:5px 15px;
		}

	.sec09_c1{
		font-weight:400;
		font-size: 12px;
		color:#f24b5a;
		margin:0px 0px 12px px;
		}
	.sec09_card_c1{
		font-weight:700;
		font-size: 24px;
		line-height:28px;
		color:#f24b5a;
		margin-bottom:15px;
		}
	.sec09_card_c2{
		font-weight:700;
		font-size: 20px;
		line-height:28px;
		color:#070707;
		}
	.sec09_card_div	{
		//margin-top:10px;
		margin-bottom:25px;
		padding:10px 10px 10px 24px;
		background: linear-gradient(to right, #f988e8 0, #f24b5a 3px, #FFFFFF 2px);
		}

	.sec10_div{
		background-color:#0c85e2 !important;
		padding:10px 20px !important;
		}
	.sec10_div::before{
		border: 10px solid transparent;
	    border-top-color: #0c85e2 !important;
	    bottom: -20px;
	    content: "";
	    display: block;
	    height: 0;
	    width: 0;
	    position: absolute;
		}
	.sec10_q1{
		font-style:normal;
		font-weight:400;
		font-size: 14px;
		line-height:24px;
		color:#fff;
		}
	.sec10_t1	{
		font-weight:400;
		font-size: 14px;
		line-height:24px;
		color:#070707;
		padding:5px 0px;
		letter-spacing:0.08em;
		}

	.sec11_div{
		font-weight:100;
		font-size: 12px;
		line-height:14px;
		color:#585858;
		padding:0 15px;
		text-align:center;

		}

	.planbutton_div{
		width:100%;
		text-align:center;
		padding:30px 0 70px 0;
	}
	.planbutton,.planbutton:visited{
		background: #f24b5a !important;
	}
	.float_r {
		float: right;
		}
	.float_l {
		float: left;
		}
	/*チャート関連テキスト*/
	/*スマホ*/
	@media(max-width:768px){
		.font15_sp{
			font-size: 15px;
			line-height: 1.5;
		}
		.font12_sp{
			font-size: 12px;
			line-height: 1.5;
		}
		.div_sp{
			margin:0 15px;
		}
		.div_upl_sp{
			//margin:0 25px;
		}
		.zero_sp{
			padding:0px !important;
			margin:0px !important;
		}

		#urp{
			top: 0px !important;
		}
		.button1{
			width:70px;
			right: 0;
			z-index: 10;
			position: fixed;
			bottom: 0;

		}

	}

	@media(max-width:768px){
		.user_box{
			margin:0 5px;
		}
	}
	@media(min-width:768px){
		.user_box{
			margin:0 20px;
		}
	}
	@media (min-width: 1100px){
		.user_box{
			margin:0 150px;
		}
	}












	/*PCでは6pxにすること*/
	.sec02_x_padding{
		padding:2px !important;
	}











	.margin_top24{
		margin-top:24px;
		}
	.margin_top14	{
		margin-top:14px;
		}
	.padding_bottom_xs	{
		padding-bottom:10px;
		}
	.padding_bottom_s	{
		padding-bottom:15px;
		}
	.padding_bottom_m	{
		padding-bottom:40px;
		}
	.padding_bottom_l	{
		padding-bottom:70px;
		}

	/*ユーザーの成績*/
	.link_no_decration a:link ,
	.link_no_decration a:visited ,
	.link_no_decration a:hover,
	.link_no_decration a:active
	{
	  //text-decoration:none;
	  color:#000000;
	  //background-color: #;
	}
	.string_decoration{
		color: #000000 !important;
		font-weight: bold;
		text-decoration:none;
	}
	.string_decoration_default{
		color: #9a9a9a !important;
		text-decoration:underline;
	}

	/*的中*/
	#hit_trade ul {
	     overflow: hidden;
	     margin:0 !important;
	     padding:0 !important;
	}
	#hit_trade li {
	     display: inline-block;
	     //width: 24%;
	     vertical-align: middle;
	     text-align: left;
	     padding-left:3px;
	     padding-bottom:3px;
	}
	.img_ul_li{
		vertical-align: middle !important;
	}
	@media(max-width:768px){
		.user_tradelist_td{
			padding:2px 10px 2px 10px;
		}

	}
	@media(min-width:768px){
		.user_tradelist_td{
			padding:2px 0px 2px 20px;
		}
	}
	@media (min-width: 1100px){
		.user_tradelist_td{
			padding:2px 0px 2px 50px;
		}
	}

	/*プライス*/
	.sec_price_div{
		background-color: rgba(1,165,219,.06);
		color:#0c85e2;
		margin: 0 auto 40px;
		max-width: 270px;
		position: relative;
		text-align: left;
		font-size: 21px;
		}
	.sec_price_div_c1{

		font-weight:500;
		font-size: 24px;
		line-height: 32px;
		padding: 17px 20px 21px;
		}

	.sec_price_box1{
		font-size: 12px;
		line-height: 1;
		overflow: hidden;
		padding: 0 20px 20px;
		border-bottom: solid 1px #e4f1f9;

		}
	.sec_price_c2{
		font-weight:400;
		font-size: 14px;
		color:#1e1e1e;
	}
	.sec_price_box2{
		font-weight:400;
		font-size: 14px;
		color:#353535;
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 18px;
		position: relative;
		}
	.sec_price_box2 li{
	    border-bottom: solid 1px #e4f1f9;
		padding: 7px 10px 7px 15px;
		}
	.sec_price_box2 li i{
		color:#686868;
		}
	.sec_price_box3{
		padding: 19px 19px 20px;
		background-color: rgba(1,165,219,.05);
		}





