@charset "euc-jp";

.mainvisual{
   text-align: center;
   padding-top: 10px;
}

.info dl dt{
   text-align: left;
   font-weight: bold;
   background: #d5d5d5;
   padding:16px 30px;
   font-size: 12px;
}
.info dl dd{
   text-align: left;
   background: #ededed;
   padding: 20px;
   font-size: 12px;
}

#lineat{
   color: #6c6c6c;
}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
#lineatinner{
   padding:40px 16px 40px;
}
#lineatinner .lineatinner__wrap{
   clear: both;
   border-bottom: 1px solid #dcdcdc;
   margin-bottom:50px;
}
.lineatinner__wrap p{
   margin: 0;
   padding: 0;
}
p.aten{
   padding: 20px 0 0 130px;
}
#lineatinner .lineatinner__wrap .img-wrap{
   width:282px;
   margin-right:28px;
   margin-left:28px;
}
#lineatinner .lineatinner__wrap.no{
   border-bottom: none;
}
.bg-glay{
   background: #f6f6f6;
   padding:30px;
}
.clear-both{
   clear: both;
}
#lineatinner .lineatinner__wrap:after {
    content:" ";
    display:block;
    clear:both;
}
#lineatinner .lineatinner__wrap h1{
   margin-bottom: 38px;
   text-align: center;
}
.img-wrap{
   width: 282px;
}
.text-wrap{
   width: 417px;
}
.text-wrap p.text00{
   margin-top:50px;
   margin-bottom:10px;
   font-size:17px;
   font-weight: bold;
}
.text-wrap span{
   font-size: 13px;
   margin-top: 20px;
   display: block;
}
.three-box-wrap{
   width:745px;
   margin:0 auto 22px;
}
.text-wrap .text01{
   font-size:16px;
   font-weight: bold;
   margin-top: 30px;
   margin-left: 40px;
}
.text-wrap .text02{
   font-size:14px;
   margin-top: 20px;
   margin-left: 40px;
}
.text-wrap .qr{
   margin-top: 15px;
   margin-left: 30px;
}
.three-box{
   width:222px;
}
.three-box img{
   margin-bottom: 20px;
}
.three-box b{
   display: block;
}
.three-box.ml{
   margin-left:39px;
}
.bg-glay .mb15{
   margin-bottom: 15px !important;
}
#banner-area{
   margin-top: 20px;
}
#lineatinner .lineatinner__wrap .fl{
   float: left;
}
#lineatinner .lineatinner__wrap .fr{
   float: right;
}
#lineatinner .lineatinner__wrap .aline-c{
   text-align: center;
}

#lineatinner .check{
   border: solid 1px #606060;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   padding: 15px;
   margin-right: 30px;
}
#lineatinner .check dl{
   overflow: hidden;
   zoom: 1;
}
#lineatinner .check dl dt{
   float: left;
   width: 80px;
   margin-right: 15px;
   padding-top: 10px;
}
#lineatinner .check dl dt img{
   width: 100%;
   height: auto;
}
#lineatinner .check dl dd{
   float: left;
   width: 260px;
   font-size: 12px;
}
#lineatinner .check dl dd strong{
   font-size: 20px;
}