@charset "utf-8";

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

sp_car

=================================*/
@media screen and (max-width:767px){

#main_visual #main_visual_cont h2 i { font-size:100%; }
#main_visual #main_visual_cont img { object-position: center 80%; height:200px; }

/*------------------------------------------------------------
plan
------------------------------------------------------------*/
#plan { padding:30px 0 80px; }
#plan #plan_cont dl.title { padding: 0 0 30px; }

#plan #plan_cont .plan_list_wrap { display:none; }
#plan #plan_cont .plan_list_wrap .plan_list_cont { flex:0 0 100%; padding:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont > ul { flex-wrap:wrap; flex:0 0 100%; margin:0 auto; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li { flex:0 0 100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime { background-color:#fef2f7; margin:30px auto 0; padding:20px 20px 20px; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link { width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan { flex: 0 0 100%; justify-content:space-between; padding: 36px 25px 37px 120px; max-width:100%; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan img { left:10px; max-width:88px; height:auto; flex:0 1 88px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan span { font-size:116%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .cource_name { flex: 1 1 50%; padding:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .cource_name span { font-size:116%; text-align:center; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail { margin-top:20px; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a { background-color:#fff; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_detail li a span { padding:10px 5px; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.daytime .plan_link .daytime_plan .mark { position:absolute; right:20px; left:auto; top:-40px; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime { background-color:#e4f3ed; margin:50px auto 0; padding:20px 20px 20px; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link { width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan { flex: 0 0 100%; justify-content:space-between; margin: 0 auto; max-width:100%; padding: 36px 25px 37px 120px; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan img { left:10px; max-width:88px; height:auto; flex:0 1 88px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan .cource_name { flex: 1 1 50%; padding:0; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan .cource_name span { font-size:116%; text-align:center; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail { margin-top:20px; width:100%; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail a { background-color:#fff; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_detail a span { padding:10px 5px; }
#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .daytime_plan .mark { position:absolute; right:20px; left:auto; top:-40px; }

#plan #plan_cont .plan_list_wrap .plan_list_cont ul li.freetime .plan_link .freetime_plan .mark { position:absolute; right:20px; left:auto; top:-40px; }


#plan #plan_cont #normal_plan { flex:0 0 100%; margin:0 auto; padding:0 0 50px; text-align:center; }
#plan #plan_cont #normal_plan .plan_title { background-color:#fff; }
#plan #plan_cont #normal_plan .plan_title dl { flex:0 0 100%; flex-wrap:wrap; padding:0; }
#plan #plan_cont #normal_plan .plan_title dl dt { background-color:#e4f3ed; flex:0 0 100%; padding: 20px 10px 20px 10px; text-align:left; }
#plan #plan_cont #normal_plan .plan_title dl dt:before { height:16px; top:50%; margin-top:-8px; left:10px; }
#plan #plan_cont #normal_plan .plan_title dl dt span { font-size:116%; }
#plan #plan_cont #normal_plan .plan_title dl dd { flex:0 0 100%; padding:15px; text-align:left; }
#plan #plan_cont #normal_plan .plan_title dl dd span { line-height:1.6; }

/*------------------------------------------------------------
plice_list
------------------------------------------------------------*/
.plice_list { flex:0 1 100%; }
.plice_list .plan_title { background-color:#e4f3ed; display:flex; justify-content:center; flex:0  0 100%; }
.plice_list .plan_title dl { align-items:center; display:flex; justify-content:space-between; flex:0 0 100%; padding:0; flex-wrap:wrap; }
.plice_list .plan_title dl dt { flex:1 1 50%; padding: 20px 10px 20px 10px; text-align:left; }
.plice_list .plan_title dl dt:before { height:16px; top:50%; margin-top:-8px; left:10px; }
.plice_list .plan_title dl dt span { font-size:116%; }
.plice_list .plan_title dl dd { flex:0 1 50%; justify-content:flex-end; padding:15px; text-align:right; }
.plice_list .plan_title dl dd span { line-height:1.6; }

.plice_list .plan_list_cont { padding:30px 0 0; }

.plice_list .js-tab-box { display:flex; flex-wrap:wrap; justify-content:center; flex:0  0100%; padding:0; }
.plice_list .js-tab-box .js-tab { flex:0 0 100%; padding:0 15px 25px; }
.plice_list .js-tab-box .js-tab .js-tab-nav { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul { border-bottom:1px solid #ddd; flex:0 0 100%; flex-wrap:wrap; padding:0; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li { flex:0 0 100%; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li a:hover { background-color:#d6f2fc; text-decoration:none; }

.plice_list .js-tab-box .js-tab .js-tab-nav ul li a span { font-size:100%; padding:0; }

.plice_list .js-tab-box .js-tab .js-tab-nav ul li:first-child a {}
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:first-child.selected a { background-color:#2275c7; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(2).selected a { background-color:#34a9b6; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li:nth-child(3).selected a { background-color:#9d734a; }

.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a:before { content:none; }
.plice_list .js-tab-box .js-tab .js-tab-nav ul li.selected a:after { content:none; }

.plice_list .js-tab-content .plan_head h4 { flex-wrap:wrap; justify-content: center; text-align:center; }
.plice_list .js-tab-content .plan_head h4 img { left:10px; }
.plice_list .js-tab-content .plan_head p { padding:15px 0; }

.plice_list .js-tab-content .plan_head h4 span:nth-child(2) { flex:0 0 100%; font-size:139%; padding:0; }
.plice_list .js-tab-content .plan_head h4 span:nth-child(3) { flex:0 0 100%; font-size:85%; margin-top:10px; }

.plice_list .js-tab-box .js-tab-content { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab-content .plan_head p { padding:15px 0; }

.plice_list .js-tab-box .js-tab-content .plan_title { background-color:#2275c7; }
.plice_list .js-tab-box .js-tab-content .plan_title dl dt span { color:#fff; }
.plice_list .js-tab-box .js-tab-content .plan_title dl dt:before { background-color:#fff; opacity:0.2; }
.plice_list .js-tab-box .js-tab-content .plan_title dl dd span { color:#fff; }
.plice_list .js-tab-box .js-tab-content.have_motor_lisence .plan_title { background-color:#34a9b6; }
.plice_list .js-tab-box .js-tab-content.have_special_lisence .plan_title { background-color:#9d734a; }

.plice_list .js-tab-box .js-tab-content ul { flex-wrap:wrap; }
.plice_list .js-tab-box .js-tab-content ul:last-child { padding:50px 0 0; }
.plice_list .js-tab-box .js-tab-content > ul > li:first-child { padding-right:0; }
.plice_list .js-tab-box .js-tab-content ul li { flex:0 0 100%; padding-right:0; position:relative; }
.plice_list .js-tab-box .js-tab-content ul li dl.caption dd span { font-size:93%; }
.plice_list .js-tab-box .js-tab-content ul > li:first-child { padding-right:0; }
.plice_list .js-tab-box .js-tab-content ul > li:nth-child(2) { border-left:0; margin-top:10px; padding-top:0; padding-left:0; }
/*.plice_list .js-tab-box .js-tab-content ul > li:nth-child(3)  { padding-top:70px; }*/
.plice_list .js-tab-box .js-tab-content ul > li.at { flex:0 0 100%; padding-bottom:40px; }
.plice_list .js-tab-box .js-tab-content ul > li.mt { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab-content ul > li.mt.new { flex:0 0 100%; }

.plice_list .js-tab-box .js-tab-content #daytime { flex:0 0 100%; padding:10px; }
.plice_list .js-tab-box .js-tab-content #daytime #daytime_cont { padding:10px; }

.plice_list .js-tab-box .js-tab-content #freetime { flex:0 0 100%; margin-top:0; padding:10px; }
.plice_list .js-tab-box .js-tab-content #freetime #freetime_cont { border-top:none; padding:10px; }

.plice_list .js-tab-box .js-tab-content ul li.at .caption { background-color:#feeef6; }
.plice_list .js-tab-box .js-tab-content ul li.mt .caption { background-color:#eaf9fa; }

.plice_list .js-tab-box .js-tab-content ul li .student  { padding: 0 0 10px 0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl { padding:0 10px; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dt span { font-size: 100%; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd { padding-left:0; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol { padding:0 15px 15px; }
.plice_list .js-tab-box .js-tab-content ul li .student dl dd .price_list_cont ol li { padding:15px 0; }

.plice_list .js-tab-box .js-tab-content ul li .general { padding: 0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl { padding:10px 10px; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd { padding-left:0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol { padding:0 15px 15px; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li .general dl dd .price_list_cont ol li .total { padding:15px 0 0; }


.plice_list .js-tab-box .js-tab-content ul li.at .student { background-color:#feeef6; }
.plice_list .js-tab-box .js-tab-content ul li.at .general { background-color:#feeef6; }

.plice_list .js-tab-box .js-tab-content ul li.mt .student { background-color:#eaf9fa; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general { background-color:#eaf9fa; }

/*------------------------------------------------------------
priority_plan
------------------------------------------------------------*/
#priority_plan .alert_box { padding:0 15px; flex:0 0 100%; }
#priority_plan .alert_box .alert { margin:15px 0 0; }

#priority_plan .plice_list .plan_title { background-color:#a88415; }
#priority_plan .plice_list .plan_title dl dt:before { background-color:#fff; height:16px; top:50%; margin-top:-8px; left:10px; opacity:0.2;  }
#priority_plan .plice_list .plan_title dl dt span { color:#fff; }

.plice_list .js-tab-box { display:flex; flex-wrap:wrap; justify-content:center; flex:0  0100%; padding:0; }
.plice_list .js-tab-box .js-tab { flex:0 0 100%; padding:15px 15px 25px 15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul { border-bottom:1px solid #ddd; flex:0 0 100%; flex-wrap:wrap; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li { flex:0 0 100%; position:relative; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a:hover { background-color:#d6f2fc; text-decoration:none; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a span { font-size:100%; padding:0; line-height:1.6; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li a:hover span { color:#333; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:first-child a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:first-child.selected a { background-color:#2275c7; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2) a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(2).selected a { background-color:#34a9b6; }
.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) { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3) a { padding:15px; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li:nth-child(3).selected a { background-color:#9d734a; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a:before { content:none; }
.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a:after { content:none; }

.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected a:hover span { color:#fff; }

.plice_list .js-tab-box .js-tab .js-tab-nav2 ul li.selected:before { background-image:url(../../images/common/check-solid.svg); background-repeat:no-repeat; content:" "; position:absolute; width:26px; height:20px; top:50%; left:15px; margin-top:-10px; z-index:2; }

.plice_list .js-tab-box .js-tab-content2 ul { flex-wrap:wrap; padding:0; border-top:1px dotted #ccc; }
.plice_list .js-tab-box .js-tab-content2 ul:last-child { padding:50px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul > li { flex:0 0 100%; border-left:none; padding-left:0; position:relative; }
.plice_list .js-tab-box .js-tab-content2 ul > li:first-child { border-left:none; padding-right:0; padding-left:0; }
.plice_list .js-tab-box .js-tab-content2 ul > li:nth-child(2) { margin-top:10px; padding:0; }
/*.plice_list .js-tab-box .js-tab-content2 ul > li:nth-child(3) { padding-top:70px; }*/

.plice_list .js-tab-box .js-tab-content2 ul > li.at { flex:0 0 100%; padding-bottom:20px; }
.plice_list .js-tab-box .js-tab-content2 ul > li.mt { flex:0 0 100%; }
.plice_list .js-tab-box .js-tab-content2 ul > li.mt.new { flex:0 0 100%; }

.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd { padding-left:0; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol { padding: 0 15px 15px; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .general dl dd .price_list_cont ol li .total { padding:15px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol { padding: 0 15px 15px; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li .student dl dd .price_list_cont ol li .total { padding:15px 0 0; }

.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol { padding:0 15px 10px; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li:first-child { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li .total { padding:10px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li span:first-child { font-size:116%; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .student dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; }

.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol { padding:0 15px 10px; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li:first-child { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li .total { padding:10px 0 0; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li span:first-child { font-size:116%; }
.plice_list .js-tab-box .js-tab-content2 ul li.mt .general dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; }

.plice_list .js-tab-box .js-tab-content2 ul li.mt dl.caption { padding:15px; }

.plice_list .js-tab-box .js-tab-content2 #daytime { background-color:#e4f3ed; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #daytime #daytime_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #freetime { background-color:#e4f3ed; padding:10px; }
.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:10px; }
.plice_list .js-tab-box .js-tab-content2 #days60 #days60_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #days30 { background-color:#dff0fa; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #days30 #days30_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #days16 { background-color:#fce0e5; padding:10px; }
.plice_list .js-tab-box .js-tab-content2 #days16 #days16_cont { background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; padding:10px; }

.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol { padding:0 15px 10px; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li:first-child { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li .total { padding:10px 0 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li span:first-child { font-size:116%; }
.plice_list .js-tab-box .js-tab-content ul li.mt .student dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; }

.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol { padding:0 15px 10px; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li:first-child { padding:15px 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li:last-child { padding:0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li .total { padding:10px 0 0; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li span:first-child { font-size:116%; }
.plice_list .js-tab-box .js-tab-content ul li.mt .general dl dd .price_list_cont ol li span:nth-child(2) { font-size:116%; }

.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:-25px;
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%);
}


/*------------------------------------------------------------
information_area
------------------------------------------------------------*/
.information_area { flex:0 0 100%; padding:25px 10px; }
.information_area ul { flex:0 0 100%; flex-wrap:wrap; }
.information_area ul li { flex:0 0 100%; margin-top:25px; }
.information_area ul li:first-child { margin-top:0; }
.information_area ul li .additional { flex-wrap:wrap; height:auto; }
.information_area ul li .additional > dl { flex: 0 0 100%; padding: 20px; }
.information_area ul li .additional .mark { top:10px; right:10px; left:auto; height:90px; width:90px; }
.information_area ul li .additional .mark dl dt span { font-size:131%; }
.information_area ul li .additional img { flex: 0 0 100%; }
.information_area ul li .pair { flex-wrap:wrap; height:auto; }
.information_area ul li .pair > dl { flex: 0 0 100%; padding: 20px; }
.information_area ul li .pair img { flex: 0 0 100%; object-position:center 40%; }

/*------------------------------------------------------------
about_price 
------------------------------------------------------------*/
.about_price { flex:0 0 100%; padding:0 15px; }
.about_price dl { padding:20px; flex:0 0 100%; }
.about_price dl dd { margin-top:10px; }
.about_price dl dd ul { flex-wrap:wrap; }
.about_price dl dd ul li { margin-left:10px; margin-bottom:10px; }
.about_price dl dd ul li:first-child { margin-left:10px; }
.about_price dl dd ul li span { display:block; }

/*------------------------------------------------------------
about_payment
------------------------------------------------------------*/
.about_payment { flex:0 0 100%; margin-top:15px; padding:0 15px; }
.about_payment dl { padding:20px; flex:0 0 100%; }
.about_payment dl dd { margin-top:10px; }
.about_payment dl dd ul { flex-wrap:wrap; }
.about_payment dl dd ul li { margin-left:10px; margin-bottom:10px; }
.about_payment dl dd ul li:first-child { margin-left:10px; }
.about_payment dl dd ul li span { display:block; }


}