@charset "UTF-8";



/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* 801px ~ */
@media screen and (min-width: 801px), print {

.pht_box{
	margin-top:90px;
	}
	.text{
		float:left;
		width:620px;
		margin-top: -0.6em;
		}
	.text.one{
		float: none;
		width:100%;
		margin-top: 50px;
		}
		.text p{
			line-height:2.5em;
			font-weight:bold;
			font-size:115%;
			}
		.text p + p{
			margin-top:40px;
			}
		.text p.large{
			position:relative;
			font-size:200%;
			color:#009CE5;
			padding-left:55px;
			line-height: 1.6;
			}
		.text p.large::before{
			content:"";
			width:50px;
			background-color: #009CE5;
			height:1px;
			position:absolute;
			left:0;
			top:50%;
			}
	.pht{
		float:right;
		width:335px;
		}
		.pht p span{
			display:block;
			text-align:right;
			}
		.pht p {
			margin-top:10px;
			}
		.pht p span:nth-of-type(2){
			font-size:129%;
			font-weight:bold;
			}

}




/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* ~ 800px */
@media only screen and (max-width: 800px) {
	
.pht_box{
	margin-top:45px;
	}

.pht_box{
	margin-top:45px;
	}
	.text{
		}
		.text p{
			line-height:2.2em;
			font-weight:bold;
			}
		.text p + p{
			margin-top:30px;
			}
		.text p.large{
			position:relative;
			font-size:140%;
			color:#009CE5;
			line-height: 1.6;
			}
	.pht{
		width: 80%;
		margin: 10% auto;
		}
	.pht img{
		width:100%;
		}
		.pht p span{
			display:block;
			text-align:right;
			}
		.pht p {
			margin-top:10px;
			}
		.pht p span:nth-of-type(2){
			font-size:115%;
			font-weight:bold;
			}


}