#safety_wrapper .first_area {width: 100%;background-color: #FFF;padding-bottom: 25px;}
#safety_wrapper .first_area img{vertical-align: top;}
#safety_wrapper .first_area .column{width: 980px;margin: 80px auto 0px auto;padding: 0;position: relative;text-align: center;}
#safety_wrapper .first_area .column h1 {font-size: 44px;line-height: 1.3;margin: 0 0 40px 0;padding: 0;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #555;}
#safety_wrapper .first_area .column h1 span.category {font-size: 28px;margin-top: 5px;display: block;}
#safety_wrapper .first_area .column h1 span.vol {font-size: 20px;line-height: 1.6;margin: 0 0 15px 0;padding: 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #02a0ab;display: block;}
#safety_wrapper .first_area .column h1 span.vol > span {display: inline-block;margin-right: 8px;}
#safety_wrapper .first_area .column .detail {margin: 0 0 50px 0;padding: 30px 0;border-radius: 0px 0px 20px 20px;background-color: #f8f8f8;}
#safety_wrapper .first_area .column .detail h2 {font-size: 24px;line-height: 1.5;margin: 0;padding: 0;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #555;}
#safety_wrapper .first_area .column .detail h3 {font-size: 24px;line-height: 1.5;margin: 0;padding: 0;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;margin-top: 10px;color: #f99015;display: block;}
#safety_wrapper .first_area .column .btn {margin: 0;padding: 9px 90px 8px 50px;background-color: #02a0ab;box-sizing: border-box;border-radius: 50px;display: inline-block;position: relative;cursor: pointer;opacity: 1.0;transition:.5s all;border: solid 3px #008f99;}
#safety_wrapper .first_area .column .btn h2 {font-size: 20px;line-height: 1.7;margin:0;padding: 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #FFF;}
/*#safety_wrapper .first_area .column .btn p::after {content: "";display: inline-block;width: 30px;height: 30px;background-image: url('./images/arrow.png');background-position: center;background-size: contain;position: absolute;top: 50%;right: 45px;transform: translateY(-50%);}
#safety_wrapper .first_area .column .btn.selected p::after {}*/
#safety_wrapper .first_area .column .btn .arrow {width: 30px;height: 30px;position: absolute;top: 10px;right: 40px;transition: 0.5s;}
#safety_wrapper .first_area .column .btn.selected .arrow {transform: rotate(180deg);}
#safety_wrapper .first_area .column .btn:hover {opacity: 0.7;transition:.5s all;}
	
#safety_wrapper .first_area .column .detail .question {width: 100%;margin: 0 auto;}
#safety_wrapper .first_area .column .detail .question h2 {font-size: 16px;line-height: 1.5;margin: 25px 0 0 0;padding: 5px 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #FFF;background-color: #555;}
#safety_wrapper .first_area .column .detail .question ul {width: 90%;margin: 0 auto;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper .first_area .column .detail .question ul li {width: 48%;}
#safety_wrapper .first_area .column .detail .question h3 {font-size: 22px;line-height: 1.3;margin: 25px 0 5px 0;padding: 0;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #f99015;text-align: left;}
#safety_wrapper .first_area .column .detail .question h4 {font-size: 16px;line-height: 1.5;margin: 0;padding: 5px 0 0 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #555;text-align: left;padding-left:1.4em;text-indent:-1.4em;}


#safety_wrapper .title_area .column .logo_image {padding: 40px 0;}
#safety_wrapper .title_area .column .main_navi li:first-child {width: 100%;}
#safety_wrapper .first_area .column .q_img{position: relative;}
#safety_wrapper .first_area .column .q_img p{position: absolute;bottom: 0;left: 0;margin: 0;padding: 6px 12px;background:rgba(0,0,0,0.5);color: #FFF;font-size: 11px;line-height: 1.4;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper .first_area .column .q_img p span {font-family: "Lucida Grande", Verdana, sans-serif;font-size: 13px;position: relative;top: 0.06em;margin-right: 2px;padding: 0px;}

