@charset 'utf-8';
@media only screen and (max-width: 736px) {

#SP_INFORMATION section.container {
    padding: 0.5em 5%;
}

#SP_INFORMATION .top .notice {
    font-size: 1.2rem;
}

#SP_INFORMATION .top .note {
    font-size: 1.2rem;
}

#SP_INFORMATION .charge section.container strong {
    font-size: 1.4rem;
}

#SP_INFORMATION .apply .title {
    font-size: 1.4rem;
    width: 90%;
}

#SP_INFORMATION .apply p {
    font-size: 1.2rem;
}

#SP_INFORMATION .apply button {
    font-size: 1.4rem;
    width: 90%;
}

#SP_INFORMATION .apply2 button {
    font-size: 1.4rem;
    /*width: 90%;*/
}

#SP_INFORMATION .care p.note {
    font-size: 1.2rem;
}

#SP_INFORMATION .point1 .title img,
#SP_INFORMATION .point2 .title img,
#SP_INFORMATION .point3 .title img {
    margin-left: 0;
    width: 50px;
}

#SP_INFORMATION .point1 .title span,
#SP_INFORMATION .point2 .title span,
#SP_INFORMATION .point3 .title span {
    font-size: 1.6rem;
    margin-left: 10px;
    width: 60px;
}

#SP_INFORMATION .point2 p {
    font-size: 1.2rem;
}

#SP_INFORMATION .flow section.container .step {
    padding: 0;
}

#SP_INFORMATION .footerContact h2 {
    font-size: 1.4rem;
}

#SP_INFORMATION .campaign section.container h3 {
    font-size: 1.4rem;
}

#SP_INFORMATION .campaign section.container p {
    font-size: 1.2rem;
    width: 100%;
}

#SP_INFORMATION section.footerConversion ul {
    width: 100%;
}

#SP_INFORMATION section.footerConversion ul li {
	width: 100%;
}

#SP_INFORMATION section.footerConversion img:nth-of-type(2) {
    right: 5px;
}

#SP_INFORMATION .login button {
    font-size: 1.4rem;
    width: 90%;
}

#SP_INFORMATION .preparation {
    display:initial;
}

#SP_INFORMATION .preparation2 {
    display:initial;
    margin-top: 10px !important;
}

#SP_INFORMATION .lp_ml0 {
    margin-left: initial;
}

#SP_INFORMATION .lp_mt20 {
    margin-top: 20px !important;
}

#SP_INFORMATION .lp_mb10 {
    margin-bottom: 10px !important;
}

#SP_INFORMATION .fs100 {
    font-size: 100%;
}

#SP_INFORMATION .area_menu dt span.qabottom {
  font-size: 120%;
}

#SP_INFORMATION .area_menu dd span {
  font-size: 115%;
}

#SP_INFORMATION .supply_area2 {
    background-color: #eb7700;
    /*border: solid 3px #fdd800;*/
    color: #f9f9f9;
    /*cursor: pointer;*/
    font-family: 'TBUDゴシック B', sans-serif;
	/*max-width: 990px;*/
	width:100%;
	padding: 10px;
	margin: 40px auto 0;
	font-size: 1.0rem;
	text-align: center;
	border-radius: 10px;
}

#SP_INFORMATION .supply_area4 {
    background-color: #eb7700;
    /*border: solid 3px #fdd800;*/
    color: #f9f9f9;
    /*cursor: pointer;*/
    font-family: 'TBUDゴシック B', sans-serif;
	/*max-width: 990px;*/
	width:100%;
	padding: 10px;
	margin: 40px auto 0;
	font-size: 1.0rem;
	text-align: center;
	border-radius: 10px;
}

#SP_INFORMATION .fs_1rem {
	font-size: 1.0rem !important;
}


#SP_INFORMATION .sp_css_01 {
    width: initial;
    float: initial;
}

#SP_INFORMATION .sp_css_02 {
    width: initial;
    float: initial;
}

#SP_INFORMATION .sp_css_03 {
    width: initial;
    float: initial;
}

#SP_INFORMATION .service_contents1 {
    border: solid 3px #3c9a46;
    color: #3c9a46;
    /*cursor: pointer;*/
    font-family: 'TBUDゴシック B', sans-serif;
	/*max-width: 990px;*/
	max-width: 800px;
	width:80%;
	/*padding: 10px;*/
	margin: 40px auto 0;
	font-size: 2.5rem;
	text-align: center;
	border-radius: 10px;
}

#SP_INFORMATION .mt_30 {
    margin-top: 30px !important;
}

}

@media only screen and (min-width:737px) and (max-width:1023px) {
/*tablet用のcssを記述*/
#SP_INFORMATION .tab_ml0 {
    margin-left: initial;
}

#SP_INFORMATION .tab_mr120 {
    margin-right: 120px !important;
}

#SP_INFORMATION .charge section.container {
	width: 100%;
	max-width: 750px;
	padding: 30px 15px 60px;
	text-align: left;
}

#SP_INFORMATION .top .note {
    /*font-size: 3.2rem;*/
    font-size: 2.3rem;
    line-height: 1.4;
    text-align: center;
}

#SP_INFORMATION .service_contents1 {
    border: solid 3px #3c9a46;
    color: #3c9a46;
    font-family: 'TBUDゴシック B', sans-serif;
	/*max-width: 990px;*/
	max-width: 800px;
	width:85%;
	/*padding: 10px;*/
	margin: 40px auto 0;
	font-size: 3.0rem;
	text-align: center;
	border-radius: 10px;
}

}
