@charset "utf-8";
input,textarea {
  -webkit-appearance: none;
}
.nav-local-06__logo{
  color:  #fff!important;
  font-weight: bold;
  padding: 0 0 0 30px;
}
@media (min-width: 661px){
  .nav-local-06 .is-desktop-sublist ul {
    margin: 0
  }
}
.fadein{
  opacity: 0;
  margin: 50px 0 0 0;
}
.fadein.active{
  opacity: 0.5;
  margin: 50px 0 0 0;
}
#acticon05 figcaption {
    background: url(/assets/img/icon/icon_window_01.png) no-repeat 0 .4em;
    display: inline-block;
    padding: 0 0 4px 20px;
    vertical-align: middle;
}
.no_border{
	border:none!important;
}
#size,#light,#kanren,
#select-contents .box-section-01{
	padding-top:60px;
	margin-top:-60px;
}

#layout{
	border-top:solid 2px #ccc;
	padding: 40px 0 0 0;
}

/*#quick label{
	background: #eee;
	width:48%;
	display: inline-block;
	margin: 0 1% 15px 0;
	line-height: 2;
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	border-radius:10px;
	font-size: 17px;
}*/

#quick label{
  width: 48%;
  display: inline-block;
  margin: 0 1% 15px 0;
  background-color:#fff;
  border:2px solid #dc1e37;
  box-sizing:border-box;
  color:#dc1e37;
  font-size: 17px;
  padding:.75em .75em .75em calc(.75em + 30px + .5em);
}


.reset{
	margin: 0 auto;
	width:200px;
}
.submit{
	margin: 0 auto 20px;
	max-width:500px;
	width:100%;
	position: relative;
}

#quick input[type="reset"]{
	background: #ddd;
	border:none;
}

#quick input[type="radio"]{
	display: none;
}
#quick input[type="radio"]:checked + label{
	background: #dc1e37;
	color: #fff;
}
#quick input[type="radio"]:checked + label .list-notice-01 li{
  color: #fff;
}
#quick input[type="radio"]:disabled + label{
	display: none;
}
.hdg-level1-01-container.pr210{
	padding-right: 0;
}
.q_b,.q_c,.q_d{
	display: none;
	margin:  40px 0 0 0;
}
#layout{
	margin:  60px 0 60px 0;
}
.activate .q_b,.activate  .q_c,.activate .q_d{
	display: block;
}
.icon_arrow {
    margin: -4px 4px 0 0;
    color: #fff;
    z-index: 5;
    font-family: "ymr_fonts";
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 19px;
    left: 97px;
}
.icon_arrow:before {
    content: "\f103";
}
/* 表示コンテンツの振り分け */
.list-accordion-01 > li{
	display: none;
}

/* code1111 */
.code1111 .nav01,
.code1111 .nav09{
	display: block;
}

/* code1112 */
.code1112 .nav01,
.code1112 .nav07,
.code1112 .nav09{
	display: block;
}

/* code1121 */
.code1121 .nav01,
.code1121 .nav04,
.code1121 .nav11{
	display: block;
}

/* code1122 */
.code1122 .nav01,
.code1122 .nav04,
.code1122 .nav07,
.code1122 .nav11{
	display: block;
}

/* code1141 */
.code1141 .nav01,
.code1141 .nav02,
.code1141 .nav04,
.code1141 .nav08,
.code1141 .nav10{
	display: block;
}

/* code1142 */
.code1142 .nav01,
.code1142 .nav02,
.code1142 .nav04,
.code1142 .nav07,
.code1142 .nav08,
.code1142 .nav10{
	display: block;
}

/* code1150 */
.code1150 .nav01,
.code1150 .nav02,
.code1150 .nav03,
.code1150 .nav04{
	display: block;
}

/* code1231 */
.code1231 .nav01,
.code1231 .nav04,
.code1231 .nav05,
.code1231 .nav09{
	display: block;
}

/* code1232 */
.code1232 .nav01,
.code1232 .nav04,
.code1232 .nav05,
.code1232 .nav07,
.code1232 .nav09{
	display: block;
}

/* code1241 */
.code1241 .nav01,
.code1241 .nav02,
.code1241 .nav04,
.code1241 .nav05,
.code1241 .nav08,
.code1241 .nav10{
	display: block;
}

/* code1242 */
.code1242 .nav01,
.code1242 .nav02,
.code1242 .nav04,
.code1242 .nav05,
.code1242 .nav07,
.code1242 .nav08,
.code1242 .nav10{
	display: block;
}

/* code1250 */
.code1250 .nav01,
.code1250 .nav02,
.code1250 .nav03,
.code1250 .nav04{
	display: block;
}

/* code1331 */
.code1331 .nav01,
.code1331 .nav04,
.code1331 .nav05,
.code1331 .nav06,
.code1331 .nav09{
	display: block;
}

