.section {
    border-bottom: 1px solid #C5C5C5;
    
}
.img-cont-1 {
    padding-top: 58px;
}
.img-cont-1 img{
    width: 100%;
    display: block;
}
.text-type-1 {
    text-align: center;
    font-weight: 600;
}
.text-type-2 {
    text-align: center;
    font-weight: 400;
}
.text-type-3 {
    text-align: center;
    font-weight: 400;
}
.text-type-4 {
    text-align: center;
    font-weight: 600;
}
.text-type-5 {
    text-align: left;
    font-weight: 400;
	margin: auto;
	padding-top: 30px;
}
.text-type-total {
	padding: 0px 20px 25px 20px;
	font-size: 2vw;
    line-height: normal;
	text-align: center;
}
.text-type-subtotal {
	padding: 0px 20px 0px 20px;
	font-size: 1.5vw;
    line-height: normal;
    text-align: center;
    color: #606060;
}
.link-container {
    margin: 0 auto;
}
.link-container a{
    width: 100%;
    line-height: 60px;
    background-color: #1A73E8;
    border-radius: 30px;
    text-decoration: none;
    display: block;
    color: #fff;
    text-align: center;
    transition: 0.3s;
}
.link-container a:hover {
    background-color: #3b86e8;
}
.box-type-1 {
    text-align: center;
    font-weight: 600;
    background-color: #E9E9E9;
}
.box-type-2 {
    background-color: #E9E9E9;
}
.box-type-2 img{
    display: block;
    margin: 0 auto;
}
@media screen and (min-width: 950px){
    .img-cont-1 {
        max-width: 926px;
    }
    .text-type-1 {
        font-size: 48px;
        line-height: 58px;
        margin-top: 41px;
    }
	.text-type-2 {
        font-size: 24px;
        line-height: 29px;
        margin-top: 16px;
    }
    .text-type-3 {
        font-size: 20px;
        line-height: 24.2px;   
        margin-top: 25px;
    }
    .text-type-4 {
        font-size: 40px;
        line-height: 48px;
        margin-top: 151px;
    }
    .text-type-5 {
        font-size: 24px;
		width: 584px;
    }
    .link-container {
        width: 429px;
        margin-top: 54px;
    }
    .box-type-1 {
        width: 338px;
        height: 107px;
        font-size: 40px;
        line-height: 107px;
        margin: 27px auto;
    }
    .box-type-2 {
        width: 584px;
        height: 793px;
        margin: 27px auto 0;
    }
    .box-type-2 img{
        width: 78px;
        height: 92px;
        padding-top: calc(50% + 46px);
    }
    .box-type-2 iframe{
        width: 584px;
        height: 793px;
    }
}
@media (min-width: 500px) and (max-width: 949px) {
    .img-cont-1 {
        max-width: 100%;
    }
	.img-cont-1 img{
        width: 100%;
    }
    .text-type-1 {
        font-size: 5.1vw;
        line-height: 5.5vw;
        margin-top: 4.5vw;
    }
    .text-type-2 {
        font-size: 2.5vw;
        line-height: 2.8vw;
        margin-top: 2vw;
    }
    .text-type-3 {
        font-size: 2vw;
        line-height: 2.4vw;
        margin-top: 2.5vw;
    }
    .text-type-4 {
        font-size: 4.2vw;
        line-height: 4.9vw;
        margin-top: 15.8vw;
    }
    .text-type-5 {
        line-height: 2.8vw;
		width: 61vw;
    }
    .link-container {
        width: 45vw;
        margin-top: 6vw;
    }
    .box-type-1 {
        width: 36vw;
        height: 11vw;
        font-size: 4.2vw;
        line-height: 11vw;
        margin: 27px auto;
    }
    .box-type-2 {
        width: 61vw;
        height: 83.4vw;
        margin: 27px auto 0;
    }
    .box-type-2 img{
        width: 8.2vw;
        height: 9.7vw;
        padding-top: 32vw;
    }
    .box-type-2 iframe{
        width: 61vw;
        height: 83.4vw;
    }
}
@media (max-width: 499px) {
    .img-cont-1 {
        max-width: 100%;
    }
	.img-cont-1 img{
        width: 100%;
    }
    .text-type-1 {
        font-size: 5.6vw;
        line-height: 7.5vw;
        margin-top: 4.5vw;
    }
    .text-type-2 {
        font-size: 3.5vw;
        line-height: 4.8vw;
        margin-top: 3vw;
    }
    .text-type-3 {
        font-size: 3vw;
        line-height: 4.4vw;
        margin-top: 3.5vw;
    }
    .text-type-4 {
        font-size: 5.2vw;
        line-height: 5.9vw;
        margin-top: 15.8vw;
    }
    .text-type-5 {
        font-size: 3.5vw;
        line-height: 4.8vw;
        margin-top: 11vw;
        margin-bottom: 5vw;
	   	padding: 0px 20px 0px 20px;
    }
	.text-type-total {
	   font-size: 5vw;
	   line-height: normal;
	   text-align: center;
	}
	 .text-type-subtotal {
		 padding: 0px 20px 20px 20px;
		 font-size: 4vw;
		 line-height: normal;
		 text-align: center;
		 color: #606060;
	 }
    .link-container {
        width: 79vw;
        margin-top: 12vw;
    }
    .box-type-1 {
        width: 47vw;
        height: 16vw;
        font-size: 4.2vw;
        line-height: 16vw;
        margin: 4vw auto;
    }
    .box-type-2 {
        width: 61vw;
        height: 83.4vw;
        margin: 27px auto 0;
    }
    .box-type-2 img{
        width: 8.2vw;
        height: 9.7vw;
        padding-top: 32vw;
    }
    .box-type-2 iframe{
        width: 61vw;
        height: 83.4vw;
    }
}