@font-face{font-family:"NotoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"NotoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"NotoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"NotoSans900";src:url("../font/NotoSansJP-Black.woff")}@media screen and (min-width:961px){.price-section{padding:90px 0 100px}}@media screen and (max-width:960px){.price-section{padding:50px 0 70px}}.price-section__inner{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.price-section__box{margin-top:50px;background-color:#fff}@media screen and (min-width:961px){.price-section__box{padding:100px}}@media screen and (max-width:960px){.price-section__box{padding:30px 20px}}@media screen and (min-width:961px){.price-section__item:nth-child(n+2){margin-top:60px}}@media screen and (max-width:960px){.price-section__item:nth-child(n+2){margin-top:40px}}.price-section__itemTitle{padding:12px 10px;line-height:1;font-family:NotoSans700,sans-serif;font-weight:700;text-align:center;color:#fff;background-color:#5BBA7F}@media screen and (min-width:961px){.price-section__itemTitle{font-size:25px}}@media screen and (max-width:960px){.price-section__itemTitle{font-size:20px}}.price-section__itemTitle span{font-size:14px;font-family:NotoSans400,sans-serif;font-weight:400}.price-section__boxText{line-height:1.5;text-align:center}@media screen and (min-width:961px){.price-section__boxText{margin:20px 0 30px}}@media screen and (max-width:960px){.price-section__boxText{margin:15px 0}}.price-section__tableWrap{margin-top:20px}.price-section__tableWrap table{line-height:1.87;border:1px solid #E3E3E3}.price-section__tableWrap th{font-family:NotoSans500,sans-serif;font-weight:500;vertical-align:middle;border:1px solid #E3E3E3;background-color:#EFF8F2}.price-section__tableWrap th:first-child{width:350px}.price-section__tableWrap th:nth-child(2){width:530px}@media screen and (min-width:961px){.price-section__tableWrap th{padding:5px 40px}}@media screen and (max-width:960px){.price-section__tableWrap th{padding:5px 10px}}.price-section__tableWrap td{vertical-align:middle;border:1px solid #E3E3E3}@media screen and (min-width:961px){.price-section__tableWrap td{padding:18px 40px}}@media screen and (max-width:960px){.price-section__tableWrap td{padding:10px}}.price-section__noteList{margin-top:10px}.price-section__note{font-size:14px;line-height:1.85}