@charset "UTF-8";
/*----------------------------------------

	- content
	+ box01
		- box01_01
		- box01_02
		- box01_03
		- box01_04
		- box01_05
		- box01_06
	- box02
		- box02_tit
		- box02_01
		- box02_02
		- box02_03
		- box02_04
		- box02_05
		- box02_06

-----------------------------------------*/

/*----------------------------------------
	content
-----------------------------------------*/

#content {
	overflow: hidden;
}

#content>ul {
	z-index: 110;
	width: 1000px;
	margin: -100px auto 0;
	padding: 28px 0 16px 0;
	background: #fff;
	text-align: right;
}

#content>ul li {
	display: inline-block;
}

#content>ul li+li {
	margin: 0 30px 0 24px;
}

@media only screen and (max-width: 767px) {
	#content>ul {
		width: calc(100% - 30px);
		margin: -50px auto 0;
		padding: 15px 0 10px;
		text-align: center;
	}

	#content>ul li+li {
		margin: 0 0 0 10px;
	}
}

@media only screen and (max-width:320px) {
	#content>ul {
		width: 300px;
	}
}


/* ページ内リンク 下向きくの字 */

.arrow {
	position: relative;
	padding: 0 24px 0 0;
	vertical-align: middle;
	text-decoration: none;
}

.arrow::before,
.arrow::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.downarrow::before {
	position: absolute;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #9bca50;
}

.downarrow::after {
	position: absolute;
	top: -3px;
	right: 5px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

#content>h1 {
	padding: 93px 0 118px;
	background: #e5e9e5 url(../../img/c_main_bg01.png) repeat-x center top;
	background-size: 1500px 133px;
	text-align: center;
}

#content>h1>span {
	display: block;
}

#content>h1>span br {
	display: none;
}

#content>h1>span:nth-child(2) {
	margin-top: -3px;
}

@media only screen and (max-width: 767px) {
	#content>h1 {
		padding: 64px 0 62px;
		background-size: calc(1500px/2) calc(133px/2);
	}

	#content>h1>span:nth-child(2) {
		margin-top: 2px;
	}

	#content>h1>span br {
		display: block;
	}
}

#content>dl {
	z-index: 100;
	width: 1000px;
	margin: 0 auto;
	padding: 33px 0 16px;
	background: #fff;
	text-align: center;
}

#content>dl dt {
	padding-bottom: 22px;
}

#content>dl dt br {
	display: none;
}

#content>dl dd span {
	display: block;
}

@media only screen and (max-width: 767px) {
	#content>dl {
		width: calc(100% - 30px);
		margin: 0 auto;
		padding: 25px 0 46px;
		background: #fff;
		text-align: center;
	}

	#content>dl dt br {
		display: block;
	}

	#content>dl dd {
		text-align: left;
	}

	#content>dl dd span {
		display: inline;
	}
}

@media only screen and (max-width:320px) {
	#content>dl {
		width: 300px;
	}
}


/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	z-index: 10;
	padding-bottom: 95px;
}

@media only screen and (max-width:767px) {
	#box01 {
		padding-bottom: 30px;
	}
}

#box01 #box01_01 {
	width: 1000px;
	margin: 0 auto;
}

#box01 #box01_01 figure {
	float: left;
	margin: -28px 0 0 -2px;
}

#box01 #box01_01 div {
	float: right;
	width: 300px;
	margin-top: 41px;
}

#box01 #box01_01 div p:first-child {
	margin-bottom: 14px;
}

#box01 #box01_01 div h1 {
	padding-bottom: 12px;
}

@media only screen and (max-width:767px) {
	#box01 #box01_01 {
		width: 100%;
		display: block;
	}
}

#box01 #box01_01 figure {
	float: none;
	width: calc(100% - 30px);
	margin: -28px auto 0;
}

#box01 #box01_01 figure img {
	height: auto;
	width: 100%;
}

#box01 #box01_01 div {
	float: none;
	width: calc(100% - 30px);
	margin: -28px auto 0;
}

#box01 #box01_01 div p:first-child {
	width: 90px;
	margin: 0 auto;
}

#box01 #box01_01 div p:first-child img {
	height: auto;
	width: 100%;
}

#box01 #box01_01 div h1 {
	padding-top: 12px;
}


