.p-plan{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-plan{width:90%}}@media only screen and (max-width:767px){.p-plan{width:89.4736842105%}}@font-face{font-family:"Noto Serif JP";src:url(../fonts/NotoSerifJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP Medium";src:url(../fonts/NotoSerifJP-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?ikrqit);src:url(../fonts/icomoon.eot?ikrqit#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?ikrqit) format("truetype"),url(../fonts/icomoon.woff?ikrqit) format("woff"),url(../fonts/icomoon.svg?ikrqit#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}.p-plan{max-width:1020px}@media only screen and (min-width:768px){.p-plan{margin-top:4rem}}@media only screen and (max-width:767px){.p-plan{margin-top:2.4rem}}@media only screen and (min-width:768px){.p-plan__item+.p-plan__item{margin-top:2.6666666667rem}}@media only screen and (max-width:767px){.p-plan__item+.p-plan__item{margin-top:1.6rem}}.p-plan__item-inner{border:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.p-plan__item-inner{padding:2.6666666667rem 3.9215686275%}}@media only screen and (max-width:767px){.p-plan__item-inner{padding:1.6rem 5.8823529412%}}.p-plan__item-inner .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-plan__item-inner .heading .tags{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3333333333rem .3333333333rem}.p-plan__item-inner .heading .tags li{-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:.8rem;border:1px solid #c0b483;color:#c0b483}.p-plan__item-inner .heading h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:1.7;letter-spacing:.05rem}@media only screen and (min-width:768px){.p-plan__item-inner .heading h3{margin-top:.6666666667rem}}@media only screen and (max-width:767px){.p-plan__item-inner .heading h3{margin-top:.4rem}}.p-plan__item-inner .heading .lead{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;line-height:1.4666666667}@media only screen and (min-width:768px){.p-plan__item-inner .heading .lead{margin-top:.3333333333rem}}@media only screen and (max-width:767px){.p-plan__item-inner .heading .lead{margin-top:.2rem}}.p-plan__item-inner .info{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.p-plan__item-inner .info{margin-top:2.3333333333rem}}@media only screen and (max-width:767px){.p-plan__item-inner .info{margin-top:1.4rem}}@media only screen and (min-width:768px){.p-plan__item-inner .info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:4.2553191489%;-moz-column-gap:4.2553191489%;column-gap:4.2553191489%}}@media only screen and (max-width:767px){.p-plan__item-inner .info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:1.6rem}}@media only screen and (min-width:768px){.p-plan__item-inner .info__text{width:67.0212765957%}}@media only screen and (min-width:768px){.p-plan__item-inner .info__text .price{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-plan__item-inner .info__text .price{margin-top:.8rem}}.p-plan__item-inner .info__text .price em{font-size:1.6rem;line-height:1.5;letter-spacing:.05rem}.p-plan__item-inner .info__text .detail{border-top:1px solid #dcdcdc;margin-top:1rem;padding-top:1.3333333333rem}.p-plan__item-inner .info__text .detail table{width:100%}.p-plan__item-inner .info__text .detail table tr:not(:first-child) td,.p-plan__item-inner .info__text .detail table tr:not(:first-child) th{padding-top:.4rem}.p-plan__item-inner .info__text .detail table tr td,.p-plan__item-inner .info__text .detail table tr th{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;font-weight:400}@media only screen and (min-width:768px){.p-plan__item-inner .info__text .detail table tr th{width:8rem}}@media only screen and (max-width:767px){.p-plan__item-inner .info__text .detail table tr th{width:6.3333333333rem}}.p-plan__item-inner .info__text .detail table tr th>span{display:block;border-radius:calc(infinity*1px);background:#848d8f;color:#fff;text-align:center;line-height:1.5}@media only screen and (min-width:768px){.p-plan__item-inner .info__text .detail table tr th>span{padding:.2666666667rem 1.3333333333rem}}@media only screen and (max-width:767px){.p-plan__item-inner .info__text .detail table tr th>span{padding:.16rem .8rem}}@media only screen and (max-width:767px){.p-plan__item-inner .info__text .detail table tr th>span{font-size:.8rem}}.p-plan__item-inner .info__text .detail table tr td{padding-left:1rem}@media only screen and (min-width:768px){.p-plan__item-inner .info__image{width:28.7234042553%}}.p-plan__item-inner .info__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:270/270}.p-plan__item .btn{width:100%}