@charset "utf-8";

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

tb_license.css

========================*/
@media (min-width:769px) and (max-width:1080px) {


#main_cont .section .section_title p.lead {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#main_cont .section .section_title p.lead br {
display:none;
}

.plan_ico ul li {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

/*---------------------------------------------
announce_box
---------------------------------------------*/

.announce_box dl {
padding:45px 20px 40px;
}

.announce_box dl dt {
font-size:calc(1.7rem + ((1vw - 0.48rem) * 0.6944));
}

.announce_box dl dd p {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

.announce_box dl dd p.note {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

.announce_box dl dd .btn_link a span {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

/*---------------------------------------------
additional_fee
---------------------------------------------*/
#additional_fee h4 {
font-size:calc(1.7rem + ((1vw - 0.48rem) * 0.6944));
}

#additional_fee #additional_fee_cont {
padding:45px 50px 50px;
}

#additional_fee #additional_fee_cont ul {
flex-grow:1;
flex-wrap:wrap;
width:100%;
}

#additional_fee #additional_fee_cont ul:after {
content:none;
}

#additional_fee #additional_fee_cont ul:last-child li:first-child {
border-top:none;
}

#additional_fee #additional_fee_cont ul li dl dt {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

#additional_fee #additional_fee_cont ul li dl dd {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#additional_fee #additional_fee_cont ul li p {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

/*--- close_left_nav ---*/
#container.close_left_nav #additional_fee #additional_fee_cont ul {
width:calc(50% - 40px);
}

#container.close_left_nav #additional_fee #additional_fee_cont ul:last-child:after {
content:" ";
left:-15px;
}

#container.close_left_nav #additional_fee #additional_fee_cont ul li {

}


/*--- plan_content ---*/

.plan_content {
align-items:stretch;
display:flex;
justify-content:space-around;
}

.plan_content ul {
align-items:center;
justify-content:start;
padding:20px;
row-gap:20px;
width:100%;
}

.plan_content ul li {
display:flex;
flex-direction:column;
justify-content:center;
height:auto;
row-gap:20px;
width:calc(100% / 2 - 15px);
max-width:calc(100% / 2 - 15px);
min-width:calc(100% / 2 - 15px);
max-height: 180px;
flex-grow:1;
height: 100%;
}

.plan_content ul li .plan_introduction {
justify-content:space-around;
row-gap:20px;
}

.plan_content ul li .plan_ico {
display:flex;
flex:0 1 auto;
justify-content:center;
min-width:calc(100% /  3 - 20px);
max-width:100%;
width:100%;
}

.plan_content ul li .plan_ico h4 {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.plan_content ul li .plan_ico > a {
max-width:300px;
}

.plan_content ul li .plan_introduction h4 {
font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6944));
}

.plan_content ul li .plan_introduction p {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

#container.close_left_nav .plan_content ul li {
justify-content:start;
flex-direction:unset;
flex-grow:unset;
width:calc(100% / 3 - 20px);
}

.plan_content ul li .plan_introduction .combination {
padding:7px 10px;
}

.plan_content ul li .plan_introduction .combination span {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}


/*---------------------------------------------
type
---------------------------------------------*/
#license_type #license_type_cont ul li .pic .weight {
right:0;
}



/*---------------------------------------------
entrance
---------------------------------------------*/

/*--- 1308 ---*/
.entrance_information .age ul li dl dt {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

.entrance_information .age ul li dl dd {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

#ancEntrance .cancellation_policy label {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#ancEntrance .cancellation_policy label:after {
margin-top:-5px;
}

#license_type #license_type_cont ul li {
padding:30px 20px;
}

#license_type #license_type_cont ul li p.txt {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
flex-grow:1;
}

#license_type #license_type_cont ul li .pic {
padding:0 0 60px;
}

#license_type #license_type_cont ul li .pic p {
bottom:0;
top:auto;
width:100%;
}

#license_type #license_type_cont ul li .pic p br:nth-child(2) {
display:none;
}