@media only screen and (max-width:320px) {
	#box01 #box01_01 figure {
		width: 300px;
	}

	#box01 #box01_01 div {
		width: 300px;
	}
}

#box01 #box01_02 {
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding-top: 77px;
}

#box01 #box01_02>p {
	display: table-cell;
	width: 125px;
	padding: 0 19px 0 1px;
	vertical-align: top;
}

#box01 #box01_02>p img {
	margin-top: -35px;
}

#box01 #box01_02 div {
	display: table-cell;
	width: 425px;
	padding-right: 35px;
	vertical-align: top;
}

#box01 #box01_02 div h1 {
	padding-bottom: 12px;
}

#box01 #box01_02 figure {
	display: table-cell;
	width: 370px;
	vertical-align: top;
}

#box01 #box01_02 figure img {
	margin-top: -2px;
}

@media only screen and (max-width:767px) {
	#box01 #box01_02 {
		display: block;
		width: 100%;
		padding-top: 35px;
	}

	#box01 #box01_02>p {
		display: block;
		width: 90px;
		margin: 0 auto;
		padding: 0;
	}

	#box01 #box01_02>p img {
		height: auto;
		width: 100%;
		margin: 0;
	}

	#box01 #box01_02 div {
		display: block;
		width: calc(100% - 30px);
		margin: 0 auto;
		padding-right: 0;
	}

	#box01 #box01_02 div h1 {
		padding-top: 10px;
	}

	#box01 #box01_02 figure {
		display: block;
		/* width: calc(100% - 30px); */
		margin: 0 auto;
		padding-top: 15px;
	}

	#box01 #box01_02 figure img {
		height: auto;
		width: 100%;
	}
}

@media only screen and (max-width:320px) {
	#box01 #box01_02 div {
		width: 300px;
	}

	#box01 #box01_02 figure {
		width: 300px;
	}
}

#box01 #box01_03 {
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding: 65px 0 45px;
	background: url(../img/howto_01_circle01.png) no-repeat right 1px bottom 25px;
}

#box01 #box01_03>p {
	display: table-cell;
	width: 125px;
	padding: 0 19px 0 1px;
	vertical-align: top;
}

#box01 #box01_03>p img {
	margin-top: -35px;
}

#box01 #box01_03 div {
	display: table-cell;
	width: 830px;
	vertical-align: top;
}

#box01 #box01_03 div ul {
	padding-top: 23px;
}

#box01 #box01_03 div ul li {
	display: inline-block;
	width: 375px;
	margin-top: 30px;
	vertical-align: top;
}

#box01 #box01_03 div ul li:nth-child(1),
#box01 #box01_03 div ul li:nth-child(2) {
	margin-top: 0;
}

#box01 #box01_03 div ul li:nth-child(even) {
	margin-left: 80px;
}

#box01 #box01_03 div ul li dl dt {
	padding-bottom: 12px;
}

#box01 #box01_03 div ul li dl dt:before {
	content: "■";
	display: inline;
	color: #f18909;
}

#box01 #box01_03 div ul li dl dd {
	padding-bottom: 25px;
}

#box01 #box01_03 div ul li dl dd span {
	display: inline-block;
	float: left;
	width: 150px;
}

#box01 #box01_03 div ul li dl dd figure {
	display: inline-block;
	float: left;
	width: 186px;
	margin: 5px 0 0 27px;
}