#safety_wrapper .second_area {width: 100%;/*background-color: #f0f0f0;*/background-color: rgb(233, 242, 239);display: none;margin: 25px 0;}
#safety_wrapper .second_area img{vertical-align: top;}
#safety_wrapper .second_area .column{width: 980px;margin: 0px auto 0px auto;padding: 80px 0;position: relative;text-align: center;}
#safety_wrapper .second_area .column ul {display: flex;flex-flow: row wrap;justify-content: space-between;}	
#safety_wrapper .second_area .column ul li {position:relative;text-align: left;}
#safety_wrapper .second_area .column ul li p{font-size: 16px;line-height: 1.8;margin: 0;padding: 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #555;box-sizing: border-box;}
#safety_wrapper .second_area .column ul li p b{font-family: 'HondaGlobalFontJP-Bold' !important;}
#safety_wrapper .second_area .column ul li p span.mt15{margin-top: 15px;}
#safety_wrapper .second_area .column ul li.exp {width: 54%;}
#safety_wrapper .second_area .column ul li.exp h3{font-size: 26px;line-height: 1.4;padding-bottom: 20px;font-family: 'HondaGlobalFontJP-Bold' !important;color: #555;}
#safety_wrapper .second_area .column ul li.exp p .img01{width: 200px;float: right;margin-left: 25px;margin-bottom: 25px;}
#safety_wrapper .second_area .column ul li.exp p .img02{width: 250px;float: right;margin-left: 25px;}
#safety_wrapper .second_area .column ul li.exp p .img03{width: 100%;margin-top: 25px;}

#safety_wrapper .second_area .column ul li.exp2 {width: 100%;}
#safety_wrapper .second_area .column ul li.exp2 ul {display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper .second_area .column ul li.exp2 ul.mt25 {margin-top: 25px;}	
#safety_wrapper .second_area .column ul li.exp2 ul li {position:relative;text-align: left;}
#safety_wrapper .second_area .column ul li.exp2 ul li:nth-child(1) {width: 66%;}
#safety_wrapper .second_area .column ul li.exp2 ul li:nth-child(2) {width: 30%;}
#safety_wrapper .second_area .column ul li.exp2 h3{font-size: 26px;line-height: 1.4;padding-bottom: 20px;font-family: 'HondaGlobalFontJP-Bold' !important;color: #555;}

#safety_wrapper .second_area .column ul li.exp3 {width: 100%;}
#safety_wrapper .second_area .column ul li.exp3 ul {display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper .second_area .column ul li.exp3 ul.second {margin-top: 40px;}	
#safety_wrapper .second_area .column ul li.exp3 ul li {width: 100%;position:relative;text-align: left;}
#safety_wrapper .second_area .column ul li.exp3 ul.second li:nth-child(1) {width: 60%;}
#safety_wrapper .second_area .column ul li.exp3 ul.second li:nth-child(2) {width: 36%;}
#safety_wrapper .second_area .column ul li.exp3 h3{font-size: 26px;line-height: 1.4;margin-bottom: 20px;font-family: 'HondaGlobalFontJP-Bold' !important;color: #555;}
#safety_wrapper .second_area .column ul li.exp3 .heading{font-size: 18px;font-family: 'HondaGlobalFontJP-Bold' !important;margin-bottom: 10px;margin-top: 20px;}
#safety_wrapper .second_area .column ul li.exp3 .img01{width: 48%;margin: 10px 0px 30px 4%;float: right;}
#safety_wrapper .second_area .column ul li.exp3 ul.first p {text-indent: -2em;padding-left: 2em;}