#license_type #license_type_cont ul li .pic .weight span {
font-size:calc(0.5rem + ((1vw - 0.48rem) * 0.6944));
}

#license_type #license_type_cont ul li p.displacement {
font-size:calc(0.7rem + ((1vw - 0.48rem) * 0.6944));
}

/*--- open_left_nav ---*/
#container.open_left_nav #license_type #license_type_cont ul li p.txt br {
display:none;
}

/*---------------------------------------------
flow
---------------------------------------------*/

#license_flow .js-tab-nav {
padding:0 20px;
}

#license_flow .js-tab .js-tab-nav ul li {
min-width:calc(100% / 2 - 20px);
}

#license_flow #license_flow_cont {
padding:20px;
}

#license_flow #license_flow_cont ol {
row-gap:30px;
padding:40px 20px 50px;
}

#license_flow #license_flow_cont ol:after {
left:55px;
margin-left:0;
width:6px;
}

#license_flow #license_flow_cont ol:last-child:after {
height:calc(100% - 300px);
}

#license_flow #license_flow_cont ol li {
flex-wrap:wrap;
row-gap:30px;
}

#main.car #license_flow #license_flow_cont ol li.step3 {
padding:0;
}

#license_flow #license_flow_cont ol li .number {
flex:0 0 80px;
padding:0 30px 0 0;
order:1;
position:absolute;
left:0;
}

#license_flow #license_flow_cont ol li .number > span {
height:80px;
width:80px;
}

#license_flow #license_flow_cont ol li .txt {
padding:0 0 0 100px;
order:2;
row-gap:10px;
width:100%;
}

#license_flow #license_flow_cont ol li .txt .detail .explain h5 {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .txt .detail p > span {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .txt .detail p.note {
row-gap:0;
}

#license_flow #license_flow_cont ol li .txt .detail p.note > span {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .txt .time {
column-gap:10px;
justify-content:space-evenly;
row-gap:20px;
}

#license_flow #license_flow_cont ol li .txt .time .item {
max-width:170px;
}

#license_flow #license_flow_cont ol li .txt .time .item dl {
}

#license_flow #license_flow_cont ol li .txt .time .item dl dt {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
} 

#license_flow #license_flow_cont ol li .txt .time .item dl dd div > span {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .txt .time .item dl dd div > span span {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .txt .time .item .note {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .step_cont .txt dl dt {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .step_cont .txt dl dd {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}



#license_flow #license_flow_cont ol li .step_cont .txt > p {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .step_cont .txt > p.note span {
font-size:calc(0.7rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .step_cont .btn label, #license_flow #license_flow_cont ol li .step_cont .btn a {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .step_cont .btn label:after {
margin-top:-10px;
}

#license_flow #license_flow_cont ol li .pic {
padding:0 0 0 100px;
order:3;
width:100%;
}

#license_flow #license_flow_cont ol li:nth-child(even) .pic {
order:3;
}

#license_flow #license_flow_cont ol li .comment > img {
height:100px;
width:100px;
}

#license_flow #license_flow_cont ol li .comment p {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol li .comment .comment_cont p.note {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#license_flow #license_flow_cont ol.start:before {
left:180px;
}

#license_flow #license_flow_cont ol li.goal:after {
left:-20px;
}

#license_flow #license_flow_cont ol li.goal figure {
bottom:-30px;
left:50px;
width:20%;
max-width:100px;
}

#license_flow #license_flow_cont ol li.goal:before {
right:10px;
}

/*--- open_left_nav ---*/

#container.open_left_nav #main_cont .section#ancFlow {
padding:40px 20px 0 0;
}

#container.open_left_nav #ancFlow:after {
right:25px;
}

#container.open_left_nav #ancFlow .road {
right:0;
width:20px;
}

#container.open_left_nav #ancFlow .road:before {

}

#container.open_left_nav #ancFlow .road:after {
right:9px;
border-right:2px dashed var(--white);
}