@media only screen and (max-width:767px) {
	#box01 #box01_03 {
		display: block;
		width: calc(100% - 30px);
		padding: 35px 0 0;
		background: none;
	}

	#box01 #box01_03>p {
		display: block;
		width: 90px;
		margin: 0 auto;
		padding: 0;
	}

	#box01 #box01_03>p img {
		height: auto;
		width: 100%;
		margin: 0;
	}

	#box01 #box01_03 div {
		display: block;
		width: 100%;
		padding-right: 0;
	}

	#box01 #box01_03 div h1 {
		padding-top: 6px;
	}

	#box01 #box01_03 div ul {
		padding-top: 10px;
	}

	#box01 #box01_03 div ul li {
		width: calc(100% - 30px);
		margin: 0 auto;
		padding-right: 0;
	}

	#box01 #box01_03 div ul li:nth-child(even) {
		margin-left: 0;
	}

	#box01 #box01_03 div ul li dl dd img,
	#box01 #box01_03 div ul li dl dd img {
		height: auto;
		/* width: 100%; */
		width: 90%;
	}

	#box01 #box01_03 div ul li:nth-child(1) dl dd+dd,
	#box01 #box01_03 div ul li:nth-child(2) dl dd+dd {
		width: 81%;
		margin: 0 auto;
	}

	#box01 #box01_03 div ul li:nth-child(3) dl dd+dd {
		width: 76%;
		margin: 0 auto;
	}

	#box01 #box01_03 div ul li:nth-child(4) dl dd+dd {
		width: 60%;
		margin: 0 auto;
	}

	#box01 #box01_03 div ul li:nth-child(5) dl dd span {
		width: 53%;
		margin: 0 auto;
		padding-right: 4%;
	}

	#box01 #box01_03 div ul li:nth-child(5) dl dd figure {
		width: 43%;
		margin: 0 auto;
	}

	#box01 #box01_03 div ul li dl dd {
		padding-bottom: 35px;
	}

	#box01 #box01_03 div ul li dl dd.expd01 {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width:320px) {
	#box01 #box01_03 {
		width: 300px;
	}

	#box01 #box01_03 div ul li {
		width: 300px;
	}
}

#box01 #box01_04 {
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding: 35px 0 45px;
}

#box01 #box01_04>p {
	display: table-cell;
	width: 125px;
	padding: 0 19px 0 1px;
	vertical-align: top;
}

#box01 #box01_04>p img {
	margin-top: -35px;
}

#box01 #box01_04 div {
	display: table-cell;
	width: 830px;
	vertical-align: top;
}

#box01 #box01_04 div ul {
	padding-top: 25px;
}

#box01 #box01_04 div ul li {
	display: inline-block;
	width: 375px;
	margin-top: 30px;
	vertical-align: top;
}

#box01 #box01_04 div ul li:nth-child(1),
#box01 #box01_04 div ul li:nth-child(2) {
	margin-top: 0;
}

#box01 #box01_04 div ul li:nth-child(even) {
	margin-left: 80px;
}

#box01 #box01_04 div ul li dl dt {
	padding-bottom: 12px;
}

#box01 #box01_04 div ul li dl dt:before {
	content: "■";
	display: inline;
	color: #f18909;
}

#box01 #box01_04 div ul li dl dd {
	padding-bottom: 15px;
}

@media only screen and (max-width:767px) {
	#box01 #box01_04 {
		display: block;
		width: calc(100% - 30px);
		padding: 0;
	}

	#box01 #box01_04>p {
		display: block;
		width: 90px;
		margin: 0 auto;
		padding: 0;
	}

	#box01 #box01_04>p img {
		height: auto;
		width: 100%;
		margin: 0;
	}

	#box01 #box01_04 div {
		display: block;
		width: 100%;
		padding-right: 0;
	}

	#box01 #box01_04 div h1 {
		padding-top: 12px;
	}

	#box01 #box01_04 div ul li {
		width: calc(100% - 30px);
		margin: 0 auto;
		padding-right: 0;
	}

	#box01 #box01_04 div ul li:nth-child(even) {
		margin-left: 0;
	}

	#box01 #box01_04 div ul li dl dt br {
		display: none;
	}

	#box01 #box01_04 div ul li dl dd {
		padding-bottom: 35px;
	}
}

@media only screen and (max-width:320px) {
	#box01 #box01_04 {
		width: 300px;
	}

	#box01 #box01_04 div ul li {
		width: 300px;
	}
}

#box01 #box01_05 {
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding-top: 30px;
}

#box01 #box01_05>p {
	display: table-cell;
	width: 125px;
	padding: 0 19px 0 1px;
	vertical-align: top;
}

#box01 #box01_05>p img {
	margin-top: -35px;
}

#box01 #box01_05 div {
	display: table-cell;
	width: 830px;
	vertical-align: top;
}

#box01 #box01_05 div h1 {
	padding-bottom: 12px;
}

@media only screen and (max-width:767px) {
	#box01 #box01_05 {
		display: block;
		width: calc(100% - 30px);
		padding: 0 0 30px;
	}

	#box01 #box01_05>p {
		display: block;
		width: 90px;
		margin: 0 auto;
		padding: 0;
	}

	#box01 #box01_05>p img {
		height: auto;
		width: 100%;
		margin: 0;
	}

	#box01 #box01_05 div {
		display: block;
		width: 100%;
	}

	#box01 #box01_05 div h1 {
		padding-top: 12px;
	}
}

