.p-plan{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width:767px){.p-plan{width:84.6153846154%}}@media only screen and (min-width:768px){body{background:#eff4f4}}.p-plan{width:92.3076923077%;padding:60px 0;background:#fff;margin:60px auto}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan{margin:5% auto}}@media only screen and (max-width:767px){.p-plan{margin:2em auto}}@media only screen and (max-width:767px){.p-plan{padding:0;width:84.6153846154%}}@media only screen and (max-width:767px){.p-plan .c-st2 span{font-size:115%}}.p-plan__text{max-width:880px;margin:25px auto 0}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__text{margin:2.0833333333% auto 0}}@media only screen and (max-width:767px){.p-plan__text{margin:1.5em auto 0}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__text{width:91.6666666667%}}@media only screen and (min-width:768px){.p-plan__text .c-txt{text-align:center}}.p-plan__text .c-txt em{font-weight:700;color:#ff9123}.p-plan__text .c-tbl{margin-top:1.5em}@media only screen and (min-width:1200px){.p-plan__text .c-tbl tr td,.p-plan__text .c-tbl tr th{padding:.7em 2em}}@media print{.p-plan__text .c-tbl tr td,.p-plan__text .c-tbl tr th{padding:.7em 2em}}.p-plan__text .list{margin-top:1.5em}.p-plan__text .list li{position:relative;padding-left:1em;font-size:100%}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__text .list li{font-size:93%}}@media only screen and (max-width:767px){.p-plan__text .list li{font-size:86%}}.p-plan__text .list li:before{content:"";width:.3em;height:1px;background:#539b7a;display:block;position:absolute;left:0;top:.8em}.p-plan__text .txt{margin-top:.5em;font-size:100%}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__text .txt{font-size:93%}}@media only screen and (max-width:767px){.p-plan__text .txt{font-size:86%}}.p-plan__text .img{margin-top:2em}@media only screen and (max-width:767px){.p-plan__text .img{margin-top:1.5em}}.p-plan__text label{cursor:pointer;margin-top:2em;display:block;text-align:center}.p-plan__text label em{margin-left:.3em}.p-plan__text .c-btn1{max-width:240px;margin:.5em auto 0}.p-plan__text .c-btn1>a{pointer-events:none;opacity:.2;-webkit-transition:all .4s ease;transition:all .4s ease}.p-plan__text .c-btn1.is-active>a{opacity:1;pointer-events:auto}