@media screen and (min-width: 1000px){
.benefit-list{
display:flex;flex-wrap:wrap;
justify-content:space-between;
align-items:center;
align-items:stretch
}

.benefit-list li{width:calc((100% - 2rem)/2)}.benefit-list li:nth-child(3),.benefit-list li:last-child{margin-top:5rem;}}@media screen and (max-width: 999px)
{.benefit-list li:not(:first-child){margin-top:4rem}}
.benefit-list a{
height:100%;
display:flex;
background:#f2f2f2;
padding:1.5rem 2rem;
border-radius:0.8rem;
align-items:center;
text-decoration:none !important;
color:#000 !important
}

.p-contents-inner .description h3{
margin-left:2.25rem !important;
text-indent:-2.25rem;
text-align:left !important;
line-height:1.6;
}

@media screen and (max-width: 999px){
.p-contents-inner .description h3{
font-size:1.5rem !important;
}
}

.p-contents-inner .description h3:before{
content:"■ "
}

.p-contents-inner .description ul{
margin:3rem 0 1.5rem !important;
}
.p-contents-inner .description ul li{margin-left:2rem;list-style-type:disc}


#overviewarea{
 max-width: 900px; /* 最大幅を900pxに制限 */
 width: 100%;      /* 画面幅いっぱいに広がる（スマホ対応） */
    margin: 0 auto;
    padding: 0 0 50px;
    box-sizing: border-box;
    font-weight: 400;
}

small {
    display: block;
    margin-top: 0.2em;
    padding: 0 1em;
    font-size: 0.9em;
    color: #555;
  }

.p-contents-inner
.description p{margin-top:1.75rem}

.contact-block {
    padding: 3rem;
    background: #f2f2f2;
    border-radius: .4rem;
    text-align: center;
}

.contact-block .button a {
  width: 100%;
max-width: 33rem;
margin: 0 auto;
padding: 1.5rem 2rem;
background: #000;
border-radius: .4rem;
line-height: 1;
}

#enquete{
margin:0 auto;
padding:0 0 49px 0;
font-weight:bold;
display:block;
text-align:center;
}
#enquete p{
text-align:center;
}
.title{
font-size:160%;
margin:0 0 49px 0;
font-weight:bold;
line-height: 1.75;
color:#eb475a;
text-align:center;
}
.midashi{
font-size:180%;
margin:50px 0;
font-weight:bold;
line-height: 1.75;
color:#eb475a;
text-align:center;
}
#data h3.title{
font-size:140%;
margin:0 0 49px 0;
font-weight:bold;
line-height: 1.75;
color:#ffffff;
background:#eb475a;
text-align:center;
padding:2% 0;
}
#data p{
font-size:140%;
margin:0 15px 49px 15px;
font-weight:bold;
line-height: 1.75;
text-align:center;
}
.data p{
font-size:130%;
margin:30px 15px 0 15px;
line-height: 1.75;
text-align:center;
}
.periodText {
    font-size: 1.2em;
}


@media screen and (max-width: 999px){
#logo_area_lp img {
display:none !important;
}

}


#logo_area_lp img {
display:none !important;
}

.pb40{
padding:0 0 20% 0 ;
}
