@charset "UTF-8";#plan_wrap .plan_ttl,#plan_list_wrap .plan_ttl{display:flex;align-items:center;justify-content:flex-start}#plan_wrap .plan_ttl p,#plan_list_wrap .plan_ttl p{font-size:clamp(1.4rem,.818rem + 2.91vw,3rem);font-weight:600}#plan_wrap .plan_ttl_sub,#plan_list_wrap .plan_ttl_sub{border-left:5px solid #ffc000;background-color:#f5f3ed;padding:1rem;font-size:clamp(1.2rem,.982rem + 1.09vw,1.8rem);font-weight:600}#plan_wrap table,#plan_list_wrap table{width:100%}#plan_wrap table th,#plan_wrap table td,#plan_list_wrap table th,#plan_list_wrap table td{letter-spacing:-.01em}#plan_wrap table th .num,#plan_wrap table td .num,#plan_list_wrap table th .num,#plan_list_wrap table td .num{font-family:Oswald,sans-serif;font-size:clamp(1.6rem,1.309rem + 1.45vw,2.4rem);font-weight:600;margin-right:4px}@media screen and (max-width: 1199px){#plan_wrap section.plan_detail_wrap .plan_table_box{width:90%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 959px){#plan_wrap section.plan_detail_wrap .plan_table_box{width:100%}}#plan_wrap section.plan_detail_wrap .plan_table_box{display:flex;align-items:center;gap:.5rem;margin:clamp(2rem,1.179rem + 4.1vw,4rem) auto 1rem}#plan_wrap section.plan_detail_wrap .common_table,#plan_wrap section.plan_detail_wrap .discount_table,#plan_wrap section.plan_detail_wrap .price-table{margin:0 auto;border:1px solid #dedede}#plan_wrap section.plan_detail_wrap .common_table .table_title,#plan_wrap section.plan_detail_wrap .discount_table .table_title,#plan_wrap section.plan_detail_wrap .price-table .table_title{text-align:center}#plan_wrap section.plan_detail_wrap .common_table .table_title .main,#plan_wrap section.plan_detail_wrap .discount_table .table_title .main,#plan_wrap section.plan_detail_wrap .price-table .table_title .main{color:#fff;font-size:clamp(1.2rem,.909rem + 1.45vw,2rem);font-weight:700;padding:1rem;line-height:1.4}#plan_wrap section.plan_detail_wrap .common_table .table_title .sub,#plan_wrap section.plan_detail_wrap .discount_table .table_title .sub,#plan_wrap section.plan_detail_wrap .price-table .table_title .sub{padding:6px;font-size:clamp(1rem,.782rem + 1.09vw,1.6rem);font-weight:700}#plan_wrap section.plan_detail_wrap .common_table table,#plan_wrap section.plan_detail_wrap .discount_table table,#plan_wrap section.plan_detail_wrap .price-table table{border-collapse:collapse}#plan_wrap section.plan_detail_wrap .common_table table th,#plan_wrap section.plan_detail_wrap .discount_table table th,#plan_wrap section.plan_detail_wrap .price-table table th,#plan_wrap section.plan_detail_wrap .common_table table td,#plan_wrap section.plan_detail_wrap .discount_table table td,#plan_wrap section.plan_detail_wrap .price-table table td{border:1px solid #dedede;padding:2rem .5rem 1rem;text-align:center;font-size:14px}#plan_wrap section.plan_detail_wrap .common_table table thead th,#plan_wrap section.plan_detail_wrap .discount_table table thead th,#plan_wrap section.plan_detail_wrap .price-table table thead th{font-size:16px;background-color:#f5f3ed;font-weight:700;vertical-align:middle;height:180px;white-space:nowrap}#plan_wrap section.plan_detail_wrap .common_table table thead th h3,#plan_wrap section.plan_detail_wrap .discount_table table thead th h3,#plan_wrap section.plan_detail_wrap .price-table table thead th h3{font-size:clamp(1.4rem,1.182rem + 1.09vw,2rem);line-height:1.2}#plan_wrap section.plan_detail_wrap .common_table table thead th span,#plan_wrap section.plan_detail_wrap .discount_table table thead th span,#plan_wrap section.plan_detail_wrap .price-table table thead th span{display:block;list-style:disc;text-align:center;font-size:13px;font-weight:400;margin-top:1.5rem;line-height:1.3}#plan_wrap section.plan_detail_wrap .common_table table tbody tr:nth-child(2n),#plan_wrap section.plan_detail_wrap .discount_table table tbody tr:nth-child(2n),#plan_wrap section.plan_detail_wrap .price-table table tbody tr:nth-child(2n){background-color:#f5f3ed}#plan_wrap section.plan_detail_wrap .common_table table tbody td,#plan_wrap section.plan_detail_wrap .discount_table table tbody td,#plan_wrap section.plan_detail_wrap .price-table table tbody td{font-weight:700;font-size:16px;text-align:right;white-space:nowrap}#plan_wrap section.plan_detail_wrap .common_table table tbody td.discount:before,#plan_wrap section.plan_detail_wrap .discount_table table tbody td.discount:before,#plan_wrap section.plan_detail_wrap .price-table table tbody td.discount:before{content:"▲";color:#cf1840;font-size:.8em;margin-right:4px}#plan_wrap section.plan_detail_wrap .common_table table tbody td.discount .num,#plan_wrap section.plan_detail_wrap .discount_table table tbody td.discount .num,#plan_wrap section.plan_detail_wrap .price-table table tbody td.discount .num{color:#cf1840}#plan_wrap section.plan_detail_wrap .price-table{flex:2}#plan_wrap section.plan_detail_wrap .price-table .table_title .main{background-color:#0074b8}#plan_wrap section.plan_detail_wrap .price-table .table_title .sub{background-color:#66d1ff;color:#333}#plan_wrap section.plan_detail_wrap .discount_table{flex:5}#plan_wrap section.plan_detail_wrap .discount_table .table_title .main{background-color:#ff7300}#plan_wrap section.plan_detail_wrap .discount_table .table_title .sub{background-color:#ffc000;color:#333}#plan_wrap section.plan_detail_wrap .discount_table th{position:relative}#plan_wrap section.plan_detail_wrap .discount_table th .osusume{width:90px;position:absolute;top:0;right:0;left:0;margin:0 auto}#plan_wrap .btn_wrap{margin-top:clamp(2rem,.974rem + 5.13vw,4.5rem)}#plan_wrap .btn_wrap .secondary_btn{width:90%;margin:auto}@media screen and (min-width: 768px){#plan_wrap .btn_wrap .secondary_btn{width:500px}}#plan_list_wrap .plan_structure_wrap .huki{position:relative;display:inline-block;width:600px;margin-bottom:-3rem;padding:8px 16px;border:4px solid #dedede;border-radius:50px;background-color:#fff;text-align:center;font-size:clamp(1.4rem,1.182rem + 1.09vw,2rem);font-weight:500;color:#333;top:0%;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){#plan_list_wrap .plan_structure_wrap .huki{width:95%}}#plan_list_wrap .plan_structure_wrap .huki:before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:20px 10px 0 10px;border-color:#dedede transparent transparent;translate:-50% 100%}#plan_list_wrap .plan_structure_wrap .huki:after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:13.3px 6.6px 0 6.6px;border-color:#fff transparent transparent;translate:-50% 100%}#plan_list_wrap .plan_structure_wrap .structure_box{width:100%;background-color:#f4f4f4;padding:4rem 1rem 2rem;border:0;margin:0}#plan_list_wrap .plan_structure_wrap .structure_box p{font-size:small;line-height:1.2}@media screen and (min-width: 768px){#plan_list_wrap .plan_structure_wrap .structure_box img{display:block;width:85%;margin:auto}}#plan_list_wrap .subject{border:0;text-align:left;display:flex;align-items:center}@media screen and (max-width: 767px){#plan_list_wrap .subject{flex-direction:column}}#plan_list_wrap .subject .plan_name{min-width:320px;font-size:2.3rem;line-height:1.3;border:5px solid #ffc000;background-color:#fff9e7;border-radius:16px;margin:1rem;padding:1rem;text-align:center}@media screen and (max-width: 767px){#plan_list_wrap .subject .plan_name{width:100%;font-size:1.8rem}}#plan_list_wrap .subject ul.price_table_list{background-color:#f4f4f4;flex:1;margin-left:1rem;padding:2rem 3rem;border-radius:8px;font-size:15px;font-weight:600}#plan_list_wrap .subject ul.price_table_list li{margin:.2rem 0}@media screen and (max-width: 767px){#plan_list_wrap .subject ul.price_table_list{width:100%;padding:1rem;border-radius:8px;margin-left:0;font-size:14px}}#plan_list_wrap .price_table_box{margin:2rem auto 1rem;width:90%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 959px){#plan_list_wrap .price_table_box{width:100%}}#plan_list_wrap .price_table_box .price_table{border-collapse:collapse;background:#fff;font-size:clamp(1rem,.782rem + 1.09vw,1.6rem)}#plan_list_wrap .price_table_box .price_table th,#plan_list_wrap .price_table_box .price_table td{border:1px solid #dedede;padding:1rem;text-align:right;vertical-align:middle;white-space:nowrap}#plan_list_wrap .price_table_box .price_table thead th{background:none;font-weight:700}#plan_list_wrap .price_table_box .price_table thead tr:nth-child(1) th{background:#ffc000;font-weight:700;text-align:center}#plan_list_wrap .price_table_box .price_table thead tr:nth-child(2) th{background:#fff9e7;font-weight:400;text-align:center;font-size:85%;line-height:1.2}#plan_list_wrap .price_table_box .price_table tbody tr:nth-child(2n){background-color:#f5f3ed}#plan_list_wrap .price_table_box .price_table tbody td.discount:before{content:"▲";font-size:.8em;margin-right:4px}#plan_list_wrap .price_table_box .price_table .blank{background:none!important;border:0}#plan_list_wrap .price_table_box .price_table .row-title{background:#ffc000;font-weight:700;text-align:center}#plan_list_wrap .price_table_box .price_table .row-title.sub{width:120px;background:#fff9e7}#plan_list_wrap .price_table_box .price_table .row-sub{background:#fff3ce;text-align:left;padding-left:12px;font-size:85%;width:200px}#plan_list_wrap .table_att{width:90%;margin:auto}@media screen and (max-width: 959px){#plan_list_wrap .table_att{width:100%}}
