@charset "UTF-8";

/**==============================================**/
/*
/*			共通設定
/*
/**==============================================**/

/* sec-03 */
.sec-03 strong {
	color: #c55c28;
	font-weight: normal;
}
.sec-03 strong em {
	font-size: .8em;
}



/* sec-04 */
.sec-04 p {
	word-break: break-all;
}



/**==============================================**/
/*
/*			SP
/*
/**==============================================**/

@media screen and (max-width:639px) {

	.sec img {
		width: 90%;
	}



	/* sec-01 */
	.sec-01 {
		padding-bottom: 15%;
	}
	.sec-01 p {
		margin-bottom: 8%;
		line-height: 1.8;
	}



	/* sec-02 */
	.sec-02 {
		padding-bottom: 15%;
	}
	.sec-02 p {
		margin-bottom: 44px;
		line-height: 1.8;
	}



	/* sec-03 */
	.sec-03 {
		padding-bottom: 15%
	}
	.sec-03 p {
		margin-bottom: 8%;
		line-height: 1.8;
	}



	/* sec-04 */
	.sec-04 {
		padding: 5% 0 15%;
	}
	.sec-04 .sec-inner {
		max-width: 914px;
	}
	.sec-04 p {
		margin-bottom: 8%;
		line-height: 1.8;
	}
	.sec-04 img {
		margin: 10% auto;
	}



	/* guide-banner */
	.guide-banner {
		padding: 15% 0;
	}



}



/*
@media screen and (min-width:480px) and (max-width:639px) {}
*/

/**==============================================**/
/*
/*			sp-l ～ tab
/*
/**==============================================**/

@media screen and (min-width:640px) and (max-width:1069px) {

	/* sec-01 */
	.sec-01 {
		padding-bottom: 102px;
		margin-top: -5px;
	}
	.sec-01 p {
		margin-bottom: 32px;
		line-height: 2;
	}



	/* sec-02 */
	.sec-02 {
		padding-bottom: 112px;
	}
	.sec-02 p {
		margin-bottom: 44px;
		line-height: 2;
	}



	/* sec-03 */
	.sec-03 {
		padding-bottom: 78px;
	}
	.sec-03 p {
		margin-bottom: 32px;
		line-height: 2;
	}



	/* sec-04 */
	.sec-04 {
		padding: 92px 0 60px;
	}
	.sec-04 .headd-wrap h2 {
		margin-bottom: 48px !important;
	}
	.sec-04 .sec-inner {
		max-width: 914px;
	}
	.sec-04 p {
		margin-bottom: 32px;
		line-height: 2;
	}
	.sec-04 img {
		margin: 44px auto;
	}



	/* guide-banner */
	.guide-banner {
		padding: 138px 0 150px;
	}



}



/**==============================================**/
/*
/*			sp tab 共通
/*
/**==============================================**/

@media screen and (max-width:1069px) {



}



/**==============================================**/
/*
/*			PC
/*
/**==============================================**/
@media print, screen and (min-width:1070px){

	.sec-inner {
		max-width: 976px;
	}



	/* sec-01 */
	.sec-01 {
		padding-bottom: 102px;
		margin-top: -5px;
	}
	.sec-01 p {
		margin-bottom: 32px;
		line-height: 2;
	}



	/* sec-02 */
	.sec-02 {
		padding-bottom: 112px;
	}
	.sec-02 p {
		margin-bottom: 44px;
		line-height: 2;
	}



	/* sec-03 */
	.sec-03 {
		padding-bottom: 78px;
	}
	.sec-03 p {
		margin-bottom: 32px;
		line-height: 2;
	}
	.sec-03 a {
		color: #c55c28;
	}
	.sec-03 a:hover {
		text-decoration: underline;
	}



	/* sec-04 */
	.sec-04 {
		padding: 92px 0 60px;
	}
	.sec-04 .headd-wrap h2 {
		margin-bottom: 48px !important;
	}
	.sec-04 .sec-inner {
		max-width: 914px;
	}
	.sec-04 p {
		margin-bottom: 32px;
		line-height: 2;
	}
	.sec-04 img {
		margin: 44px auto;
	}



	/* guide-banner */
	.guide-banner {
		padding: 138px 0 150px;
	}



}



/**==============================================**/
/*
/*			print
/*
/**==============================================**/

@media print {



}