#container.open_left_nav #ancFlow .road.started .ico {
}

#container.open_left_nav #ancFlow .road.started .ico img {
margin-right:3px;
width:16px;
}

#container.open_left_nav #license_flow_cont ol {
padding:40px 20px 50px;
width:100%;
}

#container.open_left_nav #license_flow_cont ol.step2 {
padding:40px 20px 230px;
}

#container.open_left_nav #license_flow_cont ol li {
padding:0;
row-gap:10px;
}

#license_flow #license_flow_cont ol li > h4 {
font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav #license_flow_cont ol li .step_title {
font-size:calc(1.8rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav #license_flow_cont ol li:nth-child .info_pic {
border-radius:10px;
}

#container.open_left_nav #license_flow_cont ol li:nth-child(odd) .info_pic {
position:relative;
top:0;
left:0;
order:2;
}

#container.open_left_nav #license_flow_cont ol li:nth-child(even) .info_pic {
position:relative;
top:0;
left:0;
order:2;
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle {
border:none;
border-radius:10px;
height:auto;
transform:rotate(0);
width:auto;
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle:after {
content:none;
}

#container.open_left_nav #license_flow_cont ol li:nth-child(odd) .info_pic .info_pic_circle {
transform:rotate(0);
}

#container.open_left_nav #license_flow_cont ol li:nth-child(even) .info_pic .info_pic_circle {
transform:rotate(0);
}

#container.open_left_nav #license_flow_cont ol li:nth-child(even) .info_pic .info_pic_circle:after {
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle dl {
display:flex;
transform:rotate(0);
height:100%;
align-content:center;
align-items:center;
}

#container.open_left_nav #license_flow_cont ol li:nth-child(odd) .info_pic .info_pic_circle dl {
flex-direction:unset;
transform:rotate(0);
}

#container.open_left_nav #license_flow_cont ol li:nth-child(even) .info_pic .info_pic_circle dl {
flex-direction:unset;
transform:rotate(0);
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle dl dt {
border-radius:10px 0 0 10px;
width:30%;
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle dl dt img {
border-radius:0;
}

#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle dl dd {
border-radius:0 10px 10px 0;
display:flex;
flex-direction:column;
flex:1;
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
height:100%;
line-height:1.6;
row-gap:5px;
width:auto;
}


#container.open_left_nav #license_flow_cont ol li .info_pic .info_pic_circle dl dd span.note {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav #license_flow_cont ol li .step_cont {
flex-direction:column;
box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

#container.open_left_nav #license_flow_cont ol li:last-child .step_cont {
box-shadow:none;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .txt {
font-size:calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
line-height:1.6;
padding:25px 10px 25px 25px;
order:2;
row-gap:15px;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .txt dl dt {
font-size:calc(1.3rem + ((1vw - 0.48rem) * 0.6944));
font-weight:600;
padding:10px;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .txt dl dd {
font-size:calc(1.3rem + ((1vw - 0.48rem) * 0.6944));
padding:10px;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .txt > p.note span {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav #license_flow_cont ol li .step_cont .pic {
max-width:100%;
height:320px;
order:1;
width:100%;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .pic img {
border-radius:10px 10px 0 0;
height:320px;
object-fit:cover;
object-position:center center;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .btn label {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
line-height:1;
padding:15px 30px;
}

#container.open_left_nav #license_flow_cont ol li .step_cont .btn label:after,
#container.open_left_nav #license_flow_cont ol li .step_cont .btn a:after {
font-size:calc(0.6rem + ((1vw - 0.48rem) * 0.6944));
margin-top:-6px;
}

#container.open_left_nav #license_flow_cont ol:last-child li:last-child {
padding:0;
}

#container.open_left_nav #license_flow_cont ol li:last-child.lazyloaded:before {
right:1vw;
width:15vw;
}

#container.open_left_nav #license_flow_cont ol li .get_license {
height:300px;
}

#container.open_left_nav #license_flow_cont ol li .get_license span {
font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav #license_flow_cont ol li .step_cont figure {
left:0;
bottom:20px;
width:20%;
}

