@charset "UTF-8";
html {font-size: 62.5% !important;}
body {font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-weight: normal;}
#safety_wrapper .fL,#safety_wrapper .fR {float: none;}
/* パンクズ */
#safety_wrapper .navi-path {width: 100%;margin: 0;padding: 0;background-color: #f6f6f6;}
#safety_wrapper .navi-path .navi-path-list {max-width: 1680px;display: flex;justify-content: start;align-items: center;margin: 0 auto;padding: 16px 6.2%;}
#safety_wrapper .navi-path .navi-path-list .navi-path-list__item {position: relative;margin-right: 46px;font-size: 14px;color: #000;line-height: 1.7;}
#safety_wrapper .navi-path .navi-path-list .navi-path-list__item:not(:last-child)::after {position: absolute;top: calc(50% - 5px);right: -24px;display: inline-block;content: "";width: 6px;height: 6px;border-top: 1.5px solid #acadaf;border-right: 1.5px solid #acadaf;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#safety_wrapper .navi-path .navi-path-list .navi-path-list__item a {position: relative;color: #000;}
#safety_wrapper .navi-path .navi-path-list .navi-path-list__item a::after {display: block;position: absolute;content: "";left: 0;bottom: -2px;background-color: #000;width: 100%;height: 1px;transition: all 0.4s;opacity: 0;}
/* シミュレーター共通スタイル */
#safety_wrapper.simulator {text-align: center;}
#safety_wrapper.simulator h1 {font-size: 46px;line-height: 1.3;margin: 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper.simulator h2 {font-size: 32px;line-height: 1.3;margin: 0 0 80px 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper.simulator h3 {font-size: 20px;line-height: 1.3;margin: 80px 0 40px 0;padding: 16px 24px;color: #FFF;background-color: #333;text-align: left;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;box-sizing: border-box;}
#safety_wrapper.simulator h4 {font-size: 20px;line-height: 1.3;margin: 0 0 24px 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper.simulator p {font-size: 16px;line-height: 1.8;margin: 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
#safety_wrapper.simulator p.lead {font-size: 18px;/*line-height: 1.6;*/}
#safety_wrapper.simulator p.lead strong {font-size: 24px;margin-bottom: 16px;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;}
#safety_wrapper.simulator p.caution {font-size: 13px;line-height: 1.8;margin: 8px 0 0 0;padding: 0;}
#safety_wrapper.simulator p.photoH {font-size: 18px;line-height: 1.6;margin-bottom: 16px;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;}
#safety_wrapper.simulator p.photoC {margin-top: 8px;}
#safety_wrapper.simulator p.eq {font-size: 12px;margin-top: 16px;margin-right: 5px;padding: 4px 8px;color: #555;border: solid 1px #555;box-sizing: border-box;display: inline-block;}
#safety_wrapper.simulator a {color: #333;/*text-decoration: underline;*/transition: all 0.4s;opacity: 1;}
#safety_wrapper.simulator a:hover {color: #333;/*text-decoration: underline;*/transition: all 0.4s;opacity: 0.6;}


