﻿@media screen and (min-width: 768px){.form-contents~.stack{margin-top:88px}}@media screen and (max-width: 767.98px){.form-contents~.stack{margin-top:50px}}.page-subtitle{margin-bottom:27px;font-size:22px;font-weight:700;line-height:33px}@media screen and (min-width: 768px){.page-subtitle{margin-bottom:30px;font-size:26px;line-height:39px}}.page-sub2title{margin-bottom:33px;font-size:22px;font-weight:700;line-height:33px}@media screen and (max-width: 767.98px){.page-sub2title{margin-bottom:13px}}@media screen and (max-width: 767.98px){.sp-negative{margin-right:-15px;margin-left:-15px}}@media screen and (min-width: 768px){.course-contents{margin-bottom:100px}}@media screen and (max-width: 767.98px){.course-contents{margin-bottom:60px}}.course-contents.payment_conveni h2.flex{display:flex}.course-contents.payment_conveni h2 span{display:flex;align-items:center}.course-contents.payment_conveni .payment-method-details{display:flex;flex-flow:column;padding-left:0;gap:10px}.course-contents.payment_conveni .payment-method-details li{position:relative;display:flex;flex-wrap:wrap;padding-left:16px;gap:0 10px}.course-contents.payment_conveni .payment-method-details li::before{content:"・";position:absolute;top:0;left:0}.course-contents.payment_conveni .payment-method-details li p{width:fit-content;min-width:fit-content}.course-contents.payment_conveni .payment-method-details li .link-payment-method{float:right}.course-contents>h2{display:block}@media screen and (min-width: 768px){.course-contents>h2{margin-bottom:28px;font-size:22px;line-height:33px}}@media screen and (max-width: 767.98px){.course-contents>h2{margin-bottom:20px;font-size:18px;line-height:27px}}.course-contents>h3:not([class]){display:block;margin-bottom:10px;font-size:16px;line-height:24px}.course-contents>p:not([class]){margin-bottom:20px}.course-contents.detail dl{justify-content:space-between}.course-contents.detail dt{width:100%;font-weight:700}@media screen and (min-width: 768px){.course-contents.detail dt{width:240px;margin-right:30px}}.course-contents.detail dt>span{display:flex;align-items:center}.course-contents.detail dd{width:100%;margin-bottom:30px}@media screen and (min-width: 768px){.course-contents.detail dd{width:calc(100% - 270px);margin-bottom:20px}}.course-contents.detail dd>span{display:flex;align-items:center;flex-wrap:wrap;width:100%;min-height:32px}.course-contents.detail .icon{width:32px;height:32px;margin-right:10px}.course-contents.detail .icon::after{width:32px;height:32px}@media screen and (min-width: 768px){.course-contents.itinerary>div{width:100%;border:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.itinerary>div>.flex-fill:first-child{flex-shrink:0;width:210px}}@media screen and (min-width: 768px){.course-contents.itinerary>div>.flex-fill:nth-child(2){width:calc((100% - 210px)*.5)}}@media screen and (min-width: 768px){.course-contents.itinerary>div>.flex-fill:nth-child(3){flex-shrink:0;width:calc((100% - 210px)*.25)}}@media screen and (min-width: 768px){.course-contents.itinerary>div>.flex-fill:last-child{flex-shrink:0;width:calc((100% - 210px)*.25)}}.course-contents.itinerary>div dl{display:flex;flex-direction:column}.course-contents.itinerary>div dt{white-space:nowrap;background-color:#f5f8fb;font-weight:700}@media screen and (min-width: 768px){.course-contents.itinerary>div dt{padding:15px 20px}}@media screen and (max-width: 767.98px){.course-contents.itinerary>div dt{padding:10px 20px}}@media screen and (max-width: 575.98px){.course-contents.itinerary>div dt{white-space:normal}}@media screen and (min-width: 768px){.course-contents.itinerary>div dd{padding:15px 20px}}@media screen and (max-width: 767.98px){.course-contents.itinerary>div dd{padding:10px 20px}}@media screen and (min-width: 768px){.course-contents.itinerary>div~div{margin-top:-1px}}@media screen and (min-width: 768px){.course-contents.itinerary>div~div dt{display:none}}.course-contents.inquiry .worksans{font-weight:500}.course-contents.inquiry a.worksans{margin-left:2px}.course-contents.inquiry p{margin-bottom:5px}@media screen and (min-width: 768px){.course-contents.inquiry p.flex-sm-column{align-items:center;margin-top:10px;margin-bottom:30px}}@media screen and (max-width: 767.98px){.course-contents.inquiry p.flex-sm-column{justify-content:center;margin-top:10px;margin-bottom:20px}}@media screen and (max-width: 767.98px){.course-contents.inquiry p.flex-sm-column>span:nth-child(1){display:block;margin-bottom:10px}}@media screen and (min-width: 768px){.course-contents.inquiry p.flex-sm-column>span:nth-child(2){margin-left:20px}}.course-contents.inquiry p~h3{margin-top:33px}@media screen and (min-width: 768px){.course-contents.inquiry p~h3{margin-top:38px}}.course-contents.personnel .table-personnel{width:100%;border:1px solid #c0c5cb}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel{border-right:none;border-left:none}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel thead{background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel thead{display:none}}.course-contents.personnel .table-personnel thead tr th{padding:0}.course-contents.personnel .table-personnel thead tr th ul{display:flex;width:100%}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel thead tr th li{width:25%;padding:8px 0}}.course-contents.personnel .table-personnel tbody tr td{padding:0}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr td{text-align:center}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td{text-align:right}}.course-contents.personnel .table-personnel tbody tr td dl{display:flex;width:100%}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl{flex-wrap:wrap}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr td dl>*{width:25%}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr td dl dt,.course-contents.personnel .table-personnel tbody tr td dl dd{display:flex;align-items:center;justify-content:center;padding:23px 5px}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl dt,.course-contents.personnel .table-personnel tbody tr td dl dd{border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl dt{width:30%;padding:13px 20px;text-align:left}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr td dl dt:not(:first-child){display:none}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl dt:first-child{padding:10px 20px;border-bottom:none;background-color:#f5f8fb;font-weight:700}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl dd{width:70%;padding:13px 20px;text-align:right}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr td dl dd:nth-child(2){display:none}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr td dl dd:nth-child(2){border-bottom:none;background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.personnel .table-personnel tbody tr:last-child td dl dt:nth-last-child(2),.course-contents.personnel .table-personnel tbody tr:last-child td dl dd:last-child{border-bottom:none}}@media screen and (min-width: 768px){.course-contents.personnel .table-personnel tbody tr:not(:last-child) td{border-bottom:1px solid #c0c5cb}}.course-contents.personnel .table-personnel tfoot{border-top:1px solid #c0c5cb}.course-contents.personnel .table-personnel tfoot td{padding:0}.course-contents.personnel .table-personnel tfoot tr:not(:last-child){border-bottom:1px solid #c0c5cb}.course-contents.roompersonnel .table-room{width:100%;border:1px solid #c0c5cb}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room thead{background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room thead{display:none}}.course-contents.roompersonnel .table-room thead tr th{padding:0}.course-contents.roompersonnel .table-room thead tr th ul{display:flex;width:100%}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room thead tr th li{width:25%;padding:8px 0}}.course-contents.roompersonnel .table-room tbody tr td{padding:0}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr td{text-align:center}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td{text-align:right}}.course-contents.roompersonnel .table-room tbody tr td dl{display:flex;width:100%}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl{flex-wrap:wrap}}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr td dl>*{width:25%}}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr td dl dt,.course-contents.roompersonnel .table-room tbody tr td dl dd{display:flex;align-items:center;justify-content:center;padding:23px 5px}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl dt,.course-contents.roompersonnel .table-room tbody tr td dl dd{border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl dt{width:30%;padding:13px 20px;text-align:left}}@media screen and (max-width: 575.98px){.course-contents.roompersonnel .table-room tbody tr td dl dt{display:flex;align-items:center;width:35%}}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr td dl dt:not(:first-child){display:none}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl dt:first-child{padding:10px 20px;border-bottom:none;background-color:#f5f8fb;font-weight:700}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl dd{width:70%;padding:13px 20px;text-align:right}}@media screen and (max-width: 575.98px){.course-contents.roompersonnel .table-room tbody tr td dl dd{width:65%}}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr td dl dd:nth-child(2){display:none}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr td dl dd:nth-child(2){border-bottom:none;background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tbody tr:last-child td dl dt:nth-last-child(2),.course-contents.roompersonnel .table-room tbody tr:last-child td dl dd:last-child{border-bottom:none}}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room tbody tr:not(:last-child) td{border-bottom:1px solid #c0c5cb}}.course-contents.roompersonnel .table-room tfoot{border-top:1px solid #c0c5cb}.course-contents.roompersonnel .table-room tfoot td{padding:0}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room tfoot .totalprice .order-sm-1{display:none}}.course-contents.roompersonnel .table-room caption{text-align:left;font-size:18px;font-weight:700;line-height:27px}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room caption{padding:25px 20px;border:1px solid #c0c5cb;border-bottom:none}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room caption{padding:20px 18px;border:1px solid #c0c5cb;border-bottom:none;background-color:#f5f8fb}}.course-contents.roompersonnel .table-room caption .count{margin-right:15px}.course-contents.roompersonnel .table-room caption small{font-weight:400}@media screen and (min-width: 768px){.course-contents.roompersonnel .table-room caption small{display:inline-block}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .table-room caption small{display:block}}.course-contents.roompersonnel .element{position:relative;margin-bottom:20px}.course-contents.roompersonnel #clones caption small{display:none}.course-contents.roompersonnel #clones .btn-delete{position:absolute;top:20px;right:17px}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .spbox{border:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.roompersonnel .spbox .spbox-header h3{display:none}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .spbox .spbox-header h3{padding:10px 25px;border-bottom:1px solid #c0c5cb;background-color:#f5f8fb;font-size:14px;font-weight:400}}@media screen and (max-width: 767.98px){.course-contents.roompersonnel .spbox .spbox-main{padding:15px}}@media screen and (min-width: 768px){.course-contents.roompersonnel .spbox .spbox-footer{margin-top:20px;border:1px solid #c0c5cb}}.course-contents.cancel .ol-negative{margin-top:30px;margin-bottom:20px}@media screen and (min-width: 768px){.course-contents.cancel .ol-negative{margin-left:-27px}}@media screen and (max-width: 767.98px){.course-contents.cancel .ol-negative{margin-right:-15px;margin-left:-42px}}.course-contents.cancel .table-cancel{width:100%}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel{border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel{border-top:1px solid #c0c5cb;border-bottom:1px solid #c0c5cb}}.course-contents.cancel .table-cancel caption{margin-bottom:15px;text-align:left;font-weight:700}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel caption{font-size:18px}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel caption{padding-left:20px}}.course-contents.cancel .table-cancel caption p{margin-top:10px;font-size:16px;font-weight:400}.course-contents.cancel .table-cancel thead{background-color:#f5f8fb}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel thead{display:flex;flex-direction:column;border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel thead tr{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel thead th{padding:8px 20px}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel thead th{width:50%;padding:5px 20px}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel thead th:first-child{border-right:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody{display:flex;flex-direction:column}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody tr{display:flex;flex-wrap:wrap}}.course-contents.cancel .table-cancel tbody tr:first-child td{border-top:none}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody tr:first-child td{border-top:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody tr:first-child th~td:nth-child(2){border-right:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel tbody tr:first-child th~td:nth-child(4){border-left:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody tr:first-child th~td:nth-child(4){width:100%;border-top:1px solid #c0c5cb}}.course-contents.cancel .table-cancel tbody th{vertical-align:top;font-weight:400}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel tbody th{padding:20px;border-right:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody th{width:100%;padding:12px 20px}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel tbody td{padding:20px;border-top:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody td{width:50%;padding:12px 20px;border-top:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody td:first-child{border-right:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel tbody td[rowspan]{border-left:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .table-cancel tbody td[rowspan]{width:100%;border-left:none}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel.cell-4 thead th{width:50%}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel.cell-3 thead th:last-child{width:33.3333333333%}}@media screen and (min-width: 768px){.course-contents.cancel .table-cancel.cell-3 thead th:first-child{width:66.6666666667%}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi{border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi caption{padding-left:0}}.course-contents.cancel .js-scrollable .table-cancel.torikeshi caption p{margin-top:0}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead{display:table-header-group}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead tr{display:table-row}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead tr th{white-space:nowrap;border:none}}.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead tr th:first-child{white-space:nowrap}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead tr th:first-child{padding-right:160px}}.course-contents.cancel .js-scrollable .table-cancel.torikeshi thead tr th:last-child{white-space:nowrap}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody{display:table-row-group}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody tr{display:table-row}}.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody tr th{border-right:1px solid #c0c5cb}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody tr th{min-width:400px}}@media screen and (max-width: 767.98px){.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody tr td{width:auto;white-space:nowrap}}.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody tr:not(:first-child) th{border-top:1px solid #c0c5cb}.course-contents.cancel .js-scrollable .table-cancel.torikeshi tbody td+td{border-left:1px solid #c0c5cb}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment{width:100%;border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment thead{border-top:1px solid #c0c5cb}}.course-contents.methodpayment .table-methodpayment thead tr{background-color:#f5f8fb}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment thead tr{height:40px}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment thead tr{height:37px}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment thead th{padding-left:20px;text-align:left}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment thead th:first-child{width:100%}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment thead th:nth-child(2){display:none}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody{border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody tr{height:100px}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment tbody tr{display:flex;flex-direction:column;border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody tr:not(:last-child){border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody td{padding:20px}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody td:first-child{width:400px}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment tbody td:first-child{padding:16px 20px 0 20px}}@media screen and (min-width: 768px){.course-contents.methodpayment .table-methodpayment tbody td:nth-child(2){width:calc(100% - 400px)}}@media screen and (max-width: 767.98px){.course-contents.methodpayment .table-methodpayment tbody td:nth-child(2){padding:14px 20px 20px 20px}}.course-contents.methodpayment .table-methodpayment tbody td .small{margin-top:11px}.course-contents.paymentdetails .table-paymentdetails{width:100%;border:1px solid #c0c5cb}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails{border-right:none;border-left:none}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails thead{background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails thead{display:none}}.course-contents.paymentdetails .table-paymentdetails thead tr th{padding:0}.course-contents.paymentdetails .table-paymentdetails thead tr th ul{display:flex;width:100%}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails thead tr th li{width:25%;padding:8px 0}}.course-contents.paymentdetails .table-paymentdetails tbody tr td{padding:0}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr td{text-align:center}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td{text-align:right}}.course-contents.paymentdetails .table-paymentdetails tbody tr td dl{display:flex;width:100%}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl{flex-wrap:wrap}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl>*{width:25%}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt,.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd{display:flex;align-items:center;justify-content:center;padding:23px 5px}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt,.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd{border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt{width:30%;padding:13px 20px;text-align:left}}@media screen and (max-width: 575.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt{display:flex;align-items:center;width:35%}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt:not(:first-child){display:none}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dt:first-child{padding:10px 20px;border-bottom:none;background-color:#f5f8fb;font-weight:700}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd{width:70%;padding:13px 20px;text-align:right}}@media screen and (max-width: 575.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd{width:65%}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd:nth-child(2){display:none}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr td dl dd:nth-child(2){border-bottom:none;background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr:last-child td dl dt:nth-last-child(2),.course-contents.paymentdetails .table-paymentdetails tbody tr:last-child td dl dd:last-child{border-bottom:none}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr:not(:last-child) td{border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tbody tr.commission td dl dd:last-child{margin-left:auto}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tbody tr.commission td dl dt:first-child{width:100%}}.course-contents.paymentdetails .table-paymentdetails tfoot{border-top:1px solid #c0c5cb}.course-contents.paymentdetails .table-paymentdetails tfoot td{padding:0}.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-1{display:flex;align-items:center;justify-content:center;margin-left:0 !important;font-size:16px !important;font-weight:700;font-weight:400}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-1{justify-content:left;margin-left:auto;padding-right:20px;font-size:22px;line-height:33px}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-1{justify-content:left;font-size:12px !important;line-height:27px}}.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-2{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-left:0}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-2{align-items:start;flex-flow:column;justify-content:left;width:34%}.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-2 span{font-size:12px}}.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-3{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-left:auto !important;word-break:keep-all}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-3{margin-left:0}}@media screen and (max-width: 767.98px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-3{align-items:baseline;justify-content:right;width:66%}}@media screen and (min-width: 768px){.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-1,.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-2,.course-contents.paymentdetails .table-paymentdetails tfoot .totalprice .order-sm-3{padding-top:20px;padding-bottom:20px}}.course-contents.roompaymentdetails .sp-none{border:0}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .sp-none{display:none}}.course-contents.roompaymentdetails .table-border>:not(caption)>*>*{border-width:1px 0}.course-contents.roompaymentdetails table{width:100%;border:1px solid #c0c5cb}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table{border:0;border-bottom:1px solid #c0c5cb}}.course-contents.roompaymentdetails table thead tr th{width:20%;padding:8px 0;font-weight:700}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table thead tr th{display:none}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tbody tr{display:block}}.course-contents.roompaymentdetails table tbody tr th,.course-contents.roompaymentdetails table tbody tr td{width:20%;padding:23px 5px}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tbody tr th,.course-contents.roompaymentdetails table tbody tr td{display:flex;justify-content:space-between;width:100%;padding:10px 20px;text-align:left;border-bottom:none}}.course-contents.roompaymentdetails table tbody tr th{font-weight:700}.course-contents.roompaymentdetails table tbody tr th+td,.course-contents.roompaymentdetails table tbody tr th+td.sp-none+td{border-top:none}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tbody tr td{padding-left:50px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tbody tr td:first-of-type{padding-left:20px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr{display:flex;flex-wrap:wrap}}.course-contents.roompaymentdetails table tfoot tr th,.course-contents.roompaymentdetails table tfoot tr td{width:auto;padding:20px 30px;font-size:22px;font-weight:700;line-height:33px}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr th,.course-contents.roompaymentdetails table tfoot tr td{display:block;padding:20px 20px;border-bottom:none;font-size:18px;line-height:27px}}.course-contents.roompaymentdetails table tfoot tr th{padding:20px 0;text-align:center;background-color:#f5f8fb}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr th{justify-content:space-between;padding:10px 20px;text-align:left}}.course-contents.roompaymentdetails table tfoot tr th.totalprice{word-break:keep-all;word-break:auto-phrase}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr th.totalprice{display:flex;flex-flow:column;width:34%;padding:18px 15px 18px 20px;font-size:18px;line-height:27px}.course-contents.roompaymentdetails table tfoot tr th.totalprice span{word-break:keep-all;font-size:12px;font-weight:400}}.course-contents.roompaymentdetails table tfoot tr td{text-align:right}.course-contents.roompaymentdetails table tfoot tr td.remarks{display:table-cell;padding:20px;text-align:left;border-width:1px 0;border-style:solid;border-color:#c0c5c0;font-size:16px;font-weight:400}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.remarks.sp-none{display:none}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.price{word-break:keep-all}}.course-contents.roompaymentdetails table tfoot tr td.price>div{display:flex;justify-content:space-between;width:100%}.course-contents.roompaymentdetails table tfoot tr td.price>div .commission{width:50%;padding:0 20px;text-align:left;font-size:16px;font-weight:400}.course-contents.roompaymentdetails table tfoot tr td.price>div .people{font-size:18px;line-height:33px}.course-contents.roompaymentdetails table tfoot tr td.price>div .price_val{max-width:calc(50% - 20px);font-size:22px;line-height:39px}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.price>div .price_val{max-width:calc(100% - 40px);margin-left:auto;font-size:19px}}.course-contents.roompaymentdetails table tfoot tr td.price>div .price_val .tax{font-size:18px;line-height:33px}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.price>div .price_val .tax{font-size:14px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.price{width:66%;padding:18px 20px 18px 15px;text-align:right;font-size:18px;line-height:27px}}@media screen and (max-width: 575.98px){.course-contents.roompaymentdetails table tfoot tr td.price{font-size:14px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails table tfoot tr td.totalprice-sp{width:100%;padding:20px 20px;text-align:left;font-size:12px;font-weight:400}}.course-contents.roompaymentdetails table tfoot tr td span.price_val{margin-left:20px;border:0;font-size:26px;line-height:39px}@media screen and (max-width: 575.98px){.course-contents.roompaymentdetails table tfoot tr td span.price_val{font-size:19px}}.course-contents.roompaymentdetails a{display:flex;align-items:center;justify-content:center;width:80%;height:200px;margin:0 auto;text-align:center;border:2px solid #eee;background-color:#c0c5cb;font-size:30px}.course-contents.roompaymentdetails .table-roompaymentdetails{width:100%;border:1px solid #c0c5cb}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails{border-right:none;border-left:none}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails thead{border-bottom:1px solid #c0c5cb;background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails thead{display:none}}.course-contents.roompaymentdetails .table-roompaymentdetails thead tr th{padding:0}.course-contents.roompaymentdetails .table-roompaymentdetails thead tr th ul{display:flex;width:100%}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails thead tr th li{width:20%;padding:8px 0}}.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td{padding:0}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td{text-align:center}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td{text-align:right}}.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl{display:flex;width:100%}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl{flex-wrap:wrap}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl>*{width:20%}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt,.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd{display:flex;align-items:center;justify-content:center;padding:20px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt,.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd{border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt{width:30%;padding:13px 20px;text-align:left}}@media screen and (max-width: 575.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt{display:flex;align-items:center;width:35%}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt:not(:first-child){display:none}}.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt:first-child{background-color:#f5f8fb}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dt:first-child{width:100%;padding:10px 20px;border-bottom:none;font-weight:700}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd{width:70%;padding:13px 20px;text-align:right}}@media screen and (max-width: 575.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd{width:65%}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd:nth-child(2){display:none}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr td dl dd:nth-child(2){border-bottom:none;background-color:#f5f8fb}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr:last-child td dl dt:nth-last-child(2),.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr:last-child td dl dd:last-child{border-bottom:none}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr:not(:last-child) td{border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr.commission td dl dd{margin-left:auto}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tbody tr.commission td dl dt:first-child{width:100%}}.course-contents.roompaymentdetails .table-roompaymentdetails tfoot{border-top:1px solid #c0c5cb}.course-contents.roompaymentdetails .table-roompaymentdetails tfoot td{padding:0}.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-1{font-weight:700}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-1{justify-content:flex-end;margin-left:auto;padding-right:20px;font-size:22px;line-height:33px}}@media screen and (max-width: 767.98px){.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-1{font-size:18px;line-height:27px}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-2{width:20%}}.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-3{word-break:keep-all}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-3{margin-left:0}}@media screen and (min-width: 768px){.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-1,.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-2,.course-contents.roompaymentdetails .table-roompaymentdetails tfoot .totalprice .order-sm-3{padding-top:20px;padding-bottom:20px}}@media screen and (min-width: 768px){.course-contents.confirmation{margin-bottom:50px}}@media screen and (max-width: 767.98px){.course-contents.confirmation{margin-bottom:30px}}.course-contents.confirmation .table-confirmation{margin-top:50px;border:1px solid #c0c5cb}.course-contents.confirmation .table-confirmation th{padding:15px}@media screen and (min-width: 768px){.course-contents.confirmation .table-confirmation th{width:317px}}.course-contents.confirmation .table-confirmation td{padding:15px}@media screen and (min-width: 768px){.course-contents.confirmation .table-confirmation td{width:calc(100% - 317px)}}.course-contents.confirmation .table-confirmation td p{margin-bottom:20px}.course-contents.confirmation a.grd-blue-border{width:100%;max-width:315px}@media screen and (min-width: 768px){.course-contents.confirmation a.grd-blue-border{max-width:300px}}.course-contents>h3.fs-18{margin-bottom:12px}@media screen and (max-width: 767.98px){.course-contents>h3.fs-18{margin-bottom:20px}}.course-contents.flow ol>li{position:relative;padding:20px;border:1px solid #c0c5cb}@media screen and (min-width: 768px){.course-contents.flow ol>li{padding:30px}}.course-contents.flow ol>li+li{margin-top:60px}.course-contents.flow ol>li:not(:last-child)::after{content:"";position:absolute;bottom:-42px;left:calc(50% - 21px);width:0;height:0;border-width:21px 21px 0 21px;border-style:solid;border-color:#3498db rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.course-contents.flow ol>li p{margin-bottom:3px}.course-contents.flow ol>li h3{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #000;font-size:22px;line-height:33px}@media screen and (max-width: 767.98px){.course-contents.flow ol>li h3{text-align:center}}.course-contents.flow ol>li h3 span{color:#3498db}@media screen and (min-width: 768px){.course-contents.flow ol>li h3 span{margin-right:5px}}@media screen and (max-width: 767.98px){.course-contents.flow ol>li h3 span{display:block}}.course-contents.announcementLogin{background-image:url(../images/reservation/galagala.svg);background-repeat:no-repeat}@media screen and (min-width: 768px){.course-contents.announcementLogin{margin-top:100px;padding-top:60px;padding-bottom:100px;border:1px solid #c0c5cb;background-position:right 20% top 7%}}@media screen and (max-width: 767.98px){.course-contents.announcementLogin{background-position:right 10% top}}.course-contents.announcementLogin .table-formcontrol{max-width:846px;margin:0 auto}@media screen and (max-width: 767.98px){.course-contents.announcementLogin .table-formcontrol tr{border-top:none}}.course-contents.announcementLogin .page-title{position:relative;padding-bottom:15px;text-align:center;color:#3498db}.course-contents.announcementLogin .page-title::after{content:"";position:absolute;bottom:0;left:calc(50% - 25px);width:50px;height:3px;background-color:#3498db}.course-contents.lucky{position:relative;background-image:url(../images/reservation/congratulation_bg.png)}@media screen and (min-width: 768px){.course-contents.lucky{margin-top:100px;padding-top:50px;padding-bottom:100px;border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.lucky{padding-top:20px;padding-bottom:30px}}.course-contents.lucky::before{content:"";position:absolute;top:0;right:0;left:0;height:10px;background-color:#cff0ff}@media screen and (max-width: 767.98px){.course-contents.lucky::before{right:-15px;left:-15px}}.course-contents.lucky .table-formcontrol{max-width:846px;margin:0 auto;background-color:#fff}.course-contents.lucky .luckyimage{display:flex;align-items:center;justify-content:center;margin-bottom:10px}@media screen and (max-width: 767.98px){.course-contents.lucky .luckyimage{margin-right:-15px;margin-left:-15px}}.course-contents.lucky .page-title{position:relative;text-align:center}.course-contents.unlucky{position:relative}@media screen and (min-width: 768px){.course-contents.unlucky{margin-top:100px;padding-top:75px;padding-bottom:75px;border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.course-contents.unlucky{padding-top:30px;padding-bottom:30px}}.course-contents.unlucky .page-title{position:relative;margin-bottom:15px;text-align:center;font-size:22px;line-height:33px}.table-travelfee{width:100%;border:1px solid #c0c5cb}.table-travelfee thead th{background-color:#f5f8fb}.table-travelfee tbody th,.table-travelfee tbody td{min-width:100px;border-bottom:1px solid #c0c5cb}.table-travelfee tbody th{white-space:nowrap;font-weight:400}@media screen and (max-width: 575.98px){.table-travelfee tbody th{white-space:normal}}.table-travelfee thead th{padding-top:8px;padding-bottom:8px}.table-travelfee td{padding:15px;text-align:center}.table-travelfee td span.td-align-right{display:block;width:25%;margin-left:auto}.table-border>:not(caption)>*>*{border-width:0 1px;border-style:solid;border-color:#c0c5cb}.table-border thead th{border-bottom:1px solid #c0c5cb;font-weight:400}.table-border tbody th{white-space:nowrap !important;background-color:#f5f8fb}@media screen and (max-width: 767.98px){.table-border tbody th{padding-right:20px;padding-left:20px}}.stripe tbody tr:nth-child(2n){background-color:#fafafa}.table-confirmation{width:100%}@media screen and (min-width: 768px){.table-confirmation{border:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.table-confirmation{border-top:1px solid #c0c5cb;border-bottom:1px solid #c0c5cb}}@media screen and (min-width: 768px){.table-confirmation tr:not(:last-child){border-bottom:1px solid #c0c5cb}}@media screen and (max-width: 767.98px){.table-confirmation tr{display:flex;flex-direction:column}}@media screen and (max-width: 767.98px){.table-confirmation tr:not(:first-child){border-top:1px solid #c0c5cb}}.table-confirmation th{width:100%;padding:10px 20px;text-align:left;background-color:#f5f8fb}@media screen and (min-width: 768px){.table-confirmation th{width:310px;padding:23px 20px}}.table-confirmation td{width:100%;padding:10px 20px}@media screen and (min-width: 768px){.table-confirmation td{width:calc(100% - 310px);padding:23px 20px}}@media screen and (min-width: 768px){.table-confirmation.ol-table{display:flex;border:none}}@media screen and (min-width: 768px){.table-confirmation.ol-table tbody{display:flex;gap:30px}}@media screen and (min-width: 768px){.table-confirmation.ol-table tbody tr{display:flex;flex-direction:column;width:33.3333333333%;border:none}}@media screen and (min-width: 768px){.table-confirmation.ol-table tbody th,.table-confirmation.ol-table tbody td{width:100%}}@media screen and (min-width: 768px){.table-confirmation.ol-table tbody th{padding:8px 15px;border:1px solid #c0c5cb}}@media screen and (min-width: 768px){.table-confirmation.ol-table tbody td{padding:20px 0}}.table-confirmation.ol-table tbody .gap-10{display:flex;align-items:flex-start;justify-content:center}.table-confirmation.ol-table tbody .gap-10 .bg-g500{display:flex;justify-content:center;padding:10px}.table-confirmation.ol-table tbody .gap-10>div:first-child{width:45%}.table-confirmation.ol-table tbody .gap-10>div:last-child{width:55%}.table-confirmation .bg-info{display:flex;align-items:center}.personalinfo-contents label.error{font-size:12px}@media screen and (min-width: 768px){.personalinfo-contents{margin-bottom:50px}}@media screen and (max-width: 767.98px){.personalinfo-contents{margin-bottom:60px}}.personalinfo-contents>h2{display:block}@media screen and (min-width: 768px){.personalinfo-contents>h2{margin-bottom:10px;font-size:22px;line-height:33px}}@media screen and (max-width: 767.98px){.personalinfo-contents>h2{margin-bottom:10px;font-size:18px;line-height:27px}}@media screen and (min-width: 768px){.personalinfo-contents.final{margin-top:100px}}@media screen and (max-width: 767.98px){.personalinfo-contents.final{margin-top:50px}}@media screen and (max-width: 767.98px){.personalinfo-contents.final .sp-negative div{padding-right:15px;padding-left:15px}}.personalinfo-contents.final h2{padding:16px 5px;text-align:center;font-size:18px;line-height:27px}@media screen and (min-width: 768px){.personalinfo-contents.final h2{margin-bottom:36px}}@media screen and (max-width: 767.98px){.personalinfo-contents.final h2{margin-bottom:20px}}@media screen and (min-width: 768px){.personalinfo-contents.final p{margin-bottom:26px}}@media screen and (max-width: 767.98px){.personalinfo-contents.final p{margin-bottom:15px}}.personalinfo-contents .table-formcontrol+table{margin-top:0}.personalinfo-contents.cancelrefund{margin-bottom:50px}@media screen and (min-width: 768px){.personalinfo-contents.cancelrefund .table-formcontrol .form-control{width:300px;min-width:auto;max-width:300px}}@media screen and (max-width: 767.98px){.personalinfo-contents.cancelrefund .table-confirmation{border-bottom:none !important}}@media screen and (max-width: 767.98px){.personalinfo-contents.cancelrefund .table-confirmation tr{border-top:none !important}}@media screen and (min-width: 768px){.personalinfo-contents.refund{margin-bottom:100px}}@media screen and (max-width: 767.98px){.personalinfo-contents.refund{margin-bottom:60px}}@media screen and (max-width: 767.98px){.personalinfo-contents.refund .table-confirmation tr{display:table-row}}@media screen and (max-width: 767.98px){.personalinfo-contents.refund .table-confirmation tr th{width:auto;white-space:nowrap}}@media screen and (max-width: 767.98px){.personalinfo-contents.refund .table-confirmation tr td{text-align:right}}.personalinfo-contents.refund .table-confirmation tr:first-child td{font-weight:700}.personalinfo-contents.refund .table-confirmation tr:not(:first-child) th{background-color:#fff}.personalinfo-contents.refund .table-confirmation tfoot{border-top:1px solid #c0c5cb}.personalinfo-contents.refund .table-confirmation tfoot th{background-color:#fbedef}.personalinfo-contents.refund .table-confirmation tfoot td{font-size:18px;font-weight:700;line-height:27px}@media screen and (min-width: 768px){.personalinfo-contents.refundmethod{margin-bottom:100px}}@media screen and (max-width: 767.98px){.personalinfo-contents.refundmethod{margin-bottom:60px}}.personalinfo-contents.refundmethod h2{margin-bottom:20px}.personalinfo-contents.refundmethod .alert .bg-white{display:flex;margin-bottom:10px}@media screen and (min-width: 768px){.personalinfo-contents.financial{margin-bottom:100px}}@media screen and (max-width: 767.98px){.personalinfo-contents.financial{margin-bottom:60px}}.personalinfo-contents.financial>h2{margin-bottom:20px}.personalinfo-contents.financial .table-formcontrol .grd-blue-border>.bg-white{padding:6px 27px}@media screen and (max-width: 575.98px){.personalinfo-contents.financial .table-formcontrol td>.gap-7>div:last-child .form-control{width:150px}}.personalinfo-contents.financial #group1 .table-formcontrol,.personalinfo-contents.financial #group2 .table-formcontrol{border-top:none}@media screen and (min-width: 768px){.personalinfo-contents.financial .table-confirmation{margin-bottom:0}}.table-formcontrol{width:100%}@media screen and (min-width: 768px){.table-formcontrol{border-top:1px solid #c0c5cb;border-bottom:1px solid #c0c5cb}}.table-formcontrol caption{margin-top:40px;margin-bottom:10px;text-align:left;font-weight:700}@media screen and (max-width: 767.98px){.table-formcontrol caption{padding-left:15px}}@media screen and (min-width: 768px){.table-formcontrol tr:not(:last-child){border-bottom:2px dotted #c0c5cb}}@media screen and (max-width: 767.98px){.table-formcontrol tr{display:flex;flex-direction:column;border-top:1px solid #c0c5cb}}.table-formcontrol th{text-align:left;background-color:#f5f8fb}@media screen and (min-width: 768px){.table-formcontrol th{width:310px;padding:25px 10px 25px 20px}}@media screen and (max-width: 767.98px){.table-formcontrol th{padding:15px}}@media screen and (min-width: 768px){.table-formcontrol td{width:calc(100% - 310px);padding:25px 0 25px 20px}}@media screen and (max-width: 767.98px){.table-formcontrol td{padding:15px}}.table-formcontrol td>p:not([class]){margin-bottom:20px}.table-formcontrol td>p:last-child{margin-bottom:0}.table-formcontrol td>ul>li:not(:last-child){margin-bottom:10px}@media screen and (min-width: 768px)and (max-width: 1024px){.table-formcontrol td .flex-sm-column.gap-50{flex-wrap:wrap;gap:20px}}@media screen and (max-width: 1024px){.table-formcontrol td .flex-sm-column.gap-50>.ai-center>span.mr-10:first-child{min-width:55px}}@media screen and (min-width: 768px){.table-formcontrol.border-bottom-dotted tr:last-child{border-bottom:2px dotted #c0c5cb}}.table-formcontrol.border-top-none{border-top:none}@media(max-width: 575.98px){.column-2>div{width:100%;max-width:100%}}@media screen and (min-width: 768px){.column-2 .form-control,.column-2 label.error,.column-2 span.error{width:300px;max-width:300px}}@media(max-width: 575.98px){.column-2 .form-control,.column-2 label.error,.column-2 span.error{width:100%}}@media(max-width: 575.98px){.column-3>div{width:100%;max-width:100%}}@media screen and (min-width: 768px){.column-3 .form-control,.column-3 label.error,.column-3 span.error{width:220px;max-width:220px}}@media(max-width: 575.98px){.column-3 .form-control,.column-3 label.error,.column-3 span.error{width:100%}}@media(max-width: 575.98px){.col-check.flex-wrap>div{width:50%}}@media(max-width: 575.98px){.col-check.flex-wrap>div:nth-child(n+3){margin-top:20px}}@media(max-width: 575.98px){.col-check.flex-sm-column>div{width:100%}}@media(max-width: 575.98px){.col-check.flex-sm-column>div:nth-child(n+2){margin-top:20px}}.col-bundle.gap-7 .form-control{max-width:99px}@media(max-width: 575.98px){.col-bundle.gap-7 .form-control{width:calc((100% - 32px)/3)}}.mb-20 .col-bundle .form-control{max-width:76px}.mb-20 .col-bundle .btn{margin-left:7px}.ic-print{width:20px;height:20px;margin-left:5px}.ic-print::after{width:20px;height:20px}.stack{position:relative;gap:20px}.stack .link-color.fs-14{position:relative;font-weight:700}@media screen and (max-width: 767.98px){.stack .link-color.fs-14{margin-top:10px}}@media screen and (min-width: 768px){.stack .btn~.link-color.fs-14{position:absolute;left:0}}.stack .ic-arrow-back{width:14px;height:14px;margin-right:10px}.stack .ic-arrow-back::after{width:14px;height:14px}.stack .btn{width:100%;max-width:320px;height:54px}@media screen and (min-width: 768px){.stack .btn{height:54px}}.link-color-red{font-weight:700}@media screen and (min-width: 768px){.progresslist{display:flex;justify-content:space-between;width:100%;max-width:864px;margin:0 auto 50px auto}}@media screen and (max-width: 767.98px){.progresslist{display:none}}.progresslist li{position:relative}@media screen and (min-width: 768px){.progresslist li{padding:2px;color:#95999e;border-radius:50rem;background-color:#c0c5cb;font-size:14px;line-height:1}}@media screen and (min-width: 768px){.progresslist li span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:7px 13px;border-radius:50rem;background-color:#fff}}@media screen and (min-width: 768px){.progresslist li:not(:last-child)::after{content:"";position:absolute;top:calc(50% - 1px);left:100%;width:50px;height:2px;background-color:#c0c5cb}}@media screen and (min-width: 768px){.progresslist li.current,.progresslist li.passing{background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}}@media screen and (min-width: 768px){.progresslist li.current{color:#3498db}}@media screen and (min-width: 768px){.progresslist li.passing{padding-left:22px}}@media screen and (min-width: 768px){.progresslist li.passing span{color:#fff;background-color:rgba(0,0,0,0)}}@media screen and (min-width: 768px){.progresslist li.passing::before{content:"";position:absolute;top:calc(50% - 10px);left:10px;width:20px;height:20px;background-image:url("data:image/svg+xml, %3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.6 23.8005L5.1333 16.3338L6.56663 14.9005L12.6 20.9338L25.4 8.13379L26.8333 9.56712L12.6 23.8005Z' fill='%23A0E1FF'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:20px}}@media screen and (min-width: 768px){.progresslist li.passing::after{background:linear-gradient(90deg, #52C8FF 0%, #3498DB 100%)}}@media screen and (min-width: 768px){.progresslist.divisi4{max-width:620px}}@media screen and (min-width: 768px){.progresslist.divisi3{max-width:454px}}@media screen and (min-width: 768px){.progresscircle{display:none}}@media screen and (max-width: 767.98px){.progresscircle{justify-content:space-between;margin-bottom:30px}}@media screen and (max-width: 767.98px){.progresscircle .circle-text{width:calc(100% - 80px)}}.progresscircle .circle-text p:not([class]){font-size:24px;font-weight:500;line-height:36px}.progresscircle .circle-text .small{margin-top:5px;text-align:right}@media screen and (max-width: 767.98px){.progresscircle .circle{position:relative;z-index:1;overflow:hidden;width:64px;height:64px;text-align:center;border-radius:50%;background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}}.progresscircle .circle::before{content:"";position:absolute;z-index:2;top:0;left:-32px;display:block;width:64px;height:64px;transform-origin:right 32px;background-color:#d9d9d9}.progresscircle .circle::after{content:"";position:absolute;z-index:3;top:0;left:32px;display:block;width:64px;height:64px;transform-origin:left 32px;background-color:#d9d9d9}.progresscircle .circle.circle-1::after{transform:rotate(72deg)}.progresscircle .circle.circle-2::after{transform:rotate(144deg)}.progresscircle .circle.circle-3::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle .circle.circle-3::before{transform:rotate(36deg)}.progresscircle .circle.circle-4::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle .circle.circle-4::before{transform:rotate(108deg)}.progresscircle .circle.circle-5::after{transform:rotate(0deg);background:linear-gradient(90deg, #43b0ed 0%, #52C8FF 100%)}.progresscircle .circle.circle-5::before{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #43b0ed 100%)}.progresscircle .circle-inner{position:absolute;z-index:4;top:4px;left:4px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#fff;font-size:14px;font-weight:600}.progresscircle.divisi4 .circle.circle-1::after{transform:rotate(90deg)}.progresscircle.divisi4 .circle.circle-2::after{transform:rotate(180deg)}.progresscircle.divisi4 .circle.circle-3::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle.divisi4 .circle.circle-3::before{transform:rotate(90deg)}.progresscircle.divisi4 .circle.circle-4::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle.divisi4 .circle.circle-4::before{transform:rotate(180deg)}.progresscircle.divisi3 .circle.circle-1::after{transform:rotate(120deg)}.progresscircle.divisi3 .circle.circle-2::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle.divisi3 .circle.circle-2::before{transform:rotate(60deg)}.progresscircle.divisi3 .circle.circle-3::after{transform:rotate(0deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.progresscircle.divisi3 .circle.circle-3::before{transform:rotate(180deg);background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.clone-button{width:180px}@media screen and (max-width: 767.98px){.clone-button span{padding:2px 8px}}@media screen and (min-width: 768px){.btn-delete{width:135px}}@media screen and (max-width: 767.98px){.btn-delete{width:110px}}.btn-delete span{position:relative;padding-left:24px}@media screen and (max-width: 767.98px){.btn-delete span{width:110px;padding:1px 8px 1px 24px}}.btn-delete span::after{content:"";position:absolute;top:calc(50% - 6px);left:24px;display:block;width:12px;height:12px;background-image:url("data:image/svg+xml, %3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.86104 14.5L0 12.6739L5.27295 7.5L0.0443098 2.41304L1.90535 0.586957L7.13399 5.67391L12.4069 0.5L14.268 2.32609L8.99503 7.5L14.268 12.6739L12.4069 14.5L7.13399 9.32609L1.86104 14.5Z' fill='%233498DB'/%3e%3c/svg%3e");background-size:contain}@media screen and (max-width: 767.98px){.btn-delete span::after{left:15px}}dl.totalprice{width:100%}@media screen and (max-width: 767.98px){dl.totalprice{flex-wrap:wrap}}@media screen and (min-width: 768px){dl.totalprice .order-sm-1{display:flex;align-items:center;width:50%;padding:30px}}@media screen and (min-width: 992px)and (max-width: 1199.98px){dl.totalprice .order-sm-1{width:40%;padding:20px}}@media screen and (min-width: 768px)and (max-width: 991.98px){dl.totalprice .order-sm-1{width:35%;padding:20px}}@media screen and (max-width: 767.98px){dl.totalprice .order-sm-1{width:100%;padding:20px 15px;border-bottom:1px solid #c0c5cb;font-size:12px}}dl.totalprice .order-sm-2{background-color:#f5f8fb;font-weight:700}@media screen and (min-width: 768px){dl.totalprice .order-sm-2{width:25%;padding:30px 0;text-align:center;font-size:22px;line-height:33px}}@media screen and (max-width: 767.98px){dl.totalprice .order-sm-2{width:34%;padding:18px 15px 18px 20px;font-size:18px;line-height:27px}}dl.totalprice .order-sm-2 span{word-break:keep-all}@media screen and (max-width: 767.98px){dl.totalprice .order-sm-2 span{display:block;font-size:12px;font-weight:400}}dl.totalprice .order-sm-3{word-break:keep-all;font-weight:700}@media screen and (min-width: 768px){dl.totalprice .order-sm-3{width:auto;margin-left:auto;padding:30px 30px 30px 0;text-align:right;font-size:18px;line-height:33px}}@media screen and (max-width: 767.98px){dl.totalprice .order-sm-3{width:100%;max-width:66%;padding:18px 20px 18px 15px;text-align:right;font-size:18px;line-height:27px}}@media screen and (max-width: 575.98px){dl.totalprice .order-sm-3{padding:18px 15px;white-space:normal;font-size:14px}}dl.totalprice .order-sm-3 span{display:inline-flex}@media screen and (min-width: 768px){dl.totalprice .order-sm-3 span{font-size:22px;line-height:39px}}@media screen and (max-width: 767.98px){dl.totalprice .order-sm-3 span{font-size:22px;line-height:33px}}@media screen and (max-width: 575.98px){dl.totalprice .order-sm-3 span{font-size:19px}}dl.totalprice+.totalprice{border-top:1px solid #c0c5cb}dl.totalprice.adjust .order-sm-2{word-break:keep-all}@media screen and (max-width: 767.98px){dl.totalprice.adjust .order-sm-2{width:34%}}dl.totalprice.adjust .order-sm-3{word-break:keep-all}@media screen and (max-width: 767.98px){dl.totalprice.adjust .order-sm-3{width:66%}}@media screen and (max-width: 767.98px){.spbox .totalprice.adjust .order-sm-2{width:34%;max-width:none;padding:13.5px 15px;text-align:left;font-size:18px;line-height:33px}}.spbox .totalprice.adjust .order-sm-3{word-break:keep-all}@media screen and (max-width: 767.98px){.spbox .totalprice.adjust .order-sm-3{display:flex;align-items:baseline;justify-content:end;width:66%;padding:18px 20px 18px 15px;text-align:right;font-size:18px;line-height:27px}}@media screen and (max-width: 575.98px){.spbox .totalprice.adjust .order-sm-3{font-size:14px}}.errortext{display:flex;flex-direction:column;margin-top:10px}@media screen and (min-width: 768px){.errortext{width:40%;margin-right:auto;margin-left:auto}}.errortext>*{display:block;color:#d94f5d;font-size:12px;line-height:18px}label.error,span.error{display:block;margin-top:10px;color:#d94f5d;font-size:12px;line-height:18px}.ui-datepicker{width:100% !important;max-width:393px !important;padding:20px 20px 0 20px !important;border:1px solid #c0c5cb;background-color:#fff}@media screen and (min-width: 768px){.ui-datepicker{width:auto !important;max-width:none !important}}@media screen and (max-width: 575.98px){.ui-datepicker{width:calc(100% - 30px) !important;max-width:none !important;padding:15px 15px 0 15px !important}}.ui-datepicker table{margin-bottom:15px !important}@media screen and (min-width: 768px){.ui-datepicker table{margin-bottom:20px !important}}.ui-datepicker table thead{color:#c1c5ca}.ui-datepicker table th{padding:0;font-size:14px;font-weight:400}@media screen and (min-width: 768px){.ui-datepicker table th{height:30px}}.ui-datepicker table td{width:45px;height:45px;text-align:center;vertical-align:middle;border:1px solid #fff;background-color:#f9fafc}@media screen and (min-width: 768px){.ui-datepicker table td{width:50px;height:50px}}.ui-datepicker table td a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-datepicker table td span,.ui-datepicker table td a{text-align:center;color:#323743}.ui-datepicker table td span:hover,.ui-datepicker table td a:hover{color:#fff;background:linear-gradient(90deg, #3498DB 0%, #52C8FF 100%)}.ui-datepicker .ui-datepicker-header{margin-bottom:20px !important;padding:0 !important}.ui-datepicker .ui-datepicker-title{margin:0 15px !important}.ui-datepicker .ui-datepicker-title select{margin:0;padding:7px;border-color:#c0c5cb;border-radius:4px;outline:none;background-image:url("data:image/svg+xml, %3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5977 4.47949L6.99766 10.4533L1.39766 4.47949' stroke='%23989BA1' stroke-width='2'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px 15px;appearance:none}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{margin-right:5px}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:41%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month{margin-left:5px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;background-repeat:no-repeat;background-size:10px}.ui-datepicker .ui-datepicker-prev{background-image:url("data:image/svg+xml, %3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 1L2 5.5L7 10.5' stroke='%2396999E' stroke-width='2'/%3e%3c/svg%3e");background-position:left center}.ui-datepicker .ui-datepicker-next{background-image:url("data:image/svg+xml, %3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 10.5L6 6L0.999999 1' stroke='%2396999E' stroke-width='2'/%3e%3c/svg%3e");background-position:right center}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px !important}.dpblock{position:relative;display:inline-block}.ui-datepicker-trigger{position:absolute;z-index:1;top:14px;right:5px;cursor:pointer}.border.w-780{padding:15px}@media screen and (min-width: 768px){.border.w-780{padding:42px}}@media screen and (min-width: 768px){.border.w-780 dl{width:100%;max-width:520px;margin:auto}}@media screen and (min-width: 768px){.border.w-780 dl dt{display:flex;align-items:center;width:110px}}@media screen and (min-width: 768px){.border.w-780 dl dd{width:calc(100% - 110px)}}@media screen and (max-width: 767.98px){.border.w-780 dl dd:not(:last-child){margin-bottom:10px}}.toggletext{display:flex}@media screen and (min-width: 768px){.toggletext{align-items:center;flex-direction:row}}@media screen and (max-width: 767.98px){.toggletext{flex-direction:column}}@media(max-width: 575.98px){.toggletext{width:100% !important}}.tour-title{display:flex;flex-direction:column}@media screen and (min-width: 768px){.tour-title{align-items:center;margin-bottom:50px}}@media screen and (max-width: 767.98px){.tour-title{margin-bottom:40px}}.tour-title p{font-weight:700}@media screen and (min-width: 768px){.tour-title p{font-size:26px;line-height:39px}}@media screen and (max-width: 767.98px){.tour-title p{font-size:18px;line-height:27px}}.tour-title div{margin-top:10px;text-align:center}@media screen and (min-width: 768px){.tour-title div{margin-top:15px}}.pr{position:relative}.pr .dropdown{position:absolute;z-index:1;top:calc(100% + 5px);left:0;width:100%;margin-top:-1px;border:1px solid #c0c5cb;background-color:#fff}.pr .dropdown li:not(:first-child){padding:14px 19px;cursor:pointer;pointer-events:all}.pr .dropdown li:not(:first-child):hover,.pr .dropdown li:not(:first-child):focus{background-color:#f9fafc}.pr .dropdown li:first-child{padding:10px 19px;pointer-events:none;background-image:url("data:image/svg+xml, %3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5977 4.19971L6.99766 9.79971L1.39766 4.19971' stroke='%23989BA1' stroke-width='2'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.disabled-group td label.error,.disabled-group td span.error{display:none}