﻿@charset "UTF-8";
/***************************************************
	line.css
***************************************************/
#line {
  font-family: "Marcellus SC", "Noto Serif JP", "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
}
#line .container {
  padding: 0;
  max-width: 1200px;
  width: 100%;	
}
#line h2 {
  text-align: center;
  color: #fff;
  line-height: 2.5rem;
  padding: 15px 0;
  margin-top: 60px;
}
#line p {
  font-size: 24px;
  line-height: 2;
  margin: 30px 0;
}
#line img {
  display: block;
  margin: 0 auto 60px;
}
#line .read h2 {
  background: #020031;
}

#line .read p {
  text-align: justify;
  text-indent: -1em;
  padding-left: 1em;
}

#line .bonus{
  border: solid 1px #59040b;
  margin: 60px auto;
  max-width: 640px;
  width: 100%;
}

#line .bonus h2 {
  background: #59040b;
  margin-top: 0;
}

#line .bonus p {
  text-align: center;
}

#line .bonus span{
	font-size: 40px;
	color: #59040b;
}
#line a.btn{
	display: block;
    padding: 10px;
    border: 1px solid #59040b;
    border-radius: 3px;
    background: #59040b url(/img/common/arr07.png) 95% 50% no-repeat;
    background-size: 14px auto;
    color: #fff;
    font-size: 25px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all 0.3s ease-in-out;
	width: 430px;
    margin: 50px auto;
}

.br{
	display: none;
}

@media only screen and (max-width: 768px) {
#line .read h2,
#line .bonus h2{
    font-size: 20px;
}
#line p{
    font-size:18px;
}
#line .bonus span{
	font-size: 25px;	
}
}
@media only screen and (max-width: 540px) {
#line .container {
	padding: 0 20px;	
}
#line h2 {
	margin-top: 30px;
}
#line .read h2,
#line .bonus h2{
    font-size: 17px;
	line-height: 2;
}
	
#line p{
    font-size:16px;
}
#line .bonus span{
	font-size: 20px;	
}
#line a.btn{
	width: 300px;	
}
#line img {
  margin: 0 auto 30px;
}
	
.br{
	display: block;
}
}