/* For mobile:like samsung grand(480 * 800): */
@media screen and (max-width:480px) {
.get-started-btn { padding: 20px 50px; }
h2 { font-size: 100%;}
.oshirase { margin: 1em auto; padding-bottom: 1em; height: auto;}
.navi { display:none;}
.sp_pan { display:none;}
div.fb-like { padding: 0; position: relative; top: -2px; left: 10px;}
p.feature-text2 { font-size: 16px; line-height: 1.4em; margin-left: -0.5em;}
p.feature-text4 { font-size: 15px; line-height: 1.4em;}
h2.heading6_s { font-size: 24px;
line-height: 30px;}
}
/* For iphone: */
@media screen and (max-width:320px) {
h2 { font-size: 90%;}
.oshirase { margin: 1em auto; padding-bottom: 1em; height: auto;}
.navi { display:none;}
}
/* For ipad: */
@media screen and (max-width:760px) {
h2 { font-size: 1.4em;}
h2.heading6 {font-size: 28px;}
div.heading4 { font-size: 20px;}
h2.heading6_s { font-size: 26px;
line-height: 30px;
padding-top: 8px;}
p.feature-text4 { font-size: 15px; line-height: 1.4em;}
}
@media screen and (max-width:991px) {
.download-now { background: #e8b968; background-image: none; }
.features-leftcol { border: none; padding: 0 0 0 20px; }
.features-rightcol { padding: 0 0 0 20px; }
.margin-bottom { margin-bottom: 0; }
.features p { margin-bottom: 50px;}
h2 { font-size: 160%;}
.oshirase { margin: 1em auto; padding-bottom: 1em; height: auto;}
.container p { line-height: 1.2em; font-size: 17px;}
.fa-navicon { margin: 5px 6px 5px 1px;}
.pan { margin: 5px; font-size: 110%;}
.navi { margin: 6px; font-size: 110%; vertical-align: middle; display: box; position: relative; top: -5px; left: -5px;}
.navi_t, .navi_s { margin: 3px 5px; padding: 0 5px;}
.navi_t fb-like { padding: 5px 0 5px; position: relative; top: 0px; left: 10px;}
}