@charset "utf-8";

/*=================================

car

=================================*/
#plan { padding:50px 0; }
#plan dl.title { padding:0 0 50px; text-align:center; }
#plan dl.title dt {}
#plan dl.title dt img { height:30px; width:auto; }
#plan dl.title dd { font-size:108%; margin-top:15px; }

/*------------------------------------------------------------
plan
------------------------------------------------------------*/
#plan { border-top:none; padding:50px 0 80px; }
#plan #plan_cont { display:flex; flex-wrap:wrap; justify-content:space-between; flex:0 0 100%; text-align:center; margin:0 auto; }

#plan #plan_cont dl.title { flex:0 0 100%; padding:0 0 50px; text-align:center; }
#plan #plan_cont dl.title dt {}
#plan #plan_cont dl.title dt img { height:30px; width:auto; }
#plan #plan_cont dl.title dd { font-size:108%; margin-top:15px; }

#plan #plan_cont .plan_list_wrap { flex:0 0 100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont { display:flex; flex:1 1 768px; justify-content:center; padding:0 50px 20px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont > ul { display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; text-align:center; flex: 0 1 1160px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont > ul > li { flex:0 0 48%; text-align:center; vertical-align:top;  }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime { max-width:540px; margin:0 2% 0 0; padding:70px 0 0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link { max-width:540px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan { align-items:center; background-color:#fff; border:3px solid #4FAC80; display:flex; flex:1 0 100%; justify-content:space-between; padding:10px 25px 10px 15px; position:relative; max-width:540px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .mark { align-items:center; display:flex; justify-content:center; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .mark span { background-color:#ee657f; border-radius:50%; font-size:85%; object-fit:cover; overflow:hidden; padding:20px 18px; line-height:1.4; color:#fff; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan img { position:absolute; left:70px; bottom:0; width:88px; height:146px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .cource_name { padding-left:22%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .cource_name span { display:block; font-size:139%; font-weight:600; padding-left:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan i { color:#4fac80; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan:hover { text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan:hover .cource_name span { color:#333; text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime p { font-size:100%; line-height:1.6; margin-top:10px; text-align:left; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail { align-items:center; display:flex; justify-content:space-between; margin-top:25px; max-width:540px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li { flex:0 1 45%; margin-top:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a { align-items:center; border:1px solid #ccc; border-radius:3px; display:flex; justify-content:space-between; padding:10px 10px 10px 15px; text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a i:first-child {}
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a i:nth-child(3) { color:#999; font-size:93%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a span { font-size:100%; font-weight:600; display:block; padding:10px 15px; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a:hover { text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a:hover i { color:#333; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a:hover i:nth-child(3) { color:#999; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a:hover span { color:#333; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime { max-width:540px; margin:0 0 0 2%; padding:70px 0 0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link { max-width:540px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan { align-items:center; background-color:#4FAC80; border:3px solid #4FAC80; display:flex; flex:1 0 100%; justify-content:space-between; padding:36px 25px 37px; position:relative; max-width:540px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan img { position:absolute; left:30px; bottom:0; width:88px; height:146px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan i { color:#fff; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan .cource_name { padding-left:22%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan .cource_name span { color:#fff; font-size:139%; font-weight:600; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan:hover { text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan:hover cource_name span { color:#fff; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime p { font-size:100%; line-height:1.6; margin-top:10px; text-align:left; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail { align-items:center; display:flex; justify-content:space-between; margin-top:25px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li { flex:0 0 45%; margin-top:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a { align-items:center; border:1px solid #ccc; border-radius:3px; display:flex; justify-content:space-between; padding:10px 10px 10px 15px; text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a i:first-child {}
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a i:nth-child(3) { color:#999; font-size:93%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a span { font-size:100%; font-weight:600; display:block; padding:10px 15px; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a:hover { text-decoration:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a:hover i { color:#333; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a:hover i:nth-child(3) { color:#999; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail li a:hover span { color:#333; }

#plan #plan_cont #normal_plan { flex:0 1 1260px; margin:0 auto; padding:0 0 50px; text-align:center; }
#plan #plan_cont #normal_plan .plan_title { background-color:#e4f3ed; display:flex; justify-content:center; }
#plan #plan_cont #normal_plan .plan_title dl { display: flex; justify-content: space-between; flex: 0 1 1260px; margin: 0 auto; padding: 25px 50px; }
#plan #plan_cont #normal_plan .plan_title dl dt { position:relative; }
#plan #plan_cont #normal_plan .plan_title dl dt:before { background-color:#4FAC80; content: ""; color:#fff; left:0; top:-2px; position:absolute; width:7px; height:24px; }
#plan #plan_cont #normal_plan .plan_title dl dt span { font-size:139%; font-weight:600; padding-left:20px; }
#plan #plan_cont #normal_plan .plan_title dl dd {}
#plan #plan_cont #normal_plan .plan_title dl dd span { font-size:93%; }
#plan #plan_cont #normal_plan #plan_list_wrap .plan_list_cont {}
#plan #plan_cont #normal_plan #plan_list_wrap .plan_list_cont ul { display:inline-block; letter-spacing:-.40em; text-align:left; }
#plan #plan_cont #normal_plan #plan_list_wrap .plan_list_cont ul li { display:inline-block; letter-spacing:normal; text-align:center; vertical-align:top; width:50%; }
#plan #plan_cont #normal_plan #plan_list_wrap .plan_list_cont ul li.daytime .plan_detail {}

#plan #plan_cont #priority_plan { display:flex; flex-wrap:wrap; flex: 0 0 100%; justify-content:center; margin:0 auto; padding:0; text-align:center; }
#plan #plan_cont #priority_plan .plan_title { background-color:#f6f2e7; display:flex; flex:0 0 100%; justify-content:center; }
#plan #plan_cont #priority_plan .plan_title dl { display:flex; justify-content:space-between; flex: 0 1 1260px; flex-wrap:wrap; padding:30px 50px 15px; }
#plan #plan_cont #priority_plan .plan_title dl dt { padding:0 0 15px; position:relative; }
#plan #plan_cont #priority_plan .plan_title dl dt:before { background-color:#a88415; content: ""; color:#fff; left:0; top:-2px; position:absolute; width:7px; height:24px; }
#plan #plan_cont #priority_plan .plan_title dl dt span { color:#a88415; font-size:139%; font-weight:600; padding-left:20px; }
#plan #plan_cont #priority_plan .plan_title dl dd { padding:0 0 15px; }
#plan #plan_cont #priority_plan .plan_title dl dd span { font-size:93%; }
#plan #plan_cont #priority_plan .plan_list_cont { padding:50px 50px 0; flex: 0 1 1260px; }
#plan #plan_cont #priority_plan .plan_list_cont ul { display:flex; justify-content:space-between; flex:1 1 768px; flex-wrap:wrap; margin:0; text-align:left; }
#plan #plan_cont #priority_plan .plan_list_cont ul li { flex:0 0 100%; margin:0; text-align:center; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link { align-items:center; background-color:#fff; display:flex; justify-content:space-between; flex:0 0 100%; flex-wrap:wrap; padding: 0; position: relative; margin:0 auto; text-align:center; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_60days,
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_30days,
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_16days { align-items:center; background-color:#fff; display: flex; flex: 0 1 45%; justify-content:center; padding: 0; position: relative; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_60days img,
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_30days img,
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_link .plan_16days img { width:100%; height:auto; object-fit:cover; }

#plan #plan_cont #priority_plan .plan_list_cont ul li .explain { align-items:center; display:flex; flex-wrap:wrap; flex: 1 1 55%; justify-content:center; padding:20px 5% 20px 5%; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .explain p { flex:0 0 100%; font-size:108%; line-height:1.8; margin-top:0; text-align:left; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail { align-items: center; display:flex; flex: 1 1 auto; justify-content: space-between; margin-top:20px; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li { flex:0 0 45%; margin-top:0; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li a { align-items:center; border:1px solid #ccc; border-radius:3px; display:flex; justify-content:space-between; padding:10px 10px 10px 15px; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li a i:first-child { color:#333; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li a i:nth-child(3) { color:#999; font-size:93%; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li a span { font-size:100%; display:block; padding:10px 15px; }
#plan #plan_cont #priority_plan .plan_list_cont ul li .plan_detail li a:hover i:first-child { color:#333; }

#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 { margin-top:0; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 .plan_link { background-color:#fffae7; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 .plan_detail li a { background-color:#fff; border:1px solid #edd365; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 .plan_detail li a i:nth-child(3) { color:#333; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 .plan_detail li a span { color:#333; font-weight:600; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days60 .plan_detail li a:hover { text-decoration:none; }

#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 { margin-top:0; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 .plan_link { background-color:#ecf7fd; margin-top:50px; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 .plan_detail li a { background-color:#fff; border:1px solid #60b4e3; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 .plan_detail li a i:nth-child(3) { color:#333; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 .plan_detail li a span { color:#333; font-weight:600; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days30 .plan_detail li a:hover { text-decoration:none; }

#plan #plan_cont #priority_plan .plan_list_cont ul li.days16 .plan_link { background-color:#fef2f7; margin-top:50px; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days16 .plan_detail li a { background-color:#fff; border:1px solid #ef657f; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days16 .plan_detail li a i:nth-child(3) { color:#333; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days16 .plan_detail li a span { color:#333; font-weight:600; }
#plan #plan_cont #priority_plan .plan_list_cont ul li.days16 .plan_detail li a:hover { text-decoration:none; }

/*------------------------------------------------------------
plice_list
------------------------------------------------------------*/
.plice_list { flex:0 1 100%; }
.plice_list .plan_title { background-color:#e4f3ed; display:flex; justify-content:center; flex:0 1 1160px; }
.plice_list .plan_title dl { display: flex; justify-content: space-between; flex: 0 1 1260px; margin: 0 auto; padding: 25px 5%; }
.plice_list .plan_title dl dt { position:relative; }
.plice_list .plan_title dl dt:before { content:" "; position:absolute; left:0; top:0; width:6px; height:20px; background-color:#4FAC80; }
.plice_list .plan_title dl dt span { font-size:138%; font-weight:600; position:relative; padding-left:17px; }
.plice_list .plan_title dl dd {}
.plice_list .plan_title dl dd span { font-size:93%; }
.plice_list .plan_title.sp { display:none; }

.plice_list .plan_list_cont { padding:30px 0 0; }
.plice_list .js-tab-box { display:flex; flex-wrap:wrap; justify-content:center; flex:0 1 1160px; padding:40px 5% 0; }
.plice_list .js-tab-box .js-tab { display:flex; flex-wrap:wrap; justify-content:center; flex:0 1 1120px; }
.plice_list .js-tab-box .js-tab .js-tab-nav { flex:1 1 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul { align-items:flex-end; display:flex; justify-content:space-between; flex:0 1 1260px; padding:0 5%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li { flex:0 1 45%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) { flex:0 1 22%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) { flex:0 1 25%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a { border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd;  display:flex; align-items:center; justify-content:center; padding:35px 25px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a span { font-size:116%; line-height:1.6; padding-left:10px; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) i { color:#a88415; font-size:138%; } 
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) a img { height:16px; width:auto; } 
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) a { padding:34px 25px 33px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) a span { padding-left:10px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) a i { color:#a88415; font-size:138%; line-height:1; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) a span { padding-left:27px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) a span:before { content:" "; background-image:url(../images/common/truck-plow-solid_gold.svg); background-position:left center; background-repeat:no-repeat; background-size:19px 19px; position:absolute; width:19px; height:19px; left:0; top:50%; margin-top:-9px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a:hover { background-color:#1894bd; text-decoration:none; }/*4fac80*/
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a:hover span { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) a:hover i { color:#a88415; font-size:138%; line-height:1; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) a:hover span:before { background-image:url(../images/common/truck-plow-solid_gold.svg); }

.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a { background-color:#1894bd; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a:before { background-color:#fff; content:" "; z-index:10; border-radius:50%; position:absolute; width:27px; height:27px; bottom:-14px; left:50%; margin-left:-13px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a:after { color:#1cacdc; content:"\f078"; z-index:11; position:absolute; font-family: "Font Awesome 5 Free"; font-weight:900; bottom:-7px; left:50%; margin-left:-5px; font-weight:900; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a span { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2).selected a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3).selected a span:before { background-image:url(../images/common/truck-plow-solid_white.svg); }


.plice_list .js-tab-box .js-tab-content { flex:0 1 1120px; }
.plice_list .js-tab-box .js-tab-content .plan_head { background-color:#fff; flex:0 0 100%; }
.plice_list .js-tab-box .js-tab-content .plan_head p { padding:20px 0; text-align:left; }
.plice_list .js-tab-box .js-tab-content .plan_head p span { display:block; font-size:100%; line-height:1.6; }

.plice_list .js-tab-content .plan_head h4 { align-items:center; background-color:#4FAC80; display:flex; justify-content:space-between; position:relative; padding:25px 20px; width:100%; }
.plice_list .js-tab-content .plan_head h4 img { position:absolute; left:25px; bottom:0; width:auto; height:100px; object-fit:cover; object-position:center top; }
.plice_list .js-tab-content .plan_head h4 span:nth-child(2) { color:#fff; font-size:162%; font-weight:600; padding-left:80px; }
.plice_list .js-tab-content .plan_head h4 span:nth-child(3) { color:#fff; }

.plice_list .js-tab-box .js-tab-content {}
.plice_list .js-tab-box .js-tab-content .js-tab .js-tab-nav ul {}
.plice_list .js-tab-box .js-tab-content .js-tab .js-tab-nav ul li { flex:0 0 30%; }

.plice_list .js-tab-box .js-tab-content ul { display:flex; flex:1 0 100%; justify-content:space-between; padding:40px 0 30px 0; border-bottom:1px solid #ccc; }
.plice_list .js-tab-box .js-tab-content ul:last-child { padding:70px 0 0; }
.plice_list .js-tab-box .js-tab-content ul.nochange { padding:0 0 30px 0; }
.plice_list .js-tab-box .js-tab-content ul > li { flex:0 0 50%; border-left:1px dotted #ccc; padding-left:2%; position:relative; }
.plice_list .js-tab-box .js-tab-content ul > li:first-child { border-left:none; padding-right:2%; padding-left:0; }
.plice_list .js-tab-box .js-tab-content ul > li.at { flex:0 0 70%; }
.plice_list .js-tab-box .js-tab-content ul > li.mt { flex:0 0 30%; padding:0 2%; }
.plice_list .js-tab-box .js-tab-content ul > li.mt.new { flex:0 0 30%; padding-right:0; }

.plice_list .js-tab-box .js-tab-content.have_special_lisence ul > li.at { flex:0 0 70%; }
.plice_list .js-tab-box .js-tab-content.have_special_lisence ul > li.mt { padding-right:0; }

.plice_list .js-tab-box .js-tab-content ul li .info,
.plice_list .js-tab-box .js-tab-content2 ul li .info {
position:absolute;
left:50%;
margin-left:-100px;
top:-35px;
width:200px;
}
.plice_list .js-tab-box .js-tab-content ul li .info span,
.plice_list .js-tab-box .js-tab-content2 ul li .info span {
background-color:#0068B7;
color:#fff;
display:inline-block;
font-weight:600;
padding:8px 15px;
border-radius:15px;
text-align:center;
width:100%;
}
.plice_list .js-tab-box .js-tab-content ul li .info span:after,
.plice_list .js-tab-box .js-tab-content2 ul li .info span:after {
content:" ";
width: 0;
height: 0;
border-style: solid;
border-width: 10px 8px 0 8px;
border-color: #0068B7 transparent transparent transparent;
position:absolute;
bottom:-10px;
left:50%;
margin-left:-15px;
}

.plice_list .js-tab-box .js-tab-content ul li .info.over span,
.plice_list .js-tab-box .js-tab-content2 ul li .info.over span {
background-color:#a88415;
}
.plice_list .js-tab-box .js-tab-content ul li .info.over span:after,
.plice_list .js-tab-box .js-tab-content2 ul li .info.over span:after {
border-color: #a88415 transparent transparent transparent;
}

.plice_list .js-tab-box .js-tab-content ul li:last-child .info,
.plice_list .js-tab-box .js-tab-content2 ul li:last-child .info {
margin-left:calc(-100px + 2%);
}

.plice_list .js-tab-box .js-tab-content ul li dl.caption { align-items:center; display:flex; justify-content:space-between; padding:20px 15px; }
.plice_list .js-tab-box .js-tab-content ul li dl.caption dt {}
.plice_list .js-tab-box .js-tab-content ul li dl.caption dt i { font-size:125%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content ul li dl.caption dt span { font-size:125%; font-weight:600; padding-left:10px; }
.plice_list .js-tab-box .js-tab-content ul li dl.caption dd {}

.plice_list .js-tab-box .js-tab-content ul li.at dl.caption { background-color:#feeef6; }
.plice_list .js-tab-box .js-tab-content ul li.at dl.caption dt {}
.plice_list .js-tab-box .js-tab-content ul li.at dl.caption dt i { color:#CC3333; }
.plice_list .js-tab-box .js-tab-content ul li.at dl.caption dt span { color:#CC3333; }

.plice_list .js-tab-box .js-tab-content ul li.mt dl.caption { background-color:#eaf9fa; }
.plice_list .js-tab-box .js-tab-content ul li.mt dl.caption dt i { color:#0068B7; }
.plice_list .js-tab-box .js-tab-content ul li.mt dl.caption dt span { color:#0068B7; }

.plice_list .js-tab-box .js-tab-content ul li .student { background-color:#fff; padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl { display:flex; justify-content:space-between; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dt { align-items:center; background-color:#34a9b6; display:flex; flex:0 1 20%; justify-content:center; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dt span { color:#fff; font-size:125%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd { background-color:#fff; flex:1 0 auto; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont {}
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol { padding:20px; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li { display:flex; justify-content:space-between; padding:0 0 20px; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li:first-child { margin-top:0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li span { font-family: 'Lato', sans-serif; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li span:first-child { font-size:116%; } 
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li .total { border-top:1px dotted #ccc; flex:0 0 100%; display:flex; justify-content:space-between; padding:15px 0 0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li .total span:first-child { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li .total span:nth-child(2) { font-size:116%; font-weight:600; } 

.plice_list .js-tab-box .js-tab-content ul li .general { border-top:1px dotted #ccc; background-color:#fff; padding:15px 0 0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl { display:flex; justify-content:space-between; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dt { align-items:center; background-color:#333; flex:0 1 20%; display:flex; flex:0 1 20%; justify-content:center; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dt span { color:#fff; font-weight:600; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd { background-color:#fff; flex:1 0 auto; padding-left:10px; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont {}
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol {}
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li { display:flex; justify-content:space-between; padding:15px; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li span { font-family: 'Lato', sans-serif; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li:first-child { margin-top:0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li span:first-child { font-size:116%; } 
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li .total { border-top:1px dotted #ccc; flex:0 0 100%; display:flex; justify-content:space-between; padding:15px; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li .total span:first-child { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li .total span:nth-child(2) { font-size:116%; font-weight:600; }

.plice_list .js-tab-box .js-tab-content #daytime { background-color:#e4f3ed; padding:30px; }
.plice_list .js-tab-box .js-tab-content #daytime #daytime_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #freetime { background-color:#e4f3ed; padding:0 30px 30px; }
.plice_list .js-tab-box .js-tab-content #freetime #freetime_cont { background-color:#fff; border-top:1px solid #eee; display:flex; flex-wrap:wrap; justify-content:center; padding:50px 25px 25px; }
.plice_list .js-tab-box .js-tab-content #days60 { background-color:#fbf6e0; padding:30px; }
.plice_list .js-tab-box .js-tab-content #days60 #days60_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #days30 { background-color:#dff0fa; padding:30px; }
.plice_list .js-tab-box .js-tab-content #days30 #days30_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #days16 { background-color:#fce0e5; padding:30px; }
.plice_list .js-tab-box .js-tab-content #days16 #days16_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }

/*------------------------------------------------------------
information_area
------------------------------------------------------------*/
.information_area { background-color:#fff; flex:0 1 1120px; padding:50px 0; }
.information_area ul { display:flex; justify-content:space-between; flex:1 1 768px; }
.information_area ul li { border:none; flex:0 0 48%; padding:0; }

.information_area ul li .additional { align-items:center; background-color:#fedfc0; display:flex; justify-content:space-between; flex-wrap:wrap; padding:0; position:relative; height:200px; }
.information_area ul li .additional img { flex:1 0 40%; max-width:100%; min-width:40%; height:200px; object-fit:cover; z-index:1; }
.information_area ul li .additional .mark { align-items:center; display:flex; justify-content:center; background-color:#cc4c7f; border-radius:50%; position:absolute; height:100px; width:100px; z-index:4; top:10px; left:210px; }
.information_area ul li .additional .mark dl { align-items:center; display:flex; justify-content:center; padding-left:0; }
.information_area ul li .additional .mark dl dt { font-size:100%; flex:0 0 100%; text-align:center; }
.information_area ul li .additional .mark dl dt span { color:#fff; font-weight:600; }
.information_area ul li .additional .mark dl dd { align-items:flex-end; display:flex; flex:0 0 100%; justify-content:center; margin:0 auto; text-align:center; }
.information_area ul li .additional .mark dl dd span { color:#fff; font-size:100%; font-weight:600; }
.information_area ul li .additional .mark dl dd span:first-child { color:#fff; font-size:139%; line-height:1; }
.information_area ul li .additional .mark dl dd span:nth-child(2) { color:fff; font-size:139%; line-height:1; padding-left:3px; }
.information_area ul li .additional dl { align-items:center; display:flex; flex:1 1 60%; flex-wrap:wrap; justify-content:center; position:relative; z-index:3; padding-left:35px; }
.information_area ul li .additional dl dt { flex: 0 0 100%; text-align:left; }
.information_area ul li .additional dl dt span { color:#cc4c7f; font-size:154%; font-weight:600; }
.information_area ul li .additional dl dd { flex: 0 0 100%; margin-top:10px; text-align:left; }
.information_area ul li .additional dl dd span { display:block; line-height:1.6; }
.information_area ul li .additional dl dd span:nth-child(2) { font-size:85%; margin-top:10px; }

.information_area ul li .pair { align-items:center; background-color:#e9edd6; display:flex; justify-content:space-between; padding:0; position:relative; height:200px; }
.information_area ul li .pair dl { align-items:center; display:flex; flex-wrap:wrap; flex:1 1 60%; justify-content:center; psoition:relative; z-index:3; padding-left:35px; }
.information_area ul li .pair dl dt { flex: 0 0 100%; text-align:left; }
.information_area ul li .pair dl dt span { color:#1e9c9e; font-weight:600; font-size:154%; }
.information_area ul li .pair dl dd { flex: 0 0 100%; margin-top:10px; text-align:left; }
.information_area ul li .pair dl dd span:first-child { display:block; line-height:1.6; }
.information_area ul li .pair dl dd span:nth-child(2) { display:block; font-size:85%; margin-top:10px; }
.information_area ul li .pair img { flex:1 0 40%; max-width:100%; min-width:40%; height:200px; object-fit:cover; z-index:1; }

.plice_list .js-tab-box .js-tab-content #daytime { background-color:#e4f3ed; padding:30px; }
.plice_list .js-tab-box .js-tab-content #daytime #daytime_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #freetime { background-color:#e4f3ed; padding:30px; }
.plice_list .js-tab-box .js-tab-content #freetime #freetime_cont { background-color:#fff; border-top:1px solid #eee; display:flex; flex-wrap:wrap; justify-content:center; padding:50px 25px 25px; }
.plice_list .js-tab-box .js-tab-content #days60 { background-color:#fbf6e0; padding:30px; }
.plice_list .js-tab-box .js-tab-content #days60 #days60_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #days30 { background-color:#dff0fa; padding:30px; }
.plice_list .js-tab-box .js-tab-content #days30 #days30_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content #days16 { background-color:#fce0e5; padding:30px; }
   -content #days16 #days16_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }

/*------------------------------------------------------------
plice_list priority_plan
------------------------------------------------------------*/
#priority_plan .alert_box { flex:0 1 1120px; width:100%; }
#priority_plan .alert_box .alert { margin:0 auto 30px; text-align:center; }

#priority_plan .plice_list .plan_title { background-color:#f6f2e7; }
#priority_plan .plice_list .plan_title dl dt:before { background-color:#a88415; opacity:0.2; }
#priority_plan .plice_list .plan_title dl dt span { color:#a88415; }

.plice_list .js-tab-content #days60 .plan_head h4 { background-color:#edd365; }
.plice_list .js-tab-content #days60 .plan_head h4 span:nth-child(2) { color:#fff; }
.plice_list .js-tab-content #days30 .plan_head h4 { background-color:#60b4e4; }
.plice_list .js-tab-content #days16 .plan_head h4 { background-color:#ee657f; }

.plice_list .js-tab-box .js-tab-content2 { flex:0 1 1120px; }
.plice_list .js-tab-box .js-tab-content2 .plan_head { background-color:#fff; flex:0 0 100%; }
.plice_list .js-tab-box .js-tab-content2 .plan_head p { padding:20px 0 50px; text-align:left; }
.plice_list .js-tab-box .js-tab-content2 .plan_head p span { display:block; font-size:100%; line-height:1.6; }

.plice_list .js-tab-content2 .plan_head h4 { align-items:center; background-color:#4FAC80; display:flex; justify-content:space-between; position:relative; padding:25px 20px; width:100%; }
.plice_list .js-tab-content2 .plan_head h4 img { position:absolute; left:25px; bottom:0; width:auto; height:100px; object-fit:cover; object-position:center top; }
.plice_list .js-tab-content2 .plan_head h4 span:nth-child(2) { color:#fff; font-size:162%; font-weight:600; padding-left:80px; }
.plice_list .js-tab-content2 .plan_head h4 span:nth-child(3) { color:#fff; }

.plice_list .js-tab-box .js-tab .js-tab-nav2 ul {}
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li { flex:0 0 30%; }

.plice_list .js-tab-box .js-tab .js-tab-nav2 { flex:1 1 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul { align-items:flex-end; display:flex; justify-content:space-between; flex:0 0 1160px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li { flex:0 1 45%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) { flex:0 1 22%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) { flex:0 1 25%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a { border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd;  display:flex; align-items:center; justify-content:center; padding:35px 25px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a span { font-size:116%; line-height:1.6; padding-left:10px; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) i { color:#a88415; font-size:138%; } 
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) a img { height:16px; width:auto; } 
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) a { padding:34px 25px 33px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) a span { padding-left:10px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) a i { color:#a88415; font-size:138%; line-height:1; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) a span { padding-left:27px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) a span:before { content:" "; background-image:url(../images/common/truck-plow-solid_gold.svg); background-position:left center; background-repeat:no-repeat; background-size:19px 19px; position:absolute; width:19px; height:19px; left:0; top:50%; margin-top:-9px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a:hover { background-color:#1894bd; text-decoration:none; }/*4fac80*/
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a:hover span { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) a:hover i { color:#a88415; font-size:138%; line-height:1; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) a:hover span:before { background-image:url(../images/common/truck-plow-solid_gold.svg); }

.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a { background-color:#1894bd; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a:before { background-color:#fff; content:" "; z-index:10; border-radius:50%; position:absolute; width:27px; height:27px; bottom:-14px; left:50%; margin-left:-13px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a:after { color:#1cacdc; content:"\f078"; z-index:11; position:absolute; font-family: "Font Awesome 5 Free"; font-weight:900; bottom:-7px; left:50%; margin-left:-5px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a span { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2).selected a i { color:#fff; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3).selected a span:before { background-image:url(../images/common/truck-plow-solid_white.svg); }

.plice_list .js-tab-box .js-tab-content2 ul { display:flex; flex:1 0 100%; justify-content:space-between; }
.plice_list .js-tab-box .js-tab-content2 ul:last-child { padding:70px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul.nochange { padding:0 0 30px 0; }

.plice_list .js-tab-box .js-tab-content2 ul > li { flex:0 0 50%; border-left:1px dotted #ccc; padding-left:2%; position:relative; }
.plice_list .js-tab-box .js-tab-content2 ul > li:first-child { border-left:none; padding-right:2%; padding-left:0; }
.plice_list .js-tab-box .js-tab-content2 ul > li.at { flex:1 0 70%; padding-right:0; }
.plice_list .js-tab-box .js-tab-content2 ul > li.mt { flex:0 0 30%; padding:0 2%; }

.plice_list .js-tab-box .js-tab-content2 ul > li.mt.new { flex:0 0 30%; padding-right:0; }
.plice_list .js-tab-box .js-tab-content2.have_special_lisence ul > li.at { flex:1 0 70%; padding-right:0; }
.plice_list .js-tab-box .js-tab-content2.have_special_lisence ul > li.mt { padding-right:0; }

.plice_list .js-tab-box .js-tab-content2 ul li dl.caption { align-items:center; display:flex; justify-content:space-between; padding:20px 15px; }
.plice_list .js-tab-box .js-tab-content2 ul li dl.caption dt {}
.plice_list .js-tab-box .js-tab-content2 ul li dl.caption dt i { font-size:125%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content2 ul li dl.caption dt span { font-size:125%; font-weight:600; padding-left:10px; }
.plice_list .js-tab-box .js-tab-content2 ul li dl.caption dd {}
.plice_list .js-tab-box .js-tab-content2 ul li.at dl.caption { background-color:#feeef6; }
.plice_list .js-tab-box .js-tab-content2 ul li.at dl.caption dt {}
.plice_list .js-tab-box .js-tab-content2 ul li.at dl.caption dt i { color:#CC3333; }
.plice_list .js-tab-box .js-tab-content2 ul li.at dl.caption dt span { color:#CC3333; }

.plice_list .js-tab-box .js-tab-content2 ul li.mt dl.caption { background-color:#eaf9fa; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt dl.caption dt i { color:#0068B7; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt dl.caption dt span { color:#0068B7; }

.plice_list .js-tab-box .js-tab-content2 #daytime { background-color:#e4f3ed; padding:30px; }
.plice_list .js-tab-box .js-tab-content2 #daytime #daytime_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content2 #freetime { background-color:#e4f3ed; padding:30px; }
.plice_list .js-tab-box .js-tab-content2 #freetime #freetime_cont { background-color:#fff; border-top:1px solid #eee; display:flex; flex-wrap:wrap; justify-content:center; padding:50px 25px 25px; }
.plice_list .js-tab-box .js-tab-content2 #days60 { background-color:#fbf6e0; padding:30px; }
.plice_list .js-tab-box .js-tab-content2 #days60 #days60_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content2 #days30 { background-color:#dff0fa; padding:30px; }
.plice_list .js-tab-box .js-tab-content2 #days30 #days30_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }
.plice_list .js-tab-box .js-tab-content2 #days16 { background-color:#fce0e5; padding:30px; }
.plice_list .js-tab-box .js-tab-content2 #days16 #days16_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; }

.plice_list .js-tab-content2 #days60 .plan_head h4 { background-color:#dfbf36; }
.plice_list .js-tab-content2 #days60 .plan_head h4 span:nth-child(2) { color:#fff; }
.plice_list .js-tab-content2 #days30 .plan_head h4 { background-color:#60b4e4; }
.plice_list .js-tab-content2 #days16 .plan_head h4 { background-color:#ee657f; }

.plice_list .js-tab-box .js-tab-content2 ul li .student { background-color:#fff; padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl { display:flex; justify-content:space-between; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dt { align-items:center; background-color:#34a9b6; display:flex; flex:0 1 20%; justify-content:center; max-width:124px; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dt span { color:#fff; font-size:125%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd { background-color:#fff; flex:1 0 auto; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont {}
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol { padding:20px; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li { display:flex; justify-content:space-between; padding:0 0 20px; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li:first-child { margin-top:0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li span { font-family: 'Lato', sans-serif; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li span:first-child { font-size:116%; } 
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li .total { border-top:1px dotted #ccc; flex:0 0 100%; display:flex; justify-content:space-between; padding:15px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li .total span:first-child { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li .total span:nth-child(2) { font-size:116%; font-weight:600; } 

.plice_list .js-tab-box .js-tab-content2 ul li .general { border-top:1px dotted #ccc; background-color:#fff; padding:15px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl { display:flex; justify-content:space-between; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dt { align-items:center; background-color:#333; flex:0 1 20%; display:flex; flex:0 1 20%; justify-content:center; max-width:124px; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dt span { color:#fff; font-weight:600; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd { background-color:#fff; flex:1 0 auto; padding-left:10px; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont {}
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol {}
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li { display:flex; justify-content:space-between; padding:15px; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li span { font-family: 'Lato', sans-serif; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li:first-child { margin-top:0; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li span:first-child { font-size:116%; } 
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; font-weight:600; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li .total { border-top:1px dotted #ccc; flex:0 0 100%; display:flex; justify-content:space-between; padding:15px; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li .total span:first-child { font-size:116%; font-weight:600; } 
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li .total span:nth-child(2) { font-size:116%; font-weight:600; }

.plice_list .js-tab-box .js-tab-content2 .information_area { background-color:#fff; padding:55px 0 55px; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul { display:flex; justify-content:space-evenly; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li { border:none; flex:0 0 40%; padding:0; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li:first-child img { width:100%; height:auto; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair { align-items:center; background-color:#fff; display:flex; justify-content:space-between; padding:13px 10px 0 30px; border:1px solid #1e9c9e; border-radius:3px; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl { padding-bottom:10px; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl dt {}
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl dt span { color:#1e9c9e; font-weight:600; font-size:154%; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl dd { margin-top:10px; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl dd span:first-child { display:block; line-height:1.6; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair dl dd span:nth-child(2) { display:block; font-size:85%; margin-top:10px; }
.plice_list .js-tab-box .js-tab-content2 .information_area ul li .pair img { object-fit:cover; width:158px; height:auto; }

/*------------------------------------------------------------
about_price 
------------------------------------------------------------*/
.about_price { display:flex; flex-wrap:wrap; justify-content:center; flex:0 1 1120px; margin-top:0; }
.about_price dl { background-color:#f6f2e7; padding:30px 45px 45px; flex:0 1 1120px; }
.about_price dl dt {}
.about_price dl dt span { color:#a88415; font-size:138%; font-weight:600; line-height:1.6; }
.about_price dl dd { margin-top:15px; }
.about_price dl dd ul { align-items:center; display:flex; justify-content:start; margin-top:15px; padding-bottom:15px; }
.about_price dl dd ul li { margin-left:10px; }
.about_price dl dd ul li:first-child { margin-left:0; }
.about_price dl dd ul li span { background-color:#fff; border-radius:3px; color:#333; font-size:93%; font-weight:600; padding:3px 8px; } 
.about_price dl dd > span { display:block; line-height:1.6; }
.about_price dl dd > span { display:block; line-height:1.6; }

/*------------------------------------------------------------
about_payment
------------------------------------------------------------*/
.about_payment { display:flex; flex-wrap:wrap; justify-content:center; flex:0 1 1120px; margin-top:30px; }
.about_payment dl { background-color:#f6f2e7; padding:30px 45px 45px; flex:0 1 1120px; }
.about_payment dl dt {}
.about_payment dl dt span { color:#a88415; font-size:138%; font-weight:600; line-height:1.6; }
.about_payment dl dd { align-items:center; display:flex; flex-wrap:wrap; justify-content:start; margin-top:15px; }
.about_payment dl dd ul { align-items:center; display:flex; justify-content:start; padding-right:10px; }
.about_payment dl dd ul li { margin-left:10px; }
.about_payment dl dd ul li:first-child { margin-left:0; }
.about_payment dl dd ul li span { background-color:#fff; border-radius:3px; color:#333; font-size:93%; font-weight:600; padding:3px 8px; } 
.about_payment dl dd > span { display:block; line-height:1.6; }
.about_payment dl dd span:first-child { margin-bottom:5px; flex:0 0 100%; font-weight:600; }