/* code1332 */
.code1332 .nav01,
.code1332 .nav04,
.code1332 .nav05,
.code1332 .nav06,
.code1332 .nav07,
.code1332 .nav09{
	display: block;
}

/* code1341 */
.code1341 .nav01,
.code1341 .nav02,
.code1341 .nav04,
.code1341 .nav05,
.code1341 .nav06,
.code1341 .nav08,
.code1341 .nav10{
	display: block;
}

/* code1342 */
.code1342 .nav01,
.code1342 .nav02,
.code1342 .nav04,
.code1342 .nav05,
.code1342 .nav06,
.code1342 .nav07,
.code1342 .nav08,
.code1342 .nav10{
	display: block;
}

/* code1350 */
.code1350 .nav01,
.code1350 .nav02,
.code1350 .nav03,
.code1350 .nav04,
.code1350 .nav06{
	display: block;
}

/* code2431 */
.code2431 .nav01,
.code2431 .nav04,
.code2431 .nav09{
	display: block;
}

/* code2432 */
.code2432 .nav01,
.code2432 .nav04,
.code2432 .nav07,
.code2432 .nav09{
	display: block;
}

/* code2441 */
.code2441 .nav01,
.code2441 .nav02,
.code2441 .nav04,
.code2441 .nav08,
.code2441 .nav10{
	display: block;
}

/* code2442 */
.code2442 .nav01,
.code2442 .nav02,
.code2442 .nav04,
.code2442 .nav07,
.code2442 .nav08,
.code2442 .nav10{
	display: block;
}

/* code2450 */
.code2450 .nav01,
.code2450 .nav02,
.code2450 .nav03,
.code2450 .nav04{
	display: block;
}

/* code2231 */
.code2231 .nav01,
.code2231 .nav04,
.code2231 .nav05,
.code2231 .nav09{
	display: block;
}

/* code2232 */
.code2232 .nav01,
.code2232 .nav04,
.code2232 .nav05,
.code2232 .nav07,
.code2232 .nav09{
	display: block;
}

/* code2241 */
.code2241 .nav01,
.code2241 .nav02,
.code2241 .nav04,
.code2241 .nav05,
.code2241 .nav08,
.code2241 .nav10{
	display: block;
}

/* code2242 */
.code2242 .nav01,
.code2242 .nav02,
.code2242 .nav04,
.code2242 .nav05,
.code2242 .nav07,
.code2242 .nav08,
.code2242 .nav10{
	display: block;
}

/* code2250 */
.code2250 .nav01,
.code2250 .nav02,
.code2250 .nav03,
.code2250 .nav04{
	display: block;
}

/* code2331 */
.code2331 .nav01,
.code2331 .nav04,
.code2331 .nav05,
.code2331 .nav06,
.code2331 .nav09,
.code2331 .nav12{
	display: block;
}

/* code2332 */
.code2332 .nav01,
.code2332 .nav04,
.code2332 .nav05,
.code2332 .nav06,
.code2332 .nav07,
.code2332 .nav09,
.code2332 .nav12{
	display: block;
}

/* code2341 */
.code2341 .nav01,
.code2341 .nav02,
.code2341 .nav04,
.code2341 .nav05,
.code2341 .nav06,
.code2341 .nav08,
.code2341 .nav10,
.code2341 .nav12{
	display: block;
}

/* code2342 */
.code2342 .nav01,
.code2342 .nav02,
.code2342 .nav04,
.code2342 .nav05,
.code2342 .nav06,
.code2342 .nav07,
.code2342 .nav08,
.code2342 .nav10,
.code2342 .nav12{
	display: block;
}

/* code2350 */
.code2350 .nav01,
.code2350 .nav02,
.code2350 .nav03,
.code2350 .nav04,
.code2350 .nav06,
.code2350 .nav12{
	display: block;
}
.btn01{
	width:50%;
	display:  block!important;
}
.btn02{
	width:25%;
	display:  block!important;
}
.btn03{
	width:100%;
	display:  block!important;
}
@media screen and (max-width:640px) {
/*#quick label{
	background: #eee;
	width:100%;
	display: inline-block;
	margin: 0 1% 15px 0;
	line-height: 2;
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	border-radius:10px;
	font-size: 14px;
}*/
#quick label{
  display: inline-block;
  margin-bottom: 10px;
  line-height: 2;
  padding: 30px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin: 0 1% 15px 0;
}
.icon_arrow{
	left:10px;
}
.btn01{
	width:100%;
	display:  block!important;
}
.btn02{
	width:100%;
	display:  block!important;
}
#page_nav a p{
	font-size: 14px;
}
}

.driving_information_btn .lyt-column-01.col-3 .column a{
  height: 75px;
}

.q_a .list-notice-01{
  margin-top: 10px;
  margin-bottom: 0!important;
}
@media screen and (max-width: 660px) {
  .q_a .list-notice-01 li .notice{
    left: auto;
    margin-left: -1.5em;
  }
}