.p-contents-inner>h2{margin:6rem 0 3rem !important;font-size:2.4rem !important;line-height:1.2;text-align:center !important}
@media screen and (max-width: 999px){.p-contents-inner>h2{font-size:2rem !important}}.p-contents-inner>h2 span{font-size:4rem}
.p-contents-inner>h2 span:last-child{font-size:2.5rem}@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:.8rem;align-items:center;text-decoration:none !important;color:#000 !important}@media screen and (max-width: 999px){.benefit-list a{padding:1.5rem}}
.benefit-list p:first-child{width:2.75rem;margin-right:1.5rem;padding:1.0rem 0;background:#000;border-radius:50%;font-weight:bold;line-height:1;text-align:center;color:#fff !important}
@media screen and (max-width: 999px){.benefit-list p:first-child{width:3rem;min-width:3rem;padding:.75rem 0}}.benefit-list p:nth-child(2){font-size:1.25rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 999px){.benefit-list p:nth-child(2){font-size:1.6rem}}.benefit-list p:last-child{margin-left:auto;padding-left:.75rem;text-align:center !important}@media screen and (max-width: 999px){.benefit-list p:last-child{line-height:1.1;font-size:1rem}}
.benefit-list p:last-child svg{width:1rem;height:1rem;fill:none;stroke-width:10px;stroke:#000}#benefit1,#benefit2,#benefit3,#benefit4{width:15%;margin-top:6rem;padding-right:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-self:flex-start;line-height:1.5;text-align:center}@media screen and (max-width: 999px){#benefit1,#benefit2,#benefit3,#benefit4{width:100% !important;margin-bottom:2rem;padding:0 0 1.5rem 0;border:none;border-bottom:solid 1px #f2f2f2}}#benefit1{margin-top:0}@media screen and (min-width: 1000px){.benefit-description{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:12rem}}@media screen and (max-width: 999px){.benefit-description{margin-top:6rem}}
.benefit-description>dt{align-self:stretch}.benefit-description>dt:first-child{margin-top:0}.benefit-description>dt p{width:100%;order:1;font-size:1.75rem;font-weight:bold}.benefit-description>dt p span{font-size:2.8rem}.benefit-description>dt img{max-width:6rem;max-height:6rem;margin:1rem auto !important;order:2}@media screen and (max-width: 999px){.benefit-description>dt img{max-width:4rem;max-height:4rem}}
.benefit-description>dt h3{width:100%;order:3;font-family:"Gotham","A+mfCv-AXIS Font ベーシック B ProN",sans-serif !important;font-size:1.25rem;}
.benefit-description>dt+dd{width:calc(76% + 1px);margin:6rem 0 0 -1px;padding-left:4rem; border-left: solid 1px #e3e3e3; align-self:stretch}@media screen and (max-width: 999px){.benefit-description>dt+dd{width:100%;margin-top:2rem;padding:0;border:none}}
.benefit-description>dt+dd p{margin-top:1.4rem}
.benefit-description>dt+dd p:first-child{margin-top:0}.p-contents-inner .contact-block{margin-top:2rem}@media screen and (max-width: 999px){.p-contents-inner .contact-block{padding:2rem}}
.p-contents-inner .contact-block>div{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;align-items:stretch;text-align:left}@media screen and (max-width: 999px){.p-contents-inner .contact-block>div{align-items:stretch}}
.p-contents-inner .contact-block>div div{width:50%}@media screen and (max-width: 999px){.p-contents-inner .contact-block>div div{width:100%;text-align:center !important}}
.p-contents-inner .contact-block>div div dt{font-weight:bold;font-size:1.15rem}.p-contents-inner .contact-block>div div:firsst-child{padding-right:3rem}@media screen and (max-width: 999px){.p-contents-inner .contact-block>div div:first-child{padding:0}}.p-contents-inner .contact-block>div div:last-child{margin-left:-1px;padding-left:3rem;border-left:dotted 1px #000}@media screen and (max-width: 999px){.p-contents-inner .contact-block>div div:last-child{margin-top:2rem;padding:0;border:none}}
.p-contents-inner .contact-block .tel,.p-contents-inner .contact-block .button{margin-top:1rem}.p-contents-inner .contact-block .button{display:flex}.p-contents-inner .contact-block .tel{display:inline-flex;font-size:1.5rem;line-height:1}@media screen and (max-width: 999px){.p-contents-inner .contact-block .tel{font-size:2.5rem}}.p-contents-inner .contact-block .tel svg{width:2.5rem;height:1.5rem;margin-right:1rem}
@media screen and (max-width: 999px){.p-contents-inner .contact-block .tel svg{width:2.5rem;height:2.5rem}}.p-contents-inner .contact-block .reception-time{margin-top:1rem;font-size:1.4rem}@media screen and (max-width: 999px){.p-contents-inner .contact-block .reception-time{margin-top:0}}.p-contents-inner .contact-block a{max-width:100% !important;text-decoration:none !important;color:#fff !important}.p-contents-inner .description{margin-top:12rem}.p-contents-inner .description h2{font-family:"Gotham","A+mfCv-AXIS Font ベーシック B ProN",sans-serif !important;margin:6rem 0 2rem !important;text-align:left !important;line-height:1.5}.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}

.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;
}