@media only screen and (max-width:320px) {
	#box01 #box01_05 {
		width: 300px;
	}
}

#box01 #box01_06 {
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding-top: 96px;
}

#box01 #box01_06>p {
	display: table-cell;
	width: 125px;
	padding: 0 19px 0 1px;
	vertical-align: top;
}

#box01 #box01_06>p img {
	margin-top: -35px;
}

#box01 #box01_06 div {
	display: table-cell;
	width: 830px;
	vertical-align: top;
}

#box01 #box01_06 div h1 {
	padding-bottom: 12px;
}

#box01 #box01_06 div h1+p+p:before {
	content: '※';
	display: inline;
}

@media only screen and (max-width:767px) {
	#box01 #box01_06 {
		display: block;
		width: calc(100% - 30px);
		padding: 0;
	}

	#box01 #box01_06>p {
		display: block;
		width: 90px;
		margin: 0 auto;
		padding: 0;
	}

	#box01 #box01_06>p img {
		height: auto;
		width: 100%;
		margin: 0;
	}

	#box01 #box01_06 div {
		display: block;
		width: 100%;
	}

	#box01 #box01_06 div h1 {
		padding-top: 12px;
	}
}

@media only screen and (max-width:320px) {
	#box01 #box01_06 {
		width: 300px;
	}
}


/*----------------------------------------
	box02
-----------------------------------------*/

#box02 {
	width: 100%;
	padding: 50px 0 50px;
	background: #9bca50;
	background: -moz-linear-gradient(left, #9bca50 0%, #b6e965 100%);
	background: -webkit-linear-gradient(left, #9bca50 0%, #b6e965 100%);
	background: linear-gradient(to right, #9bca50 0%, #b6e965 100%);
}

#box02>div {
	width: 1000px;
	margin: 0 auto;
}

@media only screen and (max-width:767px) {
	#box02 {
		padding: 14px 0 30px;
	}

	#box02>div {
		width: calc(100% - 30px);
		margin: 0 auto;
	}

	#box02 div #box02_tit h1 {
		margin-top: 0;
	}

	#box02 div #box02_tit p:first-child {
		position: relative;
	}
}

@media only screen and (max-width:320px) {
	#box02>div {
		width: 300px;
	}
}

#box02 div #box02_tit {
	float: right;
	width: 360px;
	padding-right: 65px;
	text-align: center;
}

#box02 div #box02_tit h1 {
	margin-top: -1px;
	padding-bottom: 15px;
}

#box02 div #box02_tit p:first-child {
	position: relative;
	width: 109px;
	margin: 0 auto;
}

#box02 div #box02_tit p:first-child>img {
	height: auto;
	width: 100%;
}

#box02 div #box02_tit p:first-child span {
	position: absolute;
	content: "";
	top: -130px;
	right: -240px;
	height: 174px;
	width: 179px;
	background: url(../img/howto_02_circle01.png) no-repeat left top;
}

@media only screen and (max-width:767px) {
	#box02 div #box02_tit {
		float: none;
		width: calc(100% - 30px);
		margin: 0 auto;
		padding-bottom: 17px;
	}

	#box02 div #box02_tit h1 {
		margin-top: -3px;
		padding-bottom: 8px;
	}

	#box02 div #box02_tit p:first-child {
		position: relative;
		width: 68px;
		margin: 0 auto;
	}

	#box02 div #box02_tit p:first-child span {
		position: absolute;
		content: "";
		top: -53px;
		right: -145px;
		height: 87px;
		width: 90px;
		background: url(../img/howto_02_circle01.png) no-repeat left top;
		background-size: 90px 87px;
	}
}

@media only screen and (max-width:320px) {
	#box02 div #box02_tit {
		width: 300px;
	}
}

#box02>div #box02_01 {
	position: relative;
	width: 440px;
	margin: 0 auto;
	margin-right: 520px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
	background: url(./img/howto_02_dot01.png) no-repeat right top;
}

#box02>div #box02_01>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_01>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_01>div>div {
	display: inline-block;
	width: 310px;
	vertical-align: top;
}