#container.open_left_nav #license_flow_cont ol li .get_license.animationStart:after {
height:25vw;
margin-top:-12.5vw;
margin-left:-12.5vw;
width:25vw;
}


/*---------------------------------------------
timetable
---------------------------------------------*/
.section#ancTimetable .js-tab-nav ul li {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#ancTimetable .timetable_content p {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

/*---------------------------------------------
entrance
---------------------------------------------*/
.entrance_information .age p.note {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

.entrance_information .entrance_information_cont {
padding:30px 30px;
}

.entrance_information .entrance_information_cont .age ul li {
column-gap:20px;
}

.entrance_information .entrance_information_cont .age ul li figure {
min-width:80px;
}

.entrance_information .entrance_information_cont .age ul li.car figure img {
max-height:42px;
}

.entrance_information .entrance_information_cont .age ul li dl {
padding:0;
}

/*---------------------------------------------
requirements
---------------------------------------------*/
.requirements_cont .js-tab-nav ul li {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
min-width:calc(100% / 2 - 30px);
}

.requirements_cont .js-tab-content ul li dl {
flex-direction:column;
row-gap:20px;
}

.requirements_cont .js-tab-content ul li dl dt {
width:100%;
}

.requirements_cont .js-tab-content ul li dl dd {
flex:1 1 auto;
padding:0;
}

.requirements_cont .js-tab-content ul li dl dd h5 {
font-size:calc(1.3rem + ((1vw - 0.48rem) * 0.6944));
flex-grow:2;
}

.requirements_cont .js-tab-content ul li dl dd p {
font-size:calc(0.9rem + ((1vw - 0.48rem) * 0.6944));
line-height:1.8;
flex-grow:1;
}

/*---------------------------------------------
payment
---------------------------------------------*/
.school_bus_info {

}

.school_bus_info figure {
top:-10px;
}

.school_bus_info dl dt img {
height:150px;
object-fit:cover;
}

.payment_cont .school_bus_info dl dd span.note {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

.payment_cont .school_bus_info .link_nav .btn a {
padding:15px 30px;
}

.payment_cont .payment_detail ul li dl dd p {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

.payment_cont .payment_detail ul li dl dd span.note {
font-size:calc(0.6rem + ((1vw - 0.48rem) * 0.6944));
}


/*--- school_bus_info ---*/

.school_bus_info dl dd span.note {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

.school_bus_info .link_nav p {
font-size:calc(0.8rem + ((1vw - 0.48rem) * 0.6944));
}

/*---------------------------------------------
reception_hour
---------------------------------------------*/
.reception_hour_cont .reception_hour_detail dl dd p {
font-size:calc(1.8rem + ((1vw - 0.48rem) * 0.6944));
}

.reception_hour_cont .entry {
padding:0 0 10px;
}

.reception_hour_cont .entry ul {
column-gap:30px;
}

.reception_hour_cont .entry ul li {
width:calc(100% / 2 - 20px);
}

/*---------------------------------------------
feature
---------------------------------------------*/
#feature_type #feature_type_cont ul li dl dd .charactor p {
font-size:calc(0.6rem + ((1vw - 0.48rem) * 0.6944));
}


/*---------------------------------------------
option
---------------------------------------------*/
#main.option #main_visual > img {
object-position:left top;
}

.option_plan .option_plan_wrap {
row-gap:0;
}

.option_plan .option_plan_wrap figure {
align-items:center;
column-gap:10px;
flex-direction: unset;
height:auto;
min-width:100px;
max-width: 260px;
margin-top:-10px;
padding: 10px 20px;
position:sticky;
top:80px;
left:0px;
width:auto;
}

.option_plan .option_plan_wrap figure img {
height: 20px;
}

.option_plan .option_plan_wrap figure span {
font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_wrap figure span br {
display:none;
}

.option_plan .section_title ul.target li {
font-size: calc(1.3rem + ((1vw - 0.48rem) * 0.6944));
width: calc(100% / 2 - 15px);
}

#main_cont .option_plan .section_title {
padding:15px 0 40px;
top:90px;
}

.option_plan .option_plan_cont .option_plan_head .setting .setting_cont {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .option_plan_price {
flex:0 1 auto;
}

#main_cont .option_plan .option_plan_cont {
flex-direction:column;
row-gap:40px;
}

/*--- option_plan_cont ---*/

#main.option .option_plan {
row-gap:0;
}

.option_plan .option_plan_wrap figure {
padding: 15px 20px 10px 20px;
}

#main.option .option_plan .section_title {
margin:-90px 0 0;
padding:50px 20px 35px;
top:90px;
}

