@charset "utf-8";
/* CSS Document */

@media screen and (max-width:480px) {

.guide-box-aboutus{
	width:auto;height:auto;
	margin:0 auto 7.8vw auto;
	text-align:center;
}
.guide-box-aboutus a{
	margin:0 auto 3.2vw auto !important;
}

.policy-block{
	width:89vw;
	margin:0 auto 11vw auto;
	font-size:0;
}
.policy-block div{
	display:inline-block;
}
.policy-block div:nth-of-type(1){
	margin-bottom:8vw;

}
.policy-block div:nth-of-type(2){
}
.policy-block div:nth-of-type(2) h3{
	font-size:4.3vw;
	padding-bottom:8vw;
}
.policy-block div:nth-of-type(2) p{
}
.policy-block02{
	width:89vw;
	margin:0 auto 17vw auto;
	font-size:0;
}
.policy-block02 div:nth-of-type(1){
	margin-bottom:8vw;
}
.policy-block02 div:nth-of-type(2) p{
}

}

@media screen and (min-width:481px) {
@media screen and (max-width:1100px) {

/*calc(100vw * calc(0 / 1100))による再計算*/
.guide-box-aboutus{
	width:auto;height:auto;
	margin:0 auto calc(100vw * calc(62 / 1100)) auto;
	text-align:center;
}
.guide-box-aboutus a{
	margin:0 calc(100vw * calc(15 / 1100)) !important;
}

.policy-block{
	width:calc(100vw * calc(880 / 1100));
	margin:0 auto calc(100vw * calc(80 / 1100)) auto;
	font-size:0;
}
.policy-block div{
	display:inline-block;
}
.policy-block div:nth-of-type(1){
	width:calc(100vw * calc(394 / 1100));
	vertical-align:top;
}
.policy-block div:nth-of-type(2){
	width:calc(100vw * calc(436 / 1100));
	margin-left:calc(100vw * calc(50 / 1100));
}
.policy-block div:nth-of-type(2) h3{
	font-size:calc(100vw * calc(18 / 1100));
	text-align:left;
	padding-bottom:calc(100vw * calc(44 / 1100));
	margin-left:calc(100vw * calc(-15 / 1100));
}
.policy-block div:nth-of-type(2) p{
	line-height:calc(100vw * calc(30 / 1100));
	margin:calc(100vw * calc(-7.5 / 1100)) 0;
}
.policy-block02{
	width:calc(100vw * calc(880 / 1100));
	margin:0 auto calc(100vw * calc(63 / 1100)) auto;
	font-size:0;
}
.policy-block02 div:nth-of-type(1){
	margin-bottom:calc(100vw * calc(35 / 1100));
}
.policy-block02 div:nth-of-type(2) p{
	text-align:center;
}

}
}
@media screen and (min-width:1101px) {

.guide-box-aboutus{
	width:auto;height:auto;
	margin:0 auto 62px auto;
	text-align:center;
}
.guide-box-aboutus a{
	margin:0 15px !important;
}

.policy-block{
	width:880px;
	margin:0 auto 80px auto;
	font-size:0;
}
.policy-block div{
	display:inline-block;
}
.policy-block div:nth-of-type(1){
	width:394px;
	vertical-align:top;
}
.policy-block div:nth-of-type(2){
	width:436px;
	margin-left:50px;
}
.policy-block div:nth-of-type(2) h3{
	font-size:18px;
	text-align:left;
	padding-bottom:44px;
	margin-left:-15px;
}
.policy-block div:nth-of-type(2) p{
	line-height:30px;
	margin:-7.5px 0;
}
.policy-block02{
	width:880px;
	margin:0 auto 63px auto;
	font-size:0;
}
.policy-block02 div:nth-of-type(1){
	margin-bottom:35px;
}
.policy-block02 div:nth-of-type(2) p{
	text-align:center;
}

}