#box02>div #box02_01>div>div>h1 {
	padding: 5px 0 8px;
}

#box02>div #box02_01>figure {
	padding: 0 20px 20px;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_01 {
		position: static;
		width: calc(100% - 20px);
		margin: 0 auto;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_01>div {
		padding: 10px 15px 15px;
	}

	#box02>div #box02_01>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_01>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_01>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_01>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_01>figure {
		padding: 0 15px 15px;
	}

	#box02>div #box02_01>figure img {
		height: auto;
		width: 100%;
	}
}

#box02>div #box02_02 {
	position: relative;
	width: 440px;
	margin: 0 auto;
	margin-top: -368px;
	margin-left: 520px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
}

#box02>div #box02_02:after {
	content: "";
	display: block;
	position: absolute;
	top: -7px;
	left: -56px;
	height: 21px;
	width: 32px;
	background: url(../img/howto_02_dot01.png) no-repeat right top;
}

#box02>div #box02_02>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_02>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_02>div>div {
	display: inline-block;
	width: 310px;
	vertical-align: top;
}

#box02>div #box02_02>div>div>h1 {
	padding: 5px 0 8px;
}

#box02>div #box02_02>figure {
	padding: 0 20px 20px;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_02 {
		width: calc(100% - 20px);
		margin: 30px auto 0;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_02:after {
		top: -33px;
		left: 50%;
		height: 18px;
		width: 3px;
		background: url(../img/howto_02_dot03.png) no-repeat right top;
		background-size: 3px 18px;
	}

	#box02>div #box02_02>div {
		padding: 10px 15px 15px;
	}

	#box02>div #box02_02>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_02>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_02>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_02>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_02>figure {
		padding: 0 15px 15px;
	}

	#box02>div #box02_02>figure img {
		height: auto;
		width: 100%;
	}
}

#box02>div #box02_03 {
	position: relative;
	width: 440px;
	margin: 0 auto;
	margin-top: -69px;
	margin-right: 520px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
}

#box02>div #box02_03:after {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	right: -54px;
	height: 21px;
	width: 32px;
	background: url(../img/howto_02_dot02.png) no-repeat right top;
}

#box02>div #box02_03>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_03>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_03>div>div {
	display: inline-block;
	width: 310px;
	vertical-align: top;
}

#box02>div #box02_03>div>div>h1 {
	padding: 5px 0 8px;
}

#box02>div #box02_03>div>div>h1+p+p:before {
	content: '※';
	display: inline;
}

#box02>div #box02_03>figure {
	padding: 0 20px 20px;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_03 {
		width: calc(100% - 20px);
		margin: 30px auto 0;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_03:after {
		top: -33px;
		left: 50%;
		height: 18px;
		width: 3px;
		background: url(../img/howto_02_dot03.png) no-repeat right top;
		background-size: 3px 18px;
	}

	#box02>div #box02_03>div {
		padding: 10px 15px 15px;
	}

	#box02>div #box02_03>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_03>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_03>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_03>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_03>figure {
		padding: 0 15px 15px;
	}

	#box02>div #box02_03>figure img {
		height: auto;
		width: 100%;
	}
}

#box02>div #box02_04 {
	position: relative;
	width: 440px;
	margin: 0 auto;
	margin-top: -463px;
	margin-left: 520px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
}

#box02>div #box02_04:after {
	content: "";
	display: block;
	position: absolute;
	top: 37px;
	left: -56px;
	height: 21px;
	width: 32px;
	background: url(../img/howto_02_dot01.png) no-repeat right top;
}

#box02>div #box02_04>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_04>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_04>div>p span {
	display: block;
}

#box02>div #box02_04>div>div {
	display: inline-block;
	width: 310px;
	vertical-align: top;
}

#box02>div #box02_04>div>div>h1 {
	padding: 5px 0 8px;
}

#box02>div #box02_04>figure {
	padding: 0 20px 20px;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_04 {
		width: calc(100% - 20px);
		margin: 30px auto 0;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_04:after {
		top: -33px;
		left: 50%;
		height: 18px;
		width: 3px;
		background: url(../img/howto_02_dot03.png) no-repeat right top;
		background-size: 3px 18px;
	}

	#box02>div #box02_04>div {
		padding: 10px 15px 15px;
	}

	#box02>div #box02_04>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_04>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_04>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_04>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_04>figure {
		padding: 0 15px 15px;
	}

	#box02>div #box02_04>figure img {
		height: auto;
		width: 100%;
	}
}