/* メイン */
#safety_wrapper.simulator .title_area {width: 100%;margin: 0 auto;padding: 0;}
#safety_wrapper.simulator .title_area .inner {width: 90%;max-width: 1080px;/*max-width: 1200px;*/margin: 0 auto;padding: 60px 0;position: relative;}
#safety_wrapper.simulator .title_area .inner h1 {font-size: 42px;line-height: 1.3;margin: 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;position:absolute;top: 50%;left: 0%;transform: translate(0%, -50%);}
@media screen and (max-width: 1400px) {
#safety_wrapper.simulator .title_area .inner h1 {font-size: 4.2rem;}
}
@media screen and (max-width: 1080px) {
#safety_wrapper.simulator .title_area .inner h1 {font-size: 3.8vw;}
}
@media screen and (max-width: 980px) {
#safety_wrapper.simulator .title_area .inner h1 {font-size: 3.8vw;}
}
@media screen and (max-width: 736px) {
#safety_wrapper.simulator .title_area .inner {padding: 14vw 0 24vw 0;}
#safety_wrapper.simulator .title_area .inner h1 {font-size: 5.2vw;line-height: 1.4;width: 100%;text-align: center;top: auto;bottom: 0%;left: 0%;}
}
@media screen and (max-width: 512px) {
#safety_wrapper.simulator .title_area .inner h1 {font-size: 2.3rem;bottom: 0%;}
}
@media screen and (max-width: 375px) {
#safety_wrapper.simulator .title_area .inner h1 {bottom: -1%;}
}
/* 各セクション大枠スタイル */
#safety_wrapper.simulator .main_area {width: 100%;}
#safety_wrapper.simulator .main_area .section {width: 100%;margin: 0;padding: 120px 0;}
#safety_wrapper.simulator .main_area .section.bgGray {background-color: #f6f6f6;}
#safety_wrapper.simulator .main_area .section .inner {width: 90%;max-width: 1080px;margin: 0 auto;padding: 0;}
/* 複数コラムスタイル */
#safety_wrapper.simulator .main_area .section .inner ul.two-columns {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 64px 0px;}
#safety_wrapper.simulator .main_area .section .inner ul.two-columns li {width: 47.5%;text-align: left;}
#safety_wrapper.simulator .main_area .section .inner ul.three-columns {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 40px 0px;}
#safety_wrapper.simulator .main_area .section .inner ul.three-columns li {width: 31%;text-align: left;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns {width: 100%;margin: 64px 0 0 0;padding: 0;/*display: flex;flex-flow: row wrap;justify-content: space-between;*/}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li {/*width: 23%;text-align: left;*/}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.tit {margin-top: 16px;position: relative;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.date {font-size: 14px;color: #555;margin-top: 8px;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.tit img {width: 16px;position: relative;top: -1px;left: 8px;vertical-align: middle;display: inline-block;}
/*#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.tit::after {content: '';display: block;width: 16px;height: 16px;background-image: url(../images/page_new_window.png);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: -25px;transform: translate(0%, -50%);}*/
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li a {text-decoration: none;opacity: 1.0;transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li a:hover {opacity: 0.7;transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .prev-arrow {margin: 0px;z-index: 101;width: 25px;position: absolute;top: 43%;left: -3%;transform: translateY(-50%) translateX(-50%);cursor: pointer;filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .prev-arrow:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .next-arrow {margin: 0px;z-index: 101;width: 25px;position: absolute;top: 43%;right: -3%;transform: translateY(-50%) translateX(50%);}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .next-arrow:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.3s;}
/* dotsを丸くカスタマイズするCSS */
.dots-wrap {display: flex;justify-content: center;margin-top: 20px;}
.dots-wrap li {width: 10px;height: 10px;margin: 0 5px;background: #b2b2b2;border-radius: 50%;cursor: pointer;}
.dots-wrap li:hover,.dots-wrap li.slick-active {background: #000;}
.dots-wrap li button {display: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;padding: 0;border: none;background-color: transparent;}
/* スライド間の余白を設定 */
#safety_wrapper.simulator .main_area .section .inner ul.four-columns.slide-items .slick-slide {padding: 0 8px;box-sizing: border-box;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns.slide-items .slick-list {margin: 0 -8px;}
/*#safety_wrapper.simulator .main_area #sec09.section .inner {max-width: 1096px;}*/
/*#safety_wrapper.simulator .main_area #sec09.section .inner h2 {padding-left: 8px;}*/




/* ページ内ナビスタイル */
#safety_wrapper.simulator .main_area #navi.section {padding: 0;border-top: solid 1px #ddd;}
#safety_wrapper.simulator .main_area #navi.section .inner ul {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: center;gap: 10px;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li {width: auto;padding: 32px 32px 64px 32px;position: relative;box-sizing: border-box;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p {font-size: 15px;letter-spacing: 0.07em;text-align: center;position: relative;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p::after {content: '';display: block;width: 14px;height: 8px;background-image: url(../images/page_navi_arrow.svg);background-size: contain;background-repeat: no-repeat;position:absolute;bottom:-80%;left:50%;transform: translate(-50%, 0%);}
#safety_wrapper.simulator .main_area #navi.section .inner ul li a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: 0.3s;background-color: #f6f6f6;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li a:hover {opacity: 0.5;transition: 0.3s;}
#safety_wrapper.simulator .main_area #navi.section .inner ul.anim-alternate li p::after {animation-name: moveRight;animation-delay: 0.4s;animation-duration: 0.4s;animation-timing-function: ease-in;animation-iteration-count: 4;animation-direction: alternate;animation-fill-mode: forwards;} 
#safety_wrapper.simulator .main_area #navi.section .inner ul.fadein{opacity: 0;transform: translate(0,15px);transition: all 0.5s ease-out;}
#safety_wrapper.simulator .main_area #navi.section .inner ul.scrollin{opacity: 1.0;transform: translate(0,0);}

#safety_wrapper.simulator .main_area #sec01.section {padding: 80px 0;}

/* PDFダウンロード */
#safety_wrapper.simulator .main_area #sec08.section .inner h2 {max-width: 800px;width: 100%;font-size: 24px;line-height: 1.3;margin: 0 auto 32px auto;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul {max-width: 800px;width: 100%;margin: 0 auto;border: solid 1px #999;box-sizing: border-box;background-color: #FFF;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul a {display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(1) {width: 46%;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2) {width: 50%;position: relative;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2)::after {content: '';display: block;width: 18px;height: 20px;background-image: url(../images/page_link_pdf.png);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: 7%;transform: translate(0%, -50%);}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p {font-size: 19px;line-height: 1.6;margin: 0;padding: 0;color: #000;text-align: left;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.05em;position:absolute;top: 50%;left: 0%;transform: translate(0%, -50%);}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p span {font-size: 16px;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;display: block;margin-top: 4px;}


/* FAQスタイル */
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question {width: 100%;background-color: #FFF;padding: 0;margin: 0;position: relative;cursor: pointer;box-sizing: border-box;border-bottom: solid 1px #CCC;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question p {font-size: 18px;line-height: 1.6;padding: 20px 40px;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question img {width: 20px;height: 20px;margin: auto 0;padding: 0px;overflow: hidden;position: absolute;top: 0;bottom: 0;right: 40px;transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question.selected img{transition: 0.3s;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .answer{display: none;width: 100%;background-color: #fbfbfb;padding: 0;margin: 0;position: relative;cursor: pointer;box-sizing: border-box;border-bottom: solid 1px #CCC;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .answer p {font-size: 18px;line-height: 1.6;padding: 20px 40px;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .answer p span.heading {color: #C00;}

#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question::after {content: '';display: block;width: 20px;height: 20px;background-image: url(../images/page_accordion_open.png);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: 40px;transform: translate(0%, -50%);transition: background 0.5s ease;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question.active::after {content: '';display: block;width: 20px;height: 20px;background-image: url(../images/page_accordion_close.png);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: 40px;transform: translate(0%, -50%);transition: background 0.5s ease;}

@keyframes moveRight {
  100% {transform: translate(-50%,10px);}
}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1023px) {
/* 各セクション大枠スタイル */
#safety_wrapper.simulator .main_area .section {padding: 10vw 0;}
#safety_wrapper.simulator .main_area #sec01.section {padding: 8vw 0;}
/* ページ内ナビスタイル */
#safety_wrapper.simulator .main_area #navi.section .inner ul {gap: 0;justify-content: space-between;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li {padding: 2.6vw 2.6vw 5.2vw 2.6vw;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p {font-size: 1.5rem;}
/* パンクズ */
#safety_wrapper .navi-path {display: none;}
}

@media screen and (max-width: 980px) {
#safety_wrapper.simulator h1 {font-size: 4.6rem;}
#safety_wrapper.simulator h2 {font-size: 3.2rem;}
#safety_wrapper.simulator h3 {font-size: 2.0rem;}
#safety_wrapper.simulator h4 {font-size: 2.0rem;}
#safety_wrapper.simulator p {font-size: 1.6rem;}
#safety_wrapper.simulator p.lead {font-size: 1.8rem;}
#safety_wrapper.simulator p.lead strong {font-size: 2.4rem;}
#safety_wrapper.simulator p.caution {font-size: 1.3rem;}
#safety_wrapper.simulator p.photoH {font-size: 1.8rem;}
#safety_wrapper.simulator p.eq {font-size: 1.2rem;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p {font-size: 1.94vw;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p span {font-size: 1.64vw;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2)::after {right: 8%;}
}

@media screen and (max-width: 768px) {
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .prev-arrow {width: 3.4vw;top: auto;bottom: -4.8vw;left: 24vw;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .prev-arrow:hover {filter: alpha(opacity=100);opacity: 1.0;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .next-arrow {width: 3.4vw;top: auto;bottom: -4.8vw;right: 24vw;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns .next-arrow:hover {filter: alpha(opacity=100);opacity: 1.0;}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.dots-wrap {margin: 8vw auto 0 auto;}
.dots-wrap li {width: 2.4vw;height: 2.4vw;margin: 0 1.5vw;}
/* 各セクション大枠スタイル */
#safety_wrapper.simulator .main_area .section {padding: 14vw 0;}
#safety_wrapper.simulator .main_area #sec01.section {padding: 10vw 0;}
/* シミュレーター共通スタイル */
#safety_wrapper.simulator h1 {font-size: 3.0rem;}
#safety_wrapper.simulator h2 {font-size: 2.6rem;margin-bottom: 10vw;}
#safety_wrapper.simulator h3 {font-size: 2.0rem;margin: 10vw 0 5vw 0;padding: 2vw 3vw;}
#safety_wrapper.simulator h4 {font-size: 2.0rem;margin: 0 0 4vw 0;}
#safety_wrapper.simulator p {font-size: 1.6rem;}
#safety_wrapper.simulator p.lead {font-size: 1.8rem;}
#safety_wrapper.simulator p.lead strong {font-size: 2.4rem;line-height: 1.4;margin-bottom: 4vw;}
#safety_wrapper.simulator p.caution {font-size: 1.3rem;margin-top: 2vw;}
#safety_wrapper.simulator p.photoH {font-size: 1.8rem;margin-bottom: 2vw;}
#safety_wrapper.simulator p.photoC {margin-top: 1vw;}
#safety_wrapper.simulator p.eq {font-size: 1.2rem;padding: 0.8vw 1.5vw;}
/* 各セクション大枠スタイル */
#safety_wrapper .main_area .section {padding: 15vw 0;}
/* ページ内ナビスタイル */
#safety_wrapper.simulator .main_area #navi.section .inner ul {padding: 2vw 0;justify-content: center;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li {width: 25%;padding: 2.6vw 1.6vw 5.2vw 1.6vw;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p {font-size: 1.3rem;}
/* 複数コラムスタイル */
#safety_wrapper .main_area .section .inner ul.two-columns {margin: 8vw 0 0 0;gap: 8vw 0px;line-height: 1.6;}
#safety_wrapper .main_area .section .inner ul.three-columns {margin: 8vw 0 0 0;}
/* PDFダウンロード */
#safety_wrapper.simulator .main_area #sec08.section .inner h2 {font-size: 3.4vw;margin: 0 auto 6vw auto;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(1) {width: 38%;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2) {width: 58%;position: relative;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2)::after {width: 16px;height: 18px;right: 7%;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p {font-size: 2.6vw;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p span {font-size: 2.2vw;margin-top: 0.6vw;}
/* FAQスタイル */
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question p {font-size: 2.2vw;padding: 2vw 4vw;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .answer p {font-size: 2.2vw;padding: 2vw 4vw;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question img {right: 4vw;}
}


@media screen and (max-width: 512px) {
/* パンクズ */
#safety_wrapper .navi-path {display: none;}	
/* シミュレーター共通スタイル */
#safety_wrapper.simulator h1 {font-size: 2.8rem;}
#safety_wrapper.simulator h2 {font-size: 2.4rem;line-height: 1.5;}
#safety_wrapper.simulator h3 {font-size: 1.8rem;text-align: center;margin: 12vw 0 6vw 0;padding: 3vw 3vw;line-height: 1.5;}
#safety_wrapper.simulator h4 {font-size: 1.8rem;margin: 0 0 3vw 0;}
#safety_wrapper.simulator p {font-size: 1.5rem;letter-spacing: 0.06em;}
#safety_wrapper.simulator p.lead {font-size: 1.5rem;}
#safety_wrapper.simulator p.lead strong {font-size: 2.0rem;margin-bottom: 3vw;}
#safety_wrapper.simulator p.caution {margin-top: 3vw;}
#safety_wrapper.simulator p.photoH {font-size: 1.6rem;margin-bottom: 3vw;}
#safety_wrapper.simulator p.photoC {font-size: 1.4rem;}
/* 各セクション大枠スタイル */
#safety_wrapper.simulator .main_area .section {padding: 18vw 0;}
#safety_wrapper.simulator .main_area #sec01.section {padding: 14vw 0;}
/* メイン */
#safety_wrapper.simulator .title_area .inner {margin: 0 auto;padding: 20vw 0 24vw 0;}

/* ページ内ナビスタイル */
#safety_wrapper.simulator .main_area #navi.section .inner ul {padding: 3vw 0;justify-content: center;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li {width: 33%;padding: 4.0vw 2.0vw 13vw 2.0vw;}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p {}
#safety_wrapper.simulator .main_area #navi.section .inner ul li p::after {bottom: -6.4vw;}
/* 複数コラムスタイル */
#safety_wrapper.simulator .main_area .section .inner ul.two-columns {margin: 10vw 0 0 0;gap: 10vw 0px;}
#safety_wrapper.simulator .main_area .section .inner ul.two-columns li {width: 100%;}
#safety_wrapper.simulator .main_area .section .inner ul.three-columns {margin: 10vw 0 0 0;gap: 10vw 0px;}
#safety_wrapper.simulator .main_area .section .inner ul.three-columns li {width: 100%;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns {margin: 10vw 0 0 0;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.tit {margin-top: 4vw;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.date {font-size: 3.4vw;margin-top: 2vw;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li p.tit img {width: 3.6vw;top: -1px;left: 8px;}
#safety_wrapper.simulator .main_area .section .inner ul.four-columns li a:hover {opacity: 1;}
/* PDFダウンロード */
#safety_wrapper.simulator .main_area #sec08.section .inner h2 {font-size: 5.6vw;margin: 0 auto 10vw auto;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(1) {width: 42%;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2) {width: 54%;position: relative;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li:nth-child(2)::after {width: 14px;height: 16px;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p {font-size: 3vw;}
#safety_wrapper.simulator .main_area #sec08.section .inner ul li p span {font-size: 2.8vw;margin-top: 1vw;}
/* FAQスタイル */
#safety_wrapper.simulator .main_area #sec06.section .inner {width: 100%;}
#safety_wrapper.simulator .main_area #sec06.section .inner h2 {padding-left: 5%}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question p {font-size: 4.0vw;padding: 4vw 16vw 4vw 11vw;text-indent: -1.4em;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question::after {right: 6%;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .question.active::after {right: 6%;}
#safety_wrapper.simulator .main_area .section .inner .accordion .accordion_box .answer p {font-size: 4.0vw;padding: 4vw 6vw 4vw 11vw;text-indent: -1.4em;}
}

@media screen and (max-width: 375px) {
#safety_wrapper.simulator .title_area .inner h1 {bottom: -1%;}
}