#safety_wrapper .second_area .column ul li.point {width: 42%;background-color: #FFF;box-sizing: border-box;border: solid 2px #02a0ab;border-radius: 15px;/*overflow: hidden;*/}
#safety_wrapper .second_area .column ul li.point h3{font-size: 20px;line-height: 1.5;margin: 0;padding: 15px 15px 15px 25px;font-family: 'HondaGlobalFontJP-Bold' !important;background-color: #02a0ab;color: #FFF;border-radius: 10px 10px 0 0;}
#safety_wrapper .second_area .column ul li ul.inner {width: 100%;display: block;padding: 25px;box-sizing: border-box;}
#safety_wrapper .second_area .column ul li ul.inner li {width: 100%;padding: 0;}
/*#safety_wrapper .second_area .column ul li ul.inner li:nth-child(2), #safety_wrapper .second_area .column ul li ul.inner li:nth-child(3) {padding-top: 10px;}*/
#safety_wrapper .second_area .column ul li ul.inner li:nth-child(n+2) {padding-top: 10px;}
#safety_wrapper .second_area .column ul li ul.inner li p{font-size: 14px;margin: 0;padding: 0;text-indent: -1em;padding-left: 1em;}
#safety_wrapper .second_area .column ul li.point .icon {width: 112px;position: absolute;top: -45px;right: -45px;}

#safety_wrapper .second_area .column ul li ul.case {width: 100%;margin-top: 30px;margin-bottom: 30px;padding: 20px;box-sizing: border-box;background-color: #f1ecdd;display: flex !important;}
#safety_wrapper .second_area .column ul li ul.case li:nth-child(1) {width: 50%;padding: 0;}
#safety_wrapper .second_area .column ul li ul.case li:nth-child(2) {width: 46%;padding: 0;}
#safety_wrapper .second_area .column ul li ul.case li h3{font-size: 16px;line-height: 1.3;margin: 0 0 10px 0;padding: 0;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #669933;}
#safety_wrapper .second_area .column ul li ul.case li p{font-size: 14px;margin: 0;padding: 0;}
#safety_wrapper .second_area .column ul li ul.case li p span.caution{font-size: 12px;margin-top: 10px;display: block;}

#safety_wrapper .second_area .column .answer{margin: 0 auto 60px auto;border: solid 2px #C00;border-radius: 8px;display: inline-block;box-sizing: border-box;background-color: #FFF;}
#safety_wrapper .second_area .column .answer p{font-size: 18px;line-height: 1.3;margin: 0;padding: 10px 20px 10px 96px;font-family: 'HondaGlobalFontJP-Bold' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #C00;position:relative;}
#safety_wrapper .second_area .column .answer p strong{color: #FFF;background-color: #C00;padding: 10px 20px;position: absolute;top: 0;left: 0;}

#safety_wrapper .third_area {width: 100%;background-color: #FFF;padding-top: 25px;}
#safety_wrapper .third_area img{vertical-align: top;}
#safety_wrapper .third_area .column{width: 980px;margin: 0px auto;padding: 0;position: relative;text-align: center;}
#safety_wrapper .third_area .column .btn {margin: 0;padding: 9px 90px 8px 50px;background-color: #555;box-sizing: border-box;border-radius: 50px;display: inline-block;position: relative;cursor: pointer;opacity: 1.0;transition:.5s all;border: solid 3px #444;}
#safety_wrapper .third_area .column .btn h2 {font-size: 20px;line-height: 1.7;margin:0;padding: 0;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #FFF;}
#safety_wrapper .third_area .column .btn .arrow {width: 30px;height: 30px;position: absolute;top: 10px;right: 40px;transition: 0.5s;}
#safety_wrapper .third_area .column .btn:hover {opacity: 0.7;transition:.5s all;}

#safety_wrapper .title_area .column .logo_image {padding: 40px 0;}
#safety_wrapper .title_area .column .main_navi li:first-child {width: 100%;}
#safety_wrapper .first_area .column .q_img{position: relative;}
#safety_wrapper .first_area .column .q_img p{position: absolute;bottom: 0;left: 0;margin: 0;padding: 6px 12px;background:rgba(0,0,0,0.5);color: #FFF;font-size: 11px;line-height: 1.4;font-family: 'HondaGlobalFontJP-Regular' !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper .first_area .column .q_img p span {font-family: "Lucida Grande", Verdana, sans-serif;font-size: 13px;position: relative;top: 0.06em;margin-right: 2px;padding: 0px;}


