@charset "UTF-8";
#line a:hover img, #line a:active img, #line a:focus img { opacity: 0.8; }
section { text-align: center; }
#a01, #b02, #c03, #d04 {
	margin-top: -60px;
	padding-top: 60px;
}
/* Main
----------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
#line .fv { position: relative; }
#line p.txt1 { position: absolute; bottom: 10%; left: 15%;font-size: 14px;line-height: 1.7;}
#line p.txt2 {margin: 10% 0;text-align: center;}
#line p.txt3 {margin: 10% 20%;text-align: center;}
#line .id_title {padding: 5% 0;text-align: center; background-color: #fe914d;}
#line .btn { position: absolute; left: 50%; bottom: 30px; transform: translate(-50%, 0%); width: 65%;}
#line img { max-width: 100%; }
}
 @media only screen and (min-width: 768px) {
.pc { display: block !important; }
.sp { display: none !important; }
#line {max-width: 768px;margin: 0 auto;}
#line .fv { position: relative; }
#line p.txt1 { position: absolute; bottom: 11%; left: 20%;font-size: 24px;line-height: 1.8;}
#line .qr {padding: 80px;text-align: center;}
#line .id_title {padding: 50px 0;text-align: center; background-color: #fe914d;}
#line .btn { position: absolute; left: 50%; bottom: 80px; transform: translate(-50%, 0%);}
}