#box02>div #box02_05 {
	position: relative;
	width: 440px;
	margin: 0 auto;
	margin-top: -57px;
	margin-right: 520px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
}

#box02>div #box02_05:after {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	right: -54px;
	height: 21px;
	width: 32px;
	background: url(../img/howto_02_dot02.png) no-repeat right top;
}

#box02>div #box02_05>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_05>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_05>div>div {
	display: inline-block;
	width: 310px;
	vertical-align: top;
}

#box02>div #box02_05>div>div>h1 {
	padding: 5px 0 8px;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_05 {
		width: calc(100% - 20px);
		margin: 30px auto 0;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_05:after {
		top: -33px;
		left: 50%;
		height: 18px;
		width: 3px;
		background: url(../img/howto_02_dot03.png) no-repeat right top;
		background-size: 3px 18px;
	}

	#box02>div #box02_05>div {
		padding: 10px 15px 15px;
	}

	#box02>div #box02_05>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_05>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_05>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_05>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_05>figure {
		padding: 0 15px 15px;
	}

	#box02>div #box02_05>figure img {
		height: auto;
		width: 100%;
	}
}

#box02>div #box02_06 {
	position: relative;
	width: 960px;
	margin: 0 auto;
	margin-top: 50px;
	border: 20px solid rgba(246, 248, 246, 0.4);
	border-radius: 40px;
}

#box02>div #box02_06:after {
	content: "";
	display: block;
	position: absolute;
	top: -62px;
	left: 412px;
	height: 36px;
	width: 5px;
	background: url(../img/howto_02_dot03.png) no-repeat right top;
}

#box02>div #box02_06>div {
	padding: 20px 20px 25px;
}

#box02>div #box02_06>div>p {
	display: inline-block;
	width: 82px;
	margin: -10px 0 0 -10px;
	padding-right: 18px;
	vertical-align: top;
}

#box02>div #box02_06>div>p span {
	display: block;
}

#box02>div #box02_06>div>div {
	display: inline-block;
	width: 465px;
	vertical-align: top;
}

#box02>div #box02_06>div>div>h1 {
	padding: 5px 0 8px;
}

#box02>div #box02_06>div>div>p+ul {
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.55;
}

#box02>div #box02_06>div>div>p+ul li:before {
	content: '※';
	display: inline;
}

#box02>div #box02_06>div>figure {
	display: inline-block;
	position: relative;
	width: 332px;
	padding: 47px 0 0;
}

#box02>div #box02_06>div>figure img {
	position: absolute;
	right: -20px;
}

#box02>div #box02_06>div>figure:before {
	content: "";
	display: block;
	position: absolute;
	top: -227px;
	left: -62px;
	height: 230px;
	width: 453px;
	background: url(../img/howto_02_circle02.png) no-repeat left top;
}

@media only screen and (max-width:767px) {
	#box02>div #box02_06 {
		width: calc(100% - 20px);
		margin: 30px auto 0;
		border: 10px solid rgba(246, 248, 246, 0.4);
		border-radius: 20px;
	}

	#box02>div #box02_06:after {
		top: -33px;
		left: 50%;
		height: 18px;
		width: 3px;
		background: url(../img/howto_02_dot03.png) no-repeat right top;
		background-size: 3px 18px;
	}

	#box02>div #box02_06>div {
		display: block;
		padding: 10px 15px 15px;
	}

	#box02>div #box02_06>div>p {
		display: block;
		width: 50px;
		margin: 0 auto;
		padding-right: 0;
	}

	#box02>div #box02_06>div>p img {
		height: auto;
		width: 100%;
	}

	#box02>div #box02_06>div>div {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#box02>div #box02_06>div>div>h1 {
		padding: 5px 0 8px;
	}

	#box02>div #box02_06>div>figure {
		display: block;
		position: static;
		width: calc(100% - 20px);
		margin: 0 auto;
		padding: 15px 0 0 0;
	}

	#box02>div #box02_06>div>figure img {
		position: static;
		right: auto;
		height: auto;
		width: 100%;
	}

	#box02>div #box02_06>div>figure:before {
		display: none;
	}
}