.clearfix:after {content: "";display: block;clear: both;}
.clearfix:before {content: "";display: block;clear: both;}
.clearfix {display: block;}

@media screen and (max-width: 1080px) {
#safety_wrapper .first_area .column{width: 90%;}
#safety_wrapper .second_area .column{width: 90%;}
#safety_wrapper .third_area .column{width: 90%;}
	
#safety_wrapper .first_area .column h1 {font-size: 4.4vw;}
#safety_wrapper .first_area .column h1 span.num {font-size: 2vw;}
#safety_wrapper .first_area .column .detail h2 {font-size: 2.4vw;}
#safety_wrapper .first_area .column .detail h3 {font-size: 2.4vw;}
}

@media screen and (max-width: 736px) {
#safety_wrapper .first_area .column{margin-top: 50px;}
#safety_wrapper .first_area .column h1 {font-size: 6vw;line-height: 1.4;margin-bottom: 25px;}
#safety_wrapper .first_area .column h1 span.category {font-size: 5vw;margin-top: 0px;}
#safety_wrapper .first_area .column h1 span.vol {font-size: 4vw;}
#safety_wrapper .first_area .column h1 span.vol > span {display: block;}
	
#safety_wrapper .first_area .column h2 {font-size: 3.4vw;margin-bottom: 10px;}
#safety_wrapper .first_area .column .detail {margin: 0 0 10vw 0;padding: 5vw 0;border-radius: 0px 0px 15px 15px;}
#safety_wrapper .first_area .column .detail h2 {font-size: 3.6vw;}
#safety_wrapper .first_area .column .detail h3 {font-size: 3.6vw;}
	

#safety_wrapper .first_area .column .detail .question h2 {font-size: 3.0vw;margin-top: 5vw;}
#safety_wrapper .first_area .column .detail .question ul li {width: 100%;}
#safety_wrapper .first_area .column .detail .question h3 {font-size: 3.4vw;}
#safety_wrapper .first_area .column .detail .question h4 {font-size: 3.2vw;margin: 0;}
	
#safety_wrapper .first_area .column .btn {padding: 1.6vw 12vw 1.5vw 5vw;border: solid 2px #008f99;}
#safety_wrapper .first_area .column .btn h2 {font-size: 3.4vw;}
#safety_wrapper .first_area .column .btn .arrow {width: 4.6vw;height: 4.6vw;position: absolute;top: 2.2vw;right: 5vw;}
#safety_wrapper .first_area .column .btn:hover {opacity: 1.0;}

#safety_wrapper .first_area .column .q_img p{font-size: 2.8vw !important;padding: 4px 8px;}
#safety_wrapper .first_area .column .q_img p span {font-size: 3vw !important;}
	
#safety_wrapper .second_area .column{padding: 10vw 0;}
#safety_wrapper .second_area .column ul {display: block;}	
#safety_wrapper .second_area .column ul li p {font-size: 3.8vw;}
#safety_wrapper .second_area .column ul li.exp {width: 100%;margin-bottom: 10vw;}
#safety_wrapper .second_area .column ul li.exp h3 {font-size: 5.0vw;line-height: 1.4;padding-bottom: 3vw;}
#safety_wrapper .second_area .column ul li.exp p .img01 {width: 45%;margin-left: 5%;}
#safety_wrapper .second_area .column ul li.point {width: 100%;}
#safety_wrapper .second_area .column ul li.point h3 {font-size: 4.4vw;padding: 4vw 5vw;}
#safety_wrapper .second_area .column ul li ul.inner {padding: 5vw;}
#safety_wrapper .second_area .column ul li ul.inner li p {font-size: 3.4vw;}
#safety_wrapper .second_area .column ul li.point .icon {width: 25vw;top: -8vw;right: -4vw;}

#safety_wrapper .second_area .column ul li.exp2 ul li:nth-child(1) {width: 100%;}
#safety_wrapper .second_area .column ul li.exp2 ul li:nth-child(2) {width: 100%;margin-top: 4vw;}
#safety_wrapper .second_area .column ul li.exp2 h3{font-size: 5.0vw;line-height: 1.4;padding-bottom: 3vw;}
#safety_wrapper .second_area .column ul li.exp2 ul.mt25 {margin-top: 6vw;}	

	

#safety_wrapper .second_area .column ul li.exp3 ul {display: block;}
#safety_wrapper .second_area .column ul li.exp3 ul.second {margin-top: 40px;}	
#safety_wrapper .second_area .column ul li.exp3 ul.second li:nth-child(1) {width: 100%;}
#safety_wrapper .second_area .column ul li.exp3 ul.second li:nth-child(2) {width: 100%;margin-top: 5vw;}
#safety_wrapper .second_area .column ul li.exp3 h3{font-size: 26px;line-height: 1.4;margin-bottom: 20px;}
#safety_wrapper .second_area .column ul li.exp3 .heading{font-size: 18px;margin-bottom: 10px;margin-top: 20px;}
#safety_wrapper .second_area .column ul li.exp3 .img01{width: 100%;margin: 10px 0px 5vw 0%;float: none;}

	
#safety_wrapper .second_area .column ul li ul.case {margin-top: 5vw;margin-bottom: 5vw;padding: 6vw;}
#safety_wrapper .second_area .column ul li ul.case li:nth-child(1) {width: 100%;padding: 0;}
#safety_wrapper .second_area .column ul li ul.case li:nth-child(2) {width: 100%;margin-top: 5vw;padding: 0;}
#safety_wrapper .second_area .column ul li ul.case li h3{font-size: 3.4vw;margin-bottom: 3vw;}
#safety_wrapper .second_area .column ul li ul.case li p{font-size: 3.2vw;}
#safety_wrapper .second_area .column ul li ul.case li p span.caution{font-size: 2.7vw;margin-top: 8px;}
	

#safety_wrapper .second_area .column .answer{margin: 0 auto 10vw auto;}
#safety_wrapper .second_area .column .answer p{font-size: 3.4vw;padding: 2vw 5vw 2vw 22vw;}
#safety_wrapper .second_area .column .answer p strong{padding: 2vw 5vw;}
	
#safety_wrapper .third_area {padding-top: 20px;margin-bottom: 50px;}
#safety_wrapper .third_area .column .btn {padding: 1.6vw 12vw 1.5vw 5vw;border: solid 2px #444;}
#safety_wrapper .third_area .column .btn h2 {font-size: 3.4vw;}
#safety_wrapper .third_area .column .btn .arrow {width: 4.6vw;height: 4.6vw;position: absolute;top: 2.2vw;right: 5vw;}
#safety_wrapper .third_area .column .btn:hover {opacity: 1.0;}

#safety_wrapper .sub_area {padding: 40px 0px 90px 0px;margin: 0;}
	
}

@media screen and (max-width: 428px) {
#safety_wrapper .first_area {padding-bottom: 4vw;}
#safety_wrapper .first_area .column .btn {padding: 2.3vw 16vw 2vw 8vw;}
#safety_wrapper .first_area .column .btn h2 {font-size: 4.6vw;}
#safety_wrapper .first_area .column .btn .arrow {width: 6vw;height: 6vw;position: absolute;top: 3.2vw;right: 6vw;}
#safety_wrapper .second_area {margin: 4vw 0;}
#safety_wrapper .third_area {padding-top: 4vw;margin-bottom: 10vw;}
#safety_wrapper .third_area .column .btn {padding: 2.3vw 16vw 2vw 8vw;}
#safety_wrapper .third_area .column .btn h2 {font-size: 4.6vw;}
#safety_wrapper .third_area .column .btn .arrow {width: 6vw;height: 6vw;position: absolute;top: 3.2vw;right: 6vw;}
	
#safety_wrapper .first_area .column .q_img p{font-size: 2.8vw !important;padding: 4px 8px;}
#safety_wrapper .first_area .column .q_img p span {font-size: 3vw !important;}
	
}
