main{overflow:hidden}main .contents .inner p{line-height:2;font-size:1.4rem}@media screen and (min-width: 992px){main .contents .inner p{font-size:1.6rem}}@media screen and (min-width: 992px){main .contents.lead{text-align:center}}main .contents.lead h2{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.86rem;line-height:1.2;margin-top:3rem;margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 768px){main .contents.lead h2{font-size:2rem}}@media screen and (min-width: 992px){main .contents.lead h2{font-size:2.6rem}}main .contents.list{margin-top:3rem}@media screen and (min-width: 992px){main .contents.list ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media screen and (min-width: 992px){main .contents.list ul li{width:31.6666666667%}}main .contents.list .plan_text{text-align:center;font-size:1.8rem;margin-top:1.5rem}@media screen and (min-width: 992px){main .contents.list .plan_text{font-size:2.6rem;margin-top:3rem}}main .contents.list .btn{text-align:center}main .contents.list .btn--reserve{margin:0 auto;background-color:#343434;color:#fff;display:inline-block;border:solid 1px #343434;height:50px;line-height:50px;position:relative;font-size:1.4rem}@media screen and (min-width: 992px){main .contents.list .btn--reserve{max-width:360px}}main .contents.list .btn--reserve::after{content:">";color:#fff;position:absolute;right:1.5rem}