#main.option .option_plan .section_title:after {
right:0;
background-size:100px 125px;
height:125px;
width:100px;
}

.option_plan .section_title ul.target li {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .option_plan_head {
padding:20px 0 0;
}

.option_plan .option_plan_cont .option_plan_head h4 {
font-size:calc(1.8rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .option_plan_head h4 br {
display:none;
}

.option_plan .option_plan_cont .option_plan_head h4 span {
display:inline;
}

.option_plan .option_plan_cont .option_plan_head p {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .option_plan_head .combination span {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

#option_plan_menu #option_plan_menu_cont > ul > li {
min-width:calc(100% / 2 - 15px);
max-width:calc(100% / 2 - 15px);
}

.option_plan .information_box dl {
row-gap:0;
}

.option_plan .information_box dl dt {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .information_box dl dd {
padding:20px 20px 20px;
}

.option_plan .information_box dl dd p {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .information_box dl dd .note {
font-size:calc(0.9rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .additional p {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.option_plan .option_plan_cont .additional span.note {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.additional_info_box p {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
line-height:1.6;
}

/*--- ancSafety ---*/
#main_cont .option_plan#ancSafety {
row-gap:20px;
}

#main_cont .option_plan#ancSafety .option_plan_cont {
flex-direction:column;
row-gap:30px;
}

.plan_table .plan_table_cont h4 {
font-size:calc(1.3rem + ((1vw - 0.48rem) * 0.6944));
}

.plan_table .plan_table_cont table thead tr th {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.plan_table .plan_table_cont table tbody tr th {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

.plan_table .plan_table_cont table tbody tr td {
font-size:calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

/*--- open_left_nav ---*/

#container.open_left_nav .option_plan .section_title > figure {
align-items:center;
column-gap:10px;
flex-direction:unset;
height:auto;
left:auto;
right:20px;
min-width:100px;
max-width:220px;
padding:10px 20px;
width:auto;
}

#container.open_left_nav .option_plan .section_title > figure img {
height:20px;
}

#container.open_left_nav .option_plan .section_title > figure span {
font-size:calc(1.0rem + ((1vw - 0.48rem) * 0.6944));
}

#container.open_left_nav .option_plan .section_title > figure span br {
display:none;
}

/*--- close_left_nav ---*/

#container.close_left_nav .option_plan .section_title > figure {
max-width:160px;
}

#container.close_left_nav #option_plan_menu #option_plan_menu_cont > ul > li {
min-width:calc(100% / 3 - 20px);
max-width:calc(100% / 3 - 20px);
}


/*---------------------------------------------
car
---------------------------------------------*/
#main.car #main_visual div.car .half img:first-child {
object-position:40% center;
}

#main.car #main_visual div.car .half img:nth-child(2) {
object-position:40% center;
}

#main.car #license_flow #license_flow_cont ol li .point_left .point_cont .figure {
margin-left:-30px;
margin-top:-60px;
max-width: 360px;
}

#main.car #license_flow #license_flow_cont ol li .point_left .point_cont .figure img {

}


/*---------------------------------------------
sign_up
---------------------------------------------*/
#main.signup #front_menu dl.menu,
#main.signup #front_menu.fixed dl.menu {
min-width:660px;
}



}