@charset "utf-8";
/*en-us
* ★★CSS for smartphone
------------------------------------------ */
.licenseNav { display: flex; justify-content: space-between; margin: auto 4% 28px 4%;}
.licenseNav>li { border-radius: 8px; border: 2px solid #54822B; width: 47%; position: relative; display: flex; justify-content: center; align-items: start; font-size: 14px; font-weight: bold; color: #54822B; padding: 12px 1px 25px 2px; transition: all 0.2s ease;}
.licenseNav>li img { width: 100%; max-width: 172px;}
.licenseNav>li:before { position: absolute; width: 28px; height: 28px; display: block; content: ""; background: url(https://trvimg.r10s.jp/cars/contents/default/images/images202505/arrowDn.svg) 0 0 no-repeat; left: calc(50% - 14px); bottom: -15px; background-size: 100%;}
.licenseNav>li:hover { cursor: pointer; opacity: .8; transition: all 0.2s ease;}
.licenseNav>li dt { margin-bottom: 18px; line-height: 1.2;}
.licenseNav>li dl { text-align: center;}
.licenseNav > li dd { margin-left: 8px; margin-right: 8px;}
.licenseNav>li dd span { display: block;}
.licenseNav>li dd span>span { margin-bottom:6px;}
.otr { color: #fff; background: #54822B; font-size: 12px; border-radius: 6px; padding: 5px 16px 5px 16px; }

.pgH3 { font-size: 16px; text-align: center; color: #54822B; margin: auto 16px 24px 14px; max-width: 1200px; border-bottom: #54822B dotted 2px; padding-bottom: 16px; line-height: 1.4;}
.h3Img { display: block; text-align: center; margin-top: 12px;}
.h3Img img { width: 100%; max-width: 300px;}

.pgBoxGreen { margin-bottom: 24px;}
.wdAuto { margin-bottom: 24px;}
.guidePgUl_ty2 > li { position: relative; padding-bottom: 20px;}
.guidePgUl_ty2 > li:before { display: block; content: ""; width: 32px; height: 32px; background: url(https://trvimg.r10s.jp/cars/contents/default/images/images202505/plus.svg) 0 0 no-repeat; background-size: 100%; position: absolute; z-index: 10; left: calc(50% - 16px); bottom: -24px;}
.guidePgUl_ty2 > li:last-child { margin-bottom: 0;}
.guidePgUl_ty2 > li:last-child:before { display: none;}
.lic > p img { margin: 0 auto 6px auto;}

.or_ { font-size: 20px; position: relative; }
.or_:before { width: 100px; height: 1px; background: #54822B; display: block; content: ""; position: absolute; top: 50%; right: -120px;}
.or_:after { width: 100px; height: 1px; background: #54822B; display: block; content: ""; position: absolute; top: 50%; left: -120px}
.pgH3._noBoder { border: none; padding-bottom: 0; margin-bottom: 16px;}
.guidePgUl li img { max-width: 45px;}
.lic > p { margin-bottom: 0;}
.pgH3 > div { display: flex; justify-content: center; align-items: center; margin-top: 16px;}
.pgH3 > div > img { width: 40%; max-width: 155px;}
.h3Sml { color: #fff; border-radius: 6px; font-size: 14px; padding: 3px 10px 4px 10px; background: #54822B; }
.spc { font-style: normal; margin: 0 10px;}
.termSt { margin: auto 16px 0 16px; font-size: 12px; line-height: 1.5;}

.box  { display: flex; justify-content: center; align-items: center;}
.box p { line-height: 1.2; margin: auto;}
.lic > p img { margin-bottom: 4px;}
.guidePgUl li img { width: auto; max-width: 100%; margin-bottom: 2px; }
.licenseNav > li dl img, .h3Img img { margin: auto!important;}
.guidePgUl li h3 { font-size: 16px;}
.guidePgUl > li h3 { font-weight: bold;}
h3.pgH3 { font-weight: bold;}
.lic > p > b { width: 100%;}